Автор Тема: RDX0077  (Прочитано 5863 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
RDX0077
« : 30 Июль 2012, 19:58:23 »
Здравствуйте.
Не получается в тему про индикаторы и графбиблиотеку написать...

Некоторое время назад я сделал программу обслуживания графиндикаторов RDX0154 и RDX0120 - и они вполне работают в любительских радиостанциях SW2011RDX и SW2012MINI, выпускаемых в Вашей стране.

Недавно обратился человек, уоторый хотел подключить к своему изделию RDX0077 - судя по документации, для проверки его можно было подключить к изделию, обслуживающему RDX0154 и получить зеркальное изображение. Но ничего не удалось... Причём, VLCD - напряжение на выходе преобразователя - около 8..9 вольт присутствовало. Изображение отсутствует совсем. Тестовая программа меняла контрастность во всём диапазоне - ничего....

Можете ли Вы ответить (проверив на своём макете) - 1) верно ли моё предположение 2) ПРошить мою тестовую прошивку в любой (если есть) - ATMEGA32, ATMEGA328, ATMEGA644P - (я подготовлю под указанный процессор) и соединив I2C с резисторами - сказать, есть ли изображение на RDX0077.

Исходники проекта я держу здесь - http://www.cqham.ru/forum/showthread.php?t=9688


Гена Завидовский

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: RDX0077
« Ответ #1 : 30 Июль 2012, 20:17:08 »
Я для себя сдал вывод, модель RDX0154 отличается от 120 и 77 только тем, что в ней драйвер перевернут "верх ногами", поэтому и такое расположение выводов (этот чип можно на стекло как угодно крепить, мое мнение. Обратите внимание на распиновку, может в этом первая ошибка
).
Программы на 120 и 77 идут без основной перестройки конфигурации (инициализации чипа) , только размеры вывода разные. А 154 отличается - ему надо делать вращение или иначе будет зеркальное отображение.

Драйвер у индикаторов один и тот же, если регулировалась контрастность, то изображение наверное находилось в области которая не попадала на дисплей (это скорей всего). Дело в том, что из за универсальности чипа начало координат можно расположить (практически в любом углу).
Попробуйте просто тестовой программой заполнить все озу драйвера, не обрезая по размерам вывода LCD индикатора.

А с атмелами помочь не смогу, просто ими не занимаюсь, и нет чипов ни инструментов для прошивки.

genaspb

  • Гость
Re: RDX0077
« Ответ #2 : 30 Июль 2012, 23:32:26 »
Я же написал - подключили правильно, чип откликнулся (ID прочитался) и преобразователь запрограммировался. В отличии от RDX0154 - чистый экран.

У вас 0077 с программой от 154-го запускается?

genaspb

  • Гость
Re: RDX0077
« Ответ #3 : 30 Июль 2012, 23:33:57 »
Контрастность регулировалась командами - визуального эффекта никакого нет. Контрольный 154-й работает...

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: RDX0077
« Ответ #4 : 31 Июль 2012, 08:37:59 »
Я же написал - подключили правильно, чип откликнулся (ID прочитался) и преобразователь запрограммировался. В отличии от RDX0154 - чистый экран.

У вас 0077 с программой от 154-го запускается?

Да только зеркальное отображение.

вот все различие (для трех индикаторов которые у меня есть)
я так сделал

задаю выбор индикатора, для ограничений по размерам LCD

// выбор дисплея, нужный раскоментировать
#define LCD154 // для работы с 154 индикатором
//#define LCD077
//#define LCD120
//
#ifdef LCD154 //132-64
#define dispX 131
#define dispY 63
#endif//

#ifdef LCD120//64-32
#define dispX 63
#define dispY 31
#endif//

#ifdef LCD077//128-64
#define dispX 127
#define dispY 63
#endif//


при инициализации если 154 - это одно отличие всего в программе которое требуется

#ifdef LCD154
   i2c_write(0b11000010);  //
#else
   i2c_write(0b11000000);  // настройка типа разветки свеху в низ, и слево на право 120/77
#endif
« Последнее редактирование: 31 Июль 2012, 08:44:08 от Catcatcat »

genaspb

  • Гость
Re: RDX0077
« Ответ #5 : 31 Июль 2012, 08:43:10 »
Зачит дохлый индикатор попался... К сожалению, это дистанционное решение проблем было.

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

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: RDX0077
« Ответ #6 : 31 Июль 2012, 08:46:07 »
Зачит дохлый индикатор попался...


Скорей всего