Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Трябва ми помощ за дисплей
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2291
Страница 1 от 1

Автор:  IceBurn [ Пон Май 01, 2006 4:35 pm ]
Заглавие:  Трябва ми помощ за дисплей

Имам дисплей от Ericsson A2628S - 101x56 px. Контролера му е PCF8548. Управлявам го по I2C с PIC16F877.
Проблема ми е следния:
Започнах да си пиша си пиша функция за чертане на линия и я реализирах като последователно "паля" пикселите на линията. Проблема идва от там, че не мога да разбера как да прочета съдържението на DDRAM-а, за да мога да маскирам вече заредените данни. Т.е. да не се получава загуба на данни.
Май много не го обясних както трябва :(
Като цяло трябва ми да разбера как да прочета данните в DDRAM-a на дисплея (ако може, защото до колкото разбирам май не може).
Ако наистина не може ми изниква друг проблем - трябва да си правя дублиране на DDRAM-a, т.е. да пиша данните и в друг RAM и да ползвам тях за обработка. Т.е. трябва ми някакъв евтин външен RAM 1Кх8
(трябват ми ~700 байта), по възможност сериен (SPI).

Мерси предварително за помощта.

П.П. Знам, че мога да позлвам друг дисплей, но просто този го имам под ръка и искам да ползвам него :D . Прикачвам pdf-а на контролера на дисплея.

Прикачени файлове:
PCF8548_2.pdf [225.59 KiB]
213 пъти

Автор:  3aek [ Пон Май 01, 2006 4:43 pm ]
Заглавие: 

най-лесното решение е да си пазиш копие от това което пращаш на дисплея в рам-а и да си манипулираш него и да update-ваш целия рам винаги към дисплея след операция чертане

Автор:  IceBurn [ Пон Май 01, 2006 4:49 pm ]
Заглавие: 

Ами и на мен това ми беше едната идея ама на PIC-а му е малко RAM-a :D
Трябват ми ~700 байта. А и досега не съм ползвал външен RAM и не знам никакви модели и какво може да се намери на нашия пазар.

Но все пак ми се иска да греша и да може да се чете DDRAM-a :D
Нека ако някой се е мъчил с подобни дисплей да сподели.

Автор:  TheHungry [ Пон Май 01, 2006 5:51 pm ]
Заглавие: 

Не става четене , поне така казват от Philips :( , така че си прави буфер в PIC-а и работи с него .

Автор:  Цецо [ Пон Май 01, 2006 7:17 pm ]
Заглавие: 

Е човека 2 пъти ви казва че не му стига РАМ-а. Моят съвет:

Смени пика. С такъв дето да има достатъчно РАМ. Да ползваш външен рам в случая ще излезе 10 пъти по скъпо, да не говорим че за сериен РАМ не съм чувал, със сигуност има, но струва .... и се намира - никъде.

Автор:  Gogo [ Вто Май 02, 2006 8:59 pm ]
Заглавие: 

Цецо написа:
Е човека 2 пъти ви казва че не му стига РАМ-а. Моят съвет:

Смени пика. С такъв дето да има достатъчно РАМ.

Точно така. Освен това, като започнеш да четеш, маскираш и "връщаш" обратоно маскитаните данни, много се забавя цялата работа. Та както каза някой по-горе, имейдж във вътрешния рам, обработваш и уплоад в дисплея. В момента и аз правя такова нещо - преработка от твоя вариант в по-горе предложения :-)

Автор:  TheHungry [ Сря Май 03, 2006 1:08 pm ]
Заглавие: 

Цецо написа:
Е човека 2 пъти ви казва че не му стига РАМ-а........




Да ползва AVR . :).

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/