Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.01.2013, 11:18
|
|
Частый гость
Регистрация: 31.03.2006
Сообщений: 40
Сказал спасибо: 2
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Библиотека SSD1289
Спасибо всем. Дисплей оказался битым.
|
|
|
|
15.06.2013, 14:35
|
|
Прохожий
Регистрация: 25.03.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Библиотека SSD1289
привет всем! пытаюсь осилить китайский дисп на такомже контроллере(при чтении по 0у регистру показывает 0х8989), инициализация проходит, заливка данных тоже кроме белового цвета, экран отрубается, причем при заливке другого снова врубается, и при выводе точек хаотично дергается.
|
|
|
|
15.06.2013, 15:04
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Библиотека SSD1289
Somaha, тайминги заданы неверно, длинные провода и т.п.
Дисплеем управляете ногодрыгом или через паралельный аппаратный интерфейс?
|
|
|
|
15.06.2013, 15:14
|
|
Прохожий
Регистрация: 25.03.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Библиотека SSD1289
я подключил к меге8, пока для тестов... потом планирую перенести на мегу128.
у меги 8 аппаратного параллельного ведь нету?
ногами дрыгаю так:
void LCD_WR_CMD(uchar index,uint val)
{
RS_0;
CS_0;
WR_0;
WR_1;
WR_DATA_L = index;
WR_0;
WR_1;
RS_1;
WR_DATA_L =(uchar)val;
//WR_0;
//WR_1;
WR_DATA_H =(uchar)(val››8 );
WR_0;
WR_1;
CS_1;
}
// End of LCD_WR_CMD( )
void LCD_WR_REG(uchar index)
{
RS_0;
CS_0;
WR_0;
WR_1;
WR_DATA_L = index;
WR_0;
WR_1;
CS_1;
}
// End of LCD_WR_REG( )
void LCD_WR_DATA(uint val)
{
RS_1;
CS_0;
WR_DATA_L = (uchar)val;
//WR_0;
//WR_1;
WR_DATA_H = (uchar)(val››8 );
WR_0;
WR_1;
CS_1;
RS_0;
}
строки закомментил те которые по моему мнению для 8битного режима.
Последний раз редактировалось Somaha; 15.06.2013 в 16:11.
|
|
|
|
17.06.2013, 01:08
|
|
Прохожий
Регистрация: 25.03.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Библиотека SSD1289
поправил не много управление, теперь экран не вырубается если выводить белый цвет, а вот по точечный вывод всеравно дергается и рисуются точки не там где положено
|
|
|
|
17.06.2013, 07:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Библиотека SSD1289
Это говорит лишь о том, что проблемы в программе. Дисплей исправный, подключение правильное - иначе ничего бы небыло
|
|
|
|
17.06.2013, 19:38
|
|
Прохожий
Регистрация: 25.03.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Библиотека SSD1289
нужно ли задавать размер окна каждый раз для вывода точки? у меня размер задаётся один раз с максимальными координатами в регистрах 44-46 и в регистры 4е и 4f записываю координаты вывода точки, однако у меня выводится черта в самом низу экрана (желтым цветом хотя рисую синим) и само изображение смещается на 2/3, положение экрана ландшафтное, кучу исходников пересмотрел везде также делают, даташит искурил (то немногое что понял ![Улыбка](images/smilies/icon_smile.gif) не силён я в англ)
|
|
|
|
17.06.2013, 20:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Библиотека SSD1289
Если не нужен оконный режим - то задавать один раз при инициализации
По черте и смещению - кури регистры 01 и 11 - скорее всего поможет 11-й, биты AM и ID
|
|
|
|
17.06.2013, 21:57
|
|
Прохожий
Регистрация: 25.03.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Библиотека SSD1289
с битами АМ и ID я уже разобрался, АМ - положение экрана, ID(1:0) направление заполнения, у меня при записи в регистр 0х22 почему то экран мельтешит, может контроллер дохлый? я выпаял его из убитого и полу разобранного телефона. Очень похоже что синхронизация как то не так работает. Нужна задержка между подачей команды 0х22 и выводом данных?
Где можно поглядеть нормальную функцию управления по 16-битной шине по интерфейсу I8080?
может у меня с управлением чтото не то.
сечас выявил ещё одну не приятную закономерность, оказывается касяк именно сразу после записи в память
Последний раз редактировалось Somaha; 17.06.2013 в 22:21.
|
|
|
|
09.07.2013, 18:02
|
|
Частый гость
Регистрация: 27.05.2013
Сообщений: 75
Сказал спасибо: 1
Сказали Спасибо 24 раз(а) в 14 сообщении(ях)
|
Re: Библиотека SSD1289
Сообщение от Somaha
|
сечас выявил ещё одну не приятную закономерность, оказывается касяк именно сразу после записи в память
|
А в чем косяк? Не может быть частота вывода высокой?
Последний раз редактировалось Программолюбитель; 09.07.2013 в 18:04.
Причина: не полностью мысль сказал.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:20.
|
|