Например TDA7294

Форум РадиоКот :: Просмотр темы - Дисплей от Siemens S65
Форум РадиоКот
https://radiokot.ru/forum/

Дисплей от Siemens S65
https://radiokot.ru/forum/viewtopic.php?f=61&t=17721
Страница 1 из 13

Автор:  PIC [ Сб июл 11, 2009 08:47:33 ]
Заголовок сообщения:  Дисплей от Siemens S65

Мужкики мучаю дисплей от S65, если подал напругу 3,5 вольта, дисплей не загнется ?
И вот еще какой активный уровень у сигналов RESET и CS ?
Заранее спасибо

Автор:  Krik99 [ Сб июл 11, 2009 12:37:01 ]
Заголовок сообщения: 

Я питал МК и диспл от 3.2-3.5В и всё норм, но это только если у тебя дисп с контроллером ls020, с другими не пробовал.

Автор:  Antibiotic [ Сб июл 11, 2009 13:34:35 ]
Заголовок сообщения: 

У меня дисплей работает от 3.2 вольта (стабилизатор из дохлого CD-ROM). Уровни СS и RESET активный низкий. ресет я менс висит на + питания дисплея. Работает на ура

Автор:  PIC [ Сб июл 11, 2009 20:30:21 ]
Заголовок сообщения: 

Уважаемый антибиотик, на каком микроконтроллере вы дергали дисплей, дайте исходник

Автор:  Krik99 [ Сб июл 11, 2009 22:31:05 ]
Заголовок сообщения: 

Если погуглить, то найдёш тему на форум с достаточной инфой для начала работы с диспом.
Ну если лень гуглить, то вот ссылка http://electronix.ru/forum/index.php?s= ... opic=16563
Лично мне этого хватило :) не подумайте что это реклама...

Автор:  Antibiotic [ Вс июл 12, 2009 09:02:03 ]
Заголовок сообщения: 

Подключал к меге8 потом не хватило места для картинок, переделал на мегу32. Исходник на CVAVR во вложении. Дисплей LS020.

PS: В коде есть лишние функции,но на работу они никак не влияют. Мега32 работает на 16МГц, экран за SCK и DAT подвешен на аппаратный SPI контроллера к SCK и MOSI соответственно. Остальные линии дисплея назначаются в дефайнах.

ЗЗЫ:
Между дисплеем и контроллером стоит 74AC245PC в качестве преобразователя уровней и питается от 3.2в как и дисплей, AVR работает от 5в. Для питания подсветки дисплея использую DC-DC преобразователь из старой сетевухи.. 5в на входе и 10 на выходе

Вложения:
ls020.rar [122.54 KiB]
Скачиваний: 2027

Автор:  PIC [ Вс июл 12, 2009 21:49:57 ]
Заголовок сообщения: 

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

Автор:  neonix [ Вс июл 12, 2009 23:37:30 ]
Заголовок сообщения: 

Вот валялась дока по регистрам дисплея S65 (ls020), может пригодится..

Вложения:
coms LS020.rar [3.36 KiB]
Скачиваний: 2019

Автор:  Antibiotic [ Пн июл 13, 2009 06:17:10 ]
Заголовок сообщения: 

PIC писал(а):
Уважаемый Антибиотик спасибо за либу. У меня вопрос как правильно производить выключение дисплея, т.е какая команда его выключает


Смотрите в файл lcd_s.h есть процедура void LCD_PowerOff(void) которая посылает набор команд для корректного отключения дисплея

Автор:  PIC [ Пн июл 13, 2009 06:59:16 ]
Заголовок сообщения: 

Antibiotic писал(а):
PIC писал(а):
Уважаемый Антибиотик спасибо за либу. У меня вопрос как правильно производить выключение дисплея, т.е какая команда его выключает


Смотрите в файл lcd_s.h есть процедура void LCD_PowerOff(void) которая посылает набор команд для корректного отключения дисплея


Спасибо, еще раз за библиотеку! :))
Я просмотрел все заголовочные и исходные файлы. Все прошло на ура дисплей инициализируется, появляется на экране мусор. Заливаю своим цветом. Но вот с выключением трабла блин. Взял ваши команды:
Код:
const long int Off[26] = {0xEF00, 0x7E04, 0xEFB0, 0x5A48, 0xEF00, 0x7F01, 0xEFB0, 0x64FF, 0x6500, 0xEF00, 0x7F01, 0xE262, 0xE202, 0xEFB0, 0xBC02,0xEF00, 0x7F01, 0xE200, 0x8000, 0xE204, 0xE200, 0xE100, 0xEFB0, 0xBC00, 0xEF00, 0x7F01};

void LCD_PowerOff(void)
{
  int i;
  for(i=0; i<52; i++)
  {
    send_cmd(Off[i]);
  };
}[/i]

После выполнения ничего не происходит, я так понимаю все изображение должно стерется и можно выключать питание.

Автор:  PIC [ Пн июл 13, 2009 07:02:22 ]
Заголовок сообщения: 

neonix писал(а):
Вот валялась дока по регистрам дисплея S65 (ls020), может пригодится..

Спасибо огромнейшее, именно то что я и скал :)) :) :wink:

Автор:  PIC [ Пн июл 13, 2009 08:04:31 ]
Заголовок сообщения: 

Мой вопрос товарищу Антибиотику в силе :) :shock: :oops:

Автор:  Krik99 [ Пн июл 13, 2009 08:22:17 ]
Заголовок сообщения: 

Есть смысл выключать дисп передёрнув reset, а потом снимать питание.

Автор:  Antibiotic [ Пн июл 13, 2009 08:57:01 ]
Заголовок сообщения: 

Странно. у меня работает. экран очищается и до повтороной инициализации ничего на него вывести не получается. Попробуйте изменить в счетчике максимальное значение,опечатка там, но повторю что у меня функция работает.

Код:
void LCD_PowerOff(void)
{
  int i;
  for(i=0; i<25; i++)
  {
    send_cmd(Off[i]);
  };

Автор:  Krik99 [ Пн июл 13, 2009 13:42:02 ]
Заголовок сообщения: 

Может всётаки там 26 вместо 25, так как масиив то на 26.
Код:
void LCD_PowerOff(void)
{
  int i;
  for(i=0; i<26; i++)
  {
    send_cmd(Off[i]);
  };

Автор:  PIC [ Пн июл 13, 2009 14:31:31 ]
Заголовок сообщения: 

Krik99 писал(а):
Может всётаки там 26 вместо 25, так как масиив то на 26.
Код:
void LCD_PowerOff(void)
{
  int i;
  for(i=0; i<26; i++)
  {
    send_cmd(Off[i]);
  };

Это так, господа я написал под pic там отправляется по байтно, поэтому 52

Автор:  Antibiotic [ Пн июл 13, 2009 20:17:37 ]
Заголовок сообщения: 

Krik99 писал(а):
Может всётаки там 26 вместо 25, так как масиив то на 26.
Код:
void LCD_PowerOff(void)
{
  int i;
  for(i=0; i<26; i++)
  {
    send_cmd(Off[i]);
  };


Если я правильно помню то счет массивов идет с 0 а не с 1. цикл тоже начинается с 0..так что 25 :)

Автор:  Krik99 [ Пн июл 13, 2009 21:03:47 ]
Заголовок сообщения: 

Ну если я не ошибаюсь, то цикл тоже начинаеться с значения 0. :)

Автор:  PIC [ Пн июл 13, 2009 22:23:58 ]
Заголовок сообщения: 

Вы полностью правы, цикл идет с 0, спасибо все заработало, инициализируется, выключатся стал, щас дописываю библиотеку уважаемого тов-ща Антибиотика своими функциями. Хочу мужики замутить на этом индикаторе осциллограф, какие будут соображения ? :shock:

Автор:  neonix [ Пн июл 13, 2009 23:47:44 ]
Заголовок сообщения: 

А соображения простые, меги не хватит гонять этот дисп , ибо скорость маленькая, даже в восьмибитном режиме без разгону все будет оооочень меееедленно. Да и всю часть входную часть прийдеца делать либо на АЦП + ПЛИС + ФИФО либо ацп + фифо + мк. вот и решайте стоит ли овчинка выделки, по мне так лучше купить китайский цифовой осцил...

Страница 1 из 13 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/