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

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

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


Приятного вам общения! ;)
Страницы: (3) 1 [2] 3  все  ( Перейти к последнему сообщению )  
> Опсание DV-16230
    Он 1 все время после 4 команды. Вообще все биты 1 после нее
    Режим 8-бит
      Цитата ANDLL @
      Он 1 все время после 4 команды. Вообще все биты 1 после нее

      Хм..сегодня в даташитах покопаюсь. Может и найду еще что то или различия на край. :wacko:
        Там вроде чип другой, KS0076... Или они одинаковые?
          Цитата ANDLL @
          Там вроде чип другой, KS0076... Или они одинаковые?

          ANDLL Если речь о DV-16230 то все в норме. Кстати просмотрел (нашел все таки в архиве :D ) оригинальный даташит на семейство (если интересно могу залить на FTP, вес 1,7М) различие в том, что можно выбрать режим только одной строки. Еще надо сравнить тайминги поднятия Е и удержания, т.к. контроллер после активации Е не сразу "считает", что данные валидны (было дело - мучался) + "какая то хрень" с инициализацией, похоже наши перестраховались, подавая команду выбора режима трижды, но точнее пока не скажу (даташит бегло просматривал). :)
            Я сделал тайминг после E в 1 мс. Этого ему должно ведь вхатить?
              Цитата ANDLL @
              Я сделал тайминг после E в 1 мс. Этого ему должно ведь вхатить?

              Да. Там вообще счет на наносекунды идет. Команду включения дисплея подавал???
                Не могу, после инициализации и установки разрядности bs = 1 все время
                  Цитата ANDLL @
                  Не могу, после инициализации и установки разрядности bs = 1 все время

                  ANDLL попробуй убрать инициализацию, просто первой командой подай включение дисплея (все равно по умолчанию 8 бит шина). Что то в родном даташите ничего об этом (инициализация) не говорится. ;)
                  З.Ы. При подаче напряжения (до подачи команд) на дисплей глянь в каком положении BS.
                  Сообщение отредактировано: medved_68 -
                    После включения
                    жду 10 ms
                    послыаю команду 0b1000 (включить дисплей)
                    После нее BS=1 все время. Вообще, все биты DR равны 1. Время между поднятием и опусканием E делаю 1 мс, при чтении и при записи. При чтении читаю сразу после ожидания, непосредственно до спускания линии E

                    Добавлено
                    То что я на оба питания(чипа и дисплея, VCC и V0) подаю +5 вольт это нормально?
                      Цитата ANDLL @
                      То что я на оба питания(чипа и дисплея, VCC и V0) подаю +5 вольт это нормально?

                      Да, просто уменьшение питания на 3 приводит к снижению контраста.
                      Цитата ANDLL @
                      послыаю команду 0b1000 (включить дисплей)

                      Это как (в какой системе счисления???) :wacko: Команда включения - 00001111 (0х0F)- курсор мигающий блок, 00001110 (0x0E) - курсор - подчеркивание.??? :wacko:

                      Добавлено
                      Или у тебя распайка на шине нестандарт??? :wacko:
                        Цитата medved_68 @
                        в какой системе счисления???)
                        Двоичной. Просто старшие нули не написал. Ну знаешь, можно написать 010, а можно 10 это одно и то же. Контроллер выставляет все 8 пинов, это точно. Наименее значимый бит соответсвует DR0, наиболее значимый - DR7
                        заменил на 00001111, все равно BS все время 1
                          Цитата ANDLL @
                          Контроллер выставляет все 8 пинов, это точно.

                          ANDLL а управление??? Контролировать можешь??? Например, осциллографом?? Просто непонятно пока, почему на "хвосте команды не чует". :wacko:
                            Можешь сказать что именно нужно контролировать?
                              Очень долго мучился с инициализацией похожего индикатора. :) Через месяц дошло, что я слишком шустрил, и контроллер не успевал выставить шину. Единственное "но": у меня не было возможности проверить флаг занятости.
                                Цитата ANDLL @
                                Можешь сказать что именно нужно контролировать?

                                Сигнал W/R и сигнал Е. Попробуй вообще поднимать сигналы отдельными битовыми командами (если конечно сейчас не так) и в последовательности:
                                А0, W/R, ШД, E. У меня был глюк (но ни на этих типах), когда вообще не воспринимал одновременную подачу ШД и Е, несмотря на то, что в даташите была прописана задержка "восприятия" данных порядка 80 ns.

                                Добавлено
                                Цитата XDN @
                                что я слишком шустрил, и контроллер не успевал выставить шину.

                                Хм..тоже мысль, но для этого и есть BS.
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) 1 [2] 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0406 ]   [ 14 queries used ]   [ Generated: 2.06.24, 11:10 GMT ]