|
|
  |
CAN - интерфейс |
|
|
|
Oct 24 2005, 04:51
|
Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101

|
Вопросик в следующем - использую CAN интерфейс. Контроллер - AT90CAN128 CAN - трансивер - PCA82C250 Написал софт по посылке- приему CAN кадров. В отладчике все работает нормально. При проверке на железе никакого сигнала на Tx_CAN (связь контроллера с отладчиком) не наблюдается. Вопрос- с точки зрения схемотехники интерфейса обязятелен ли второй абонент???
|
|
|
|
|
Oct 24 2005, 05:20
|
Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101

|
Ясно...спасибо.. Получается, что не подятгивая к 5 Вольтам Rx_CAN даже SOf (Start of Bit ) не увидишь?
|
|
|
|
|
Oct 24 2005, 07:53
|
Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101

|
Хм.странно! Повесили на RX_CAN 5 вольт, щупали осцилографом - единица висит, но с TX_can все равно ничего не вываливается на драйвер шины, если до подтягивания RX_CAn там висело 2.5 вольта, теперь висит 5 волбт и все тут !)
|
|
|
|
|
Oct 24 2005, 11:09
|
Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101

|
Все нормально...на RX висит единица, а с Tx вываливаются импульсы большой скважности - страт бит пытается отправить
|
|
|
|
|
Oct 26 2005, 09:35
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Socket @ Oct 24 2005, 16:09) Все нормально...на RX висит единица, а с Tx вываливаются импульсы большой скважности - страт бит пытается отправить Должен буть не старт -бит а полный кадр. А вот теперь нужен второй абонент на шлейфе...
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Nov 9 2005, 12:25
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 2-08-05
Пользователь №: 7 279

|
Подскажите.. у драйвера 82C250 минимальная скорость передачи данных ограничена или нет? И какого номинала должен быть резистор Rs, который цепляется к 8 ног. Осциллографом смотрим на TX_CAN и на RX_CAN, на TX импульс 50мкс на RX импульс 6мкс, как будто чем-то ограничена ширина импульса? Может кто сталкивался с такой проблемой?
|
|
|
|
|
Nov 11 2005, 04:56
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Igor42 @ Nov 9 2005, 17:25)  Подскажите.. у драйвера 82C250 минимальная скорость передачи данных ограничена или нет? И какого номинала должен быть резистор Rs, который цепляется к 8 ног. Осциллографом смотрим на TX_CAN и на RX_CAN, на TX импульс 50мкс на RX импульс 6мкс, как будто чем-то ограничена ширина импульса? Может кто сталкивался с такой проблемой? Ограничений нет. Номинал Rs зависит от скорости. Поставь 1К или вообще на землю посади 8-ю ногу.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Nov 14 2005, 08:36
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 2-08-05
Пользователь №: 7 279

|
Разобрались оказывается трансивер не так припаяли... все заработало..
|
|
|
|
|
Nov 18 2005, 10:39
|
Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101

|
А вот еще такой вопросик в даташите это как -то в скользь упомянуто - можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления! используемый контроллер AT90can128
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|