Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


4942
Тестер с 11 функциями на микроконтроллере Atmega32

Возможности тестера:


Постоянное напряжение 0.00 - 5.00 В 
Постоянное напряжение 00.0 +/- 99.9 В 
Прозвонка диодов 0 - 5000 мВ 
Сопротивление 1 Oм - 50 MOм с точность два разряда, автомат диапазона 
Емкость 1 пФ - 65000 мкФ с точностью три разряда, автомат диапазона 
ESR конденсаторов 0 - 200 Oм с шагом 0.25 Ом 
Индуктивность 1мГ - 65000 мГ с точностью 1мГ, в одном диапазоне 
Счетчик импульсов 0 - FFFFFFFF 
Частотомер 0 - 10 МГц с точностью 1Гц, в одном диапазоне 
Генератор импульсов 0 - 10 МГц 
Логический анализатор: асинхронный, длинна записи 2048 бит, чтение автономное на индикатор, дискретизация до 2МГц, выбор условия старта 

Все режимы на один вход, переключение режимов кнопками, подтверждение звуком 
Питание от внутреннего аккумулятора 

Схема прибора: 

Открыть схему в большем разрешении.



Управление прибора програмное, поэтому особо описывать нечего. Процессор опрашивает клавиатуру, получает управляющие сигналы и выставляет регистры своих внутренних таймеров, ацп, портов и т.д. в соответствии с выбранным режимом. Для пользователя это выглядит так: - подача питания - звуковой сигнал - режим напряжгние (можно мерять) - нажатие кнопки - звуковой сиенал - режим частотомер (можно мерять) - нажатие кнопки - и т.д. Режимы подтверждаются соответствующей индикацией. Режимы переключаются по кольцу. Кнопка-2 гонит кольцо вперед, кнопка-1 назад, кнопка-0 служебная используерся для обнуления счетчика импульсов, переключения ситем счисления индикации и т. п. 

Режимы работы тестера:

















Печатная плата:


Программа написана на MikroBasic for AVR от фирмы Microelektronica. Критичные участки кода на встроенном в Basic Assembler. 

Фьюзы нужно выставлять следующие: 
SUT0=0, CKOPT=0

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

Напряжение в диапазоне до 5.00V измеряется непосредственно входом ADC0.  Напряжение в диапазоне до +/- 100.0V измеряется через делитель двумя входами ADC5 и ADC7 поочереди, для определеня полярности. Делитель подключается механически переключателем см. схему.

Прозвонка - на вход подается 5V через резистор 560 Ом. ADC0 измеряет падение напряжения на p-n переходе диода. 

Сопротивление
 - измеряется в семи поддиапазонах пересчитывается по формуле см. исходник. 

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

ESR - измеряется просто, как активное сопротивление разряженнго конденсатора. 

Индуктивность
 - измеряется также как и емкость только все наоборот. 

Счетчик импульсов - в качестве счетчика импульсов используется аппаратный таймер-счетчик плюс расширение до 32 разрядов за счет двух регистров, логические уровни выводятся символьном виде H L U, соответственно высокий низкий неопределенный. 

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

Генератор импульсов
 - аппаратный таймер-счетчик в режиме генератора, либо програмный генератор. 
Логический анализатор - программа с определенной частотой опрашивает входной пин контроллера, данные о состоянии пина сдвигаются в аккумулятор, содержимое аккумулятора перезаписывается в память (RAM контроллера), адрес памяти инкрементируется и так далее пока весь блок памяти не закончится. Чтение происходит в обратном порядке по нажатию соответствующей кнопки. За одно нажатие кнопки на индикатор выводится содержимое четырех байт памяти. 
АРХИВ:Скачать

Категория: Устройства на микроконтроллерах | Добавил: brys99 (26.08.2012)
Просмотров: 13753 | Комментарии: 2 | Теги: 11, Atmega32, функциями, микроконтроллере, тестер, НА | Рейтинг: 3.2/6


Всего комментариев: 2
0
2 garry5424   (17.08.2016 15:29)
Очень интересная схема, универсальная. Попробуем сделать. Хоть точность невелика, подкупает универсальность. Вот только отсутствует методика настройки.

0
1 Nikollosnaid   (10.10.2014 13:27)
Кто нибудь собирал сей девайс ????

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

Пожалуйста оставьте свои комментарии !!!!

Имя *:
Email:
Код *:


ElectroTOP - Рейтинг сайтов
Copyright Zloy Soft (Company) © 2008 - 2016