mr_smit 0 9 июля, 2015 Опубликовано 9 июля, 2015 · Жалоба Ради спортивного интереса решил сделать эмулятор CD чейнджера для своей старенькой магнитолы Pioneer 88. Посмотрел обмен на шине. Там похоже CAN шина: Амплитуда сигнала 100 мВ. Как этот сигнал привести к уровню 0-5 или 0-3.3 вольта? Т.е. вот тут амплитуда 1 вольт: А у меня 100 мВ. Пробовал трансивер TJA1050, но он на выходе дает TTL сигнал амплитудой 200 мВ. Естественно ни логический анализатор ни контроллер не воспринимает этот уровень. Как получить 0-5 В ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artkam 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба MAX4445. Думаю, хорошо подойдет в качестве усилителя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба Там похоже CAN шина Не очень-то и похоже на CAN, скорее RS485: наблюдается четкое разделение на байтовые интервалы со стартовым битом. Не совсем очевидны земли у A и B. Могли бы их указать на осциллограмме? Если это CAN, то он выдает >6 доминантных бит, а это "активная ошибка". Причем, начала передачи не видно, и не понятна причина выставления на шине "активной ошибки". По идее счетчик ошибок должен был бы переполниться и контроллер сначала перешел бы в режим "пассивной ошибки", а затем вообще случился бы "bus_off". Скорее всего UART с CAN-физикой (может даже с инвертированными RXD и TXD). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mr_smit 0 13 июля, 2015 Опубликовано 13 июля, 2015 (изменено) · Жалоба В магнитоле для этого используется микросхема HA12241FP. Даташита на неё не нашел, нашел только на HA12240FP. Разница только в одной цифре, но смысл думаю тот же: datasheet_HA12240FP.pdf Это драйвер шины с токовым выходом! Какой современный аналог взять? Не могу найти. P.S. В 2003 году такой CD эмулятор собирали, но там использовали схему на компараторе для чтения данных. Я её тоже навесным монтажом собрал, подключил и вот: Но хочется принимать и передавать через одну микросхему. Подскажите какую взять? Изменено 13 июля, 2015 пользователем mr_smit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 13 июля, 2015 Опубликовано 13 июля, 2015 · Жалоба Подскажите какую взять? Точно не драйвер CAN, т.к. там дельта должна быть больше 0.7В. Даже драйвер RS485 не подойдет, т.к. там меньше -0.2В и больше +0.2В дифсигнал переключает состояние приемника. Скорее всего какой-нить аналоговый компаратор/операционный усилитель. Вам ведь только прием нужен? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mr_smit 0 13 июля, 2015 Опубликовано 13 июля, 2015 · Жалоба Вам ведь только прием нужен? Нет. Нужна и передача. Припаялся к ножкам Tx и Rx микросхемы HA12241FP внутри магнитолы. На выходе прекрасный сигнал 0-5 В. Пока вижу 2 варианта: 1. Выпаять трансивер из чейнджера. Чейнджер в мусор. 2. Найти аналог HA12241FP. Уж за 12 лет должны были что то подобное придумать. Хотя кто знает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artkam 0 14 июля, 2015 Опубликовано 14 июля, 2015 · Жалоба Существуют в природе так называемые LVDS трансиверы. Например, SN65LVDM176. Может быть такая микросхема подойдет под Ваши задачи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mr_smit 0 15 июля, 2015 Опубликовано 15 июля, 2015 (изменено) · Жалоба Например, SN65LVDM176. Фраза из даташита: "Valid Output With as Little as 50 mV Input Voltage Difference". Только боюсь уровни у неё не те. Изменено 15 июля, 2015 пользователем mr_smit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Max29 0 16 июля, 2015 Опубликовано 16 июля, 2015 · Жалоба Ради спортивного интереса решил сделать эмулятор CD чейнджера для своей старенькой магнитолы Pioneer 88. Посмотрел обмен на шине. Там похоже CAN шина: Амплитуда сигнала 100 мВ. Как этот сигнал привести к уровню 0-5 или 0-3.3 вольта? Т.е. вот тут амплитуда 1 вольт: А у меня 100 мВ. Пробовал трансивер TJA1050, но он на выходе дает TTL сигнал амплитудой 200 мВ. Естественно ни логический анализатор ни контроллер не воспринимает этот уровень. Как получить 0-5 В ? Это LVDS. Для преобразования лучше использовать микросхему что-то вроде DS90C032 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artkam 0 16 июля, 2015 Опубликовано 16 июля, 2015 (изменено) · Жалоба DS90C032 - это приемник. А ТС просит приемо-передатчик с напряжением питания 5В, как я понял. Изменено 16 июля, 2015 пользователем artkam Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 16 июля, 2015 Опубликовано 16 июля, 2015 · Жалоба Это LVDS. Для преобразования лучше использовать микросхему что-то вроде DS90C032 Разве? Посмотрите внимательнее на уровни. Тут два состояния: - одна линия в VCC/2 + 100 мВ, вторая в VCC/2 - 100 мВ (разность 200 мВ); - обе линии в VCC/2 (разность 0 мВ). В LVDS разность либо +VCC, либо -VCC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Max29 0 16 июля, 2015 Опубликовано 16 июля, 2015 · Жалоба поверьте Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 16 июля, 2015 Опубликовано 16 июля, 2015 · Жалоба поверьте VID ≤ −0.1V только в этом случае L на выходе. При > +0.1V или когда входы в воздухе на выходе H. Есть мнение, что L наблюдаться на выходе не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться