svetik.txt 2.1 KB

1234567891011121314151617181920
  1. Светодиод подключается на порт двумя способами. По схеме Порт-земля или
  2. Порт-Питание. В первом случае для зажигания диода надо выдать в порт лог1 —
  3. высокий уровень (примерно равен Vcc). Во втором случае для зажжения диода
  4. требуется выдать в порт лог0 — низкий уровень (около нуля). Для AVR разницы
  5. вроде бы нет, а вот многие старые серии микроконтроллеров вниз тянули куда
  6. лучше чем вверх, так что схема Порт-Питание распространена чаще. Я применяю и
  7. ту и другую схему исходя из удобства разводки печатной платы. Ну, а на
  8. программном уровне разницы особой нет.
  9. Вывод порта для работы со светодиодом надо сконфигурировать на выход
  10. (DDRxy=1) и тогда в зависимости от значения в PORTxy на ножке будет либо
  11. высокий либо низкий уровень напряжения.
  12. Светодиод надо подключать через резистор. Дело в том, что прямое
  13. сопротивление светодиода очень мало. И если не ограничивать ток через него,
  14. то он просто напросто может сгореть нафиг. Либо, что вероятней, пожечь вывод
  15. микроконтроллера, который, к слову, может тянуть что то около 20-30мА. А для
  16. нормального свечения обычному светодиоду (всякие термоядерные ультраяркие
  17. прожектора мы не рассматриваем сейчас, эти монстры могут и ампер сожрать)
  18. надо около 3…15мА.