Например TDA7294

Форум РадиоКот • Просмотр темы - Дисплеи от мобильных телефонов- осцилограммы работы
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 22:01:47

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 869 ]     ... , , , 25, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Сб фев 18, 2012 21:59:09 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
как из 3.3 или 5 вольт сделать питание для LCD nokia 1100 ?
(прочитал что ему нужно 2.8-2.9 вольта)
поставить стабилитрон BZX55C3v3 и последовательно диод ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Сб фев 18, 2012 22:08:07 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
2.8-2.9 - такого стандарта питания нету. Есть стандарт 2.7 - 3.6. Скорее всего, от 3.3 он должен нормально работать.

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Сб фев 18, 2012 22:27:55 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
Я нашел следующие материалы:
http://www.sunbizhosting.com/~spiral/1100/
http://ziblog.ru/2011/04/12/podklyuchen ... okia-1100/

Как то от 3.3 после предупреждения боязно питать...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Сб фев 18, 2012 22:46:37 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Не знаю про стандарты, но если посмотреть схему от мобилы то всё станет ясно. Играл с таки LCD питание как на схеме , 2,9 и 3,0в даже не пробовал.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Сб фев 18, 2012 22:53:04 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 734
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
ВитГо писал(а):
Я нашел следующие материалы:
http://www.sunbizhosting.com/~spiral/1100/
http://ziblog.ru/2011/04/12/podklyuchen ... okia-1100/

Как то от 3.3 после предупреждения боязно питать...


от 3,3 В может сгореть, поищите хотя бы на 2,8-3 В стабилизаторы например LP3985-2.8, LP3985-3.0, TPS76330DBVR, MIC5219-3.0.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Вс фев 19, 2012 03:13:45 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Вс янв 15, 2012 19:58:40
Сообщений: 454
Рейтинг сообщения: 0
ВитГо писал(а):
Как то от 3.3 после предупреждения боязно питать...


Не надо боятся, работает без проблем при напряжение 3.3в.
А ежели почитать внимательно даташит, то и спакойно от 5ти вольт можно запитать.
Сейчас точно регистры не скажу, но дело в преобразователе напряжения (в дисплее)
В зависимости от напряжения питания надо выставлять толи 8 толи 13 вольт при помощи внутреннего умножения напряжения.
Но лучше конечно делать как положенно.

А стабилизаторы можно не искать, просто через два диода к +5в.
На каждом падение 0.6 вольт.

_________________
Ни один домашний кот незнает что он домашний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт фев 23, 2012 10:47:04 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
Подключил дисплей от 1100 нокии..
проинитил

но есть проблемы:
1. Дисплей периодически (1-2 раза в секунду) помаргивает..
2. через какое то время (разное! от 1 до 5 секунд) изображение пропадает... появляется после сброса прошивки (переинициализации дисплея), иногда на 2,3,4,5 сброс..

никто не сталкивался с таким поведением ?

питаю дисплей от 2.9 вольт через PS7A4501 с резюками делителя 3300 ом и 4700 ом


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт фев 23, 2012 11:30:57 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
вот фото платы преобразователя http://s018.radikal.ru/i502/1202/f6/ef6bdec8f270.jpg

и вот снял видео: http://vimeo.com/37297812
видно что сначала есть полоски на экране, горят долго... потом исчезают, нажимаю на сброс: загораются и исчезают уже быстрее...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт фев 23, 2012 12:48:55 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
См. программу что в ней делается. И почему от управления 6 а не 7 проводов?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт фев 23, 2012 16:20:24 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
otest писал(а):
См. программу что в ней делается. И почему от управления 6 а не 7 проводов?


А почему должно быть 7 ?
У меня +, -, RST, CS, SDA, SCLK
Плата преобразователя делает 2 питающих напряжения: 2,9 вольта для VCC и VDI

Самое интересное что утром помучался, потом все заработало... сейчас опять перестало... (все таки грешу на дисплей... больше уже проверять нечего)

код для STM32


Вложения:
Комментарий к файлу: Драйвер nokia 1100
nokia_1100.rar [2.03 KiB]
Скачиваний: 207
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт фев 23, 2012 17:46:16 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
На моей схеме приведённой выше VDDI 1,8v
Для STM не пишу. Если правильно понял первой командой идёт очистка. Я делаю по другому.
1. сброс
2. инит.
3 очистка
4 печать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Чт фев 23, 2012 22:33:52 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
otest писал(а):
На моей схеме приведённой выше VDDI 1,8v
Для STM не пишу. Если правильно понял первой командой идёт очистка. Я делаю по другому.
1. сброс
2. инит.
3 очистка
4 печать


vddi на работу не влияет, видел кучу схем где питание vddi и vcc объединены.

плюс ко всему при таком подключении все работало целый день, а к вечеру опять перестало! все больше склоняюсь к мысли к глюкам самого дисплея...

а по кодам можете дать инит дисплея как это реализовано у вас?

p.s. в 00:15 МСК проблему решил заменой дисплея.. пропало и мерцание, и пропадание изображения.. инититься стал с первого раза.... видно все таки глюк конкретного экземпляра, хотя тоже был новый (из коробки)..
спасибо всем за помощь !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 10:41:47 
Поставщик валерьянки для Кота

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пт авг 29, 2008 16:28:19
Сообщений: 2108
Откуда: Киев
Рейтинг сообщения: 0
Не факт что предыдущий дисплей битый. Возможно у Вас скорость интерфейса была выше, чем поддерживает дисплей, либо задержки между операциями слишком малы.

_________________
Giggity giggity goo!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 10:54:42 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
Foks писал(а):
Не факт что предыдущий дисплей битый. Возможно у Вас скорость интерфейса была выше, чем поддерживает дисплей, либо задержки между операциями слишком малы.

Скорость менял, задержки менял...
когда сменил дисплей на новый то он запустился сразу.. в итоге повыкидывал почти все задержки и он все равно работает... перешел на 3х проводной SPI (резет на VCC, и сброс программный) - и он все равно работает...

так что причина в дисплее...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 11:38:21 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Цитата:
резет на VCC, и сброс программный

если можно поподробней опиши


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 11:52:07 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
otest писал(а):
Цитата:
резет на VCC, и сброс программный

если можно поподробней опиши


ну в принципе уже все описал

Это подключения, здесь RST описан, но мы его использовать не будем
Код:
; Информация о подключении дисплея:
; Бит RST (RESET). Сброс дисплея
; Если не используется аппаратный сброс то можно завести на VCC (+3 v.)
; для включения аппаратного сброса смотрите ниже процедуру LCD_INIT
LCD_RST_ODR         EQU      GPIOC_ODR      ; порт для установки/сброса бита
LCD_RST_BIT         EQU      0            ; номер бита RST
; бит CS (CAS). Выбор дисплея для операции
LCD_CS_ODR         EQU      GPIOC_ODR      ; порт для установки/сброса бита
LCD_CS_BIT         EQU      1            ; номер бита CS
; бит SDA (DATA). Данные для дисплея
LCD_SDA_ODR         EQU      GPIOC_ODR      ; порт для установки/сброса бита
LCD_SDA_BIT         EQU      2            ; номер бита SDA
; бит SCLK (CLK). Тактирование данных
LCD_SCLK_ODR      EQU      GPIOC_ODR      ; порт для установки/сброса бита
LCD_SCLK_BIT      EQU      3            ; номер бита SCLK


Далее макросы, в принципе можно было писать код прямо в нужных местах, но мне понятнее в коде написать например SET_SDA для установки бита или RES_SDA для сброса чем описывать каждый раз манипуляции с битами
Код:
; Макросы для управления выводами подключения дисплея
; не менять! используется в программе управления дисплея !
; -CS (выбор устройства)
               MACRO
               SET_CS   
               SET_BIT PERIPH_BB_BASE, LCD_CS_ODR, LCD_CS_BIT
               MEND

               MACRO
               RES_CS
               RES_BIT PERIPH_BB_BASE, LCD_CS_ODR, LCD_CS_BIT
               MEND
; -RST (сброс устройства)
               MACRO
               SET_RST
               SET_BIT   PERIPH_BB_BASE,   LCD_RST_ODR, LCD_RST_BIT
               MEND

               MACRO
               RES_RST
               RES_BIT   PERIPH_BB_BASE,   LCD_RST_ODR, LCD_RST_BIT
               MEND
; SCLK (строб данных)
               MACRO
               SET_SCLK
               SET_BIT PERIPH_BB_BASE,   LCD_SCLK_ODR, LCD_SCLK_BIT
               MEND

               MACRO
               RES_SCLK
               RES_BIT PERIPH_BB_BASE,   LCD_SCLK_ODR, LCD_SCLK_BIT
               MEND
; SDA (данные)
               MACRO
               SET_SDA
               SET_BIT PERIPH_BB_BASE,   LCD_SDA_ODR, LCD_SDA_BIT
               MEND
               
               MACRO
               RES_SDA
               RES_BIT PERIPH_BB_BASE,   LCD_SDA_ODR, LCD_SDA_BIT
               MEND

Таким образом у нас макросы для каждого вывода
SET_xxx - установить в "1"
RES_xxx - сбросить в "0"
выводов 4:
RST - аппаратный сброс
CS - выбор дисплея
SDA - данные
SCLK - строб данных

Дальше идут последовательности:
Код:
; Управляющая последовательность инициализации дисплея            
LCD_INIT_SEQ      DCB      0xE2      ; софтварный сброс
               DCB      0xEB      ; температурная компенсация включена
               DCB      0x2F          ; режим питания
   ;               DCB      0xA1        ; направление справа на лево (зеркало по горизонту)
               DCB      0xA4      ; очистить все пиксели жки
               DCB      0xA6        ; позитивное изображение
   ;               DCB      0xA7      ; негативное изображение
               DCB      0xAF        ; включить дисплей

Это как раз то что нужно отправить на дисплей по SPI
команда 0xE2 как раз и делает сброс дисплея !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 11:58:34 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
Далее код инициализации
на реализацию не глядите, важнее алгоритм
Код:
LCD_INIT   
; +----------+
; |  ИНИЦИАЛИЗАЦИЯ ДИСПЛЕЯ                               |
; |----------|
; | Процедура настраивает дисплей для последующей работы        |
; +----------+
               PUSH   {LR}

               RES_SCLK      ; уберем строб данных
               RES_SDA         ; уберем данные
               RES_CS         ; -CS  (выберем устройство)

; фрагмент КОДа ДЛЯ АППАРАТНОГО СБРОСА дисплея ----------
; без него сброс осуществляется только программно
; если дисплей плохо "заводиться" то можно попробовать сделать еще и аппаратный
; сброс - раскомментируйте весь блок !
; иногда дополнительно нужно подобрать задержку для сброса (по умолчанию 100000)
;               RES_RST         ; -RST (сбросим дисплей)      
;               MOV32   R0   , #100000   ; задержка для сброса дисплея
;LCD_RESDELAY      SUBS   R0   , R0   , #1
;               BNE      LCD_RESDELAY                           
;               SET_RST               ; дисплей "на старт"
;
; ----------


               ; выдача на дисплей последовательности инициализации
               MOV32   R5   , LCD_INIT_SEQ
               MOV      R6   , #6         ; количество команд инициализации
LCD_INIT_LOOP      LDRB   R2   , [R5], #1      ; загрузим команду
               BL      LCD_SEND_COMAND      ; отправим ее на дисплей
                SUBS   R6   , R6 , #1      ; уменьшим счетчик
               BNE      LCD_INIT_LOOP      ; циклимся пока не передадим все команды

LCD_CLEAR_ACTION   ; точка входа для очистки дисплея
               ; установка координат начала вывода данных
               MOV      R2   , #0   ; Y
               MOV      R3   , #0   ; X
               BL      LCD_ATYX
                  ; цикл очистки
               MOV      R3   , #(96*9)
               MOV      R2   , #0x00         ; значение очистки
LCD_INIT_L1         BL      LCD_SEND_DATA
               SUBS   R3   , R3   , #1
               BNE      LCD_INIT_L1         ; циклимся пока не очистим
            
               POP         {LR}
               BX         LR      ; возврат из подпрограммы


Ну и остается только код LCD_SEND_COMAND - это как раз отправка команды на дисплей.
сбрасываем SCLK в "0" сбрасываем CS в "0" (дисплей активен при лог "0")
первый бит 0 (для команды) выставляем на SDA потом дергаем SCLK в "1", потом убираем SCLK в "0" и дальше передаем 8 бит данных, начиная со старшего к младшему, каждый раз дергая SCLK
в конце выставляем CS в "1" - это как раз отключение от работы с дисплеем

код нужен ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 12:05:12 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 734
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
ВитГо писал(а):
Далее код инициализации
на реализацию не глядите, важнее алгоритм

Ну и остается только код LCD_SEND_COMAND - это как раз отправка команды на дисплей.
сбрасываем SCLK в "0" сбрасываем CS в "0" (дисплей активен при лог "0")
первый бит 0 (для команды) выставляем на SDA потом дергаем SCLK в "1", потом убираем SCLK в "0" и дальше передаем 8 бит данных, начиная со старшего к младшему, каждый раз дергая SCLK
в конце выставляем CS в "1" - это как раз отключение от работы с дисплеем

код нужен ?


Весь бы пример, Дискавери есть и дисплей тоже.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 12:09:26 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 101
Зарегистрирован: Ср фев 24, 2010 19:16:07
Сообщений: 678
Рейтинг сообщения: 0
тогда вот весь проект
start.zip.html

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

все под кейлом

писал на асме.

критика приветствуется


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплеи от мобильных телефонов- осцилограммы работы
СообщениеДобавлено: Пт фев 24, 2012 12:24:02 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Спасибо за подробное описание, Хотя я и не пишу для STM. E2 команда у меня идёт первой, но без RES не включается. Может производитель другой.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 869 ]     ... , , , 25, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y