Печать

Прозвонка на Attiny25V

Опубликовано . Опубликовано в Устройства на AVR

Рейтинг:   / 1
ПлохоОтлично 

Эта схема создана как дополнение к прозвонке на  Attiny15V.

Усовершенствован стабилизатор тока и переписана программа микроконтроллера. Схема прибора – очень проста и приводится на рис. 1.

Прозвонка на Attiny25V

Рисунок 1

Контроллер  Attiny25L может питаться от 2,7 вольт, поэтому трех вольт для питания – достаточно. У Attiny25V минимальное напряжение питания 1,8 вольт.

Принцип измерения – простой: с частотой ~4Гц микроконтроллер включает источник стабильного тока, а встроенный АЦП измеряет падение напряжения на тестируемом сопротивлении.

Для формирования стабильного тока через измерительную цепь применён простой стабилизатор на транзисторе Q2(BC807) и сдвоенoм ОУ(TLC2272) , он обеспечивает фиксированный ток в измеряемой цепи (ИЦ) при сопротивлении её не более нескольких  Ом.  Полученное на  измеряемой цепи падение напряжения, измеряется встроенным АЦП контроллера, причем АЦП конфигурируется так, что внутренний усилитель с Ку=20 включается, а вход АЦП, в данном случае – дифференциальный  (ADC2 – прямой вход, ADC3 – инвертирующий). Фильтр R8, R9 и Cвх – против ВЧ помех. Диод – для подавления самоиндукции при проверке индуктивностей. В качестве звукового излучателя LS1 надо применять пьезоэлектрический с невыраженным резонансом.

АЦП  контроллера конфигурируется под опорное напряжение 1,1В и внутренний усилитель, следовательно, максимальное входное напряжение 1,1B/20 = 0.055B. При R4 равном 100Ом, импульс коллекторного тока транзистора около 15мА. Таким образом, диапазон оценки сопротивления прибора: от 0 до 1,2 Ом.  Измеряемое сопротивление подключается к щупам AD+, AD – .  Если необходимо изменить диапазон, следует поменять резистор R4 или коэффициент предусиления АЦП.

Программа работает так:
1. Таймер Т0 отсчитывает задержку около 0,25 сек и включает стабилизатор тока.
2. Программно отсчитывается задержка около 33 мксек на переходной процесс и запускается АЦП.
3. По окончанию оцифровки стабилизатор тока выключается, и старший байт измеренной величины оценивается на равенство нулю. Если старший байт не равен нулю то пьезоизлучатель «молчит» (сопротивление цепи велико), если он равен нулю, то содержимое младшего байта является половиной периода меандра, который подается на излучатель.
4. Всё повторяется вновь.

Таким образом, чем меньше измеряемое сопротивление, тем выше частота излучателя.

Кнопка включения питания – любая. Питание на схему подается непосредственно перед измерением. Элементы схемы лучше применять SMD типа.

Схема была отлажена в Протеусе при частоте внутреннего RC генератора 8MHz и установленном делителе на 8 (CLKDIV8=0).

Сайт автора находится по адресу:  http://www.yysup.narod.ru/

Файлы:
Файл прошивки микроконтроллера, исходный код программы(Ассемблер)
Дата 22.02.2013 Размер файла 15.96 KB Закачек 614

Рекомендуем посмотреть