Показать сообщение отдельно
Старый 11.05.2010, 22:49   #15
MCZarin
Старший Пользователь
 
Регистрация: 24.08.2008
Возраст: 38
Город: Москва
Регион: 77, 97, 99, 177
Машина: Suzuki SX4, Magyar, 2008
Сообщений: 86
MCZarin is on a distinguished road
По умолчанию

Я вообще с ардуино не трахался, предпочитаю голые AVR . Поэтому подробностей об портах в ардуино не знаю (есть ли там на ногах АТмеги обвязка, и если есть, то какая).
Напишу, как это будет выглядеть на АТмегах. В АТмегах все порты посажены на линии VCC (питание АТмеги) и GND (земля) через защитные диоды, допустимый ток через каждую ногу контроллера - 40мА, кажется.

При таком подключении, когда порт посажен на GND (порт работает на вывод, лог. значение 0), через него будет течь ток 10мА, и с портом ничего от этого не будет.
Если же порт будет выдавать лог. значение 1, или направление данных будет переключено на ввод, на вход к нему прилетит 12В, и всё лишнее начнёт сливаться на VCC через защитный диод. Т.е. цепь с диодами не будет заперта (как хотелось бы), а получится цепь "12В - резюк - диоды - VCC". Ток через порт будет меньше 10мА, и никаких разрушений это не принесет, но диоды возможно будут при этом тускло гореть (а может, и не тускло ).

Но есть ещё проблема - АТмега и прочая хрень на плате будут частично питаться через неуправляемую линию 12В. Когда будет отключен штатный источник питания, а 12В останутся, образуется цепь "12В - резюк - диоды - нагрузка - GND". Здесь "нагрузка" - это всё хозяйство на плате ардуины. В такой схеме падение напряжения на нагрузке скорее всего будет мало, и диоды будут гореть постоянно.
MCZarin вне форума   Ответить с цитированием