Свежие обсуждения
Измерения

Измеритель RLC-2

1 987 1127

Пока народ просыпается и думает над вопросами, попробую предвосхитить некоторые из них.

1. "Нафига нужен "ламповый" дисплей, да еще такой громадный, что ни в какую гаинту не лезет?!"  - как раз потому, что он ГРОМАДНЫЙ (плата с индикатором имеет посадочные размеры 200х50мм); с возрастом зрение не улучшается, а на эти крохотные ЖКИ, даже в OLED-исполнении, я без слез глядеть не могу: маленькие, блеклые циферки-буковки, углы обзора... Да какие там углы обзора! Печаль-тоска. "Ламповый" же дисплей как будто антиподом является: большие  символы (реально большие - эти же индикаторы на кассах в супермаркетах стоят, все видели, просто не все задумывались), контрастные, углы обзора более чем достаточны, контрастность близка к 100%, видно издалека и глаза  не напрягают совершенно (со светофильтром; без светофильтра напрягают чутка). Вобщем, индикатор получился "в кассу";

2. "Где такой взять?" - пока нигде, это любительская разработка, коммерческой составляющей пока что не подразумевающая. Но тема открытая, никаких тайн и "коммерческих" прошивок, исходные коды выложены, как и схемотехника;

3. "Как такой сделать?" - опишу, но чуть позже. Многабукафф, ниасилю (с) сразу все :)

 

Приветствую Вас на этом форуме. Опишите для начало коротко что надо сделать, чтобы подключить ВЛИ к измерителю.
Хотя, вот Ваш ответ из лички:

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

И еще, я (АК) так понял, надо использовать только измененную Вами прошивку для PIC ? Почему не оригинал, если интерфейс индикатора преобразован ?

Mantrid: Нет, прошивка для RLC-2 никоим образом не трогается и не изменяется (для этого у меня маловато мозгов). Все изменения вносятся ТОЛЬКО в "атмегу" индикатора.
 

По поводу "стекляшек": приведу ссылку на объявление, где сам их брал и где еще они остались, полагаю. Спрашивайте у продавца платы с индикаторами на 9 или 11 ножек (кроме 6 ножек накала, по 3 с каждой стороны). Платы с индикаторами на большее число ножек имеют несколько другой внутренний протокол и в моем случае не применялись, хотя, скорее всего, структуру имеют похожую.  При минимальном варианте выпаивается управляющий контроллер  платы и к выводам индикатора паяется специально дрессированная ATMega328, у которой часть ножек идет на "стекляшку", формируя управляющие сигналы, а часть является входами для подключения RLC-2 или других устройств с протоколом HD44780. В этом варианте, "на соплях", тоже будет работать, я полагаю. Хотя для себя предпочел изначально  плату своей конструкции.

Возможно, авторы прошивок для RLC-2 смогут организовать вывод информации в виде протокола rs232, тогда эти индикаторы из объявления можно будет использовать без всяких переделок и "колхоза": они, видите ли, нативно понимают именно RS232-протокол и работают в терминальном режиме.

 
АК: И еще, я (АК) так понял, надо использовать только измененную Вами прошивку для PIC ? Почему не оригинал, если интерфейс индикатора преобразован ?

Нет, прошивка для RLC-2 никоим образом не трогается и не изменяется (для этого у меня маловато мозгов). Все изменения вносятся ТОЛЬКО в "атмегу" индикатора.

 

Я так подумал, потому что Вы выложили прошивки для пик на вашем форуме.

 
АК: Я так подумал, потому что Вы выложили прошивки для пик на вашем форуме.

Исключительно для тамошних форумчан: не положи я прошивку для ПИКа, они будут метаться, искать ее, спрашивать, та или не та, а зачем вся эта лишняя суета? Тут все яйца в одной корзине: нужная прошивка для RLC-2, с которой работает индикатор, и прошивка для собственно индикатора, которая работает именно с этой прошивкой для PIC. Бери и делай, как говорится, масса вопросов снимается сразу.

 

А почему вот это происходит, Вы пишете на своем форуме?

только на прошивке 1.5, на нем не отображается режим калибровок и настроек (на ЖКИ все нормально показывается)

То есть, для первоначальной калибровки и настроек ЖКИ вместо ВЛИ воткнуть все же придется, а потом можно и без него. 

 

Был у меня подобный промышленный дисплей.

Почему был? Потому что по оплошности в место 5 В подключил 12 В embarassed
Так и не успел попробоать запустить.

 
АК: То есть, для первоначальной калибровки и настроек ЖКИ вместо ВЛИ воткнуть все же придется, а потом можно и без него.

Вначале так и было, на предыдущих версиях софта для "атмеги": режимы калибровок ВЛИ-индикатор почему-то не отображал. Поэтому и рекомендовано было держать под рукой ЖКИ-индикатор для подстраховки: ну, а что поделать, если программу пишет один человек, и это даже не я? Нельзя требовать невозможного. Потом, когда знакогенератор был "усечен" и "переехал" в ОЗУ ( до этого сидел во флеше, т.к. содержал полную таблицу символов HD44780, включая "русскоязычную" часть и CGRAM), все зашевелилось побыстрее и переход в режим калибровок стал возможен.

Тут принципиальное отличие этого ВЛИ-индикатора в том, что CGRAM (область памяти для "самописных" символов) для него работает несколько иначе, нестандартно. Я поясню.

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

Во ВЛИ-индикаторе мы пошли другим путем, неуниверсальным, но более эффективным. Допустим, я хочу применить "ламповый" индикатора в RLC-2. Я смотрю исходники кода нужной мне конструкции (если есть возможность), гляжу, что за значки и по каким адресам программа пишет в CGRAM. После тупо рисую  такие же значки (а то и покрасивее ;) ) и столь же тупо их "жестко" прописываю  в свою программу, которую затем компилирую и заливаю в "атмегу". Итог: мне плевать, что там авторская программа пишет в индикатор, я просто беру адреса CGRАМ и на нужных местах возникают те значки, что нарисовал я, а не автор программы. В случае с RLC-2 все совпадает, но у некоторых других конструкций я таким образом могу полностью переделать интерфейс, не влезая в саму прошивку устройства.  ВЛИ-индикатор дает в этом смысле очень широкие возможности, чем я активно и пользуюсь. Идея с "чистым" CGRAMом себя изжила. В данном варианте прошивки для ПИКа, например, можно выкинуть полностью отрисовку значков, уменьшив общий код программы и рабочие такты, заменив эти значки на обращение к области памяти индикатора, куда они уже вписаны мною "аппаратно". Но, увы, программировать под PIC (да и под атмегу тоже) я не умею, поэтому все так,  как есть, а не иначе.

 
Tadas: Был у меня подобный промышленный дисплей.

Да, это явно прообраз "стекляшки" ;) Только с  регистрами снаружи в виде микросхем, тогда как "стекляшка" - чистый COG (chip-on-glass), где все эти же микросхемы убраны "под стекло". По сути, весь индикатор (именно самоё "стекляшка", а не конструкция, от которой речь идет) - это один большой регистр с последовательным вводом, "защелкой" и входом бланкирования (гашения). Примитив по сути своей, где каждая точечка - выход регистра. И, сформировав длинное последовательное "управляющее слово" по количеству точечек и "зщелкнув" его, мы получаем то, что сами нарисовали в этом "слове", любые символы, псевдографику и т.д. ;)

К слову, у "стекляшкиного" внутреннего регистра есть и выход преполнения, SDOUT. Что, как понятно из названия, позволяет эти регистры масштабировать, включая друг за другом. Так что без лишних сложностей можно сделать при необходимости не только 20х2, но и 20х4, и 20х8, и 40х4, и так далее.