Socket 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Вопросик в следующем - использую CAN интерфейс. Контроллер - AT90CAN128 CAN - трансивер - PCA82C250 Написал софт по посылке- приему CAN кадров. В отладчике все работает нормально. При проверке на железе никакого сигнала на Tx_CAN (связь контроллера с отладчиком) не наблюдается. Вопрос- с точки зрения схемотехники интерфейса обязятелен ли второй абонент??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
upc2 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Для проверки наличия сигнала на выводе Tx_CAN второе устройство не обязательно.Если вы выставили флаг на передачу, то контроллер начнет передавать данные после того как определит , что линия свободна и будет передавать пока не получит ack.Главное чтобы Rx_CAN был подтянут к +5В.Если контроллер слышит свой сигнал, то вы должны увидеть весь протокол, если нет , то будут на выводе Tx_CAN просто короткие импульсы большой скважности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Socket 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Ясно...спасибо.. Получается, что не подятгивая к 5 Вольтам Rx_CAN даже SOf (Start of Bit ) не увидишь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
upc2 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Если драйвер шины 82С250 подключен правильно и к нему нет претензий, то причина в программировании микроконтроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
upc2 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Существенно.К выводам 82С250 CANH и CANL надо подключить 120 Ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Socket 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Хм.странно! Повесили на RX_CAN 5 вольт, щупали осцилографом - единица висит, но с TX_can все равно ничего не вываливается на драйвер шины, если до подтягивания RX_CAn там висело 2.5 вольта, теперь висит 5 волбт и все тут !) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
upc2 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба 5 вольт - это правильно.Я про это говорил если без драйвера.Если 25С250 исправна, то можно и не подтягивать.Чтобы 25С250 работала, надо подключить резистор 120 Ом. Если на Rx лог.1 , а на Tx (микроконтроллера) нет импульсов, то программа микроконтроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Socket 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Все нормально...на RX висит единица, а с Tx вываливаются импульсы большой скважности - страт бит пытается отправить Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
upc2 0 24 октября, 2005 Опубликовано 24 октября, 2005 · Жалоба Теперь подключить правильно 82С250 и пойдет протокол. Посмотрел ,в исходном состоянии на RxCAN-3,5 вольта.На TxCAN-4вольта. Успехов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 26 октября, 2005 Опубликовано 26 октября, 2005 · Жалоба Господа! У меня тоже есть вопрос про CAN . Можете прочитать его перейдя по ссылке http://forum.electronix.ru/index.php?showt...362entry59362. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 26 октября, 2005 Опубликовано 26 октября, 2005 · Жалоба Все нормально...на RX висит единица, а с Tx вываливаются импульсы большой скважности - страт бит пытается отправить <{POST_SNAPBACK}> Должен буть не старт -бит а полный кадр. А вот теперь нужен второй абонент на шлейфе... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor42 0 9 ноября, 2005 Опубликовано 9 ноября, 2005 · Жалоба Подскажите.. у драйвера 82C250 минимальная скорость передачи данных ограничена или нет? И какого номинала должен быть резистор Rs, который цепляется к 8 ног. Осциллографом смотрим на TX_CAN и на RX_CAN, на TX импульс 50мкс на RX импульс 6мкс, как будто чем-то ограничена ширина импульса? Может кто сталкивался с такой проблемой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 11 ноября, 2005 Опубликовано 11 ноября, 2005 · Жалоба Подскажите.. у драйвера 82C250 минимальная скорость передачи данных ограничена или нет? И какого номинала должен быть резистор Rs, который цепляется к 8 ног. Осциллографом смотрим на TX_CAN и на RX_CAN, на TX импульс 50мкс на RX импульс 6мкс, как будто чем-то ограничена ширина импульса? Может кто сталкивался с такой проблемой? Ограничений нет. Номинал Rs зависит от скорости. Поставь 1К или вообще на землю посади 8-ю ногу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor42 0 14 ноября, 2005 Опубликовано 14 ноября, 2005 · Жалоба Разобрались оказывается трансивер не так припаяли... все заработало.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Socket 0 18 ноября, 2005 Опубликовано 18 ноября, 2005 · Жалоба А вот еще такой вопросик в даташите это как -то в скользь упомянуто - можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления! используемый контроллер AT90can128 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться