Arduino минимум
Добрый День друзья сообщества "Голос".
Сегодня решил написать небольшую шпаргалку для начинающих "ардуинщиков" о минимальной обвязке на примере микросхемы Atmega328P. Многие для своих проектов используют готовые модули, где всего лишь необходимо припаять ножки, прошить готовую arduino и вставить в свою схему. Но в очередных проектах со временем встает остро проблема экономии места на плате, что влечет за собой отказ от модулей и интегрирование в собственную схему обвязки для микросхемы. Так вот немного информации в помощь...
Port B, Port D - цифровые входы/выходы.
Port C - аналоговые входы.
ADC0-5 - analog input 0-5.
PD0-7, PB0-5 - digital pin 0-13.
Подключение внешнего резонатора 9-10 (XTAL1, XTAL2) и далее через конденсаторы С2 и С3 22 пФ подключают на землю.
Питание: VCC с AVCC и GND. Конденсатор С1 0,1 мкФ между "+" и землей для фильтрации высоких частот.
Перезагрузка: "+" притягиваем резистором PC6, для перезапуска замыкаем кнопкой на землю.
Что до прошивки самой микросхемы и ее наладки, то существуют готовые варианты минимальных плат, как показано ниже, или можно собрать самому.
Из ПО для прошивки советую Avrdude_Prog v3.3 и не забывайте про драйвера для программатора. Один из примеров программаторов...
Спасибо за внимание. А вы пользуетесь готовыми модулями или встраиваете микросхемы в свою схему?
Avrdude_Prog v3.3 https://drive.google.com/file/d/0B2F-Daj_q5J8REU4NmVfam1DSzA/view?usp=sharing
Драйвер Usbasp https://drive.google.com/file/d/0B2F-Daj_q5J8OXRIaUZOWlNsOFE/view?usp=sharing