Выбрать главу

2.11. Программирование памяти

Программирование битов блокировки памяти

Микроконтроллер AT90S2313 имеет два бита блокировки, которые могут быть оставлены запрограммированными или программироваться, при этом достигаются свойства, приведенные в табл. 2.19.

Биты конфигурации (Fuse bits)

В AT90S2313 предусмотрено два бита конфигурации — SPIEN и FSTRT. Когда бит SPIEN = 0, разрешен режим последовательного программирования. По умолчанию бит SPIEN = 0.

Когда бит FSTRT = 0, используется укороченное время запуска. По умолчанию этот бит FSTRT = 1. Можно заказывать микросхемы с предварительно запрограммированным битом.

Эти биты недоступны при последовательном программировании и не изменяются при стирании памяти.

Код устройства

Все микроконтроллеры фирмы Atmel имеют 3-байтовый сигнатурный код, по которому идентифицируется устройство. Этот код можно прочитать в параллельном и последовательном режимах. Это три байта, размещенные в отдельном адресном пространстве, и для AT90S2313 имеют следующие значения:

1. $000: $1Е — код производителя — Atmel.

2. $001: $91 — 2 кбайта флэш-памяти.

3. $002: $01 — при $01=$91 — микроконтроллер AT90S2313.

Если запрограммированы биты блокировки, байты сигнатуры в последовательном режиме не читаются.

2.12. Параметры микроконтроллера AT90S2313

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

2.13. Набор команд AT90S2313

Глава 3

Особенности использования микроконтроллеров семейства AVR

Какая самая простая работающая схема на микроконтроллере? Микроконтроллер, источник питания, элементы, обеспечивающие работу тактового генератора. На рис. 3.1 показана такая схема.

Рис. 3.1. Простейшая схема на микроконтроллере

3.1. Источник питания

Источник питания схемы на микроконтроллерах — очень важный узел. Ни одна схема не может работать без источника питания. На принятие решения о выборе типа источника питания влияет множество факторов, в зависимости от создаваемой конструкции. В первую очередь, устройство может питаться от батарей или от сети переменного тока 220 В.

В некоторых случаях даже тогда, когда рядом есть сеть переменного тока, имеет смысл применять батарейное питание — если потребление устройства очень мало и батарей хватит на длительный срок работы. Это позволяет сделать схему проще и легче (не нужен сетевой трансформатор и т. д.).

Батарейное питание

Выпускается много видов батарей. Они бывают различных форм и размеров. При выборе батареи для питания своей схемы следует руководствоваться следующими параметрами.

1. Емкость батареи — это очень важный параметр, измеряется он в мА-ч или А ч (миллиампер-час или ампер-час). Он определяет длительность работы конструкции без замены батарей. Чем емкость больше, тем дольше будет работать схема. Обычно чем больше емкость батареи, тем больше ее размеры и масса.

2. Напряжение батареи.

3. Срок хранения батареи.

4. Рабочая температура батареи. Особенно важно учитывать влияние температуры в том случае, если конструкция должна работать при низких или высоких температурах (например, на улице).

5. Размеры, форма и вес батареи.

Питание от сети

Для питания от сети можно применить обыкновенные стабилизаторы напряжения например КР142ЕН5А (аналог зарубежной микросхемы 7805). Эта микросхема позволяет получить стабилизированное напряжение величиной 5 В при токе примерно до 1 А. Если такой большой ток не требуется, можно применить стабилизатор типа 78L05, позволяющий получить ток до 100 мА. Вообще стабилизаторы могут быть самыми различными, главное, чтобы они обеспечивали нужное напряжение и величину тока для работы схемы.