Перейти к содержанию
    

Вопросик в следующем - использую CAN интерфейс.

Контроллер - AT90CAN128

CAN - трансивер - PCA82C250

Написал софт по посылке- приему CAN кадров. В отладчике все работает нормально. При проверке на железе никакого сигнала на Tx_CAN (связь контроллера с отладчиком) не наблюдается.

Вопрос- с точки зрения схемотехники интерфейса обязятелен ли второй абонент???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для проверки наличия сигнала на выводе Tx_CAN второе устройство не

обязательно.Если вы выставили флаг на передачу, то контроллер начнет

передавать данные после того как определит , что линия свободна и будет передавать пока не получит ack.Главное чтобы Rx_CAN был

подтянут к +5В.Если контроллер слышит свой сигнал, то вы должны увидеть

весь протокол, если нет , то будут на выводе Tx_CAN просто короткие

импульсы большой скважности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ясно...спасибо..

Получается, что не подятгивая к 5 Вольтам Rx_CAN даже SOf (Start of Bit ) не увидишь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если драйвер шины 82С250 подключен правильно и к нему нет

претензий, то причина в программировании микроконтроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хм.странно! Повесили на RX_CAN 5 вольт, щупали осцилографом - единица висит, но с TX_can все равно ничего не вываливается на драйвер шины, если до подтягивания RX_CAn там висело 2.5 вольта, теперь висит 5 волбт и все тут !)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 вольт - это правильно.Я про это говорил если без драйвера.Если

25С250 исправна, то можно и не подтягивать.Чтобы 25С250 работала,

надо подключить резистор 120 Ом.

Если на Rx лог.1 , а на Tx (микроконтроллера) нет импульсов, то

программа микроконтроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь подключить правильно 82С250 и пойдет протокол.

Посмотрел ,в исходном состоянии на RxCAN-3,5 вольта.На

TxCAN-4вольта.

Успехов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа!

У меня тоже есть вопрос про CAN .

Можете прочитать его перейдя по ссылке http://forum.electronix.ru/index.php?showt...362entry59362.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Должен буть не старт -бит а полный кадр.

 

А вот теперь нужен второй абонент на шлейфе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Ограничений нет.

Номинал Rs зависит от скорости. Поставь 1К или вообще на землю посади 8-ю ногу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот еще такой вопросик в даташите это как -то в скользь упомянуто -

можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления!

используемый контроллер AT90can128

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...