Да. Бессмысленны. А выше по исходнику вообще их нету, где, как раз надо было бы. Я тоже до сих пор не умею делать нормальные комментарии. Надо учиться как-то. Может тему запилить отдельную для этого?
Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Пт мар 04, 2016 20:11:39
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
СКАЗОЧНИК писал(а):
их нету, где, как раз надо было бы.
Да ладно... Главное - пропиарить сайт с каким-то безумным названием. Для чего же ещё комменты нужны ? Причём, кроме сайта вообще нет ни одного коммента
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
А мне очень понравилось "пока (один) { ... }" - вспомнились годы между институтом и женитьбой. Жаль, что этот оператор не откомментирован... (Ох, там было чего написать!!! )
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
- Выводимое число "прибито гвоздями" к конкретной позиции по X. То есть большого смысла в такой функции нет, она неспособна вывести что-то вроде "256" в левом верхнем углу, например.
- Зачем перед выводом каждой цифры заново позиционировать курсор? Дисплей сам перемещает его после вывода очередного символа. Один раз перед выводом числа вышел стал куда надо (думаю, в библиотеке CV такое должно быть), и начал выводить цифры подряд. И в функцию позицию передавать не нужно.
- По поводу комментариев в коде тут уже высказались. Присутствуют только самые бесполезные из них.
Подскажите, ЖК индикатор 16х2 WO1602F-TMI-AT фирмы Winstar с контроллером ST7032 совместим по командам с HD44780? Даташит говорит что да. Но я тут решил попробовать его включить в параллельном режиме 8-bit интерфейс и у меня ничего не вышло. Индикации нет. Даже первая строчка не засвечивается, как-будто нет инициализации. Код писал в Bascom. Подробнее тут http://radiokot.ru/forum/viewtopic.php?p=2726119#p2726119. Схема включения взята из даташита
На выводы CAP1P, CAP1N ничего ен подключал согласно схемы. Но что смущает. На приведенной схеме видно, что выводы 19б20 индикатора подписаны как NC, и в тоже время они отмечены как VOUT и V0. V0 обычно вывод регулировки контраста. Даташит молчит на эту тему.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
В данном примере дисплеем управляют по шине I2C. А мне надо параллельный режим 8 бит. Контроллер ST7032 поддерживает и то и другое. Я привел конкретную схему включения и нужный мне режим.
ЗЫ. Переписал инициализацию 8bit из даиташита. Тоже глухо. Решил рискнуть и подключить вывод 20 (NC/V0) к переменному резистору для регулировки контраста. Индикатор подал признаки жизни, но изображение нечеткое и грязное. Засвечены лишние точки. Так что похоже причина в контрастности дисплея. А инициализируется он верно, что с даташита взятый порядок инициализации, что с баскома стандартный код
PS2. Интересно как контрастность то правильно регулировать? Программно или аппаратно? А то непонятно почему мусор на индикаторе высыпается
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Подскажите, ЖК индикатор 16х2 WO1602F-TMI-AT фирмы Winstar с контроллером ST7032 совместим по командам с HD44780?
После того как... А до того ни-ни.
serg_svd писал(а):
Даже первая строчка не засвечивается, как-будто нет инициализации.
Вот именно после правильной и ... как. А она от стандартной HD44780 - нЭбо и зЭмля. Что ж Вы замкнулись на даташите самого дисплея - качаТ даташит наST7032, читаТ стр. 29-30 Initializing by Instruction 8-bit Interface (fosc=380KHz) и писаТ свою инициализацию, а не совать стандартную 44780. Подсказка - глобальные отличия пойдут уже с третьей команды.
Да с горем пополам осилил из даташита ST7032 инициализацию. Включил мигание курсора. При подключении по схеме дисплей чист. Но если подключить на вывод 20 индикатора подстроечный резистор и покрутить, то появляется мигающий курсор. При чем сейчас у меня мигает почему-то в двух строчках одновременно. Так вот, что-то я не вижу в даташите на индикатор, что контрастность регулируется внешняя. А если все же внутренняя, то какое значение по умолчанию надо ставить опять же в даташите ни слова. Хожу вокруг даташита как слепец.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Победил все-таки индикатор Контрастность регулируется при инициализации. внешний подстроечный резистор не нужен. Остальное подробнее опишу в теме про Bascom
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Продолжаю играться с индикатором. Очень интересный экземплярчик. Чуть изменить инициализацию и он превращается в одно строчный с размером символов 5х16 точек.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Очередной пациент. Дисплей Powertip PC-1602I без модуля подсветки. Как заставить его работать при напряжении 3,3 В? Собрал на макетке, при питании от 5 В индикация есть, при питании от 3,3 В дисплей нормально выводит информацию, но вот различить ее можно еле-еле. Не хватает контрастности. При питании от 5 В максимальная контрастность достигается при подключении вывода регулировки контраста (Vo) к минусу питания индикатора. На плате индикатора с обратной стороны только две бескорпусных микросхемы и 5 резисторов. Один 91 кОм, и четыре по 4,7 кОм. Как его все же заставить работать от 3,3 В? Очень надо!
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Видимо на 3 лапе индикатора нужно напряжение смещения -1,7V относительно общего. Т.к. работаю, в основном, от напряжения +3V с контроллера вывожу частоту, формирую отрицательное напряжение.
я пробовал подавать напряжение -1,5 В относительно общего на вывод 3 индикатора. У меня некоторые знакоместа на 100% закрашивались, а некоторые только столбцы в знакоместах. В общем непонятный мусор на индикаторе. Выводимый текст терялся. Пробовал переменный резистор ставить на контрастность. Тот же мусор, текста нет.
PS. подключил другой дисплей. Работает. Так что проблема именно в конкретном дисплее
PS2/ по индикаторам допишу еще. Не знаю совпадение или нет. Проверил несколько индикаторов на работу от 3,3 В. Так вот, все, где на плате есть 5 резисторов одинакового номинала, работают отлично. А этот PC-160I с 4-мя резисторами не хочет. Печально А я б его впихнул бы в прибор с питанием от отдного лития. Ему тут как раз самое место
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Есть такой индикатор 1602А китайский, процессор не известный. Собрал схему измерителя емкости зарядки аккумулятора, прошил контролер. Включаю- на ЖКИ только мигающий курсор-квадрат в нижнем левом углу. Подкидывал другой индикатор на HD4470, все работает, а с китайцем никак. Начитался Интернета:)), подозреваю, что не правильно сделана инициализация. Так как в програмировании "ноль", прошу помощи у мудрых котов подправте, пожалуйста, исходник. Исходник схему и фото даю. Спасибо!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения