Вот собственно имеется Модуль с ЖК дисплеями от мертвых весов. Вот решил что из этого можно сварганить что то на подобие часов с термометром и барометром, или какой нибудь амперметр/вольтметр, ну или еще что то. Контроллер LCD - Holtek HT1621b. Контроллеры есть atmel AT89C52(выдрал со старого но рабочего монитора), attyni2313-2opu (этот купил новый). Даташиты есть на все микросхемы. Обвязки - все что нужно тоже есть (кварцы, резисторы, конденсаторы, транзисторы и крены). Вопрос в том как это все собрать в кучу и чтобы оно работало. программатор ЛПТ есть но еще не опробован. Фотки дисплея прикреплены.
Но нет, это как минимум все может работать вместе? Спасибо за дельный совет! Потому как с контроллерами мне все понятно, а этот чудо-дисплей меня что-то смущает.
Читаем, как этот контроллер управляется, пишем соответствующую программу. В ДШ нарисовано, как подключить контроллер к МК, например АВР, подключаем, затем, в обучалке смотрим, как подключить питание и тактирование МК. Собираем. Зашиваем программу и радуемся.
Вот такой вот алгоритм. Но за вас это вряд ли кто сделает, разве только что за деньги....
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
И на том спасибо, буду делать! Разберусь как нибудь! Результат выкладывать? Запись в МК и запись в МК ЛСД я понимаю а вот вывод информации на разные типы дисплеев с одним и тем же контроллеров нет! Может подскажите в чем разница? Или там по сути мне кажется что этот МК не понимает что у него 3 - 5-разрядные дисплеи, а один большой 15 - рязрядный. Сий вывод был сделан после анализа даташита на микросхему и анализа платы, потому как сегменты знаков сгруппированы и используется динамическая индикация. Если я правильно понял все это? С этого вывод что в МК достаточно сливать код как для обычного одного 15 разрядного дисплея? И это в принципе возможно исследовать на LPT. Кажись меня с самого начала не поняли. Мне это не надо делать, просто если уж форум про это, то мне показалось что тут смогут направить мои мысли по этому поводу на путь истинный.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Итак, разобрался с распиновкой. Светодиод красный не нужен, подсветка пока что тоже не нужна. Vcc - +5В, Vdd - Gnd - тоже понятно. Вот собственно - Data эта линия для загрузки и чтения даных, WR определяет предыдущую линию в I/O, CS - тактирование. Мастера подскажите, правильно я это ..
Вот еще нюанс, в ДШ на схеме МК синхронизируется с каким то внешним источником, а на плате ЛСД присутствует кварц. В моем же случае кварца нет, но есть под него площадка, возможно он синхронизируется по линии CS с МК, а МК тактируется от кварца или внутреннего генератора. И линия IRQ почему то не подключена в моем дисплее.
Извините, всякие-разные аналоговые штучки типа усилителей, генераторов и прочего на транзисторах делал, а с МК впервые, так что извиняйте, пришел научится... или все же ошибся форумом?
Так все три линии - CS- выбор контроллера я подразумеваю что если их несколько то при записи в конкретный контроллер то на этой линии должен быть логический 0 все время записи, WR - та же частота тактирования что и на МК который туда и сливает инфу, DATA - по этой сливается сама информация которая после должна быть выведена на ЖКИ?
Все эти выводи должны быть подключены к линиям вывода с МК и соответственно написана программа для вывода кода, выбора контроллера и тактирования на этих выводах МК?
Заголовок сообщения: Re: LCD от весов. Требуется помощь в подключении.
Добавлено: Вт авг 03, 2010 22:35:32
Друг Кота
Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52 Сообщений: 4470 Откуда: Главный Улей России (Moscow)
Рейтинг сообщения:0
Значит он скорее работает как SPI. Если в твоём МК есть встроенный СПИ, то можешь им и воспользоваться для сливания данных. Линия CS или Chip Set служит для указания дисплею, что к нему обращаются. То есть исходя из даташита на твой чип можно выяснить - какой должен быть уровень на этом входе для обращения к чипу. Линия WR, как я понял служит для тактирования передаваемых данных. Ну и DATA - эт понятно и пятилетнему. Что надо: Пишем модуль для МК, который будет для передачи по SPI через USI интерфейс. Контроллер attiny2313 будет работать в режиме master-spi. Вот код из даташита на тиньку:
Код:
transfer: out USIDR,temp0 ;отправляем наш байт в регистр данных USI интерфейса. ldi temp0,(1<<USIOIF) out USISR,temp0 ldi temp1,(1<<USIWM0)|(1<<USICS1)|(1<<USICLK)|(1<<USITC) SPITransfer_loop: out USICR, temp1 in temp0, USISR sbrs temp0, USIOIF rjmp SPITransfer_loop in temp0,USIDR ;Если нам от устройства ничего принимать не надо, ;то эту строку можно выкинуть. ret
Если у нас пачка байтов, то отправляем по очереди наши байты из пачки. Например можно читать из массива, устроив цикл. Теперь собственно линии МК и дисплея: WR дисплея соединим с SCK интерфейса USI нашей тиньки. DATA дисплея соединим с DO тиньки. Вот собственно и всё.
_________________ I am DX168B and this is my favourite forum on internet!
Тут, похоже, проблема шире... Вопрос к автору темы: Вы знакомы с каким либо языком программирования? Если да, то с каким? Нет, тогда сначала прийдется научится программировать, а потом браться за этот "дисплей". Это раз.
Потом, необходимо установить компилятор. Если ваш выбор падет на ассемблер, то достаточно AVR Studio. Я же рекомендую вам С-он проще для понимания. (Хотя, многие говорят, что нужно начинать именно с ассемблера)
Для изучения Си нужно кроме студии установить WinAVR. Или просто CodeVision AVR- Си и оболочка в одном флаконе. Благо, все это можно легко достать через гугль.
На первых порах можно обойтись отладкой на компьютере, то есть, эмуляцией вашего устройства. Как вариант, предлагаю Proteus. Он достаточно прост, но, в то же время, имеет широкие возможности.
Начинать нужно с простых мигалок/пищалок/бегущих огней. Дальше попробовать связываться с компьютером по RS232. Потом термометр, часы... Ну в общем такое всякое.
Дальше, нужен программатор, для перемещения прошивки с компьютера в микроконтроллер. Ну это не проблема. Самый простой можно собрать за один вечер.
Когда все эти пункты будут пройдены, можно и дисплейчик программировать...
Знаком с программированием в delphi, php, java, т.е. думаю не трудно будет проанализировать код какого нибудь исходника для прошивки МК . WinAVR, CodeVision AVR, AVR Studio и Proteus уже установлено на компе. В протеусе уже пробовал эмулировать работу разных схем, только кажись они там немного не так действуют как уже готовые на плате. Вот только никак нет времени комп собрать с ЛПТ чтобы уже что то пробовать записать в этот дисплей.
Заголовок сообщения: Re: LCD от весов. Требуется помощь в подключении.
Добавлено: Ср авг 04, 2010 10:21:54
Друг Кота
Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52 Сообщений: 4470 Откуда: Главный Улей России (Moscow)
Рейтинг сообщения:0
Программатор для начала нужен попроще. Пойдёт UniProf со схемой Громова для COM порта. Можно и пятью проводками от LPT. Из простых есть ещё и AVReal. Только он консольный и все фьюзы надо вбивать как аргументы для запуска. Есть ещё PonyProg, только с ним аккуратнее при настройке фьюзов МК, с UniProf тоже. На счёт компилятора: Я например начинал писать софт для МК в AVRstudio. Причем на ассемблере(СИ я знал и до этого). Рекомендую начинать с ассемблера, так как с ним быстро поймёшь как работает внутри МК + программы немного производительнее можно сделать и сокращённее. На это сайте есть хорошая обучалка. После доскональной практики на АСМе, можно перейти на СИ, вот тогда аж душа радоваться будет, что в СИ всё проще.
_________________ I am DX168B and this is my favourite forum on internet!
Заголовок сообщения: Re: LCD от весов. Требуется помощь в подключении.
Добавлено: Ср апр 26, 2017 09:17:16
Открыл глаза
Зарегистрирован: Пт мар 07, 2014 17:27:43 Сообщений: 58
Рейтинг сообщения:0
Подскажите пожалуйста. Ситуация немного другая,вышла со строя плата от весов на семисигментниках,но есть в наличии рабочая но под LCD такой как у автора темы. Можно их перекомутировать? Не могу найти даташит на МК в весах c1b4dd пол LCD и МК под семисегментники H58E15D
Вряд-ли... у микросхемы управляющей светодиодными другой протокол обмена с "мозгами" самих весов.
ПЫ.СЫ. Иногда разъем шлейфа светодиодного табло "наоборот" втыкают - возможно не успело повредитьсязадымиться - попробовать включить в правильном положении.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения