Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stm32f2xx LCD parallel interface
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Nikitoc
Собственно сабж:
Имеется OLED индикатор (на основе контроллера SEPS525) и МК stm32f205VB с заявленной производителем возможностью подключения LCD по параллельному интерфейсу (8080/6800 modes). Но конкретных рекомендаций по подключению LCD к МК найти нигде не могу. В какую сторону копать? Где искать ответ?
aaarrr
А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память.
Nikitoc
Цитата(aaarrr @ Dec 30 2011, 03:02) *
А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память.

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

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

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

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

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

Именно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.