Вождение ЖК -панели непосредственно от STM32

Rogerclark
Сб 5 мая 2018 г. 8:22 утра
Ребята

Знаете ли вы, можно ли управлять ЖК -панелью, просто используя цифровые выходы MCU ?

Я не имею в виду панель с специальным IC контроллера, я имею в виду необработанную ЖК -панель ?

У меня есть дешевый будильник, который имеет хороший ЖК -дисплей с ошибкой, и мне было интересно, было ли было практично управлять им напрямую, но у меня есть ощущение, что он нуждается в AC.

Я предполагаю, что если бы он получил общую и нагрузку с сигнальными рельсами, я мог бы водить общий с одним GPIO и сигнальной рельсовой рельсовой дорожкой через отдельный GPIO и генерировать какое -то напряжение переменного тока

Но, возможно, есть что -то еще, что мне нужно сделать, что делает это непрактичным без индивидуального оборудования ??


Рободжушен
Сб 5 мая 2018 г. 8:34
Это как 7-сегментный стиль, упомянутый здесь в конце статьи? http: // www.Arduinoos.com/2014/08/LCD-Riect-Driving/

Я играл много лет назад с одним видом из них, и мне было трудно выработать распина.

Rogerclark
Сб 5 мая 2018 г. 9:16 утра
Часы похожи на этот.

Изображение

Отдельные ЖК -сегменты, управляемые IC Blob на печатной плате

Дэйв Дж
Сб 5 мая 2018 г. 9:23
Дейв Джонс недавно снял серию видео на ЖК -дисплеи. Вот тот, кто за рулем статических ЖК -дисплеев Что объясняет, как вы обходитесь, нуждаются в сигналах переменного тока. Глядя на вашу картинку, похоже, что задействовано какое -то мультиплексирование PIN.

Rogerclark
Сб 5 мая 2018 г., 10:17
[Дэйв Дж - Сб 5 мая 2018 г. 9:23] - Дейв Джонс недавно снял серию видео на ЖК -дисплеи. Вот тот, кто за рулем статических ЖК -дисплеев Что объясняет, как вы обходитесь, нуждаются в сигналах переменного тока. Глядя на вашу картинку, похоже, что задействовано какое -то мультиплексирование PIN.
Спасибо. Я посмотрю

Ахулл
Сб 5 мая 2018 г. 12:04
Хитрость, как я помню, состоит в том, чтобы управлять сегментом между двумя штифтами ввода -вывода, установил один высокий, другой низкий, обмениваться вокруг, чтобы низкий уровень теперь высок, а высокий уровень теперь низкий, полоскание, повторение. Дэйв Джонс входит в гораздо больше деталей, но это, в итоге, как можно вывести дешевый ЖК -дисплей из микроконтроллера с низким напряжением без каких -либо причудливых элексиков, раскол или даже индуктора.

Rogerclark
Сб 5 мая 2018 г., 21:41
Привет, Энди

Спасибо,

У меня сложилось впечатление, что я смогу сделать это, используя 2 контакта на LCD -сегмент.

Мне нужно будет провести некоторые эксперименты с этими часами.
Это стоило всего 7 долларов США, что составляет менее 4 фунтов стерлингов Великобритания.

Я надеялся, что он будет использовать что -то вроде STM8, но когда я разыграл его, я был немного разочаровывающим, чтобы увидеть чип Blob на OCB, и около 30 треков идут в DisoLay.

Это’S также немного разочаровывает, потому что фон дисплея черный, а сегменты становятся белыми (отражающими) при энергии энергии. Так это’S немного сложно увидеть, если в довольно ярком свете

В любом случае. Первая задача состоит в том, чтобы посмотреть на следы, используя мою область, и посмотреть, смогу ли я выяснить, какая линейка ведет то, что, так как часы все еще полностью функциональны на данный момент.

Just4fun
Сб 5 мая 2018 г., 22:31
Чтобы провести некоторые эксперименты, вы можете использовать TN Posive LCD 4 -цифровой дисплей примерно за 3 $: здесь

Несколько месяцев назад я нашел 8 цифр за меньшее, но в настоящее время недоступен...

Rogerclark
Сб 5 мая 2018 г., 22:53
Спасибо

Я думаю, было бы хорошо, если бы мы сможем напрямую управлять ЖК -дисплеями, или, предпочтительно, большие дисплеи, потому что они занимают гораздо менее току, чем панели с подсветкой, и они видны при дневном свете

Rogerclark
Сб 5 мая 2018 г., 22:57
Спасибо

Я думаю, было бы хорошо, если бы мы сможем напрямую управлять ЖК -дисплеями, или, предпочтительно, большие дисплеи, потому что они занимают гораздо менее току, чем панели с подсветкой, и они видны при дневном свете


Кстати.

Я вижу, есть другие дисплеи на Aliexpress, E.глин.

https: // www.aliexpress.com/item/with-un ... 18252.HTML

Для немного большего, у которого есть собственный контроллер

Но этот разрыв стоит почти столько же, сколько и все часы, которые я купил

Sheepdoll
Солнце 06 мая 2018 г., 4:14
Несколько лет назад я написал немного кода AVR для проведения дисплеев "Bare Glass". Я разместил это на странице проекта AVR Freaks.
Хитрость состоит в том, чтобы использовать Tristate и разделитель резисторов для генерации трех или четырех форм волн Backplane для большинства мультиплексированных дисплеев. Сигнал на пересечении для активации сегмента всегда является переменным током, он никогда не может быть DC, или дисплей исчезнет и умрет.

Где -то у меня все еще есть статья, которая объясняет, как контролировать их в целом. У меня есть печатная копия под рукой на стуле рядом со мной, так как я помогал кому -то со сложным дисплеем Yamaha на Avrfreaks. Вдохновение проекта произошло с 9 января 2003 года EDN "Встроенный процессор напрямую управляет ЖК -дисплеев. Похоже, это можно найти по этой ссылке https: // doclide.компонент.Br/Documents/Edn-D ... -2003.HTML Вам, возможно, придется стрелять вперед до страницы 4 за это. Автор - Даниэль Малик, Motorola, Чешская республика.

Вот старый снимок моей реализации.
Operational.jpg
оперативно.JPG (127.07 киб) просмотрено 633 раза

Ахулл
Солнце 6 мая 2018 г., 5:30 утра
[Rogerclark - Сб 5 мая 2018 г., 21:41] - Привет, Энди

Спасибо,

У меня сложилось впечатление, что я смогу сделать это, используя 2 контакта на LCD -сегмент.
Вы можете сойти с рук с меньшим количеством булавок и некоторого умного мультиплексирования, взгляните на видео Дейва. Мне нужно будет провести некоторые эксперименты с этими часами.
Это стоило всего 7 долларов США, что составляет менее 4 фунтов стерлингов Великобритания.

Я надеялся, что он будет использовать что -то вроде STM8, но когда я разыграл его, я был немного разочаровывающим, чтобы увидеть чип Blob на OCB, и около 30 треков идут в DisoLay.
Я взломал пару похожих будильников IKEA и NOMEAME BRAND SACKS, чтобы использовать в качестве триггеров камеры, все они, кажется, имеют вездесущую черную каплю для мозгов. Очевидно, разные производители используют разные мозги, но базовый дизайн одинаково. Это’S также немного разочаровывает, потому что фон дисплея черный, а сегменты становятся белыми (отражающими) при энергии энергии. Так это’S немного сложно увидеть, если в довольно ярком свете Некоторые из этих дисплеев имеют отдельный поляризер, если так, возьмите поляризер из старого ЖК -монитора или дисплея ноутбука и вырезайте пару прямоугольников подходящего размера, один с самым длинным измерением в вертикальной плоскости, другой горизонтал. Таким образом, вы можете поменять с черного на белый на белый на черном, просто раздав поляризер. В качестве альтернативы, приведите сигналы в противоположной фазе к тем, которые вы измеряете от текущего початка на вашем прицеле, я думаю, что это будет инвертировать дисплей. Я знаю, что это можно сделать в программном обеспечении, так как один из часов, которые я имел, мог сделать это. В любом случае. Первая задача состоит в том, чтобы посмотреть на следы, используя мою область, и посмотреть, смогу ли я выяснить, какая линейка ведет то, что, так как часы все еще полностью функциональны на данный момент. Вы можете найти это интересно. => http: // mrmodemhead.com/blog/fluke-8020a ... размещение/
Избыточные дисплеи можно иметь для очень дешевых. => https: // www.eBay.сопутствующий.UK/ITM/LCD-Display- ... 1438.L2649 в гибели в пакете отверстия.
.. или вы можете переоценить один из 2 доллара мультиметр.

Rogerclark
Солнце 6 мая 2018 г., 7:17 утра
Ребята

Спасибо за ваши предложения.

Это воскресенье вечером здесь (UTC+10), так что я не думаю, что у меня будет время посмотреть на это снова до следующих выходных, кроме, возможно, подталкивание с моей областью.

Re: подключение к дисплею

Я собирался соскрести изоляцию с дорожек на ПК и припаять с ними небольшие провода.


Я на самом деле начинаю задаваться вопросом, стоит ли это усилие, но я посмотрю, как я с этим пойду.

заглядывать
Ср. 04 июля 2018 г., 23:51
Дэйв сделал интересный урок https: // www.YouTube.com/watch?v = zp0kxzl5n2o

заглядывать
Чт, 5 июля 2018 г. 12:23
Один интересный подход может использовать 8 -битный порт для привода 7 сегмента, а MSB - общий PIN -код, а остальные - 7 -битные.
Тогда у вас просто есть тикер, переворачивая порт @10 Гц, скажем так, вы хотите все следы, вы кладете порт как 0111111111111

Sheepdoll
Чт, 05 июля 2018 г., 6:02
ЖК -панели, нужны формы волны переменного тока, чтобы включить сегменты. Не как светодиод с общим катодом или анодом. Если вы поместите DC на ячейки сегмента, это заставит их поляризовать и исчезать. Причина, по которой LCD исчезают со временем, является остаточный DC, который со временем нарастает.

заглядывать
Чт, 5 июля 2018 г. 8:42 утра
Да, поэтому вы одновременно переворачиваете контакты порта, один из них является обычным явлением.
Вам нужно инвертировать булавки при 10 Гц или более µC PORT 7SEGLCD µC output initial word inverted _bit7____| COM _|""|_|""|_|""|_ 0 1 clock _bit6____| A ""|_|""|_|""|_|"" 1 0 ON _bit5____| B ""|_|""|_|""|_|"" 1 0 ON _bit4____| C ""|_|""|_|""|_|"" 1 0 ON _bit3____| D ""|_|""|_|""|_|"" 1 0 ON _bit2____| E _|""|_|""|_|""|_ 0 1 OFF _bit1____| F _|""|_|""|_|""|_ 0 1 OFF _bit0____| G _|""|_|""|_|""|_ 0 1 OFF

Дэнниф
Чт, 5 июля 2018 г. 12:49
Знаете ли вы, можно ли управлять ЖК -панелью, просто используя цифровые выходы MCU ? довольно легко управлять статичными.

Для тех, у кого мультиплексированные компонаты, вам нужно будет генерировать напряжение смещения, и это может быть проблемой - выполнимо, но не так просто, как фишки со встроенными драйверами.

[Решено] Проблема ILI9431