реклама на сайте
подробности

 
 
> stm32f2xx LCD parallel interface, как подключить?
Nikitoc
сообщение Dec 29 2011, 23:31
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Собственно сабж:
Имеется OLED индикатор (на основе контроллера SEPS525) и МК stm32f205VB с заявленной производителем возможностью подключения LCD по параллельному интерфейсу (8080/6800 modes). Но конкретных рекомендаций по подключению LCD к МК найти нигде не могу. В какую сторону копать? Где искать ответ?
Прикрепленные файлы
Прикрепленный файл  SEPS525.pdf ( 1.39 мегабайт ) Кол-во скачиваний: 27
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
aaarrr
сообщение Dec 30 2011, 00:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память.
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение Dec 31 2011, 13:07
Сообщение #3


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Цитата(aaarrr @ Dec 30 2011, 03:02) *
А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память.

Я сейчас только начал разбираться с модулем FSMC данного МК. Кое-что, неясно:
Какой сигнал МК (stm32f205VB) выполняет функцию сигнала RS (data/command select) данного дисплея? В reference manual'е такой инфы не нашел, хотя по остальным сигналам все более-менее ясно.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 31 2011, 13:15
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



RS'ом может быть любая активная адресная линия.
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение Dec 31 2011, 14:31
Сообщение #5


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Цитата(aaarrr @ Dec 31 2011, 16:15) *
RS'ом может быть любая активная адресная линия.

Т.е это нужно делать вручную? Я имею в виду устанавливать/сбрасывать соотв. адресный бит и выдавать на линию данных сначала адрес, а потом данные?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 31 2011, 15:34
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Зачем вручную? Один адрес будет для данных, другой для команд.
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение Dec 31 2011, 16:33
Сообщение #7


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



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

Гм. Точно. Спасибо большое.
Всех с Наступающим!
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение Jan 30 2012, 15:13
Сообщение #8


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Сегодня стал разбираться с индикатором. Оказалось он (UG-6028GDEBF02) может работать лишь в двух режимах: с 8-и или 9-и разрядной шиной данных. А в даташите на контроллер, который в нем используется было указано еще два режима - 16-и и 18-и разрядные. И вот здесь образовалась проблемка - т.к. в аппноутах на stm32 указана лишь возможность подключения к 16-и разрядной памяти я не знаю как подключать индикатор к МК. Просто оставить неподключенными старшие разряды шины данных FSMC? И как тогда настраивать FSMC? Растолкуйте, пожалуйста, кто в курсе.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 30 2012, 15:28
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Nikitoc @ Jan 30 2012, 19:13) *
Просто оставить неподключенными старшие разряды шины данных FSMC? И как тогда настраивать FSMC?

Просто оставить. Если планируете использовать 9 бит, то FSMC придется настраивать на 16, конечно.
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение Jan 30 2012, 20:21
Сообщение #10


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Ясно, спасибо. Итак, я подключил индикатор по рекомендациям ST. Остался маленький вопрос по настройке FSMC. Разрядность шины данных указываем 8 и разрешаем мультиплексирование данных адреса. Неясно только какой тип памяти следует указывать контроллеру SRAM или PSRAM. Потому что согласно даташиту:"the address and data values are multiplexed on the databus, valid only with NOR and PSRAM memories". А почему для SRAM мультиплексирование недоступно? В чем функциональная разница между этими типами памяти с точки зрения работы контроллера?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 30 2012, 20:44
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Мультиплексирование как раз не нужно.
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение Jan 30 2012, 21:29
Сообщение #12


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Цитата(aaarrr @ Jan 30 2012, 23:44) *
Мультиплексирование как раз не нужно.

Ага, ясно. Просто нужно указывать адрес такой, чтобы с командой бит Ax был в одном состоянии, а с данными в другом?
Спасибо за помощь!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 30 2012, 21:49
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

Именно.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016