Nikitoc
Dec 29 2011, 23:31
Собственно сабж:
Имеется OLED индикатор (на основе контроллера SEPS525) и МК stm32f205VB с заявленной производителем возможностью подключения LCD по параллельному интерфейсу (8080/6800 modes). Но конкретных рекомендаций по подключению LCD к МК найти нигде не могу. В какую сторону копать? Где искать ответ?
aaarrr
Dec 30 2011, 00:02
А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память.
Nikitoc
Dec 31 2011, 13:07
Цитата(aaarrr @ Dec 30 2011, 03:02)

А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память.
Я сейчас только начал разбираться с модулем FSMC данного МК. Кое-что, неясно:
Какой сигнал МК (stm32f205VB) выполняет функцию сигнала RS (data/command select) данного дисплея? В reference manual'е такой инфы не нашел, хотя по остальным сигналам все более-менее ясно.
aaarrr
Dec 31 2011, 13:15
RS'ом может быть любая активная адресная линия.
Nikitoc
Dec 31 2011, 14:31
Цитата(aaarrr @ Dec 31 2011, 16:15)

RS'ом может быть любая активная адресная линия.
Т.е это нужно делать вручную? Я имею в виду устанавливать/сбрасывать соотв. адресный бит и выдавать на линию данных сначала адрес, а потом данные?
aaarrr
Dec 31 2011, 15:34
Зачем вручную? Один адрес будет для данных, другой для команд.
Nikitoc
Dec 31 2011, 16:33
Цитата(aaarrr @ Dec 31 2011, 18:34)

Зачем вручную? Один адрес будет для данных, другой для команд.
Гм. Точно. Спасибо большое.
Всех с Наступающим!
Nikitoc
Jan 30 2012, 15:13
Сегодня стал разбираться с индикатором. Оказалось он (UG-6028GDEBF02) может работать лишь в двух режимах: с 8-и или 9-и разрядной шиной данных. А в даташите на контроллер, который в нем используется было указано еще два режима - 16-и и 18-и разрядные. И вот здесь образовалась проблемка - т.к. в аппноутах на stm32 указана лишь возможность подключения к 16-и разрядной памяти я не знаю как подключать индикатор к МК. Просто оставить неподключенными старшие разряды шины данных FSMC? И как тогда настраивать FSMC? Растолкуйте, пожалуйста, кто в курсе.
aaarrr
Jan 30 2012, 15:28
Цитата(Nikitoc @ Jan 30 2012, 19:13)

Просто оставить неподключенными старшие разряды шины данных FSMC? И как тогда настраивать FSMC?
Просто оставить. Если планируете использовать 9 бит, то FSMC придется настраивать на 16, конечно.
Nikitoc
Jan 30 2012, 20:21
Ясно, спасибо. Итак, я подключил индикатор по рекомендациям ST. Остался маленький вопрос по настройке FSMC. Разрядность шины данных указываем 8 и разрешаем мультиплексирование данных адреса. Неясно только какой тип памяти следует указывать контроллеру SRAM или PSRAM. Потому что согласно даташиту:"the address and data values are multiplexed on the databus, valid only with NOR and PSRAM memories". А почему для SRAM мультиплексирование недоступно? В чем функциональная разница между этими типами памяти с точки зрения работы контроллера?
aaarrr
Jan 30 2012, 20:44
Мультиплексирование как раз не нужно.
Nikitoc
Jan 30 2012, 21:29
Цитата(aaarrr @ Jan 30 2012, 23:44)

Мультиплексирование как раз не нужно.
Ага, ясно. Просто нужно указывать адрес такой, чтобы с командой бит Ax был в одном состоянии, а с данными в другом?
Спасибо за помощь!
aaarrr
Jan 30 2012, 21:49
Цитата(Nikitoc @ Jan 31 2012, 01:29)

Просто нужно указывать адрес такой, чтобы с командой бит Ax был в одном состоянии, а с данными в другом?
Именно.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.