В первой части мы познакомились со схемотехническим и программным решением Host-части проекта, рассмотрели конструкцию ИК передатчика и ИК приемника.
Целевое устройство выполнено на базе микроконтроллера ATmega162 компании Atmel, микросхемы внешней статической оперативной памяти с произвольным доступом (SRAM) объемом 8 КБайт, двух каналов интерфейса внутрисхемного программирования ISP, ИК-приемника и ИК-передатчика.
ИК приемник и ИК передатчик используются такие же как в Host-устройстве.
Программное обеспечение для микроконтроллера целевого устройства подготовлено в среде CodevisionAVR.
Отличительные особенности и характеристики целевой части проекта:
- поддержка операция работы с памятью микроконтроллера: стирание, запись, чтение;
- доступ возможен к Flash-памяти, EEPROM, fuse-битам;
- определение ошибок в процессе передачи данных (CRC16);
- частота тактового сигнала SCK (интерфейс SPI) 1.3824 МГц (минимальное значение 172.8 кГц). Конфигурирование производит пользователь самостоятельно;
- двухканальный интерфейс внутрисхемного программирования (master/slave) для программирования целевого микроконтроллера;
- размер пакета данных 128 Байт (возможно дальнейшее увеличение длины);
- уверенный прием на расстоянии до 15 м;
- разработка для микроконтроллеров семейства AVR (не все модели протестированы, ограничения накладываются по частоте сигнала тактирования SCK интерфейса ISP в различных сериях микроконтроллеров;
- максимальный объем памяти 8 КБайт. Зависит от применяемой микросхемы внешней SRAM. Возможно изменение в программе.
Принципиальная схема целевого устройства
Список компонентов для целевой части проекта
Обозначение в схеме |
Описание |
IC1 |
Микроконтроллер ATmega162 |
IC2 |
Микросхема 74HC373N |
IC3 |
Микросхема SRAM HY6264A |
C1, C2 |
22 пФ |
С3 |
100 нФ |
Q1 |
Кварцевый резонатор 11.0592 МГц |
R1, R2, R3, R9 |
1 кОм |
ISP_PROG_MASTER |
Коннектор интерфейса внутрисхемного |
ISP_PROG_SLAVE |
Коннектор интерфейса внутрисхемного |
IR_BUS |
Коннектор для подключения ИК приемника и |
SUPPLY |
Коннектор для подключения питания |
LED1, LED2, LED3, LED4 |
Светодиоды статуса |
JP1 |
Коннектор расширения |
Демонстрация работы системы в целом
Загрузки
Целевая часть: принципиальная схема, программное обеспечение для микроконтроллера: 20081217_target_side.zip
Принципиальная схема модуля ИК-приемника и модуля ИК-передатчика: 20080726.ir.circuit.zip