Автор Тема: Графический LCD RDX0154 на основе uc1601s  (Прочитано 13077 раз)

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #20 : Январь 10, 2012, 10:37:04 »
Sergey пишет:
Цитировать
Возник вопрос по теме, но не совсем.  :))
Для каких графических индикаторов используется макрос gLCD?
Заранее благодарен.

EB043 и EB043 v2
EB058

Смотри сайт Матриксов

Sergey

  • Jr. Member
  • **
  • Сообщений: 84
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #21 : Февраль 15, 2012, 16:12:02 »
Дописал программу для Графического LCD RDX0154 на основе uc1601s для вывода символов.
Вроде все правильно, но в железе при включении дисплей весь черный (весь закрашен).
http://rghost.ru/36533830
В чем проблема не могу разобраться.
Подскажите пожалуйста.
Заранее благодарен.
PS. Надеюсь на Твою помощь mim

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #22 : Февраль 15, 2012, 16:44:58 »
Sergey пишет:
Цитировать
Дописал программу для Графического LCD RDX0154 на основе uc1601s для вывода символов.
Вроде все правильно, но в железе при включении дисплей весь черный (весь закрашен).
http://rghost.ru/36533830
В чем проблема не могу разобраться.
Подскажите пожалуйста.
Заранее благодарен.
PS. Надеюсь на Твою помощь mim


Я не знаю чем смогу помочь в данной ситуации, если бы хоть на чем то можно было промоделировать...
Формально инициализация проведена правильно (я бегло посмотрел и даже удивлен). Но одно бросилось в глаза с ходу. Если я не ошибаюсь то скорость интерфейса  для дисплея 100 кГц. У тебя установлена программная эмуляция шины, а это далеко за 100. Посмотри по осцилографу с какой частотой происходит выдача.

Sergey

  • Jr. Member
  • **
  • Сообщений: 84
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #23 : Февраль 16, 2012, 16:19:00 »
Все равно ничего не получается  :sad:
Даже вообще не включается, сделал обратно, все равно черный экран.
Может еще какие-то варианты подскажите?

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #24 : Февраль 16, 2012, 16:54:14 »
Если верить Сишному файлу, который ты выложил, то инициализация верная. Скорость в этом файле 400 Кгц. Добавь в макросе int_LCD в первые два макроса передачи переменные чтения  Ack, это переменные return. Если контроллер ЖКИ реагирует наприем то должны возвращаться нули. Их выводи на свветодиод. Если нет, то нет связи как таковой.

Sergey

  • Jr. Member
  • **
  • Сообщений: 84
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #25 : Февраль 20, 2012, 15:04:28 »
Добрый день!
Извините что не отвечал.
Добавь в макросе int_LCD в первые два макроса передачи переменные чтения Ack.
При включении, прохождении первой посылки возврат не ноль  - светодиод засветился (настроил если Ack==0, то включить ножку порта).
После второй посылки тоже - тишина... :sad:
Что делать?

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #26 : Февраль 20, 2012, 15:53:35 »
Неплохо бы осциллограф...
Нужно точно узнать какая  же скорость обмена?
Я бы еще попробовал поставить программный обмен, зайти в макрос И2С и увеличить интервалы пауз %i_MX_I2C_DELAY; Если нет осциллографа то в Протеусе их просчитать так чтобы скорость была 100 кГц (или меньше). Ну и юзать пока не будет приема. Опираясь на твои исходные данные мне в голову ничего не приходит.

Sergey

  • Jr. Member
  • **
  • Сообщений: 84
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #27 : Февраль 20, 2012, 15:54:00 »
При таком опросе ask возврат ноль - значит работает.
http://rghost.ru/download/36617056/52def22e6f7a840eea6c52264e56c2c5f3bf49ce/PIC18F2550_I2C_gLCD.fcf

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #28 : Февраль 20, 2012, 15:58:55 »
Sergey пишет:
Цитировать
При таком опросе ask возврат ноль - значит работает.
http://rghost.ru/download/36617056/52def22e6f7a840eea6c52264e56c2c5f3bf49ce/PIC18F2550_I2C_gLCD.fcf

Если ноль - значит работает.
http://www.youtube.com/watch?v=OUreNSvBs4I

Sergey

  • Jr. Member
  • **
  • Сообщений: 84
    • Просмотр профиля
Re:Графический LCD RDX0154 на основе uc1601s
« Ответ #29 : Февраль 20, 2012, 16:13:34 »
Проверял на осциллографе протеус:
1 - попробовал поставить программный обмен, не увеличивал  интервалы пауз %i_MX_I2C_DELAY частота SCL где-то 35кГц.
2 - со своей установкой частоты 100кГц - частота SCL 50кГц.