АТИКА
b—
в том числе потому, что используется обычный канал, а не
дифференциальный [9, раздел 2.3].
Несмотря на принятые упрощения, точность, т.е. повто-
ряемость схемы, от этого не ухудшается. Благодаря внеш-
нему ИОН, используемому также в роли стабилизатора пи-
тания МК, результаты измерений АЦП всегда остаются ста-
бильными вплоть до младшего значащего разряда, даже при
10-битиом разрешении АЦП.
По рекомендации ATMEL, для обеспечения надежной ра-
боты МК, в непосредственной близости от его выводов пита-
ния установлены блокировочные конденсаторы С2 (керами-
ческий) и СЗ (танталовый электролитический). В данной схе-
ме это особенно актуально, т.к. при коммутации затворов
транзисторов, обладающих довольно высокой емкостью, воз-
никают значительные импульсные токи.
Для программирования МК предусмотрен разъем JS4 “ISP’
(In-System Programming, внутрисхемное программирование).
Также как и при программировании EEPROM самой програм-
мой во время работы, во время внутрисхемного программи-
рования ток МК, согласно его описанию, составляет 6 мА (при
5 В и 25°С). По результатам измерений максимальный по-
требляемый ток находился в интервале от 4,3 мА до 5,8 мА.
Из-за малой мощности блока питания напряжение во время
программирования снижалось примерно до 3,3 В. Однако
многократный опыт прошивки МК показал, что это безвред-
но. Более того, в Интернете встречаются сообщения о том,
что МК нормально программируется при напряжении вплоть
до 3 В.
При программировании МК в составе устройства важно
обратить внимание на следующие моменты:
- требуется гальваническая развязка программатора, по-
скольку схема находится под потенциалом сети;
- может потребоваться внешний блок питания (тоже с галь-
ванической развязкой), если программатору будет недоста-
точно тока, вырабатываемого блоком питания схемы;
- желательна установка высокоомных резисторов (поряд-
ка 100 кОм) между затворами и истоками транзисторов, что-
бы не допустить их возможного перегрева, а также выхода из
строя из-за самопроизвольного открывания и увеличения со-
противления канала, вызванного тем, что во время програм-
мирования выводы МК находятся в высокоимпедансном со-
стоянии.
Поэтому лучшим вариантом, возможно, окажется запрог-
раммировать МК до установки в схему.
Состояние фьюзов МК соответствует значениям по умол-
чанию, за исключением запрограммированного фьюза
BODEN, разрешающего использование встроенного супер-
визора питания
(рис. 3).
и ш
а ш
и я и —
E W ttt? у .
.
Г
Г
Г ВэАосМ2 Г BootLocM
I Г ЭиЛлсМС
ВосИосЫИ
Г Loek2 Г Lockl
Г 0CDENI7 JTAGEN
Р
1
Г С<0РТ Г EESAVE
Р B0CTSZ1 V вОШНОГ BOO
IRST
‘Г BOD
lEVELl? BODEN
Г SUT1 I? SUTO
Р CKSEL3 Р CKSEL2 Р CKSEL1 Г.СКЕК)
R4n to
dem
fettshrel. pfeut
Cancel {Г PK I
C
leat Д»
|
SM
А» |
Wm | Baal }
Рис.
3. Программирование фьюзов МК.
----------------------------------
У
АВТО
Ранее отмечалось, что МК с незадействованным супер-
визором питания может не запуститься. Чтобы обойти это
ограничение и иметь возможность запрограммировать фьюз,
следует после появления напряжения питания кратковремен-
но соединить вывод Reset МК с общим проводом.
Несмотря на то, что скриншот
(рис.
3) получен из про-
грамматора PonyProg2000, пользоваться им не рекоменду-
ется. Эта программа до сих пор находится в статусе бета-
версии, редко обновляется, и нестабильно работает, осо-
бенно если компьютер параллельно занят выполнением дру-
гих задач. Были случаи вывода МК из строя. Вместо
PonyProg2000 автор рекомендует использовать другой сво-
бодно распространяемый программатор - avrdude. В част-
ности, он входит в состав бесплатной среды разработки
WinAVR.
Заменить МК можно на ATmega16 (без индекса L). Но в
этом случае потребуется внешний супервизор питания (встро-
енный супервизор следует отключить). Дополнительные све-
дения о замене приведены в описании
Програм мной части.
Не показанные на схеме
(рис.
2) выводы МК никуда не
подключены.
3.4.
Делитель напряжения
Резисторы R3 и R4 образуют делитель, необходимый МК
для измерения напряжения сети и определения момента пе-
рехода фазы через нуль. Обычно резистор между выходом
диодного моста и входом МК рекомендуется составлять из
двух включенных последовательно (на случай пробоя одного
из них), но поскольку перед диодным мостом установлен за-
щитный диод, эта рекомендация не выполняется.
Делитель должен быть рассчитан таким образом, чтобы
при максимальном входном напряжении 11вх выходное на-
пряжение делителя Цвых не превышало напряжение пита-
ния МК. В противном случае синусоидальный сигнал будет
ограничен по амплитуде внутренним диодом МК, что исказит
измерения. В действительности ограничение наступает, ког-
да входное напряжение превышает напряжение питания МК
на 0,5 В или больше. Эта величина определяется прямым
напряжением внутреннего диода МК. В данной схеме важно,
чтобы входной сигнал не превышал минимальное напряже-
ние питания МК, потому что это напряжение является опор-
ным для АЦП. Иначе результатом АЦП будут коды, соответ-
ствующие опорному напряжению, а не истинному значению
входного сигнала.
Согласно описанию МК, АЦП рассчитан на обработку
низкоомных сигналов (10 кОм и менее). Поэтому для ниж-
него плеча делителя напряжения выберем номинал рав-
ный 9,1 кОм, чтобы предусмотреть 5%-ный допуск сопро-
тивления.
Для вычисления минимального сопротивления верхнего
плеча делителя воспользуемся стандартной формулой:
Цвых =
(Ubx
• R2) / (R1 + R2). Отсюда: R1 =
((Ubx
- Цвых) •
R2) / Цвых.
Введем коэффициент Квх, определяющий максимальное
отклонение сетевого напряжения:
R1 = ((Ubx*Kbx - Цвых) • R2) / Цвых.
Поскольку нас интересует полный размах сетевого на-
пряжения, перепишем формулу с учетом амплитудного зна-
чения:
R1 = ((Цвх»Квх*1,41 - Цвых) •
R2)
/ 11вых.
Радиолюбитель - 1 1 /2008
21
предыдущая страница 21 Радиолюбитель 2008-11 читать онлайн следующая страница 23 Радиолюбитель 2008-11 читать онлайн Домой Выключить/включить текст