Предыдущая Следующая

Сразу после сброса микроконтроллера в регистре PCONP содержатся значения, которые разрешают работу всех управляемых этим регистром интерфейсов и периферийных устройств. По этой причине пользовательскому приложению нет необходимости модифицировать содержимое PCONP, кроме случая, когда какое-либо периферийное устройство в приложении не используется и его можно отключить, в целях экономии потребляемой мощности. В регистре PCONP должны быть установлены только биты, соответствующие периферийным устройствам, которые действительно используются в приложении. Все другие биты, в том числе зарезервированные, должны быть сброшены.

4.9. Системный сброс

Для микроконтроллеров семейства LPC2000 предусмотрено два источника сброса: вход внешнего сброса RESET и сброс от сторожевого таймера. Вход RESET имеет встроенный триггер Шмитта, который играет роль дополнительного фильтра помех. После сброса от любого из указанных источников сразу же запускается встроенный таймер «пробуждения» (см. описание таймера «пробуждения» в этой главе). Активный уровень сигнала сброса должен удерживаться до окончания счета этого таймера. Когда тактовый генератор вырабатывает заданное количество тактовых импульсов, подсчитанных таймером «пробуждения», сигнал сброса поступает в контроллер Flash-памяти, производя его инициализацию.

На Рис. 4.5 изображена функциональная схема внутренних логических цепей сигнала сброса, на которой отображены связи между цепями сброса, генератором и таймером пробуждения. Фильтр помех в цепи сброса позволяет микроконтроллеру игнорировать внешние импульсы сброса, длительность которых недостаточна, а также задать минимальную длительность импульса RESET, который должен быть подан на одноименный вход, чтобы гарантировать сброс устройства. Такая схема организации сброса применена производителем с целью обеспечения стабильной генерации тактового генератора и получения устойчивой тактовой частоты на выводе XI LPC2000. Предполагается, что для достижения такой стабильности активный уровень сигнала сброса после включения питания микроконтроллера должен удерживаться на входе RESET не менее 10 мс. Для всех последующих сбросов, когда тактовый генератор уже находится в режиме устойчивой генерации и на входе XI присутствуют стабильные тактовые импульсы, минимальная длительность сигнала сброса составляет 300 нс.

Как правило, к наличию и значениям питающих напряжений на выводах питания микроконтроллера (V|8, V3, V,8A и V3A) не предъявляется особых требований. Однако для осуществления корректного сброса необходимо подать заданное напряжение на вывод V|8, поскольку цепи сброса, тактовый генератор и другие аппаратные средства, участвующие в сбросе, питаются от этого напряжения. Вывод V3 обеспечивает питание (включение) интерфейса микроконтроллера через цифровые линии ввода/вывода. Таким образом, отсутствие питающего напряжения на выводе V3 не затронет последовательность сброса непосредственно, но заблокирует связь микроконтроллера с внешним миром.


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz