Главная | Приветствую Вас Гость | Главная | Регистрация | Вход | RSS
В помощь радиолюбителю VPRL.RU
Добавить сайт в избранное







Поиск по сайту
Форма входа


Категории раздела
Микроконтроллеры [10]
Цифровая техника [1]
Аналоговая техника [0]

Обсуждения на форумах
Как правильно подключить к сети трансформатор
Автор темы: spb-nik
от 16.10.2014
Ответов: 385


Пусковое устройство для автомобиля.
Автор темы: spb-nik
от 15.10.2014
Ответов: 285


Двухполярный блок питания
Автор темы: Tiristor
от 13.10.2014
Ответов: 82


Паяльная станция
Автор темы: serwq79
от 04.10.2014
Ответов: 77


Требуется профессионально нарисовать печатную плату по схеме
Автор темы: Anatoliy
от 18.09.2014
Ответов: 3


Электронная нагрузка
Автор темы: Okkupant
от 17.09.2014
Ответов: 16


Релейный коммутатор обмоток трансформатора
Автор темы: J3FF3
от 30.08.2014
Ответов: 15


Расчет мощного трансформатора
Автор темы: CheS
от 20.08.2014
Ответов: 7


Импульсный БП на TNY268P
Автор темы: ip230201
от 14.06.2014
Ответов: 3


Фен ZD 939l
Автор темы: rachev
от 10.06.2014
Ответов: 33


Популярные статьи
TL431, что это за "зверь" такой?
17.10.2011
Просмотров 67408


Лабораторный БП из компьютерного БП формата АТХ
04.03.2012
Просмотров 54063


Подключаем к сети неизвестный трансформатор.
30.07.2011
Просмотров 50731


sPlan 7.0. Подробное руководство.
05.04.2012
Просмотров 37617


Мощный германиевый усилитель
08.05.2011
Просмотров 33501


Пусковое устройство для автомобиля
15.01.2012
Просмотров 31200


Компараторы, как они работают?
14.10.2011
Просмотров 28263


"Электронный дроссель".
09.11.2011
Просмотров 27211


Двух-полярный лабораторный блок питания своими руками
19.10.2013
Просмотров 24098


Ламповый усилитель для компьютера.
11.12.2011
Просмотров 23329


Усилитель на транзисторах 2N3055
12.05.2011
Просмотров 19632


Sprint Layout 5. Подробная инструкция. Часть 1.
25.10.2011
Просмотров 13869


Германий превыше всего
05.05.2011
Просмотров 13575


Паяльник с регулировкой температуры.
31.08.2012
Просмотров 13363


Двухканальный пиковый индикатор уровня
21.06.2012
Просмотров 12760


Формуем электролитические конденсаторы.
21.12.2011
Просмотров 12505


Sprint Layout 5. Подробная инструкция. Часть 2.
30.10.2011
Просмотров 12354


Прописные истины для новичков.
09.04.2012
Просмотров 10707


Статистика сайта
» Зарег. на сайте
Всего: 1353
Новых за месяц: 52
Новых за неделю: 16
Новых вчера: 2
Новых сегодня: 1
» Из них
Администраторов: 1
Модераторов: 1
Проверенных: 4
Обычных юзеров: 1347
Новый пользователь:

Пользователи, посетившие
сайт за текущий день:

Онлайн всего: 57
Гостей: 56
Пользователей: 1
Vasiko
Главная » Статьи » Схемы на МК и микросхемах » Микроконтроллеры

Двухканальный пиковый индикатор уровня
 

автор Ondřej Slovák

Двухканальный пиковый индикатор уровня.


Рисунок 1.

Вашему вниманию предлагается двухканальный (стереофонический) индикатор уровня с детектором пиков от Ondřej Slovák. Этот индикатор разработан на микроконтроллере PIC16F88, его так же можно собрать и на микроконтроллере PIC16F1827 и на микроконтроллере PIC16F819. Прошивки индикатора пиков для всех этих типов микроконтроллеров находятся в прикреплении (в архиве). Схемы аналогичны, различаются только прошивки. Мы будем рассматривать схему с микроконтроллером PIC16F88.
Отображение уровней и пиков в индикаторе, происходит на двух светодиодных шкалах (линейках) по 16 светодиодов в каждой, 2 х16.
Режимы, в которых может работать индикатор, изображены ниже в таблице, они такие-же, как и в предыдущей схеме (индикаторе). Их можно комбинировать и объединять установкой или снятием перемычек (джамперов). Резистором R1 изменяется чувствительность индикатора, меняется напряжение на выводе 2 микроконтроллера, причём чем меньше напряжение на выводе 2, тем выше чувствительность индикатора. Оптимальное напряжение на выводе в пределах 200-250 мВ.

Таблица 1. Выбор режимов индикации.

Резистор
джампер

Отсутствует

Присутствует

R11

Бегающие линии

Бегающие точки

R12

Логарифмическая шкала

Линейная шкала

R13

С индикацией пиков

Без индикации пиков

R14

Пики падающие

Пики простые


Шкала индикатора работает в двух режимах отображения, это в линейной и логарифмической (ниже на рисунке). Линейная шкала зашита программно в коде программы, а вот значения логарифмической шкалы можно поменять по своему усмотрению, или даже сделать обратно-логарифмической. Эти данные "зашиты" в EEPROM и их можно менять.


Рисунок 2.

Как менять самому значения данных EEPROM, рассмотрим ниже.
На рисунке №3 приведён "снимок" кодов EEPROM программы ISPROG.

 


Рисунок 3.

 

 

В верхней части таблицы, строчки обведённые красным цветом - это значения (логарифмические) "зажигания" каждого светодиода (16 значений), которые соответствуют значению логарифмической шкалы, на рисунке №2. Это шестнадцатеричные значения вертикальной шкалы (от 2-х до 248). Можете построить свою шкалу, например обратно-логарифмическую, и внести свои значения в эти ячейки.
Далее ниже разберём по частям;
03 - Первое значение - это время свечения светодиодов, по умолчанию установлено 12 мс (1 = 4,096 мс, то есть 03 = (4,096*3)= 12,228 мс)
08 - Это время свечения последнего светодиода, по умолчанию 33 мс.
08 - Это темп спадания пиков, по умолчанию установлено 33 мс.
7А - Это время послесвечения пиков, по умолчанию установлено 500 мс.(7А = 122* 4,096)
64 - Это коррекция яркости свечения светодиодов. Для светодиодов с током свечения 2 ма - значение 64, для светодиодов с током свечения 20 ма - устанавливается 08.
Посмотрите демонстрационное видео, работы индикатора пиков. Здесь он работает в режиме индикации с пиками в падающем режиме, шкала логарифмическая (джамперы сняты).


 

 

Схема индикатора изображена ниже на рисунке №4. Светодиоды применены на ток 3 мА, если ставить светодиоды мощнее, на ток 20 мА, то резисторы R1-R8 необходимо заменить на резисторы по 22-33 Ом, можно ставить на плату резисторы smd. Для оперативного переключения режимов работы индикатора, на плате установлены коммутированные перемычки ("джамперы").

Конфигурация процессора PIC16F88 (установка предохранителей, "фузов").
CP:OFF, CCPMux:RB0, Debugger:OFF, WRT:Writable, CPD:OFF, LVP:OFF, BOREN:ON, MCLRE:I/O, PWRTE:Disabled, WDTE:ON, OSC:INTRC-I/O, IESO:OFF, FCMEN:OFF

Конфигурация процессора PIC16F1827 (установка предохранителей, "фузов").
FOSC:INTOSC, WDTE:ON, PWRTE:OFF, MCLRE:OFF, CP:OFF, CPD:OFF, BOREN:ON, CLKOUTEN:OFF, IESO:OFF, FCMEN:OFF, WRT:OFF, PLLEN:OFF, STVREN:OFF, BORV:HI, LVP:ON

В прикреплении в архиве, так же находятся и начальные части кодов asm для этих процессоров, в которых указаны конфигурации процессоров.

*При конструировании и налаживании своих разработок на микроконтроллерах, автор использует USB-программатор PRESTO и соответственно, прилагающее к нему программное обеспечение компании ASIX - программу ASIX UP. Конфигурации процессоров указаны для этой программы.
Я повторял эту конструкцию, использовав программатор ExtraPic и программу icprog. Конфигурации процессора не устанавливал и не контролировал. Сразу после прошивки схемы заработали (имеется в виду ещё и первая схема для 40 светодиодов), повторял несколько раз - всё начинало работать сразу после прошивки.

highslide.js
Рисунок 4.

Индикатор собран на печатной плате, размером 84 х 27 мм. Фото печатной платы ниже на рисунке №5. На плате резисторы R1-R8 smd.


Рисунок 5.

Ниже на рисунке №6 показаны перемычки, распаянные на плате между линейками светодиодов.


Рисунок 6.

Внешний вид собранного индикатора. На плате установлены плоские светодиоды, резисторы R1 - R8 типа smd, распаяны с обратной стороны платы, со стороны дорожек.


Рисунок 7.

Печатная плата индикатора (в формате Sprint-Layout имеется в архиве) с расположением элементов изображена на рисунке №8. На плате не указаны перемычки между линейками светодиодов, так как они расположены одна над другой. Перемычки распаиваются на места, обозначенные цифрами 1 - 7, причём сначала устанавливается перемычка №1 на место 1-1, затем - 2 на место 2-2, и т.д.

highslide.js
Рисунок 8.


Ниже в архиве имеются схема, рисунки печатной платы в формате Sprint-Layout, прошивки для микроконтроллеров PIC16F88, PIC16F1827, так же в архив добавлена печатная плата в формате Sprint-Layout с увеличенным расстоянием между рядами светодиодов и рассчитанная под установку круглых светодиодов, так же прошивка для микроконтроллера PIC16F819.

Если у кого-то возникнут какие либо вопросы по конструкции индикатора, задавайте их ЗДЕСЬ .

Скачать архив;

Этот фрагмент доступен только для пользователейСкачать




 

 



Источник: http://s-o.webnode.cz/vu-metr/
Категория: Микроконтроллеры | Добавил: spb-nik (21.06.2012)
Просмотров: 12762 | Комментарии: 23 | Рейтинг: 4.5/6

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Всего комментариев: 231 2 »
23 Evgeny_Zinchenko   (02.10.2014 09:26)
В общем с неполным разделением каналов разобрался. Сильно большое входное сопротивление со стороны PIC. Резисторы R9-10 необходимо уменьшить до 100к, тогда работает корректно. Собрал несколько индикаторов по описанной схеме на PIC16F819 для разных усилителей мощности. Использую логарифмические значения предложенные в статье. Схема работает отлично. Хочу отметить один положительный момент: в данной схеме отсутствует эффект когда при свечении верхнего светодиода следующий уже светится в пол-яркости, эта проблема присуща многим аналоговым микросхемам индикаторам например LM391х, здесь граница между включенным и выключенным светодиодом видна многим. Автор схемы я так понимаю из Чехии огромный респект ему.

22 Evgeny_Zinchenko   (23.01.2013 21:04)
Помогите пожалуйста! Собрал данный индикатор на 16F88 выяснилась такая проблема - не полное
разделение между каналами. Если например вход правого канала вешаем в
воздухе или закорачиваем, а в левый подаем сигнал, то после загорания
шестого седьмого светодиодов в правом тоже начинают светится подмигивая
начальные светодиоды, если уровень увеличивать дальше то и в правом их
кол-во увеличивается тоже причем уже не подмигивая. То же происходит
если сигнал подавать в другой канал. Схема собиралась три раза везде
этот глюк, на ногах 1,3,15,16 стоят для увеличения яркости ключи, но
дело не в них я их пробовал убирать баг остается. Изменение номиналов
R1-R8 на этот глюк не влияет. Баловство с подстроечником 10к тоже
проблему не решает.  Помогите пожалуйста собраны два Холтона и все уперлось в этот индикатор.

21 ganzubas   (09.01.2013 21:12)
Цитата (Vladnet)
Вот моя доработка для светодиодных матриц
Собрал на светодиодных матрицах (3х10 в канал)


Это получается по 30 светодиодов на канал, т.е. всего 60 (о как я считаю book ) А как подключали их, можно подробную схему и если можно печатку. Схему с транзисторными ключами видел, но там по 16 диодов в канал. Хотелось бы побольше огоньков...

20 Анатолий   (05.10.2012 19:31)
в статье написано, на ток 20 мА, то резисторы R1-R8 необходимо заменить на резисторы по 22-33 Ом
собрал вторую платку индикаторов поставил яркие светодиоды 11 зеленых 2 желтых 3 красных впаял r1-r8 25 ом и когда шкала загорается полносьтью светодиоды led 8,9,10,11, полносьтью потухают
светодиоды 16 кондел ток потребления около 15 ма
решил проблему так впаял резисторы r1-r8 300 ом все стало нормально работать яркости хоть отбавляй
по ходу красные и желтые саетодиоды коротили м.к из за низкого сопративления :'(

19 spb-nik   (05.10.2012 13:16)
Quote ( Vladnet)
Собрал на светодиодных матрицах (3х10 в канал),яркости было маловата!Поставил 4 ключа в разряды(1,3,15,16нога)и яркости хоть отбавляй!!!

Спасибо!
Очень ценное дополнение.
Схемку на форум не могли-бы скинуть?

18 Vladnet   (05.10.2012 13:11)
Собрал на светодиодных матрицах (3х10 в канал),яркости было маловата!Поставил 4 ключа в разряды(1,3,15,16нога)и яркости хоть отбавляй!!! beer

17 Анатолий   (02.10.2012 20:16)
наконец пришли мои пики платка уже была собрана пик прошился и заработал без проблем доволен как слон большое спасибо автору всегда себе такие хотел

16 valer   (29.09.2012 03:41)
Изначально ставил светодиоды прямоугольные какие-то совдеповские зелёные,светились тускловато и неравномерно(прошивку редактировал для светиков на 20ма),после купил импортные в прозрачном корпусе зел,жел и красные но одного производителя всё стало замечательно.Может эта инормация будет полезна для кого-то.

15 serg   (23.09.2012 21:09)
Да по моему, с ПИКами легче, чем с МЕГами в смысле прошивки. Прошьются без проблем, бояться не стоит.

14 Анатолий   (22.09.2012 16:57)
я тоже ради этого устройства собрал программатор уже его оттестировал саму плату индикаторов тоже уже собрал жду пока из москвы придут pic надеюсь прошью их без проблем так как в програмировании я не очень yes

13 spb-nik   (22.09.2012 14:54)
Архив в статье обновлён, "косячок" исправлен. Не заметил, когда плату рисовал.
Спасибо за замеченные недостатки.

12 valer   (22.09.2012 14:05)
там кинуть перемычку нужно вместе соединения D2,С2-R10

11 Анатолий   (22.09.2012 13:00)
подскажите что за косячок

10 valer   (22.09.2012 05:07)
Спасибо автору.именно то,что искал.запустилось сразу.(на плате выложенной в архиве небольшой косячок заметил,на картинках его нет.)

+1   Спам
9 Vladnet   (12.09.2012 18:37)
Спасибо за видео,косяков нет!возможно с фюзами проблема.Если можно прошивку сбросить на почту,буду признателен Вам! yes

+1   Спам
8 spb-nik   (12.09.2012 17:21)
Всё рабочее, лично сам проверял, работает на "УРА".
Ищите где нибудь косяк, может какие перемычки забыли поставить.
Вот видео моей конструкции здесь (сжато сильно, качество не очень). И первую схему тоже собирал, всё работает.

7 Vladnet   (12.09.2012 13:58)
Собрал эту схему,но прошивка нерабочая,прошивка индикатора на один канал которая то же на этом сайте заработала,так что переделал индикатор на один канал на 40 светодиодов.

6 Анатолий   (10.09.2012 17:27)
спасибо заказал буду ждать а пока буду собирать программатор раньше с pic работать не приходилось собирал на atmel

5 petya   (09.09.2012 19:59)
PIC16F88 на 18 PIN (выводов), а корпус сами смотрите, какой нужен. DIP думаю лучше подойдет.

4 Анатолий   (09.09.2012 17:31)
подскажите а какой именно нужен микроконтроллер хотел заказать на чип и дип а их там разновидностей штук 5

1-20 21-23

Копирование материалов сайта допускается с установкой прямой ссылки на сайт.
Copyright MyCorp © 2014
Создать сайт бесплатно