Пост N: 153
Info: Среднее
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
0
Фото:
Отправлено: 27.01.07 19:28. Заголовок: Индикатор на основе HD44780
Ребята, что-то я начал парить по черному. Объясните мне вкратце каким образом общаться с данным индикатором при 4х проводном интерфейсе? Что-то я начал путаться совсем. В самоучителе при инициализации модуля даются совершенно другие команды. Да вот еще что, я запутался как же выставить в 4х проводном интерфейсе бит выбора страницы, он кажется 1й. Когда разбирался с 8ми проводным все было ясно как день и команды соответствовали даташитовским, а тут... короче заааапутался.
Наконец-то и я "добрался" до данного девайса. В связи с этим вопрос, кто-нибудь запускал его в Протеусе? А то у меня что-то не хочет.
про Ваш интерес к R/W ни слова. Спросите у Винтика, он специалист в Протеусе, а, вообще-то, если есть сам девайс, то почему не хотите заняться самим железом?
Пост N: 442
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 31.10.07 21:11. Заголовок: Alberto пишет: Ваш ..
Alberto пишет:
цитата:
Ваш интерес к R/W
Дык, именно это в самоучителе и расписано. Зачем же отказываться? А вот в Протеусе "плавающая задержка" работать почему-то не хочет. С обычными - всё в порядке.
цитата:
заняться самим железом
Именно это и сделаю в ближайшее время. Другого пути не вижу.
Кстати, смена кодовой страницы, в Протеусе, тоже не работает.
Пост N: 359
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
Отправлено: 05.11.07 12:44. Заголовок: Сейчас и не вспомню,..
Сейчас и не вспомню, но точно не ParaLight, хотя по большому счету, разницы между ними нет, есть отличие по быстродействию, еще какие-то мелочи, но всё самое главное работает так же как и в оригинале.
Пост N: 363
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
Отправлено: 05.11.07 19:51. Заголовок: Может кто знает, поч..
Может кто знает, почему на индикаторе на основе хд44780 16х1 отображается только первые 8 символов? Вторая половина ни вкакую. Подпрограмма взята из самоучителя и немного переписана под свои нужды. Эта же подпрограмма практически без изменений работала в другой конструкции, только индикатор был совместимый с 44780 и 16х2. Замечено еще что этот индикатор не работает с плавающей задержкой, а с простой задержкой все прекрасно работает. Может битый или в настройках есть такой режим?
Пост N: 360
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
Отправлено: 05.11.07 20:32. Заголовок: По идее если работае..
По идее если работает с 16х2, то должен и с 16х1 работать, адресация первой строки такая же. Было бы неплохо проверить на заведомо исправном, т.к. впечатление такое что он "дохлый".
Пост N: 33
Зарегистрирован: 04.05.07
Откуда: Беларусь, Минск
Рейтинг:
0
Отправлено: 09.11.07 02:16. Заголовок: Я вот думаю, а так л..
Я вот думаю, а так ли она нужна эта плавающая задержка? А вдруг отсоединится/переломается шлейф с индикатором и контроллер зациклится на ожидании готовности, а проще говоря прекратит выполнение основной программы? Лично я минимизировал время задержки уменьшая его до тех пор, пока не начинались глюки на дисплее, после чего увеличивал для страховки полученное число вдвое и оставлял в таком виде (получилось около 30мкс). Мне кажется, сомнительный выигрыш в виде десятка микросекунд не оправдывает риск полного останова контроллера... Или все-таки есть задачи в которых этот выбор может оказаться важным?
Пост N: 366
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
Отправлено: 09.11.07 18:03. Заголовок: kroko пишет: А вдру..
kroko пишет:
цитата:
А вдруг отсоединится/переломается шлейф с индикатором
если устройство не работает то так ли важно с индикатором или без? Да и насчет задержки я полностью на стороне Дмитрия, хотя, по честному говоря, почти никогда плавающую задержку для ЖКИ не применяю: иногда выводов у МК не хватает, а иногда просто нет такой необходимости.
ИМХО, проблема, как говорится, "высосана из пальца". Судя по тому, что все проверенные мною "сторонние" программы, в Протеусе работают, их авторы используют фиксированные задержки. Подозреваю, что дело здесь, в использовании ЯВУ. Как бы там ни было, это - личное дело каждого. Лично я, в первую очередь уделяю внимание универсальности (что бы потом не маяться с модефикациями, или переносами в другую программу), даже иногда в ущерб (но незначительный) оптимизации кода. "Плавающая задержка", на мой взгляд, как-раз сочетание того и другого. Про экономию 1 ноги говорить, когда задействуются 10... Даже, если использовать полубайтный режим, то всё-равно разница: 7-6.
А вот давно хотел узнать. Есть ли глубокий смысл, в многократном дублировании на плате контактов подсветки A и K? И вообще. Как она осуществляется? Обычный светодиод?
Пост N: 35
Зарегистрирован: 04.05.07
Откуда: Беларусь, Минск
Рейтинг:
0
Отправлено: 10.11.07 14:26. Заголовок: Внутри несколько SMD..
Внутри несколько SMD светодиодов с параллельным или последовательно-параллельным включением (разбирал не такой, но похожий девайс). На счет контактов подсветки - может и лишние, а вот на счет резисторов обильно разбросанных по плате - немногие знают, что все они служат лишь для создания резистивного делителя для регулирования контрасности дисплея!
Пост N: 478
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 11.11.07 11:17. Заголовок: kroko пишет: через ..
kroko пишет:
цитата:
через ЦАП
Не понимаю Вашей иронии. Или же это - предложение? Тогда поясните подробнее. ШИМ, кстати говоря, как-раз является некой разновидностью ЦАПа. Так вот. Используя 10-ти разрядный ПИКовский ШИМ, можно получить 1024 уровней яркости свечения. Это теоретически. Практически же, я использовал подобное включение, но несколько по другому алгоритму. Там был многоразрядный светодиодный индикатор, поэтому эффект присутствовал. Как это будет смотреться с одним светодиодом, да ещё который стоИт в подсветке, я не знаю. Собственно в этом и вопрос.
Пост N: 37
Зарегистрирован: 04.05.07
Откуда: Беларусь, Минск
Рейтинг:
0
Отправлено: 11.11.07 14:22. Заголовок: Это уже больше из ра..
Это уже больше из разряда "понтов". В мобильниках это используется для плавного гашения экрана, поэтому если цель оправдывает средства, то будет вполне экстравагантно. Правда в ЖКИ индикаторе стоит не один, а несколько светодиодов, которые все вместе кушают неплохой ток. Поэтому нужно предусмотреть транзистор на выходе шима.
Пост N: 368
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
Отправлено: 12.11.07 13:11. Заголовок: kroko пишет: без ин..
kroko пишет:
цитата:
без индикатора устройство очень даже будет работать
только зачем оно нужно без вывода результатов работы? Именно это я и имел ввиду. Задержки у всех HD44780 и клонов практически не отличаются, т.ч. задавая ее раза в полтора больше я пока что проблем не имел. Dmitry Dubrovenko пишет:
цитата:
А никто не пробовал эту самую подсветку через ШИМ запитывать
Идея хорошая, только лучше не подсветку а контраст.
Винстаровский модуль, совместно с 628-м ПИКом получился - 25mA.
Проверил сегодня ток подстветки 16*2 индикатора - при 40 мА светится еле-еле, при 100 мА достаточно прилично, а по паспорту можно вообще до 260 мА подавать. Что-то мне подсказывает что одной ногой пика отделаться будет сложно. И яркость и контрасность можно регулировать ШИМом, в одном случае на выходе понадобится транзистор, в другом - сглаживающий фильтр. Только вот мне кажется что на практике никто из вас этим пользоваться не будет, так как плюсы подобных решений пока озвучены не были да и сложно вообще представить для чего это нужно. Да и интересно посмотреть как вы будете на ощупь програмно настраивать контрасность при первом включении модуля )
Пост N: 486
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 13.11.07 10:44. Заголовок: kroko пишет: при 40..
kroko пишет:
цитата:
при 40 мА светится еле-еле
Так что за модуль-то?
цитата:
яркость и контрасность можно регулировать ШИМом
Да это-то понятно. Просто мне что-то не представить ситуацию, когда контрастность необходимо регулировать многократно в процессе эксплуатации. Вроде как, первый раз включил, отрегулировал, и забыл. Ну, может, через пол года ещё разок подстроил. А вариант применения с подсветкой Вы сами сказали.
мне что-то не представить ситуацию, когда контрастность необходимо регулировать многократно в процессе эксплуатации
кому как, одному фиксированная задержка, а конечный потребитель должен сам выставить контрастность по своему вкусу. А подсветку я всегда делаю ниже среднего: и по глазам не бъет, и в темноте видно хорошо, и ток около 20 мА.
Пост N: 412
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
1
Отправлено: 06.12.07 09:53. Заголовок: А почему нет? Сам ин..
А почему нет? Сам индикатор рассчитан на напряжение подсветки в 5 вольт. Согласен, даже 300 mА многовато, а кому легко? Поэтому и делаем яркость поменьше. А в MT-20S4A-2YLG при 5 вольтах вообще средняя яркость... В своём синтезаторе я сделал ключ на 2N3904 и при входе в сервисное меню, пользователь сам выбирает 2 градации яркости.
Пост N: 557
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 07.12.07 10:34. Заголовок: kroko пишет: В дата..
kroko пишет:
цитата:
В даташите на 1602 фигурирует напряжение 4,2-4,6В.
Вот и я о том же.
цитата:
на основе светодиодной матрицы
Помнится я имел дело с SMD сверхяркими светодиодами. В отличии от корпусных, они были расчитанны на ток всего лишь в несколько mA. Так сколько же надо светодиодов, что бы получить 300mA?
Может быть, решение загадки гораздо проще? Ведь задача подсветки, не что б индикатор излучал яркий свет, а что б цифры были видны. А они нормально видны и при небольшой яркости.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет