Макетная отладочная плата для ATtiny2313
Сразу после изготовления программатора очень хочется что-то запрограммировать, но советую не спешить, потерпеть чуть-чуть и сделать под выбранный микроконтроллер макетную отладочную плату. Для начала будем работать с AtTiny2313, на мой взгляд, идеальный выбор для начала. Относительно дешевый и с множеством функций, освоение которых даст бесценный опыт. Макетную отладочную плату (DEV Board) предложу делать по схеме:
Начнем разбор схемы с питания. Tiny2313 требует питающего напряжения 5В. Как стабилизатор будем использовать LM7805 или аналог с обвязкой из конденсаторов. Конденсаторы С11,С9 – блокировочные по 0,1мкФ, С8,С10 – электролиты 100мкФ и 50мкФ соответственно. Номинал С8 должен быть обязательно больше С10, чтобы избежать обратного тока через при отключении питающего напряжения. Советую использовать LM7805 в корпусе TO-220, чтобы можно было от него запитать не только контроллер, но и что-то потребляющее, например подсветку ЖКИ дисплея. Светодиод D1 своим свечением сигнализирует о подаче питания, а светодиод D2 о записи/чтении памяти микроконтроллера, резисторы R2,R3 – ограничительные по 500 Ом. Как источник тактирования будем использовать внутренний RC генератор и внешний кварцевый резонатор X1 на 4МГц, конденсаторы С1,С2 керамические, 18-22пФ (зависят от частоты кварца). Также снабдим нашу плату кнопкой Reset-a, которая будет замыкать вывод Reset микроконтроллера с землей. Несмотря на то, что современные микроконтроллеры снабжены встроенным супервизором (отслеживает напряжение питания, и включает микроконтроллер тогда, когда напряжения питания достаточно), но он может быть отключен программно. И чтобы сброс происходил корректно, была добавлена RC цепочка R1,C7 10k и 0,1мкФ соответственно. Также не забываем снабдить плату ISP разъемом, удобными площадками для подсоединения в портам ввода-вывода (пины 2-3,6-9,11-19), +5В, земли, а также панелькой под микроконтроллер. Ведь макетка – ваш инструмент в изучении микроконтроллеров, чем она будет удобней, тем меньше раздражающих факторов вас будет отвлекать от основного. Например, моя макетная плата под ATTiny2313 выглядит так:
что значит ограничивающие
что значит ограничивающие сопротивления? не дают сгореть диодам и подбираются в соответствии с выбранными диодами?
я правильно понял, что возможен запуск собираемых устройств от внутреннего резонатора, но для этого надо подбирать фьюзы?
В данном случае
В данном случае ограничивающие сопротивления не дают сгореть светодиодам. Подбираются исходя из диода и напряжения питания, чтобы ток через диод не превысил номинальный. Для "обычных" маломощных светодиодов при питании 5В хватает 500-2000 Ом.
Запуск МК возможет от внутреннего RC резонатора. Или от внешнего кварцевого резонатора в зависимости как выставить фьюзы.
Моя Макетная плата для AtTiny2313
А вот моя макеткая для тини 2313
Обозначение:
1 - микроконтроллер AtTiny2313
2 - кварц
3 - разъем ISP для программирования
4 - разъем UART
5 - универсальный разъем для подключения к портам ввода/вывода
6 - кнопка сброса
7 - кнопки для ввода данных, в данном случаи я их повесил на порт В
8 - разъем питания этого добра
9 - конденсатор (очень пригодился когда начал экспериментировать с шаговым двигателем, который ахиренные помехи создает из-за чего микроконтроллер начал давать сбои)
10 - светодиоды, подключены через резисторы номиналом 1кОм, предназначены для отслеживания состояния порта B
можешь схему прислать на
можешь схему прислать на почту? nesterok1992@mail.ru
Макетная плата
Классно что добавил кнопки со светодиодами, ничего уже паять не нужно, только программировать. И еще очень понравилось что все на разъемах, себе на макетную плату для mega8 наделал разъемов под каждый порт )