Разработка программирующего устройства микроконтроллеров Atmel Автор: Решетников Ярослав Игоревич Лицей 14 г. Электросталь Московской области, 11 класс Научный руководитель : Научный руководитель : Липаев Сергей Михайлович учитель физики и математики Лицея 14 г. Электросталь, К.Ф.М.Н.
Данная работа посвящена разработке платы – программатора и программированию AVR микроконтроллеров фирмы Atmel. В работе подробно описаны процесс разработки печатной платы, схема программатора, процесс тестирования программатора. Данная работа посвящена разработке платы – программатора и программированию AVR микроконтроллеров фирмы Atmel. В работе подробно описаны процесс разработки печатной платы, схема программатора, процесс тестирования программатора. В работе раскрываются основные этапы создания конечного устройства: Анализ схемы электрической принципиальной. Анализ схемы электрической принципиальной. Разработка монтажной схемы. Разработка монтажной схемы. Травление печатной платы. Травление печатной платы. Монтаж элементов на плату. Монтаж элементов на плату. Программирование микроконтроллера. Программирование микроконтроллера. Разработка тестовой печатной платы. Разработка тестовой печатной платы. Тестирование программы микроконтроллера. Тестирование программы микроконтроллера. Ключевой задачей является создание устройства, способного запрограммировать микроконтроллер AVR серии AT90S2313. Ключевой задачей является создание устройства, способного запрограммировать микроконтроллер AVR серии AT90S2313.
SPI (последовательный периферийный интерфейс) состоит из трех цепей: SCK (Serial Clock) – задающий тактовый сигнал SCK (Serial Clock) – задающий тактовый сигнал MISO (Master In – Slave Out) – чтение главным контроллером сигнала подчиненного MISO (Master In – Slave Out) – чтение главным контроллером сигнала подчиненного MOSI (Master Out – Salve In) – запись главным контроллером информации в программируемый контроллер. MOSI (Master Out – Salve In) – запись главным контроллером информации в программируемый контроллер. RX (Receive) – сигнал, подаваемый на плату с 3 - его вывода COM – порта. RX (Receive) – сигнал, подаваемый на плату с 3 - его вывода COM – порта. TX (Transmit) – сигнал, снимаемый с платы через COM – порт. TX (Transmit) – сигнал, снимаемый с платы через COM – порт.
Взаимодействие COM – порта и платы программатора: Отрицательное напряжение (необходимое для работы с COM - портом), формируется за счет полярного конденсатора C100. Отрицательное напряжение (необходимое для работы с COM - портом), формируется за счет полярного конденсатора C100. ТХ (линия передачи) питается отрицательным напряжением за счет C100, когда Q100 – закрыт (логическая 1). ТХ (линия передачи) питается отрицательным напряжением за счет C100, когда Q100 – закрыт (логическая 1). Логический 0 появляется на TX за счет открытия Q100. Логический 0 появляется на TX за счет открытия Q100. Сигнал RX – переводится в уровень ТТЛ за счет конденсатора Q101. Сигнал RX – переводится в уровень ТТЛ за счет конденсатора Q101.
Анализ схемы электрической принципиальной Анализ схемы электрической принципиальной Принципиальная электрическая схема программатора показана на рисунке. Программатор состоит из преобразователя уровней логических сигналов COM порта компьютера (12 В) в ТТЛ уровни (5 В) на элементах VD1, VD2, VT1, VT2, микросхемы программатора с задающим генератором на ZQ1, C2, C3, регулируемого стабилизатора напряжения DA1 (LM317T) и светодиода VD3, индицирующего нормальную работу устройства. Принципиальная электрическая схема программатора показана на рисунке. Программатор состоит из преобразователя уровней логических сигналов COM порта компьютера (12 В) в ТТЛ уровни (5 В) на элементах VD1, VD2, VT1, VT2, микросхемы программатора с задающим генератором на ZQ1, C2, C3, регулируемого стабилизатора напряжения DA1 (LM317T) и светодиода VD3, индицирующего нормальную работу устройства.
Разработка конструкции устройства В соответствии со схемой электрической принципиальной была разработана монтажная схема элементов.
Разработка печатной платы устройства Разработка печатной платы устройства Изготовление печатных плат методом химического травления фольгированного диэлектрика получило в настоящее время наибольшее распространение: этот метод имеет наиболее простую технологию и в то же время обеспечивает достаточно высокое качество печатных плат. В качестве материала основания печатных плат при этом методе используют фольгированные медью диэлектрики, в основном гетинаксы и стеклотекстолиты.
Плата разработана по технологическому процессу в соответствии со следующими основными операциями: Сверление отверстий Сверление отверстий Подготовка поверхности фольги (очистка и обезжиривание); Подготовка поверхности фольги (очистка и обезжиривание); Подготовка поверхности фольги заключается в зачистке влажным наждачным порошком и промывке в проточной воде, обработке этиловым спиртом (обезжиривание) и тщательной промывке водой. Правильно подготовленная поверхность фольги должна хорошо смачиваться водой. Сушка производится при температуре 35 – 45 ºС в течении мин.
Покрытие фольги водо - и кисло- устойчивой эмульсией (лак) в местах прохождения проводников; Покрытие фольги водо - и кисло- устойчивой эмульсией (лак) в местах прохождения проводников;
Химическое травление пробельных участков схемы в хлорном железе; Химическое травление пробельных участков схемы в хлорном железе;
Удаление участков фольги, не покрытых защитным слоем, производится травлением. В качестве реактива для травления наиболее применяется водный раствор технического хлорного железа. Этот раствор имеет невысокую стоимость и легко доступен, так как широко применяется в различных отраслях техники. Процесс разрушения медной фольги протекает в соответствии с реакцией: 2FeCl3 + Cu 2FeCl2 + CuCl2 Хлористая медь переходит в раствор, смешиваясь с раствором хлористого железа. На скорость химической реакции между хлорным железом и медной фольгой влияет концентрация хлорного железа и температура раствора. При слишком концентрированном или слабом растворе травление происходит медленно. Повышение температуры раствора ускоряет процесс правления. Важным фактором, увеличивающим скорость химической реакции травления, является непрерывное покачивание оснований или перемешивание травильного раствора.
Удаление защитного кисло-устойчивого слоя с печатного монтажа с помощью ацетона; Удаление защитного кисло-устойчивого слоя с печатного монтажа с помощью ацетона; Промывка платы в проточной воде Промывка платы в проточной воде
Механическая обработка печатной платы; Механическая обработка печатной платы;
Алгоритм программирования микроконтроллера по последовательному каналу Алгоритм программирования микроконтроллера по последовательному каналу При программировании по последовательному каналу программирование памяти и программ осуществляется через последовательный интерфейс SPI. Данный режим используется, как правило, для программирования (перепрограммирования) микроконтроллера непосредственно в системе (ISP, In System Programming). Как и в рабочем режиме, при программировании по последовательному каналу микроконтроллеру требуется источник тактового сигнала. Соответственно этим источником может быть внешняя схема, выход которой подключён к вывод XTAL1 микроконтроллера, кварцевый резонатор, подключённый к выводам XTAL1 и XTAL2, либо встроенный RC-генератор.
Программирование осуществляется путём посылки Программирование осуществляется путём посылки 4-байтовых команд на вывод MOSI микроконтроллера. Результат выполнения команд чтения снимается с вывода MISO микроконтроллера. Передача команд и вывод результатов их выполнения осуществляется от старшего разряда к младшему. 4-байтовых команд на вывод MOSI микроконтроллера. Результат выполнения команд чтения снимается с вывода MISO микроконтроллера. Передача команд и вывод результатов их выполнения осуществляется от старшего разряда к младшему.
Разработка средств контроля устройства Для проверки функциональности и правильности работы программатора микроконтроллеров разрабатывается печатная плата тестового назначения.
Стоимостной анализ устройства В общей сложности стоимость разработанного и собранного программатора микроконтроллеров AVR составила чуть более 200 рублей. При этом важно отметить, что минимальная стоимость программатора микроконтроллеров в магазинах электронных компонентов составляет от 2500 рублей.
Заключение В результате проведенной работы создан программатор микроконтроллеров фирмы Atmel серии AT90S с возможностью программирования по последовательному каналу. Устройство может применяться для внутрисхемного программирования и перепрограммирования, что позволяет говорить о его актуальности и перспективности. В результате проведенной работы создан программатор микроконтроллеров фирмы Atmel серии AT90S с возможностью программирования по последовательному каналу. Устройство может применяться для внутрисхемного программирования и перепрограммирования, что позволяет говорить о его актуальности и перспективности. В процессе разработки использованы основы современных методов изготовления печатных плат (метод нанесения маски с последующим вытравлением пробельных участков). В процессе разработки использованы основы современных методов изготовления печатных плат (метод нанесения маски с последующим вытравлением пробельных участков). Функциональность программатора установлена с помощью специализированной тестовой платы. Функциональность программатора установлена с помощью специализированной тестовой платы. Использование программируемых микроконтроллеров значительно упрощает задачу разводки печатных плат, снижает геометрические размеры плат; поэтому использование микроконтроллеров, а значит и специализированных программаторов, имеют большую перспективу в будущем. Использование программируемых микроконтроллеров значительно упрощает задачу разводки печатных плат, снижает геометрические размеры плат; поэтому использование микроконтроллеров, а значит и специализированных программаторов, имеют большую перспективу в будущем.
Демонстрация тестирования...
Спасибо за внимание. Ваши Вопросы.