Записи с меткой ‘Reset’

Система сброса для микроконтроллера

Даже самая хорошая система может давать сбои, и это факт. Представим что в один прекрасный момент просело напряжение в следствии чего производительность МК упала, пересылка данных не идет, в регистрах получили кашу. Подобное не произошло, если бы стояла система сброса. В случае изменения напряжения, она сразу бы автоматически сбросила МК. Подобную систему сделал для небольшого устройства. Задача стояла следующая: по достижению питающим напряжением порога — 5 В, подавать — Reset. В качестве управляющей микросхемы была выбрана M51958B.

M51958B

rst_system_shm

Выпускается в 5 (8) — выводном корпусе. На борту имеет детектор напряжения и встроенную систему сброса.  Принцип работы следующий: M51958B ведет лог напряжения, и в случае превышения заданного уровня сбрасывает МК.

Схема сброса:

reset_system_shm

Напряжение питания микросхемы лежит в диапазоне 2 — 17 В. На схеме идет общее подключение с МК. Необходимо следить чтобы напряжение не превышало допустимого диапазона. Номинал pull-up резистора R3 = 10 кОм. Для того чтобы рассчитать необходимое напряжение срабатывания, используем формулу : Vrst = 1,25 * (R1+R2)/R2.

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

Вводной курс AVR. Подключение МК

Начало работы с микроконтроллером невозможно без правильного подключения. Собственно вариантов может быть много, в зависимости от того что будет использоваться а что нет. Теперь немного слов о таких вещах как питание МК, внешний кварц, Aref и тд. Как выяснилось эта тема для многих не до конца понятна, значит надо разобраться.

Питание МК

Питание микроконтроллера, как правило, лежит в пределах 4,5 – 5,5 В. Есть версии с пониженным энергопотреблением (обозначаются в конце “ L”) где диапазон напряжений составляет 2,7 – 5 В, но следует также учесть что быстродействие у них ниже. Например, в подсемействе XMega несмотря на высокие вычислительные способности и большое количество периферии напряжение питания составляет 1,8 – 3,6В. При построении своего девайса это следует учитывать, и следить чтобы напряжение не выходило за эти границы. Для запитки МК напряжение подается на выводы Vcc и Gnd соответственно. Может также быть что выводов Vcc и Gnd будет несколько, тогда их нужно объединить!

 

питание_подключение

Подключение кварцевого резонатора

В корпусе есть встроенная RC- цепочка, которая позволяет работать без подключения внешнего кварца, и служит для тактирования МК. Внешний кварц имеет большую стабильность по сравнению с RC – цепочкой и меньший температурный дрейф. Частота тактирования у AVR может достигать до 16 MHz. Подключается внешний кварц или цепочка к выводам XTAL1 и XTAL2.

Пример схемы подключения внешнего кварца и RC- цепочки

кварц_подключение

 

Ну если с подключением кварцевого резонатора вопросов возникнуть не должно, то с подключением внешнего генератора и RC – цепочки есть небольшая особенность. Подключать нужно к выводу XTAL1, при этом вывод XTAL2 остается не задействованным.

цепочка_подключение

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