Страница 20 из 116

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 14:34:43
Хатуль_мадан
Да, в своей плате я применил ADM660AR (купил ее значительно дешевле), может поэтому и разное подключение 6 вывода. Не забывайте про максимальное допустимое напряжение питания ОУ, нужен компромис между минимальным током потребления и стабильностью отрицательного питания. Пара диодов в этой цепи берет на себя лишнее, а резистор в цепи конденсатора на ножках 2 и 4 ограничивает ток.
Про питание ЖКИ ничего не могу сказать. Все свои испытания проводил с дисплеем Trium, описывал выше.
В какой ячейке контрастность сейчас, тоже не смогу сказать, программу уже изменил под новый вариант (инициализация в EEPROM), скоро выложу. Дело в том, что обьем свободной памяти позволяет, но как сделать универсальный вариант под множество дисплеев не в ущерб надежности, пока в затруднении. Эта универсальность может боком выйти, еще больше может запутать тех, у кого мало опыта с перепрограммированием измененной части памяти МК. Наверно проще делать несколько вариантов прошивок. Например по 3 варианта ЖКИ (с коррекцией инициализации) и под 2 варианта МК, всего получится 6 прошивок. Пока думаю так.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 14:50:33
igor43nv
Хатуль_мадан,у меня тоже заказан ADM660AR. Получается это не полные аналоги(ADM660AR-ICL7660)? Т.е. в случае применения ADM660AR выв.5 и выв.6 надо закоротить согласно схемы,а в случае ICL7660 выв.6 надо отключить от схемы и повесить в воздухе...

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 16:18:54
lawr
Диапазон программного изменения контрастности - 32 уровня от 80 до 9F. Значение по умолчанию 90.
Если открыть hex прошивки в icprog - то увидим соответствующее значение (см. вложение)... Править надо именно в этом окне и сразу же программировать (надеюсь, автор прошивки будет не против)

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 16:20:17
Хатуль_мадан
Не могу точно сказать. Оставьте 6 вывод свободным, или лучше подключите его к общей шине. Мой прибор на работе, поэкспериментировать не могу.
lawr, я не против. Скорее всего Вы правы, в указанном фрагменте действительно чередующийся набор кодов команд инициализации и передачи их по SPI.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 16:37:20
lawr
Хатуль_мадан, про фрагмент - это точно. По возможности, добавьте в прошивку еще одну команду инициализации С8 - отсутствие отзеркаливания экрана по Y, т.к. при программном ресете дисплея автоматически проходит команда отзеркаливания С0, отчего некоторые пользователи приходят в недоумение

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 16:57:35
Хатуль_мадан
lawr писал(а):По возможности, добавьте в прошивку еще одну команду инициализации С8 - отсутствие отзеркаливания экрана по Y, т.к. при программном ресете дисплея автоматически проходит команда отзеркаливания С0, отчего некоторые пользователи приходят в недоумение
Так, теперь поподробнее пожалуйста. Это для какого дисплея? И почему без нее происходит отзеркаливание? Я пока не силен во всех дисплеях, в основном использовал образцы инициализаций, которые смог найти в сети, некоторые сам испытал и опробовал. Очень помогает, если удается найти даташит на контроллер дисплея. Если не сложно, сможете подправить так, как нужно образцы файлов под ЖКИ, выложенные в последнем посте на первой странице (просьбу озвучиваю уже в четвертый раз). Желательно с комментариями для кода каждой команды, чтобы был ясен смысл дальнейших изменений тем людям, кто будет подстраивать под свои ЖКИ. Думаю, многие Вам будут благодарны.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 17:27:54
lawr
Пардон, отвлекся.
У меня от 1112.
При программном сбросе дисплея командой Е2 происходит его самоинициализация по умолчанию, зашитая в контроллер дисплея и 90% команд, которые мы посылаем дисплею программно к этому моменту уже выполнены. В принципе, нам надо выполнить только команду AF - "включить дисплей" и все пройдет. Другое дело, как? Ведь не все команды мы меняем программно под свои нужды. Часть пропускаем, думая, что оно не нужны, а ведь они все равно пройдут по умолчанию!
К примеру, в моем дисплее при программном ресете по умолчанию проходит команда С0 - отзеркаливание экрана по Y, отчего изображение на экране отзеркаленное и чтобы оно было "как у всех" приходится дописывать в прошивку команду инициализации С8 - отсутствие отзеркаливания экрана по Y.
Перечень команд контроллера дисплея есть в даташите

p.s. найду в архивах описание команд и отправлю в личку, только для какого дисплея?

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 17:52:42
Хатуль_мадан
lawr писал(а):Пардон, отвлекся. У меня от 1112...
...найду в архивах описание команд и отправлю в личку, только для какого дисплея?
Спасибо! Мне, по большому счету, без разницы, мой прибор уже собран. Это нужно будет только тем, кто будет собирать и настраивать свои измерители. Я постараюсь помочь, если смогу. Наверно, нужно на самые распространенные, или имеющиеся уже в наличии. В любом случае, информация никогда лишней не будет, кому-нибудь да пригодится.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 22:25:51
serg1968-09
Вот фотки замеров

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 22:29:41
serg1968-09
Еще фотки

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 22:34:03
serg1968-09
И еще фотки

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 22:39:27
serg1968-09
Снова фотки

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 22:44:32
serg1968-09
И последние фотки

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 22:45:12
Хатуль_мадан
serg1968-09, вроде неплохо получилось! :)
Это замеры с применением MCP602 как я понял?
А все-таки, инверсия ЖКИ нужна, тогда и подсветку можно отключить, батареек на дольше хватит.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вс ноя 04, 2012 23:08:52
serg1968-09
Хатуль_мадан Да,это все с операционным усилителем МСР602.После выходных сделаю еще раз замеры этих же деталей,но уже на операционном усилителе МСР6022.Должны во вторник привезти эти операционники,перепояю и попробую еще раз замерить ради интереса.Давайте инверсию,если Вас не затруднит.Сейчас пока займусь лицевой панелью.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Пн ноя 05, 2012 00:16:48
MIRON63
serg1968-09, вроде неплохо получилось!
Супер, Хатуль!!! Всё отлично.
Обалденный интерфейс, информативность. До сих пор я сомневался в целесообразности применения графического индикатора( это всё таки не ёлочная гирлянда), сейчас вижу преимущество.

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Пн ноя 05, 2012 11:57:11
geniv82
serg1968-09 писал(а):И последние фотки
Serg1968-09, а это в момент фотографирования показания сменились или глюк индикатора?
А вообще круто!
А как частоту меряет?

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Пн ноя 05, 2012 12:31:46
serg1968-09
geniv82 Циферка моргнула в момент фотографирования,Вы правы.Частоту мерит нормально.Фотки не стал делать потому как с частотомером вроде и у всех должен нормально мерить

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Пн ноя 05, 2012 13:13:00
sergho
2 lawr
Спасибо, дружище!!!!
Исправил контрастность для своего дисплея, теперь все отлично видно! Ячейка правда отличается, но методом тыка я нашел. Кому надо на будущее, фото прилагаю

По факту было значение 90

Re: Измеритель ESR/L/C/F/P/t на PIC16F876A

Добавлено: Вт ноя 06, 2012 12:03:43
E71
кхм .. а как Вам удалось проводки к стекляшке припаять?