Муфты электромонтажные от производителя Fucon

USB-измерительный прибор для проведения экспериментов

Microchip PIC18F2685

Журнал Радиоконструктор, апрель 2015

Ковалев А.Ю.

Введение

Данная разработка позволяет измерять 4 напряжения с точностью до 0.002 В, два периода по переднему фронту, две длительности высокого уровня и подсчитать количество импульсов. Точность измерения времени 0.001 секунды. Измерить частоту с точностью до 10 Гц. С помощью специальных настроек в приборе можно задавать логическое условие начала измерения времени на логических КМОП входах. Устанавливать логический уровень на 4-х логических КМОП выходах и реализовывать КМОП ШИМ. Ежесекундный отчёт измерения формируется в CSV-файле для дальнейшей загрузки и работе в Open Office Calc.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Прибор

Принципиальная схема прибора изображена на рисунке 1.

USB-измерительный прибор для проведения экспериментов
Рис. 1.

В таблице приведены все характеристики прибора:

Количество
каналов
Спецификация
Диапазон
Дискретность
4
Аналоговый вход,
измерение напряжения
0..22046 мВ
0.002 В
1
КМОП-вход, частотометр
0..3 МГц
10 Гц
2
КМОП-вход, счетчик
импульсов
0..65535*
1
2
КМОП-вход, измерение
периода
0..16777215 мс*
0.001 с
2
КМОП-вход, измерение
длительности
высокого уровня
0..16777215 мс*
0.001 с
4
КМОП-выход
0 В / 5 В
 
1
КМОП-выход, ШИМ
0 В / 5 В
 
*При переполнению происходит обнуление всех величин секундомера.

Основой прибора является микро- контроллер DD1 PIC18F2685 [1] и UART-USB интерфейс DD2 FT232RL [2]. Микроконтроллер DD1 можно запрограммировать, подключив к разъёму X4 внутрисхемный программатор MPLAB ICD 2 или MPLAB ICD 3. Принудительная возможность сбросить микроконтроллер во время работы отсутствует, R13 подключен к NMCLR выводу микроконтроллера. Генератор тактовой частоты для микроконтроллера DD1 собран на кварцевом резонаторе ZQ1 и стабилизирующих конденсаторах C1 и C2.

К разъёму X1, X2 и X3 подключены резисторы R1-R12 для рассеивания электриеской энергии из-за возможного замыкания выводов между собой или с питанием. Источник опорного напряжения DA2 LM4040C20ILPE3 подключен последовательно с резистором R17 и даёт для 10-и битного АЦП микроконтроллера 2.048В.

USB-измерительный прибор для проведения экспериментов
Рис. 2.

Питаться прибор может во время программирования через разъём X4 (в настройках интегрированной среды MPLAB IDE нужно этот способ указать). Подключить через разъём X6 блок питания (способного давать переменный или постоянный ток 0,5A и напряжение 9 – 15В). Полярность можно не соблюдать, всё равно диодный мост VD3 выпрямит ток. Интегральный линейный стабилизатор напряжения DA1 L7805ACV стабилизирует напряжение 5В с точностью в 2%. Развязка напряжения между источниками питания подключенными к разъёмам X5 и X6 выполнена на диодах Шоттки VD1 и VD2. Питание прибора блокируется фильтрующими конденсаторами C3-C12.

Светодиоды HL1-HL3 информируют о питании, работе и трафике данных прибора.

Программное обеспечение

Собрав и запрограммировав устройство можно подключить к ПК через USB разъём X5. Скачать драйвер можно с официального сайта [2].

ПО работает с такими ОС, как Windows XP, Vista, 7 и 8.

USB-измерительный прибор для проведения экспериментов
Рис. 3.

Откройте ПО AYKEXP-USB. Затем убедившись, что компьютер распознаёт прибор можно нажать на кнопку «Connect and run» (рис.3), если программа не нашла прибор, тогда появляется сообщение об ошибке, смотреть рис.4. При грамотном подключении программа выглядит, как показано на рис.5. Чтобы в поле «Data» отобразить напряжение, частоту, количество импульсов или время с размерностью нужно дважды щёлкнуть левой кнопкой мыши на нужном поле.

USB-измерительный прибор для проведения экспериментов
Рис. 4.
USB-измерительный прибор для проведения экспериментов
Рис. 5.

Для запуска секундомера нужно выполнить любое из двух условий:

  1. Выбрать A и для начала отсчёта времени подать высокий логический уровень на вход InA. Пока происходит удержание высокого уровня на входе InA, секундомер работает, значит можно производить измерения периода (интервала времени между двумя физическими событиями) или время удержания высокого уровня (длительность конкретного физического события) на входе InB.
  2. Выбрать С и для начала отсчёта времени установить высокий логический уровень на выходе OutC. Секундомер работает, пока на выходе OutC установлен высокий логический уровень. На рисунке 2 изображена диаграмма измерения времени импульсов на входе InA. В данном режиме аналогичным образом можно измерить время импульсов на входе InB.

При работе программа в одной директории формирует отчёт в файле report.csv параллельно ходу измерения, отчёт можно открыть в блокноте (рис.6.).

USB-измерительный прибор для проведения экспериментов
Рис. 6.

Для загрузки CSV-файла в электронную таблицу нужно скачать Open Office с официального сайта и установить как обычное программное обеспечение. Для импорта CSV-файла, нужно в Open Office Calc открыть файл report.csv. Выбрать кодировку «Кириллица (Windows-1251)» и выбрать разделитель табуляция и точка с запятой (рис.7). Нажать «OK».

USB-измерительный прибор для проведения экспериментов
Рис. 7.

На рис.8. показана электронная таблица, импортированная из файла report.csv. Теперь можно провести необходимые расчёты и построить график.

USB-измерительный прибор для проведения экспериментов
Рис. 8.

Для разрыва связи ПК с прибором нужно нажать на кнопку «Disconnect».

Ссылки

  1. microchip.com
  2. ftdichip.com
30 предложений от 21 поставщиков
28/40/44-Pin Enhanced Flash Microcontrollers with ECAN Technology, 10-Bit A/D and nanoWatt Technology
AiPCBA
Весь мир
PIC18F2685-I/SP
Microchip
34 ₽
ChipWorker
Весь мир
PIC18F2685-I/SP
Microchip
35 ₽
PIC18F2685-I/SO
Microchip
от 2 949 ₽
ТаймЧипс
Россия
PIC18F2685T-I/SP
Microchip
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Не понял! Коммерческий проект что ли? Где прошивка PIC? Что это за софт: "AYK-EXP-USB"? Где его берут? Ничего не гуглится.
  • Что-то есть тут [url]http://aykovalev.ru/dev.html[/url] [url]https://yadi.sk/d/S5eRNdKShri28[/url]