реклама на сайте
подробности

 
 
> Привести CAN сигнал 100 мВ к уровню 0-5 или 0-3.3 вольт, Какой трансивер использовать?
mr_smit
сообщение Jul 9 2015, 17:14
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 22-07-09
Пользователь №: 51 457



Ради спортивного интереса решил сделать эмулятор CD чейнджера для своей старенькой магнитолы Pioneer 88. Посмотрел обмен на шине. Там похоже CAN шина:

Прикрепленное изображение


Амплитуда сигнала 100 мВ. Как этот сигнал привести к уровню 0-5 или 0-3.3 вольта?

Т.е. вот тут амплитуда 1 вольт:
Прикрепленное изображение

А у меня 100 мВ.

Пробовал трансивер TJA1050, но он на выходе дает TTL сигнал амплитудой 200 мВ. Естественно ни логический анализатор ни контроллер не воспринимает этот уровень. Как получить 0-5 В ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
adnega
сообщение Jul 10 2015, 08:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(mr_smit @ Jul 9 2015, 20:14) *
Там похоже CAN шина

Не очень-то и похоже на CAN, скорее RS485: наблюдается четкое разделение на байтовые интервалы со стартовым битом.
Не совсем очевидны земли у A и B. Могли бы их указать на осциллограмме?
Если это CAN, то он выдает >6 доминантных бит, а это "активная ошибка".
Причем, начала передачи не видно, и не понятна причина выставления на шине "активной ошибки".
По идее счетчик ошибок должен был бы переполниться и контроллер сначала перешел бы в режим "пассивной ошибки",
а затем вообще случился бы "bus_off".
Скорее всего UART с CAN-физикой (может даже с инвертированными RXD и TXD).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016