На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА "Электроника и схемотехника"
В дополнение к основным ПРАВИЛАМ ФОРУМА :

1. Не забывайте указывать полное наименование, модель,марку, изготовителя и краткие характеристики оборудования.
2. Аргументируйте свое мнение - приводите развернутое высказывание или источник информации.
3. Запрещается обсуждать, размещать запросы и ссылки на схемы и оборудование
конфликтующие с законом или несущие явную потенциальную угрозу применения.
4. Не разрешается давать советы из разряда "Выкинь это старьё" и подобные.
5.Наглая реклама и самопиарщиана подлежит отстрелу сопровождаемому соответстующим наказанием
6.Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
7.Запрещается создание тем, не относящиеся непосредственно к "Электронике и схемотехнике"
8.В этом разделе КАТЕГОРИЧЕСКИ запрещен мат во всех его проявлениях, а также: Ругань, оскорбления, переход на
личности.

Если Вы увидели нарушение правил раздела или форума, не поленитесь сообщить об этом модератору.
Участники форума, нарушающие правила, будут наказываться, а вносящие вклад в развитие форума - награждаться (DigiMoney и прочими радостями).


Приятного вам общения! ;)
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> Опсание DV-16230
    Эмм, не пинайте ногами, а там какая распиновка?
    у меня там помечены два выхода - 1 и 13...
    Я использую такую
    ExpandedWrap disabled
      1 3 5 7 9  11 13
      2 4 6 8 10 12 14

    А может правильно так:
    ExpandedWrap disabled
      1 4 5 8 9  12 13
      2 3 6 7 10 11 14
    (в обоих случаях 1 и 13 попадают правильно)
    ??
      Цитата ANDLL @
      а там какая распиновка?
      Цитата ANDLL @
      Я использую такую

      Хм..правильно используешь. :wacko:
      Цитата ANDLL @
      А может правильно так:

      Хочешь сказать - китайцы, все может быть??? :) Проверь тогда DB7 - BS по пинам после включения питания, без подачи каких нибудь команд. Может повезет - при установке бита чтения ноль выловишь. :wacko:
        1.
        Все время 1 все биты. Ерунда какаято....
          Цитата ANDLL @
          Все время 1 все биты. Ерунда какаято....

          Единица или импеданс??? И чем смотришь??? Если на Е низкий уровень или он в воздухе болтается - то на остальных будет импеданс (отключены от внутренней шины).
            Эмм, нет я читаю как надо - выставляю a0 в 0, rw в 0, e в 1, жду 1 мс, потом читаю. Ни разу небыло еще что бы хоть один из битов на DR не был равен при этом 1. Пробовал читать сразу после инициализации, после команды включения дисплея(с инициализацией и без)...
              Цитата ANDLL @
              e в 1, жду 1 мс, потом читаю.

              ANDLL дальше что, после ожидания 1 мс?? Перед чтением и само чтение, подробней пожалуйста. Кстати индикатор (по твоим словам, см. выше) зажигается и гаснет до записи, при подаче питания сразу или после нее???
              Сообщение отредактировано: medved_68 -
                Цитата medved_68 @
                Перед чтением и само чтение, подробней пожалуйста
                Эмм, просто выставляю e в 1, 1мс, сохраняю в переменной значение записанное на каждой из ножек dr0-dr7, ставлю e в 0. Усе чтение. Ну перед этим конечно выставляю a0 и rw как писал до этого. вот весь код на бейсике
                ExpandedWrap disabled
                  Function ReadStatus()As Byte
                      Dim r As Byte
                      Low a0
                      High rw
                      High e
                      Wait 1
                      r=Bytein(bdr)
                      Low e
                      ReadStatus=r
                  End Function
                (дада, у меня извращенческий контроллер который понимает бейсик)
                Цитата medved_68 @
                а. Кстати индикатор (по твоим словам, см. выше) зажигается и гаснет до записи, при подаче питания сразу или после нее???
                При подаче питания. И при отключении питания. Даже если просто вытсавлять и вынимать ножку с ground то виден такой эффект.
                  ANDLL попробуй снимать через 1мс строб Е и не трогая сигналов А0 и R/W производить чтение через 1 мс. Строб - на то и строб, что бы его снять, и контроллер мог что то выполнить. (была похожая проблема с принтером, пробовал читать флаг BUSY при выставленном STROBE . Разумеется получал дырку от бублика :D). Типа так:
                  Цитата

                  ExpandedWrap disabled
                    Function ReadStatus()As Byte
                        Dim r As Byte
                        Low a0
                        High rw
                        High e
                        Wait 1
                        Low e
                        Wait 1 ' //Попробуй затем это убрать, по даташиту данные остаются валидны  до следующей инструкции или смены    
                               ' //управления.
                        r=Bytein(bdr)
                        ReadStatus=r
                    End Function


                  Цитата ANDLL @
                  (дада, у меня извращенческий контроллер который понимает бейсик)

                  :) Марку подкинь. ;)
                  З.Ы. Ау модераторы!!! А где кнопка CODE??? :wacko:
                  Сообщение отредактировано: AlexJ -
                    Цитата medved_68 @
                    Марку подкинь.

                    http://cubloc.com/product/01_01cb405.php
                    Код гляну чуть позже

                    Добавлено
                    Опять то же самое... Не помогает :(
                      Цитата ANDLL @
                      Опять то же самое... Не помогает

                      ANDLL остается тогда пошагово проходить каждую команду и контролировать сигналы на шине, вплоть до каждого бита. ;) Чудес обычно не бывает, если маркировка соответствует девайсу и он исправен. :)
                        Цитата medved_68 @
                        З.Ы. Ау модераторы!!! А где кнопка CODE??? :wacko:

                        Теперь вместо кнопки CODE есть комбобох CODE(справа от COLOR) что бы сразу выбирать правильную подсветку.
                        P.S. цитатку обрамил в тэги ;)

                        -Added
                        Цитата ANDLL @
                        Опять то же самое... Не помогает :(

                        А с тем парнем с narod.ru не получилось связаться ?
                        Может действительно какое то отличие в контроллерах LCD ?
                        Обычно такие LCD работают без проблем, даже с заметным нарушением временных диаграмм.
                          medved_68
                          Спасибо огромное!!
                          Вобщем, приеду через месяц в мокву куплю в чипедипе какой нибуддь нормальный дисплейчик(кстати, что посоветуешь?)
                          На этот пока забью
                            Цитата ANDLL @
                            (кстати, что посоветуешь?)

                            Хм...я сейчас работаю с МТ фирмы МЭЛТ - аналоги - BOLUMIN, достаточно дешевые (по крайней мере SC1602ESLB(аналог) стоит порядка 230-360 руб., а по функционалу - тоже самое, что и твой DV, но, как ни странно, у меня работают без проблем, даже при наплевательском отношении на временные диаграммы (необходимо только выдерживать порядок подачи сигналов). Кстати, в ЧипДипе не самые дешевые (есть практически все, но цены.... :( ). Попробуй на выходные (желательно суббота) попасть на Митинский рынок (там есть представительства фирм + розничная торговля от того же "Платан" и т.д.), глядишь, что-нибудь и подберешь. Но я обычно заказываю на фирмах по телефону, а потом мой представитель просто забирает заказ в Митино в субботу и там же оплачивает его. ;)
                            Цитата AlexJ @
                            Может действительно какое то отличие в контроллерах LCD ?
                            AlexJ даташит полностью соответствует тому, что я выложил на русском (проверил, надеюсь тщательно). Единственный затык может быть либо в неработоспособном девайсе, либо в несоответствии девайса и маркировки на нем (было и такое, налетал, но не с DV). ANDLL подкинь полную марку (как написано на дисплее или стикере) девайса, попробую в течении месяца заказать и проверить на конструкции (правда на Пиках), благо сейчас есть устройство (ридер дисконтных карт), который работает на аналогичном BOLUMIN, перепаять - раз плюнуть. Заодно и совместимость проверим. :D
                            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                            0 пользователей:
                            Страницы: (3) 1 2 [3]  все


                            Рейтинг@Mail.ru
                            [ Script execution time: 0.1571 ]   [ 14 queries used ]   [ Generated: 24.10.26, 01:00 GMT ]