Управление | MCU Space

Архив

Архив раздела ‘Управление’

Bootloader

21 августа 2014

SOIC-20При выпуске массовой сложной техники, производитель сразу продумывает пути решения проблем, которые могут возникнуть с его продукцией из-за каких либо факторов.  Часто многие проблемы  возможно исправить модернизируя ПО устройства. Отсюда выплывает надобность автоматического, или не трудного обновления устройства у пользователя без программатора и прочего оборудования. Для этих целей используется bootloader.

Работа с bootloader’ом для МК PIC18 не вызывает проблем, особое внимание следует уделить интерфейсу USB, а именно не забыть конденсатор С1. Схема подключения следующая:bootloader_pic18f2550

Блок схема bootloader’a на примере МК PIC18F2550:

Читать далее…

Управление , , ,

Кнопка и светодиод

4 апреля 2014

buttonЗабыл написать о самых начальных знаниях — кнопка и светодиод. Все довольно просто для начинающих программистов. Преднамеренно усложнил немного код — что бы в данном примере почерпнули немного больше. А именно — анти дребезг.

button_prot

  Читать далее…

Управление , , ,

PWM(ШИМ)

11 марта 2014

SHIMШИМ — одно из замечательных изобретений человека, наверняка каждый в быту видел плавное управление яркостью лампы накаливания, оборотами электродвигателя и т.п. В настоящее время ШИМ присутствует практически в каждой умной вещи, примером даже может стать зарядное устройство для телефона — в котором ШИМ чаще всего работает на частоте 30-150 кГц. На ранних порах изучения МК я всячески избегал аппаратного ШИМ в МК, и извращался при помощи прерываний и таймеров, но потом всё таки уловил его «сладкий вкус». Самой сложной задачей — является конфигурирование ШИМ, а именно расчет и установка периода.  В данном примере буду использовать контроллер PIC18F2520, у которого CCP1 и CCP2  работают в связке с Timer2.

pwm_prot

 

Пришло время расставить все точки над «И», начнем:  Читать далее…

Управление , , , , ,