Jump to content
Yanshun

Стерео Индикатор Уровня Сигнала На Pic16F88

Recommended Posts

Добрый вечер форумчане.

Предлагаю Вашему вниманию двухканальный (стереофонический) индикатор уровня с детектором пиков от Ondřej Slovák. Этот индикатор разработан на микроконтроллере PIC16F88 с четырьмя режимами индикации. Более подробно можно ознакомится тут (http://vprl.ru/publ/...ovnja/15-1-0-38).

Я прошивал микроконтроллер с помощью прогромматора К-150 в программе DIY-150, данное устройство после прошивки микроконтроллера заработало сразу, все режимы индикации работают отлично. По цене вышло в 3-раза дешевле чем на LM 3916 на такое количество светодиодов.

Отображение уровней и пиков в индикаторе, происходит на двух светодиодных шкалах (линейках) по 16 светодиодов в каждой, 2 х16. Режимы, в которых может работать индикатор, изображены ниже в таблице. Их можно комбинировать и объединять установкой или снятием перемычек (джамперов). Резистором R1 изменяется чувствительность индикатора, меняется напряжение на выводе 2 микроконтроллера, причём чем меньше напряжение на выводе 2, тем выше чувствительность индикатора. Оптимальное напряжение на выводе в пределах 200-250 мВ.

Если ставить светодиоды на ток 20 мА, то резисторы R1-R8 необходимо заменить на резисторы по 120 Ом.

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

Как менять самому значения данных EEPROM, рассмотрим ниже.

На рисунке №3 приведён "снимок" кодов EEPROM.

В верхней части таблицы, строчки обведённые красным цветом - это значения (логарифмические) "зажигания" каждого светодиода (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.

post-173710-0-01604600-1431272930.jpg

post-173710-0-52000400-1431272973.jpg

post-173710-0-76934300-1431272973.jpg

post-173710-0-88608800-1431272989_thumb.jpg

post-173710-0-75637600-1431273043_thumb.jpg

Стерео Индикатор Уровня Сигнала На Pic16F88 - Схема, Прошивка, ПП в Lay6.rar

post-173710-0-65075800-1431273796_thumb.jpg

post-173710-0-02862800-1431273797_thumb.jpg

post-173710-0-42242400-1431273797_thumb.jpg

post-173710-0-75422800-1431273797_thumb.jpg

post-173710-0-12185900-1431273798_thumb.jpg

post-173710-0-51660500-1431273798_thumb.jpg

post-173710-0-85494900-1431273798_thumb.jpg

post-173710-0-97988700-1431274403_thumb.jpg

post-173710-0-30234700-1431274449_thumb.jpg


Корпорация Mars

Share this post


Link to post
Share on other sites

А если "зависнет" МК и засветит все светодиоды? :crazy:


На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Share this post


Link to post
Share on other sites

А если "зависнет" МК... ? :crazy:

То МК умрет сразу )))


Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Share this post


Link to post
Share on other sites

Быстро и просто. Разработка бюджетного неизолированного источника питания на контроллере VIPer122

С помощью VIPer122 можно создавать как изолированные, так и неизолированные сетевые источники питания. Разберем самый простой и бюджетный вариант – разработку неизолированного понижающего источника питания с выходным током в несколько сотен миллиампер без трудоемких расчетов трансформаторов и компонентов обвязки.

Подробнее

Yanshun, и к чему эта тема ? Для чего подобное дублирование на форуме уже существующей в сети статьи ?

Share this post


Link to post
Share on other sites

Пополнение линейки ViperPlus от STMicroelectronics

Компания ST обновила семейство ШИМ-регуляторов со встроенным ключом ViperPlus, выпустив новые бюджетные микросхемы VIPER122 и VIPER222, и микросхемы VIPER265K и VIPER267K, имеющие встроенный ключ MOSFET напряжением 1050 В. С их помощью возможно реализовать топологии: изолированный и неизолированный обратноходовой преобразователь (flyback), понижающий преобразователь (buck), повышающе-понижающий преобразователь (buck-boost).

Подробнее

Для чего подобное дублирование на форуме уже существующей в сети статьи ?

+1


Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Share this post


Link to post
Share on other sites

LED-драйверы LCM - бюджетное решение для умного дома!

Для более простого и бюджетного решения по организации управляемого освещения в здании с имеющейся системой KNX компания Mean Well предлагает готовые к использованию LED-драйверы семейства LCM/KN, управляемые по протоколу KNX. По своим техническим возможностям эти изделия похожи на драйверы из популярного семейства LCM/(DA).

Подробнее

Доброе утро.

Спасибо за проявленый интерес и разумную критику.

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

Так-же я "нарисовал" печатную плату, а выложить ее на первоисточник, невозможно.

У не которых новичков, к которым принадлежу и я, могут появится не которые вопросы, а спросить не укого, а тут все это можно решить.

Если администрация посчитает в ненужности данной темы, она легко ее удалит.


Корпорация Mars

Share this post


Link to post
Share on other sites

А если "зависнет" МК... ? :crazy:

То МК умрет сразу )))

А с чего ему умереть-то?

Share this post


Link to post
Share on other sites

Даташит на МК (нагрузочная способность выводов МК) + закон Ома в помощь!


На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Share this post


Link to post
Share on other sites

И я про то-же. 5/330=0.015А. Ток вывода 20мА. Ток на порт - 100мА, т.е максимум по ~12.5 мА на все выводы одновременно, но это без учёта падения напряжения на светодиодах. И что, МК прямо умрёт сразу?

Share this post


Link to post
Share on other sites

shindbad, посчитай еще раз: например, берем порт RA2, к нему подключены 8 светодиодов. Если МК зависнет и загорятся все 8 светодиодов, то какой ток будет через RA2 ???

Edited by Vovka

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Share this post


Link to post
Share on other sites
...какой ток будет через RA2 ???

Мля, согласен, проглядел, извиняюсь. Для такой коммутации нужно внешний ключ ставить и светодиоды по-другому подключать.

Edited by shindbad

Share this post


Link to post
Share on other sites

Ток вывода 20мА.

Это не просто максимально допустимый ток, такой ток будет даже при КЗ выхода на общий - порт является генератором тока. Этим частенько пользуются, лепя светодиод напрямую к порту. Та что не сгорит, даже в случае зависания. :)

ПС. Это справедливо только для вытекающего тока. Втекающий (когда на вых.порта "0") не допустит превышения максимального значения - сгорит.

Edited by КЭС

Share this post


Link to post
Share on other sites
...Это справедливо только для вытекающего тока. Втекающий (когда на вых.порта "0") не допустит превышения максимального значения - сгорит.

Может автор конструкции посчитал так-же, но, IMHO, это уже экстремальное конструирование. :) Лично я никогда не задумывался о том, что порт может быть стабилизатором тока, но сам я такие вещи не практикую. :)

Edited by shindbad

Share this post


Link to post
Share on other sites

Хм. Для подобных поделок есть специализированные аналоговые микросхемы. Да хотя бы LM3916, LM3915. При такой же самой цене микросхемы получаем готовое решение в одном корпусе без обвязки в виде резисторов к каждому led-у и транзисторов.

А так, по поводу именно этой поделки - схема крайне безграмотная. Из категории "как не надо делать"

Edited by ProstoNaprosto

Share this post


Link to post
Share on other sites

Зря Вы так...

Схема довольно проста и работает отлично.При использовании SMD компонентов вообще проблем нет.

Лично я доволен,показывает очень красиво.Хотелось бы исходник,но не нашел...

А столетний хлам в виде "LM3916, LM3915" - конечно,очень грамотно и делать надо только так!

Share this post


Link to post
Share on other sites
...При использовании SMD компонентов вообще проблем нет.

А при чём здесь корпусировка элементов? Речь вообще-то шла про никчёмную схемотехнику, а не про "красиво-некрасиво". И убеждён, что и исходник там такой-же корявый, так-что, IMHO, к лучшему, что автор его не предоставил.

Edited by shindbad

Share this post


Link to post
Share on other sites

А почему к лучшему? Обсудили бы как не надо писать... Корабельникова бы вспомнили :D


На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Share this post


Link to post
Share on other sites

А столетний хлам в виде "LM3916, LM3915" - конечно,очень грамотно и делать надо только так!

Тогда давайте на STM32 Cortex M4 делать! Ибо PIC16F88 - хлам еще тот!

Ну и так, какбы между прочим, показомер на ПЫКе показывает "в попугаях", то есть, что угодно и как угодно, только не то, что есть на деле.

Схема - крайне безграмотная и абсолютно туфтовая. И даже не стоит ее защищать - туфта и есть туфта. Да, что-то показывает, что-то мигает. Но что и как.... полная хня. Если кто хоть немного знаком с даташитами, тот меня поймет. А остальным - и объяснять бесполезно. Только буквы потратишь.

Share this post


Link to post
Share on other sites

Добрый вечер форумчане.

Это простая схема, для новичков, к которым и я отношусь, а не для профессионалов.Индикация отображается в такт музыки для большенства людей этого достаточно.

Я никого не заставляю собирать схему, кому будет достаточно и этого функционала, тот ее собирет.

При знакомстве с микроконтроллерами Вы сразу брались за создание и сборки управления АЭС.

Если Вы уверены в своих силах и возможностях, и Вам нужен действительно хороший Индикатор уровня сигнала, (Анализатор), не проблема - вот Вам такая игрушка (yadi.sk/d/8C9PcuAYhac5b).

Видео демонстрации работы данного устройства:

1.

2.

3.

4.

В архиве: Схема Pdf, печатная плата, Smd и Dip (Варианты) в Pdf, прошивки на разное количество светодиодов или газоразрядных лампах и документация.

Спектроанализатор.rar


Корпорация Mars

Share this post


Link to post
Share on other sites

Очень интересно! А можно ли подружить ИТЛ4-30 или ИВЛШУ 1-11/2 с микроконтроллером?

Share this post


Link to post
Share on other sites

В процессе

IMG_20170825_123902.jpg

gOiNRVvGEr8.jpg

Edited by GruVital

II.24. Ссылки в подписи запрещены

Share this post


Link to post
Share on other sites

@GruVital Добрый день.

Какая гениальная идея с размещением стабилизатора питания, возьму себе на заметку.

Видосик на горизонте виднеется?


Корпорация Mars

Share this post


Link to post
Share on other sites

@Yanshun приветствую. Как микроконтроллер приедет, так сразу. В нашем магазине не оказалось МК. Победу в областной центр, там есть в наличии. ;)


II.24. Ссылки в подписи запрещены

Share this post


Link to post
Share on other sites

Собрал, всё отлично работает! Рекомендую.


II.24. Ссылки в подписи запрещены

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Наша огромная страна и есть рынок сбыта. Даже людям в 200 ойро необходимо дома иметь бытовую технику от лампочки до индукционной плиты и телевизора. Немыслим без электроники весь наземный и подземный транспорт, машиностроение, пищевая, химическая, лёгкая  промышленность со множеством автоматики итд итп. Я замучаюсь все перечислять. Да пофигу, что было. Вопрос в том, что необходимо возрождать свое собственное производство во всех отраслях промышленности, а не покупать у китайцев .
    • Дорисуйте выпрямитель с конденсатором.
    • Операционник подключается к выходам темброблока, темброблок отключен и фактически вход TDA связан только с инверсным входом и землей через обвязку и конденсатором, вторая нога которого в воздухе. Сравниваю номиналы обвязки и даташитов на TDA2050 и UTC2030 - отличия в полтора - два раза, и вообще разводка какая-то странная.  Хочу выпаять одну из TDA  и собрать отдельно, заменить номиналы обвязки на рекомендуемые и проверить будет ли шум, если шума не будет то приходит идея сделать новую плату лутом и собрать по схеме из ДШ. До кучи можно будет трансформатор поменять на что-то вроде ТТП40 и вынести диодный модуль с конденсаторами ближе к трансу.    Нарисовал часть схемы после темброблока в KiCad, к сожалению номиналы SMD конденсаторов не видны (может они с обратной строны?). Некоторые номиналы сильно отличаются от того, что в даташите TDA2050 и TDA2030 (R19, R23, R34, C13, C15, C24), да и схема отличается (в даташите нет C39, C40, C20) может это приводить к шуму? 1597443486872_TDA.sch
    • Ну вот, пока на вас не наорёшь, совсем думать не хотите. Теперь понесу в ремонт. А ещё кто-то сказал что новую заказать, только негде, совсем нигде
    • Доброго времени суток всем! Подскажите пожалуйста, собрал инвертор, поварил, все не плохо! Решил подключить осциллятор для тиг сварки, при искровом разряде чегото контроллер перезапускается. Не знаю в чем может быть проблема. Стоит на защиту конденсатор и варистор по выходу, все как пологается, а такая вот неприятность. Помогите что добавить в схему?
    • Если лама горит значит есть КЗ. Лампу включают за место предохранителя, хотя тут и не уместно уже. Что касается вопроса @stereorail то у него неисправность в БП, вот после того как заменит все сгоревшие можно и через лампочку включать, через гвозди он уже пробовал, не прокатило.
    • Индуктивность обмоток трансформатора какая то странная.
×
×
  • Create New...