Доброго времени суток.
Продумываю схему с микроконтролёром для работы в автомобиле, питание от бортовой сети.
Точнее сказать 2-ю версию прибора.
Первая версия имеет недостаток в том что по линии i2c на расстояние около 1 метра подключено ещё одно устройство - на основе mcp23017 (светодиоды) и pcf8574 (ЖК индикаторы типа 1602). И эта линия постоянно ловила помехи, зависала. Попытка развязать устройства при помощи ADuM1251 успехом не увенчались. Частично решил проблему зависания программно, но это не то что хотел добиться.
Питание было выполнено на дросселях, супрессоре, диода по входу. LM2596, керамики на 100н возле каждого корпуса микросхемы, жмени электролитов.
Пытался выполнять линию связи витой парой в разных вариациях подключения, экранированного кабеля, изменения уровня подтяжки I2C
В итоге я устал бороть помехи I2С и решил делать другую версию без i2c линии. Устройство отображения будет тоже повешу на CAN шину.
Вкратце задача устройства - иметь по 20 входов аналогового и дискретного входа, CAN шина, управление полевками (желательно ШИМ). Вся эта информация отображается светодиодами и дисплеями 1602.
Процессор atmega328.
CAN шина построена на MCP2551 и MCP2515
Аналоговые входы выполнены с применением MCP3208. Имеет 8 входов, SPI интерфейс.
Дискретные входы выполню на аналоге MCP23017 - применю MCP23s17 (имеет SPI интерфейс). На входах опторары.
Уже есть полу-разведённая плата с опторазвязкой SPI на опторарах 6n137. Но получается громоздко и дороговато. Имея негативный опыт "специализированной" микросхемы ADUM1251 (из 4 микросхем на столе не завелась ни одна, возможно китайские поделки, применял схему http://www.analog.com/media/en/technica ... AN_913.pdf, 8 стр.) заморачиваться с подобными микросхемами для SPI неохота.
Собственно вопрос - имеет ли смысл городить развязку SPI интерфейса, при условии что SPI не будет выходить за пределы устройства? Есть ли проверенные варианты специализированных микросхем развязки SPI с разумной ценой?
Пока придерживаюсь такой мысли.
Думаю от этого хватит защиты по питанию дросселем в купе с супрессором и диодом обратного включения. Дискретные входы через оптопары, аналоговые через делители напряжения, и диодами шотки на один стабилитрон 4,7в и минус. CAN шину без развязки. Устройство отображения тоже навешу на CAN шину
Продумываю схему с микроконтролёром для работы в автомобиле, питание от бортовой сети.
Точнее сказать 2-ю версию прибора.
Первая версия имеет недостаток в том что по линии i2c на расстояние около 1 метра подключено ещё одно устройство - на основе mcp23017 (светодиоды) и pcf8574 (ЖК индикаторы типа 1602). И эта линия постоянно ловила помехи, зависала. Попытка развязать устройства при помощи ADuM1251 успехом не увенчались. Частично решил проблему зависания программно, но это не то что хотел добиться.
Питание было выполнено на дросселях, супрессоре, диода по входу. LM2596, керамики на 100н возле каждого корпуса микросхемы, жмени электролитов.
Пытался выполнять линию связи витой парой в разных вариациях подключения, экранированного кабеля, изменения уровня подтяжки I2C
В итоге я устал бороть помехи I2С и решил делать другую версию без i2c линии. Устройство отображения будет тоже повешу на CAN шину.
Вкратце задача устройства - иметь по 20 входов аналогового и дискретного входа, CAN шина, управление полевками (желательно ШИМ). Вся эта информация отображается светодиодами и дисплеями 1602.
Процессор atmega328.
CAN шина построена на MCP2551 и MCP2515
Спойлер

Спойлер
Спойлер

Собственно вопрос - имеет ли смысл городить развязку SPI интерфейса, при условии что SPI не будет выходить за пределы устройства? Есть ли проверенные варианты специализированных микросхем развязки SPI с разумной ценой?
Пока придерживаюсь такой мысли.
Спойлер
Как по мне - то мне кажется гальваническая развязка SPI излишество для прибора, который питается от бортовой сети 24в, и где присутствуют помехи только от стартера-генератора и не шунтированных электромагнитных реле. SPI за пределы корпуса не уходит.Думаю от этого хватит защиты по питанию дросселем в купе с супрессором и диодом обратного включения. Дискретные входы через оптопары, аналоговые через делители напряжения, и диодами шотки на один стабилитрон 4,7в и минус. CAN шину без развязки. Устройство отображения тоже навешу на CAN шину
