тэги:
микроконтроллер,
фьюзы
категория:
наука и техника
ответить
комментировать
в избранное
бонус
1 ответ:
старые выше
новые выше
по рейтингу
3
Топоров Виктор Алексеевич
[34.3K]
1 неделю назад
Фьюзы микроконтроллеров, (от английского Fuse — предохранитель), эта группа управляемых внутренних регистров, которые устанавливают режим функционирования собственно самого микроконтроллера, а не порядка обработки информации. Потому их и выделили в особую группу, чтобы новичкам было удобнее понимать их специфическое назначение.
Как пример, они управляют внутренним кварцевым генератором, его коэффициентами деления и могут его отключить совсем и назначить тактовым генератором внешний источник; управляют таймерами, могут запретить чтение прошивки, её стирание и так далее, в зависимости от того, что заложили проектировщики в данную модель микроконтроллера.
То есть, это те параметры настройки микроконтроллера, которые не требуется изменять в обычной работе программиста, но которые можно изменить, если требуется большая гибкость работы, не достижимая без изменения этих параметров.
Например, для повышения помехоустойчивости и стабильности работы, а также для снижения энергопотребления, можно снизить частоту внутреннего генератора, если её вполне хватает для нормальной работы программы.
Или, другой пример, отдельным фьюзом контролируется напряжение питания. И алгоритм работы может быть включать как перезагрузку контроллера при падении питания ниже порога, так и полное его отключение, если его нестабильная работа (при пониженном питании) может спровоцировать аварийную ситуацию.
в избранное
ссылка
отблагодарить
garikbut
[4.6K]
Фьюзы для ATMEL а для PIC-ов — биты конфигурации. Что одно и тоже.
Топоров Виктор Алексеевич говорит:
".. которые устанавливают режим функционирования собственно самого микроконтроллера, а не порядка обработки информации..".
Не согласен. Например в микроконтороллерах фирмы ATMEL, бит(фьюз) BOOTRST отвечает как раз за порядок обработки информации (программы) записанной в МК. Этим битом мы можем указать, что МК должен стартовать не с адреса 0Х00, а с адреса загрузчика (бутлоадера). Что и делается во всех ARDUINO.
"..Потому их и выделили в особую группу, чтобы новичкам было удобнее понимать их специфическое назначение..".
Ни в коем случае. Это и есть обособленная группа. К новичкам не имеет ни какого отношения.
"..запретить чтение прошивки, её стирание и так далее.." .
Чтение прошивки можно запретить. Стереть прошивку не может запретить ни один фьюз.
И т.д.
— 1 день назад
комментировать