Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3

ТЕМА: За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 15 трав. 2015 19:07 #1

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56

Вкладений файл:

Назва файлу: VU_metr_16..._4ch.rar
Розмір файлу:22 KB

Собственно попытаюсь поднять на мой взгляд очень интересное устройство ув. Soir, обойденное вниманием и не получившее дальнейшего развития.
Как я понимаю все начиналось с того, что автор на базе обычного пика 16 серии создал ( с нуля) двухканальный пиковый индикатор аудиосигнала.
Но при использовании 873/876 камня незадействованными остались несколько портов, и появилась вопрос. А почему бы не использовать оставшиеся порты для съема аналогового сигнала и соответственно пары линий для увеличения количества каналов индикатора. Т.е. 4 аналоговых входа и 4 столбика отображаемого уровня.
Исходный вариант , модель протеза и прошивка по ссылке в архиве.
Приблизительная модель может выглядеть так:http://dropmefiles.com/iTRfp
Останнє редагування: 15 трав. 2015 19:08 від Igr44. Причина: изменение вложения
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 15 трав. 2015 21:15 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Добавлю, что речь идет разработке в теме Измеритель уровня сигнала на светодиодах..
В сообщении №15 выложены прошивки для двухканального индикатора выходной мощности.
Должен еще заметить, что сообщений о сборке и отзывов о работе варианта на МК PIC16F873 не было.
Теперь вопрос, что должна делать кнопка BAR\DOT (LIN)?
Останнє редагування: 15 трав. 2015 21:17 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 15 трав. 2015 21:26 #3

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Не было, значит будет. И будет с интересным для вас развитием. С меня реализация в железе + платы + доработанная схема. Джампер или свич переключают бар - столбик пропорциональный аналоговому сигналу , дот ( точка) пропорциональная аналоговому сигналу. К стати обычно с аналоговыми сигналами сам протез работает плохо, и начинает затыкаться и сыпать ошибками при активном кручении ручками. Но в вашей конструкции я этого не замечал. Значит и в железе все будет гуд.
И как вариант. особо нету смысла использовать реф , общий для входов. может просто внутренне его подцепить к опроному пика.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 15 трав. 2015 22:36 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Джампер или свич переключают бар - столбик пропорциональный аналоговому сигналу , дот ( точка) пропорциональная аналоговому сигналу.
дот - это включен только один светодиод, соответствующий уровню сигнала?
Пока эффекты оставил как есть - остался "каскад" и просто бар. Шкала логарифмическая. В схеме небольшие изменения и доработка.
Igr44 пише:
И как вариант. особо нету смысла использовать реф , общий для входов. может просто внутренне его подцепить к опроному пика.
Внутреннего опорного нет, есть внешний и +питания. Пусть так остается - будет какая-то универсальность, Вы всегда можете подключить RA3 к +5V и будет тот же результат, что и без внешнего Vref.
Долучення:
Останнє редагування: 15 трав. 2015 22:37 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 15 трав. 2015 22:54 #5

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Это серьезно. Так быстро подправили.
Нужно садиться и вырисовать нормальную схему. Сейчас распечатаю и сяду за дип схематик или сплан.
Хотя о чем это я . Ведь сама модель в протезе почти полная. Ее дополнить эмитерными повторителями в цепях катодов восьми групп светодиодов и получится довольно подробная схема модифицированного вами девайза. просто если вырисовывать схему каждой линии и каждой точки соединения, получится довольно мелко на листе.
Наверное с ключами моделирование будет медленее, но как схему вполне можно использовать.
Сообщение отредактировал.
Нарушение п.8 раздела 5 Правил. Прошу ознакомиться с Правилами и впредь не нарушать.
Soir
Долучення:
Останнє редагування: 16 трав. 2015 06:25 від Soir. Причина: Нарушение правил.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 16 трав. 2015 07:10 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
...Ее дополнить эмитерными повторителями в цепях катодов восьми групп светодиодов...
В цепях анодов.
Вы не ответили по эффекту "дот" и что такое LIN в обозначении кнопки BAR\DOT (LIN).
Igr44 пише:
Наверное с ключами моделирование будет медленее...
В таком виде ключей симуляция скорее всего вообще будет некорректной. Прорисовывать все элементы схемы в проекте целесообразно только если это будет схемой для изготовления и/или для разработки печатной платы в ARES. Для симуляции по возможности лучше создавать проект в облегченном виде, тогда уменьшается вероятность торможения, зависания и т.п.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 16 трав. 2015 11:09 #7

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Совершенно с вами согласен, поэтому в схему дорисовал ключи а Анодные цепи.
По переключателю очень бы хотелось чтобы был режим переключения полоска \точка. Как в специализированных чипах А лин - это линейная шкала т.е. весь диапазон входных напряжений разбит на 16 уровней отображения. По переключателю, если он будет работать в режиме полоса \ точка можно очень легко реализовать к примеру разные варианты индикации в пределах одного индикатора.
По плате. Сегодня сяду , растрассирую.
И еще у мен ворос. Под какие светодиоды набрасывать плату? По моему самый дешевый вариант это обычные 5мм корпуса. Да и при необходимости можно вместо них установить прямоугольные или 3 мм светодиоды.
Сообщение отредактировал.
Повторное нарушение п.8 раздела 5 Правил. Прошу ознакомиться с Правилами и впредь не нарушать.
Больше предупреждать не буду.
Soir
Останнє редагування: 16 трав. 2015 11:54 від Soir. Причина: Нарушение правил.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 16 трав. 2015 12:02 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
По переключателю очень бы хотелось чтобы был режим переключения полоска \точка. Как в специализированных чипах А лин - это линейная шкала т.е. весь диапазон входных напряжений разбит на 16 уровней отображения. По переключателю, если он будет работать в режиме полоса \ точка можно очень легко реализовать к примеру разные варианты индикации в пределах одного индикатора.
Мне Ваш ответ совсем не вносит ясности.
Вы не ответили мне, правильно ли я понял режим "дот". Если Вы будете игнорировать мои вопросы, я буду игнорировать Ваши запросы.
Опишите подробнее, каким образом должна работать эта кнопка. Что такое "специализированный чип" не знаю и мне не интересно - описывайте алгоритм. Все управление одной кнопкой?
Igr44 пише:
Под какие светодиоды набрасывать плату?
В этом вопросе Вы должны сами определиться.
Вы уже дважды нарушили Правила, больше предупреждать не буду. При очередном нарушении последует бан.
Останнє редагування: 16 трав. 2015 12:06 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 16 трав. 2015 12:12 #9

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Сорри за сумбурные посты.
Столбик - уровень отображается в виде полоски
Дот (точка) - уровень отображается в виде одной точки ( одного засвеченного светодиода)
Переключение между режимами RA4 - лог 1 - столбик лог. 0 точка.
К стати в протезе есть модель матрицы , которая немного гребет под себя ресурса Попробую вырисовать. Но то, что матрицы будут использоваться в конструкции - 100%. :-)
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 16 трав. 2015 12:38 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Переключение между режимами RA4 - лог 1 - столбик лог. 0 точка.
Так а с какого боку тут LIN? Это тоже переключаемая функция?
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 16 трав. 2015 12:41 #11

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Нет. Только линейный режим индикации, логарифмический вообще не нужен.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 07:53 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Линейная шкала.
Режимы BAR/DOT.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 16:57 #13

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Спасибо огромное!
Это именно то, что нужно. Уже эта модель легко тянет на законченное устройство. Не ожидал что протез с обработкой аналогового сигнала будет работать без затыков.
И последняя просьба, если конечно не воспримите как наглость.
Чтобы этот пиковый индикатор можно было использовать в авто, как замену или дубляж указателей ож, топлива, давления , заряда Есть ли возможность ввести инверсный вход по АЦП? К примеру по линии MCLEAR (1). Чтобы при лог.1 на этом входе максимальной высоте столбика ( точки) соответствовало максимальному входному напряжению на аналоговом входе, а при лог. 0 на 1 пине максимальной высоте столбика соответствовало минимальное напряжение на аналоговом входе. Сразу возникает вопрос, ... а зачем? Но в 90% авто названные датчики имеют обратно пропорциональную зависимость. К примеру олный бак - 0,1 в , пустой более 4 вольт. То же самое и с температурой и давлением. Максимальному показанию соответствует минимальное напряжение.
Можно конечно по аналоговым входам поставить обычные оу в инвертирующем включении с единичным усилением, для приведения датчиков к прямой зависимости , но это усложняет схему. А так , если будет возможность еще и выбирать вариант аналогового входа ( прямой\инверсный) то шкала приобретает действительно универсальное применение.
п.с. Вчера уже растрассировал половину схемы , самую трудоемкую ее часть. Еще день - два и будет ПСБ.
В модели протеза прикрутил виртуальный генератор, для того , чтобы наглядно можно было наблюдать за работой пикового индикатора.

Вкладений файл:

Назва файлу: VU_metr_16...5-17.rar
Розмір файлу:22 KB
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 18:10 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Есть ли возможность ввести инверсный вход по АЦП?
Собственно, сам вход инвертировать нельзя, но в процессе обработки измеренный сигнал инвертировать можно.
Igr44 пише:
К примеру по линии MCLEAR (1).
Этот вывод не является портом ввода/вывода.
Но возможность такая есть, даже для каждого канала в отдельности. Вариант 1: при прошивке МК в специально отведенных ячейках памяти EEPROM указывать нужна ли инверсия. Вариант 2: Использование выводов МК идущих к светодиодам также в качестве кнопок (джамперов).
Кстати, так же можно организовать индивидуальную настройку BAR/DOT.
Останнє редагування: 17 трав. 2015 18:11 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 18:42 #15

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Ничего себе.
Это вообще круто будет если каждый канал можно настроить индивидуально, при условии что настройки сохранятся в епромку. Конечно это было бы идеально. Только вот мне кажется, что будет видно мерцание светодиодов если порты на вывод ( к катодам светодиодов) еще и опрашиваться будут. Да и ресурса пика будет недостаточно. Лучший вариант это использование двух кнопок ( или джамперов) для установок вариантов отображения. Да и на плате ведь сами кнопки совершенно не нужны будут в процессе сборки и наладки. 1 и 6 пины подтянуть к 5 вольтам через резистор и рядом развести пад для замыкания на массу. Т.е. технологически плата не пострадает от этих редко используемых органов управления пиком.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 19:27 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Только вот мне кажется, что будет видно мерцание светодиодов...
Не будет.
Igr44 пише:
Да и ресурса пика будет недостаточно.
Хватит, еще и останется.
Igr44 пише:
Лучший вариант это использование двух кнопок...
Не лучший, вывод 1 использовать нельзя, уже писал.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 21:16 #17

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Понял. Спасибо!
Тогда то же не ясно. Если подцепить резисторы , между портами катодов и массой, для коммутации выбранного режима отображения то будет проблема с фоновой подсветкой этих линий в режиме динамической индикации. тогда уже лучше предусмотреть коррекцию выбора режима отображения в епромке. просто так будет мне кажется более логично.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 21:27 #18

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Не будет никакой засветки.
Не выдумывайте технические трудности, Вам больше нравится EEPROM? Так и скажите, я же не навязываю Вам свое мнение, а предложил два варианта решения. Выбор за Вами.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 17 трав. 2015 21:55 #19

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Ну не буду спорить. Хотя уже не первый раз сталкивался с таким. Были часы, построенные с таким вариантов кнопок на 628 пике, и там этот эффект наблюдался.Ведь дело зависит от используемого типа индикатора или светодиодов. Но епром конечно будет более предпочтительным.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 18 трав. 2015 07:34 #20

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Были часы, построенные с таким вариантов кнопок на 628 пике, и там этот эффект наблюдался.Ведь дело зависит от используемого типа индикатора или светодиодов.
Нет, дело зависит от того, насколько руки кривые. Вот пример где никакой засветки нет. Только на этом сайте найдете еще с десяток таких разработок, неоднократно повторенных в железе и все работает корректно.
Igr44 пише:
Но епром конечно будет более предпочтительным.
Значит будет EEPROM.
--
Но не могу не предложить еще один вариант решения. Программирование на ходу. Например так: при выключенном питании нажать кнопку и удерживать ее нажатой. Подать питание - прибор входит в режим программирования, отпустить кнопку. Мигает первая линейка, короткое нажатие на кнопку меняет эффект BAR-DOT. Длительное нажатие - переход на выбор прямой-инверсной шкалы. Выбор коротким нажатием. Следующее длительное нажатие - переход к второй линейке. Настраивается аналогично. И т.д. По окончанию программирования настройки записываются в память EEPROM. В свою очередь остается возможность редактировать EEPROM и вручную при прошивке МК.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 18 трав. 2015 10:49 #21

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Понял.
И тот и другой вариант я так понимаю реальный. Тогда наверное будет более правильный с подтяжкой резисторов на массу. Как в вашем варианте с часами. Он проще в понимании и более наглядный .
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 18 трав. 2015 11:42 #22

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
К чему мы пришли?
Вариант использования кнопок (джамперов)? Сколько их? Функции?
---
И еще один вопрос. Планируется ли установка ключей в цепи анодов/катодов?
Останнє редагування: 18 трав. 2015 11:51 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 18 трав. 2015 12:59 #23

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Однозначно ключи в катодных цепях будут. Это 8 обычных смд транзисторов нпн проводимости включенные ключами.
По функциям поканально выбор полоска\точка и прямое и инверсное считывание с ацп.
больше ничего не нужно.
Вот чуть подправил проект под имеющиеся матрицы. Это то, что будет собираться.

Вкладений файл:

Назва файлу: VU_metr_16...trix.rar
Розмір файлу:18 KB


В принципе не важно каким вариантом будет выбираться режим отображения. Как вам проще сделать так и сделайте. На плате я все предусмотрю.
Останнє редагування: 18 трав. 2015 13:01 від Igr44.
Увійдіть до облікового запису, щоб писати повідомлення.

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 18 трав. 2015 13:08 #24

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Однозначно ключи в катодных цепях будут.
Катодов или анодов? Джамперы должны быть установлены на PORTB, ключи могут вносить те отрицательные моменты, о которых Вы писали ранее. Поэтому мне нужно четко понимать что и как будет подключено. Возможно придется поменять местами PORTC и PORTB.
---
Прошивка с джамперами, вопрос по месту установки и типу ключей остается. Данная прошивка должна работать или без ключей вообще или с эмиттерными повторителями в общих анодах.
Верхние 4 джампера управляют инверсией, нижние BAR/DOT.
Долучення:
Останнє редагування: 18 трав. 2015 13:22 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

За мотивами "Вимірник рівня сигналу на світлодіодах" на PIC 16FXXX 18 трав. 2015 13:21 #25

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Однозначно ключи должны быть по порту В, так появляется возможность питать индикаторы не только от 5 вольт но и от повышенного напряжения, это нужно иногда при использовании более мощных по потреблению индикаторов. Да и приглушение яркости свечения так организовать очень просто.
Тогда таки да. Джампера не проходят. Тогда только нажатием и длительностью по кнопкам на линии не связанные с индикацией. Или как вариант убрать наружный реф ( пусть ацп отталкивается от внутреннего напряжения) и подцепить на него вторую кнопку. С помощью двух кнопок уже можно полностью выбирать и задавать поканально все параметры. Или вместо общего аналогового входа установить джампер, который будет выбирать прямой или инверсный счет ацп. В этом варианте правда не будет поканальной настройки но будет два обычных джампера которые один будет выбирать бар дот и второй прямой - инверсный счет.
---
Блокировка на сутки за постоянное нарушение Правил и не реагирование на предупреждения.
Soir.
Останнє редагування: 18 трав. 2015 14:34 від Soir. Причина: Нарушение правил.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir