|
Помогите разобраться с lcd DG-32240 |
|
|
|
 |
Ответов
|
Mar 19 2008, 20:10
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 8-02-07
Пользователь №: 25 165

|
Цитата(SergSit @ Mar 19 2008, 22:36)  AVR не потянет. Покрайней мере на частоте 16Мгц. Проще, на мой взгляд, сделать схему управления на том же SED1335. Или на более мощном контроллере ЖКИ. На gaw.ru есть русское описание SED1335. А временные диаграммы надо искать в даташите на nt7086. На Google даташит есть. Там же, в даташите, есть примеры компановки LCD панелей. Судя по временным диаграммам, посмотрел одним глазом, SED1335 может им управлять. Недавно делал управления для LCD панели 400х160 точек, и тоже без контроллера LCD. Даташит я смотрел. Однако по нему мне непонятны некоторые моменты. К примеру из каких соображений выбирать частоту clk1? Не могли бы вы "на пальцах" объяснить принцип работы графического индикатора.
|
|
|
|
|
Mar 19 2008, 21:13
|
Частый гость
 
Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031

|
Цитата(alexsl @ Mar 19 2008, 22:10)  Даташит я смотрел. Однако по нему мне непонятны некоторые моменты. К примеру из каких соображений выбирать частоту clk1? Не могли бы вы "на пальцах" объяснить принцип работы графического индикатора. NT7086 это сдвиговый регистр на 80 разрядов. Т.е. чтобы получить матрицу точек 320 на 240 необходимо 4 регистра(4*80=320) на строку(для хранения одной строки). И 3 регистра(3*80=240) которые буду хранить номер строки в которую будут выводиться очередная строка из 320 точек. Фактически это тоже сдвиговый регистр по которому сдвигаеться логическая "1". Если она предположем, находиться в 33 разряде, значит информация из 4-х регистров отображиться в 33 строке ЖКИ. Данные вводяться на 4-х разрядной шине. C приходом CL2 данные записываются в строку и сдвигаються. Т.е чтобы записать 320 битов потребуеться 320/4=80 тактов CL2. Когда все данные помещены в строку приходит CL1, который разрешает отобратить строку и сдвигает "1" в регистр хранящий номер строки для отображения. После отображения всех строк приходит импульс кадра, который устанавливает строку для отображения №1. И все снова повторяется. Частота определяеться просто. Для вашего случая. Если у вас 320 точек значит вам надо 80 тактов CL2. Минимальный период для CL2 из даташита 125нансек. Т.е для отображения строки понадобиться 80*125=10000нансек или 10мксек. Это и будет период CL1. Для кадра потребуеться 240*10мксек=2400мксек-2.4млсек. Это минимальные значения. Их можно увеличить. Если хотите обеспечить частоту кадра 50Гц, то то для строки необходимо 20ms/240строк=84mks. Для загрузки одной тетрады потребуеться 84mks/80 примерно 1mks. Если исходить их того, что величина такта AVR 62.5ns, то он за 1mks сможет выполнить, в лучшем случае, 1000ns/62.5ns=16 команд. Вывод AVR не сможет обеспечить необходимую частоту кадра. Не говоря о то, что выполнять другие задачи. Это вкратце. Есть и нюансы.
|
|
|
|
|
Mar 20 2008, 05:35
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 8-02-07
Пользователь №: 25 165

|
Цитата(SergSit @ Mar 20 2008, 00:13)  NT7086 это сдвиговый регистр на 80 разрядов. Т.е. чтобы получить матрицу точек 320 на 240 необходимо 4 регистра(4*80=320) на строку(для хранения одной строки). И 3 регистра(3*80=240) которые буду хранить номер строки в которую будут выводиться очередная строка из 320 точек. Фактически это тоже сдвиговый регистр по которому сдвигаеться логическая "1". Если она предположем, находиться в 33 разряде, значит информация из 4-х регистров отображиться в 33 строке ЖКИ. Данные вводяться на 4-х разрядной шине. C приходом CL2 данные записываются в строку и сдвигаються. Т.е чтобы записать 320 битов потребуеться 320/4=80 тактов CL2. Когда все данные помещены в строку приходит CL1, который разрешает отобратить строку и сдвигает "1" в регистр хранящий номер строки для отображения. После отображения всех строк приходит импульс кадра, который устанавливает строку для отображения №1. И все снова повторяется. Частота определяеться просто. Для вашего случая. Если у вас 320 точек значит вам надо 80 тактов CL2. Минимальный период для CL2 из даташита 125нансек. Т.е для отображения строки понадобиться 80*125=10000нансек или 10мксек. Это и будет период CL1. Для кадра потребуеться 240*10мксек=2400мксек-2.4млсек. Это минимальные значения. Их можно увеличить. Если хотите обеспечить частоту кадра 50Гц, то то для строки необходимо 20ms/240строк=84mks. Для загрузки одной тетрады потребуеться 84mks/80 примерно 1mks. Если исходить их того, что величина такта AVR 62.5ns, то он за 1mks сможет выполнить, в лучшем случае, 1000ns/62.5ns=16 команд. Вывод AVR не сможет обеспечить необходимую частоту кадра. Не говоря о то, что выполнять другие задачи. Это вкратце. Есть и нюансы. Спасибо за прояснение  . Пойду по пробую запустить.
|
|
|
|
Сообщений в этой теме
alexsl Помогите разобраться с lcd DG-32240 Mar 19 2008, 16:35 Itch А если нет контроллера, то чем собираетесь контрол... Mar 19 2008, 17:12 alexsl Цитата(Itch @ Mar 19 2008, 20:12) А если ... Mar 19 2008, 17:22 rezident Посмотрите даташит SG320240B, он вроде аналогом (п... Mar 19 2008, 17:59   =GM= Цитата(SergSit @ Mar 19 2008, 21:13) Для ... Mar 19 2008, 22:47    SergSit Цитата(=GM= @ Mar 20 2008, 00:47) Ну, вы ... Mar 20 2008, 07:22     =GM= Цитата(SergSit @ Mar 20 2008, 07:22) Не п... Mar 21 2008, 14:59 SergSit Не додумал я. Не рассматривал такой вариант. А вар... Mar 22 2008, 20:36 =GM= Цитата(SergSit @ Mar 22 2008, 20:36) В ва... Mar 22 2008, 22:32 mse ;О) Ну тут ещо вот что... Мелочь, конешно. ;О) для... Mar 23 2008, 08:40 =GM= Цитата(mse @ Mar 23 2008, 08:40) ... для ... Mar 23 2008, 11:23  mse Цитата(=GM= @ Mar 23 2008, 14:23) Такое в... Mar 24 2008, 10:16   =GM= Цитата(mse @ Mar 24 2008, 10:16) Не, не ч... Mar 24 2008, 10:52    mse Цитата(=GM= @ Mar 24 2008, 13:52) Надо бы... Mar 24 2008, 12:27 Антон Малыгин Похоже скоро мне ваш опыт наверное понадобиться..т... Mar 23 2008, 21:30 SergSit Дело движется)))) Вариант очень даже работоспособн... Mar 24 2008, 15:11 =GM= Цитата(SergSit @ Mar 24 2008, 15:11) Дело... Mar 25 2008, 12:53 SergSit Написал программу выдачи строки на СИ и ИАР преора... Mar 25 2008, 15:56 =GM= Цитата(SergSit @ Mar 25 2008, 15:56) Напи... Mar 25 2008, 17:44 SergSit Да посмотреть можно. Выкладываю проект для ИАРа. П... Mar 25 2008, 18:09 =GM= Цитата(SergSit @ Mar 25 2008, 18:09) Про ... Mar 25 2008, 23:07 SergSit По пунктам.
1. Как получилось не знаю))) Это вопро... Mar 26 2008, 05:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|