Перейти к содержимому
Форум журнала практической электроники «Датагор»

Куча недорогих очков на все вкусы и цвета. Распродажа, конец сезона

Офигенные керамические подшипники FreeSport 608RS для скейта, роликов, самоката

Оригинал микро-ПК Raspberry Pi 3 Model B+ (Broadcom 1.4GHz quad-core 64 bit processor, Wifi, Bluetooth, USB)

Стартовый набор (23 элемента) Raspberry Pi 3 Internet Of Things

USB флэшка 16/32/64 Gb с доп.выходом на OTG под Android

Пластик PLA Joylites для 3D-принтера, 10m 1.75mm, 10 цветов

Набор инжекторов для 3D-принтера 10шт.

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км! Охота, поход, торговый центр и т.п.

Смартфон Original New Nokia 6 Android 7.0 Nougat 4GB 64GB Octo Core

High Quality 2 Channel PCM Voice Telephone Fiber Optical Media Converter With Ethernet FC Single mode 20Km

Автомобильный сканер Bluetooth Auto Scanner OBDII V2.1 для Android, Windows, Symbian

Аудио кабель джек-джек 3,5мм, 1.5 и 3 м

Двухдрайверные наушники MOOJECAL M1, 16 Ohm, 102dB, Super Bass, чехол

Гарнитура с микрофоном MOOJECAL MJ-06, 32 Ohm, 100dB

Футболки с принтами на выбор, T-Shirt

Мультиметр UNI-T UT139A, True RMS, Auto Range

Набор паяльных инструментов в чехле, паяльник 220V 60W с терморегулятором, пинцет и пр.

Паяльнник 80W с терморегулятором и LCD-дисплеем, популярные жала серии 900M
Гость StyleWarrior

Инициализация дисплея L2F50126

Рекомендованные сообщения

Гость StyleWarrior

Помогите разживать подключение дисплея L2F50126, что куда подключать (интересуют DAT, CLK, Reset, RS, CS)

- Микроконтроллер ATmega64

- 1.8 и 2.9 Вольт, собраны на ams1117 - 2.9В

- кварц на 16Mhz

 

У всех получается все нормально пишут тест, хелоу ворлд, а у меня только свечение подсветки и больше ничего :smile:

Интересует кодик под CVAVR, только не пинайте по поиску уже все искал инфы особой нету именно для L2F50126, включая немца - ничего не работает :smile:

Вот ссылка _https://forum.datagor.ru/index.php?s=&showtopic=158&view=findpost&p=11373 по ней тоже ничего не работает, сначала думал спалил дисплей, но потом на форуме нашел прошивку правда для меги32 залил ее к себе и прошла инициализация, но ничего не вывелось, я так думаю потому что не для того контроллера прошивка, исходников там не нету

_https://www.elektroda.pl/rtvforum/topic1717404.html#8540199

Инициализация проходит на данной прошивке мерцанием полосок сверху вниз дисплея, примерно 0.3-0.5 секунд, а потом ничего не выводится.

 

Помогите разобраться с даным дисплеем.

Изменено пользователем StyleWarrior

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость KIvAlex
Инициализация проходит на данной прошивке мерцанием полосок сверху вниз дисплея, примерно 0.3-0.5 секунд, а потом ничего не выводится.

 

Помогите разобраться с даным дисплеем.

 

Подключил через делитель к LPT порту. Подавал команды, "дергая" битами. Получился очень медленный SPI. Однако после прогонки кодов инициализации L2F50126 включился, но дальше ничего. Только "мусор" на экране. Подавал сигнал RESET, выключается. Снова команды, включается. Но! Я заметил, т.к. SPI очень медленно эмулируется (PENTIUM 733 Мгц, 640 Mb SDRAM), что экран включается не дождавшись окончания передачи команд. Начал проверять все коды по очереди. Оказалось, что достаточно передать байт $AF (175), и ОНО включается.

Откопал в сети документ L2F50052Т01. Он "говорит", что код $AF - это DISON. А код $AE - это DISOFF.

Пробую подать байт $AF - вижу мусор, потом подаю $AE - ничего не вижу. Значит команды другие.

Вот итог моих исследований согласно документа L2F50052Т01:

$AF - включить дисплей,

$AE - выключить дисплей,

$A6 - нормальный дисплей,

$A7 - инверсный дисплей,

$95 - спать,

$94 - проснуться,

$5C - сказать дисплею, что сейчас начнется передача данных в его память.

---передавать данные(отличаются уровнем сигнала на "ноге" RS) в порядке байт R, байт G, байт B для каждого пиксела. Это я проделал 132х176=23232 раза. Итого 69696 байт занял весь экран.

---заканчивается передача командой $25 (NOP), или другой управляющей последовательностью. Следующая передача данных начнется опять в координатах 0x0, если прервать передачу данных командой.

Для установки области заполнения тоже есть команды, но я еще не разобрался.

 

Итого я смог загрузить картинку в дисплей (10 сек - 12 сек). Программу писал в среде Delphy.

Увидел такой прикол - загрузил картинку, выключил дисплей(отключил питание, он потух), подключил через 5-7 сек, подал команду включить, картинка осталась. Мусор появлялся только после пропадания питания на 1-1.5 мин.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость KIvAlex

Немножко подробней о том, что у меня вышло:

 

Подключение L2F50126 производил согласно этой схеме:

post-13155-1342690801_thumb.jpg

Сигналы RS,RESET,DATA,CS,CLK брал с LPT порта (там, правда лог.1 не 5, а 3.6 вольта и после делителя получилось порядка 1.6-1.8 Вольт, но экран работает).

LPT портом управляет программа, либо Proteus (с компонентом LPT):

post-13155-1342691215_thumb.jpg

Делал следующее:

--подал RESET(низкий уровень), выждал время, перевел на высокий уровень.

--подал CS(низкий уровень)

--установил режим команды (RS низкий уровень)

--передал байт $AF (биты 7-6-5-4-3-2-1-0)

Экран выдал:

post-13155-1342691879_thumb.jpg

--установил режим команды (RS низкий уровень)

--передал байт $5С (биты 7-6-5-4-3-2-1-0)

--установил режим данные (RS высокий уровень)

--передаю байты B(биты BBBBBB00),G(биты GGGGGG00),R(биты RRRRRR00) для каждого пиксела

Экран в это время мерцает, и продолжается это пока не сменить сигнал CS на высокий, или не изменить режим на команду (RS низкий уровень) и передать какую-либо команду.

 

Добавлено после раздумий:

Вот примеры ужатого до 132х176 изображения и переданного в экран:

post-13155-1342692764_thumb.jpg

post-13155-1342692791_thumb.jpg

Можете оценить результат.(Есть мнение, что я напутал с кодировкой интенсивности каждого из оттенков RGB)

Далее выложу результат работы Proteus`а.

 

Добавлено после раздумий:

Написал процедуру запуска для Atmega16 (не полностью мой код), и вот график работы, но без временных отрезков:

post-13155-1342693590_thumb.jpg

Хочу посмотреть, как все это заработает на реальной микросхеме.

Вот начальный результат работы с пояснениями для координат дисплея:

post-13155-1342693689_thumb.jpg

А это, то что программа рисует сейчас. Есть небольшой глюк - когда компьютер проработал еще несколько минут, происходит запись в порт LPT и дисплей вырубается. Если перезапустить программу, то видно, что фон очистился только до момента сигнала RESET, а остальное все написано. Видимо дисплей правильно распознает все команды и без инициализации и начинает отображать, то что в него загрузили после команды $AF

post-13155-1342693866_thumb.jpg

Изменено пользователем KIvAlex

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость KIvAlex

Что бы засветить точку с координатами 85,15 синим цветом проделываю.

Дисплей уже что-то отображает.

Обращаюсь к нему (CS низкий), передаю команду(RS низкий) 0х15, данные (RS высокий) 0х55(85 DEC),0х00,0х55,0х00.

Теперь я граничил область заполнения справа налево от 85 до 85. Если сейчас начать писать в память, то будет прорисовываться вертикальная черта на расстоянии 85 точек от правого края.

Далее передаю команду(RS низкий) 0х75, данные (RS высокий) 0х0F(15 DEC),0х0F.

Обратите внимание, что предыдущая команда требовала передать дополнительный байт после каждого значащего байта. Экран использует из него только младший бит, это говорит о том, что максимально первая команда может ограничиться от 0-й до 0х01FF (511-й) точки, а увидим мы только как заполняются точки от 0 до 131, а следующая строчка начнет заполняться только после передачи 512 пикселов первой строчки.

Итак, теперь ограничена область 85,85,15,15, и, если начать запись в память то будет изменяться только точка 85,15.

Передадим синий цвет: передаю команду(RS низкий) 0х5С(экран мерцает), данные (RS высокий) B=0хFC,G=0х00,R=0х00(экран еще мерцает).Завершаю работу с дисплеем(CS высокий). Экран показывает синюю точку в 85,15.post-13155-1342704997_thumb.jpg

Теперь опишу то, что я выяснил путем проб и еще раз проб :smile: .

Есть команда 0xBC, она задает режимы записи в память дисплея и требует байт данных, в котором описан режим работы контроллера заполнения ячеек памяти(Это моя догадка, т.к. контроллер отображения начинает мерцать при записи в память, видимо конфликтует с ним и попадает всегда на ячейку с одним и тем же номером).

Вот фрагмент кода:

ldi r16,0xBC

call SCRCMDTransmit //передаю команду, далее описание битов байта режима работы.

 

//M - 1 зеркало по вертикали(заполняется снизу вверх) / 0 заполнение сверху вниз

//W - 1 игнорировать запись в память экрана, команды выполняются/ 0 нормальный режим работы

//С - 1 режим 565 / 0 режимì 666

//Z - 1 передача цвета в порядке R G B / 0 передача цвета в порядке B G R

// X00CZXWM

 

ldi r16,0b00000000

call SCRDATATransmit //передаю байт

 

 

Фотографий режима 565 я не сделал, но выглядит это не очень...

При работе в этом режиме контроллер в пиксел отправляет только два байта вместо трех. Они содержат биты трех цветов (BBBBBGGG, GGGRRRRR). После принятия пиксела, контроллер сдвигается через точку по ширине и снова принимает два байта. Это приводит к тому, что при заливке квадрата одним цветом, при установленной ширине (например 10) требуется вдвое меньше число передач цвета для пикселей (всего 5). Это увеличивает скорость, но изображение выглядит полосатым(черные линии между строчками) и изображение двоится синекрасным(а-ля PAL сигнал при ближайшем рассмотрении).

 

Всего этого мне пока хватает. Есть мысль разобраться с прокруткой, но занят сопряжением с блоком ЭБУ, а на эмуляторе этого не сделать.

 

Интересно, а сможет ли USART в Atmega работать на скорости 10400 ?

post-13155-1342707354_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость KIvAlex

"Зашил" программу в ATMega32, заработали кнопки и световая индикация. Программа выполняется нормально, как и в Proteus, но дисплей молчит. Сравнил напряжение на выводах микросхемы (4,7В) и порта LPT (3,6В), может в этом причина. И еще я оставил в работе внутренний 1МГц генератор, программа медленно выполнялась(намного медленнее, чем в ProteusЕ). Снаружи поставил резонатор 12МГц, но не разобрался как включить его. Это мой первый опыт в прошивке микросхем. Прошивал PonyProg-ом, английской версией программы, т.к. в русскоязычной версии контроллер никак не хотел прошиваться (там кроме ATMega323 не было ничего).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость nightmare

а от чего такой интересный дисплейчик (от телефона или ещё что)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость KIvAlex

Этот дисплей от телефона Siemens S65. Сам телефон может работать с дисплеями трех типов(может распознать какой именно дисплей в него установили, где-то читал, что по комбинациям резисторов, установленных между выводов). У меня оказался L2F50126, а с ним мало кто работал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость KIvAlex

Ура!!! Все заработало на реальной микросхеме, как с внутренним генератором, так и с внешним 12 МГц. Скорость заполнения хочется побольше. Придется придумать другой алгоритм заполнения, на 16 МГц ATMega32 может отказаться работать.

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

Напишу код для тестового запуска этого экрана для "Меги" и выложу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость trey3499

Здрасьте!

как успехи с l2f50?

тоже мучаюсь не могу запустить очистку экрана.ищу модельку для протеуса.

если у вас есть какие наработки поделитесь пожалуйста.

Заранее благодарен.

Изменено пользователем trey3499

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

  • Форум законсервирован 💬

    Я законсервировал форум. Дальше общаемся в обычном режиме на основном сайте Журнала. Новая тема = новая статья, посты = комментарии.

    Игорь

  • Сообщения

    • Спасибо за инфо.  Собрал некоторые комплектующие.   В выходние хотел начать делать для себя станок для намотки выходных трансформаторов моего лампового проекта.    Не могли бы выложить на этот форум печатную плату. Хотел сделать через технологию  ЛУТ.
    • А я вот нашёл в полученном наборе для творчества - EF86, ECC83, ECC808, ECH81. tunsgram-ы. Где бы теперь корпусок взять?
    • На стабилизаторе был перекос 0,3В, быстро убрал его и фона больше нет. Что это было?, - ток компенсации? В любом случае, спасибо за совет.
    • общее для них  -  стабилизатор  +/--31 при включении попытаться успеть измерить эти  +/--31
    • Спасибо за ответы! Проверю - отпишусь.
    • Это я к тому клоню, что усилитель может быть неисправным, раз динамики сгорели. Можно и новые так же спалить. Желательно проверить работоспособность усилителя. Сначала без нагрузки. Померить, нет ли постоянного напряжения на выходе. А потом нагрузить резистором, или лампочкой. Или последовательно с новыми динамиками включить резистор на 50-100 ом для ограничения тока.
    • Фон 50Гц(100Гц) даже при максимальном ослаблении регулятора громкости и сразу в обоих каналах. Включение регулятора тембров, фильтра 9 кГц, режима "Моно" не влияет на процесс. Могу сделать вывод, что причина в предусилителе, но тогда не понятно почему через минуту всё резко прекращается, ведь основные переходные процессы идут в усилителях мощности (термостабилизация, смещение и т.д). Заземление так же не вносит изменений. 
    • Дмитрий, посмотрел в своих закромах родины. Нашел пару штук динамиков от аналогичных Микролабовских колонок. Динамики из ЗИПа (приходили с представительства Микролаба для ремонта гарантиных колонок). На динамиках написано 4 Ома 16W. Размер 78мм те самые 3дюйма. Если интересует в личку давай адрес. С тебя только за пересылку.
    • я сначала тоже так думал, долго проверял плату, потом подсоединил сабвуфер на место колонок (если недолго и негромко должно быть без последствий) и звук был. Ставил динамики на место буфер - звука нету.   динамики разобрал до "самих динамиков" т. е. вынул из корпуса, и соответственно проверил. Проверял тестером прозвонкой - нет контакта. Проверял батарейкой, при замыкании, мембрана дёргаться должна. На сабвуфере всё звонится, дергается и как уже говорил - поёт (басами). Сами динамики вынутые из деревянного корпуса внимательно осмотрел, доступные провода проверил, прозвонил видимого обрыва нету.   Как еще проверять? Думаю тут уже все понятно с усилителем. Или нет?
    • Что-то не верится, что плата цела, а сателлиты сгорели. Чаще сгорает усилитель, или то и другое одновременно. Точно в самих динамиках обрыв? Может быть, в подводящих проводах?  
    • нет инфы мало , фон понятие у всех разное, у меня это 50гц (100гц) в обоих каналах или в одном? в каких положениях органов управления?  нужно искать источник этого явления например полностью отключить пред а вообще похоже на непропай или возбуд гадать можно долго, неисправность  мерзкая, на поиск дается одна минута 🙂
    • Заметил одну очень интересную вещь - когда усилитель прогревается в колонках слышен фон, через примерно 1 минуту он резко исчезает. Я понимаю, что это переходные процессы, но так должно быть? Токи покоя и ноль при этом у меня выставлены.
    • Что по мощности, сопротивлению динамиков?   И я так понял важен частотный диапазон. Но с этим чувствуется будет сложно, учитывая что даже на родных динамиках ватты, оммы не написаны...     Цена за 2 шт.   Динамики ydn78-1 нашёл за 100 руб. но они 5 Вт думаю маловато будет, не выдержат. + доставка дороже самих динамиков... пустая трата времени, денег...      
    • 1000 рублей за динамик? Не дороговато ли будет для таких колонок. К тому же я не уверен что эти динамики отыграют по высоким частотам до 20кГц. На вид это типичные НЧ/СЧ с диапазоном в пределах 100Гц - 8-10кГц. Поищи в Гугле динамики с маркировкой ydn78-1 - они практически аналогичны по виду и размеру тем, которые продаются на Али, но при этом в 10 раз дешевле. Если не понравятся по звуку, то не жалко будет потраченных денег.    
    • Здравствуйте.   Сразу скажу я в радиотехнике новичок, но любопытный и даже упорный 😀.   В данном случае нужны рекомендации.   Есть акустика Sven MS-915. Характеристики. http://all-specs.net/model/7931/ После долгих разбирательств выяснилось что неисправны сами 2 динамика (болтиков нету, не сразу понял как их разобрать). Сабвуфер цел, плата цела. Нужно найти динамики на замену. Заявленная мощность 2x8+10 Вт, т.е. динамики по 8 Вт. Размер динамиков по диагонали 78 мм. Динамики 8 Вт 8 Ом 78 мм я нигде не нашёл. Самое близкое это 10 Вт 4 Ом 78 мм здесь. https://ru.aliexpress.com/item/2pcs-3inch-4ohm-10W-78mm-gold-foam-edge-black-magnetic-multimedia-speaker/32581348021.html И, кроме того я не уверен 8 Ом, 4 Ом или можно оба варианта. Подскажите пожалуйста где правильный ориентир?  
    • Вопрос снимается, я разобрался в чём дело - тот, кто чинил этот аппарат до меня, перепутал местами транзисторы VT8 и VT9. Всё оказалось крайне банально. Когда проверял транзисторы на целостность, даже мысли не было, что можно их перепутать.
    • Немного тему перепутал, нужно было в "Ремонте усилителей" создавать.
    • Падение напряжения на R17 - 0,83В. Прикрепляю картинку с напряжениями. На базах выходных транзистров напряжение просажено до +0,29 -0,22  
    • ну очень похоже на https://forum.datagor.ru/topic/11644-remont-usilitelya-elektronika-50u-017s/?tab=comments#comment-162309 поэтому и совет тот же, измерить падение напряжения на R17 - должно быть 0,7в если напряжение в норме, то выложите напряжения на базах (всех шести) транзисторов выходного каскада  
    • Здравствуйте. Достался мне усилитель Амфитон-У-002, как оказалось, после неудачной и неумелой починки. Провёл профилактику - почистил, заменил ёмкости, обновил термопасту на радиаторах.  Отстроил плечи +31В и -31В для предварительного усилителя и блока тембров. Запустил блок защиты.  Один канал усилителя работает отлично, а со вторым беда. Транзисторы VT4, VT6, VT7, VT11 и VT13 - были пробиты. Резисторы R8 и R18 почернели. Заменил неисправную элементную базу и уже второй день кручусь вокруг проблемы ограничения верхней полуволны на низких частотах при положении регулятора начиная от - 10dB  в точке указанной на фото (от неё и дальше по цепи). Питающие напряжения в полном порядке. Все резисторы и ёмкости проверены. Подобрал дифкаскад VT2, VT4 по коэффициенту усиления, толку не дало.   Проследите пожалуйста за мною моё понимание работы схемы: VT2, VT4 - дифкаскад, R5 - установка нуля. VT3 - источник тока. VT1 - включен как диод, C3 - гасит ВЧ пульсации. С коллектора VT2 сигнал поступает на эмиттерный повторитель на VT5. Далее на базу VT7 с обратной связью по току. Положительная полуволна усиливается VT10, VT12, VT3, а отрицательная VT11, VT13, VT4. С усилительной частью всё, остаётся термостабилизация на VT1(315Г) и защиа от перегрузки на VT8, VT9. VT14, VT15 - запирают транзистор в цепи реле на плате защиты.   Верно ли я понимаю принцип работы схемы? Не понятно для чего цепочка, собранная на VT6?   Меня смущают несколько заниженные напряжения на транзисторах (красным на схеме).  У транзистора VT3 коэффициент усиления всего 19 (как показал китайский тестор).  Мои мысли в данном случае только отпаять выходные транзисторы и посмотреть изменится ли выход дифкаскада (в чём я очень сомневаюсь).  Больше мыслей нет. Прошу Вас подсказать в каком направлении двигаться.   P.S. Коэффициенты усиления пар транзисторов VT5 VT7 - VT11 VT13 - VT10 12 как и оконечников не подбирал.
    • Идиотизм !!!  Не верьте маркетологам..., наша 6Н2П  (а если с ЕП) вполне приличная лампа (обычная, какой и должна быть...), всё остальное - БРЕД СУМАСШЕДШЕГО !!! Для дураков...
    • На Али вообще не нашел ни ЕСС808, ни 6КХ8.
    • Ну, что тут скажешь  "За неимением гербовой пишут и на простой".  Это уже перебор,  цена AEX- 650 в районе 100.  
    • Я как-то держал в руках ECC808, купленную на AliExpress. Помню на удивление блестящий анод, явно не подвергавшийся отжигу в водороде, и отсутствие даже намёка на бариевый поглотитель на стекле колбы. Ставилась на замену старенькой, с сгоревшим накалом, ECC808 производства то ли TUNGSRAM, то ли TELEFUNKEN, точно не помню, у которой эти внешние половые признаки присутствовали. Лампа тогда заработала, но дальнейшую её судьбу не знаю.
    • Да, цены кусаются, наверное весь металл в адаптере "платина" и собран по "новым технологиям" (что же там такое внутри)  
︽ Наверх страницы ︽
×