13. Примеры устройств на микроконтроллерах
(Руководство разработчика по микроконтроллерам семейства HCS08)При проектировании электрической схемы устройства, в котором используется микроконтроллер HCS08, необходимо выполнять следующие правила:
- Неиспользуемые выводы корпуса МК должны быть настроены на вывод (и не соединены между собой) или же настроены на ввод и подключены к VDD и VSS. Неподсоединенные входы могут проводить дополнительный ток и «улавливать» шумы. Преимущество конфигурации в режиме вывода заключается в том, что в дальнейшем эти неподсоединенные выводы можно будет задействовать для дополнительных функций, а это не так просто в случае, если они подключены к VDD и VSS.
- Следует использовать возможность сброса всей системы от МК. В ряде случаев возникает необходимость синхронизации МК с другими внешними устройствами при помощи общего сигнала сброса. В некоторых моделях МК вывод сброса по умолчанию не работает в этом режиме, и после запуска МК его конфигурацию необходимо настроить программно. Независимо от того, был ли вывод сброса изначально настроен на эту функцию или он приобрел ее в процессе инициализации, вывод RESET всегда окажется двунаправленным! И поэтому во время собственного сброса микроконтроллер может сбрасывать другие устройства. Подробнее см. раздел 5.1.
- Необходимо активно использовать новое свойство линий ввода/вывода портов — функцию программного контроля скорости нарастания напряжения на линиях в режиме вывода с целью снижения радиопомех. Это крайне важное свойство МК семейства HCS08 при создании высокочастотных сигналов типа ШИМ.
- Следует использовать возможность увеличения нагрузочной способности линий вывода МК, что позволит обойтись без внешних усилителей. Для этой цели могут быть использованы регистр выбора нагрузочной способности и внутреннее соединение выводов под управлением программы.
- Вывод BKGD/MS может быть использован как линия вывода общего назначения, но следует помнить, что его ток нагрузки должен быть очень мал. Внешняя емкостная нагрузка должна быть низкой, а общее сопротивление нагрузки — высоким. Слишком малое сопротивление вызывает НИЗКОЕ состояние на выводе; это приводит к тому, что система входит в активный режим отладки по сигналу сброса, и программный код не запускается. А слишком высокая ёмкость может отрицательно повлиять на работу вывода в режиме BDM, мешая отладке приложения.
Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>