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

 
 
 
Reply to this topicStart new topic
> Привести 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
artkam
сообщение Jul 10 2015, 07:12
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 14-09-10
Из: Уфа
Пользователь №: 59 479



MAX4445. Думаю, хорошо подойдет в качестве усилителя.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 10 2015, 08:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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
mr_smit
сообщение Jul 13 2015, 05:42
Сообщение #4


Участник
*

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



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


В магнитоле для этого используется микросхема HA12241FP. Даташита на неё не нашел, нашел только на HA12240FP. Разница только в одной цифре, но смысл думаю тот же:

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


Прикрепленный файл  datasheet_HA12240FP.pdf ( 162.01 килобайт ) Кол-во скачиваний: 181


Это драйвер шины с токовым выходом! Какой современный аналог взять? Не могу найти.

P.S. В 2003 году такой CD эмулятор собирали, но там использовали схему на компараторе для чтения данных. Я её тоже навесным монтажом собрал, подключил и вот:

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


Но хочется принимать и передавать через одну микросхему. Подскажите какую взять?

Сообщение отредактировал mr_smit - Jul 13 2015, 05:51
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 13 2015, 06:17
Сообщение #5


Гуру
******

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



Цитата(mr_smit @ Jul 13 2015, 08:42) *
Подскажите какую взять?

Точно не драйвер CAN, т.к. там дельта должна быть больше 0.7В.
Даже драйвер RS485 не подойдет, т.к. там меньше -0.2В и больше +0.2В дифсигнал переключает состояние приемника.
Скорее всего какой-нить аналоговый компаратор/операционный усилитель.
Вам ведь только прием нужен?
Go to the top of the page
 
+Quote Post
mr_smit
сообщение Jul 13 2015, 09:01
Сообщение #6


Участник
*

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



Цитата(adnega @ Jul 13 2015, 10:17) *
Вам ведь только прием нужен?

Нет. Нужна и передача.

Припаялся к ножкам Tx и Rx микросхемы HA12241FP внутри магнитолы. На выходе прекрасный сигнал 0-5 В.

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


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


Пока вижу 2 варианта:

1. Выпаять трансивер из чейнджера. Чейнджер в мусор.
2. Найти аналог HA12241FP. Уж за 12 лет должны были что то подобное придумать. Хотя кто знает.
Go to the top of the page
 
+Quote Post
artkam
сообщение Jul 14 2015, 10:41
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 14-09-10
Из: Уфа
Пользователь №: 59 479



Существуют в природе так называемые LVDS трансиверы. Например, SN65LVDM176.
Может быть такая микросхема подойдет под Ваши задачи?
Go to the top of the page
 
+Quote Post
mr_smit
сообщение Jul 15 2015, 04:27
Сообщение #8


Участник
*

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



Цитата(artkam @ Jul 14 2015, 14:41) *
Например, SN65LVDM176.

Фраза из даташита: "Valid Output With as Little as 50 mV Input Voltage Difference".

Только боюсь уровни у неё не те.

Сообщение отредактировал mr_smit - Jul 15 2015, 04:29
Go to the top of the page
 
+Quote Post
Max29
сообщение Jul 16 2015, 03:21
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 134
Регистрация: 18-12-10
Пользователь №: 61 700



Цитата(mr_smit @ Jul 9 2015, 20:14) *
Ради спортивного интереса решил сделать эмулятор CD чейнджера для своей старенькой магнитолы Pioneer 88. Посмотрел обмен на шине. Там похоже CAN шина:


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


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

Т.е. вот тут амплитуда 1 вольт:

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

А у меня 100 мВ.

Пробовал трансивер TJA1050, но он на выходе дает TTL сигнал амплитудой 200 мВ. Естественно ни логический анализатор ни контроллер не воспринимает этот уровень. Как получить 0-5 В ?


Это LVDS. Для преобразования лучше использовать микросхему что-то вроде DS90C032
Go to the top of the page
 
+Quote Post
artkam
сообщение Jul 16 2015, 03:34
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 14-09-10
Из: Уфа
Пользователь №: 59 479



DS90C032 - это приемник. А ТС просит приемо-передатчик с напряжением питания 5В, как я понял.

Сообщение отредактировал artkam - Jul 16 2015, 04:47
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 16 2015, 04:04
Сообщение #11


Гуру
******

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



Цитата(Max29 @ Jul 16 2015, 06:21) *
Это LVDS. Для преобразования лучше использовать микросхему что-то вроде DS90C032

Разве? Посмотрите внимательнее на уровни. Тут два состояния:
- одна линия в VCC/2 + 100 мВ, вторая в VCC/2 - 100 мВ (разность 200 мВ);
- обе линии в VCC/2 (разность 0 мВ).

В LVDS разность либо +VCC, либо -VCC.
Go to the top of the page
 
+Quote Post
Max29
сообщение Jul 16 2015, 09:42
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 134
Регистрация: 18-12-10
Пользователь №: 61 700



поверьте
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 16 2015, 11:32
Сообщение #13


Гуру
******

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



Цитата(Max29 @ Jul 16 2015, 12:42) *
поверьте

VID ≤ −0.1V только в этом случае L на выходе.
При > +0.1V или когда входы в воздухе на выходе H.

Есть мнение, что L наблюдаться на выходе не будет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:37
Рейтинг@Mail.ru


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