Начнем с того, что мне довольно часто приходится разрабатывать различные устройства на микроконтроллерах RISC архитектуры семейства AVR компании Atmel. У них очень много преимуществ перед основными конкурентами (PIC):
- довольно широкая система команд
- большинство команд выполняется за 1 такт
- низкая цена, широкая доступность
- частота этих МК достигает 20 МГц, что соответствует производительности в 20 MIPS
а так же понты, понты, понты…перечислять можно довольно долго
Думаю, многим надоело тестировать программы на макетках/в эмуляторах, и не всегда это удобно/результативно. Вобщем назрела идея сделать универсальную тестовую плату с возможностью использовать ее как для отладки и тестирования ПО, так и в качестве контроллера для управления различными устройствами по интерфейсу USB(CNC станок, умный дом, и т.п.), тем более появилась необходимость разобраться с HID обменом данными между компьютером и GPS модулем.
Для решения поставленных задач была разработана схема тестовой платы, подобраны детали, сделана печатная плата. В итоге получился довольно неплохой девайс