Tagged under

  Раньше все свои поделки я делал на макетных платах. Но со временем меня стала утомлять процедура заделывания большого количества проводов и я решил перейти на ЛУТ технологию. Встал вопрос - а в чем разводить платы? P-CAD я как-то всегда не долюбливал, Sprint-Layout - меня не устраивал потому что в нем нельзя рисовать схемы, а Proteus`oм я просто тогда еще не пользовался... После некоторых поисков по сети я наткнулся на программу Eagle немецкой фирмы CadSoft и понял, что это то, что мне нужно. Программа имеет простой (правда несколько непривычный) интерфейс, позволяет рисовать схемы, разводить многослойные  печатные платы, создавать файлы для производства, имеет большое количество готовых библиотек, а также позволят рисовать и добавлять в них свои компоненты.
   Эта статья представляет собой пошаговое руководство по созданию электрической схемы в программе Eagle. На примере создания простой отладочной платы для микроконтроллера ATmega8 вы научитесь создавать проект, добавлять на схему компоненты, выполнять с ними базовые операции, соединять компоненты между собой, рисовать шины, наносить номиналы компонентов и еще много чего интересного...

подключение джампера к микроконтроллеру
 
   В некоторых устройствах на микроконтроллерах для задания настроек  используются джамперы/переключатели. Обычно они подключены аналогично кнопке и имеют два возможных состояния – HIGH и LOW. Если джампера нет, вывод микроконтроллера с помощью встроенного  резистора  “подтянут к плюсу питания”. Когда джампер подключен, вывод микроконтроллера замкнут на землю.

   Максимальное число различных установок, которые мы можем получить в этом случае = 2 в степени N, где N – число задействованных выводов. Существует ли простой способ увеличить число возможных комбинаций, не используя для этого дополнительные выводы микроконтроллера? Оказывается да!
   Максимально расточительная схема, по которой можно подключить символьный ЖК-дисплей к микроконтроллеру, требует 12 выводов: 8 для шины данных, 3 управляющих – RS, RW, EN и 1 для подсветки.
    Для ввода цифровой и буквенной информации в приложениях на базе микроконтроллеров используются клавиатуры. Клавиатура представляет собой блок из нескольких кнопок, объединенных конструктивно и связанных между собой электрически по матричной схеме. В этой статье мы рассмотрим алгоритм опроса матричной клавиатуры и разберем пример его программной реализации.

   Эта статья представляет собой попытку объяснить основную причину неоправданного  раздувания кода, происходящего при вызове функций из обработчиков прерываний, и как с этим справиться.

Страница 28 из 37