Nikitoc 0 29 декабря, 2011 Опубликовано 29 декабря, 2011 · Жалоба Собственно сабж: Имеется OLED индикатор (на основе контроллера SEPS525) и МК stm32f205VB с заявленной производителем возможностью подключения LCD по параллельному интерфейсу (8080/6800 modes). Но конкретных рекомендаций по подключению LCD к МК найти нигде не могу. В какую сторону копать? Где искать ответ? SEPS525.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 30 декабря, 2011 Опубликовано 30 декабря, 2011 · Жалоба А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 31 декабря, 2011 Опубликовано 31 декабря, 2011 · Жалоба А какие Вы ждете конкретные рекомендации? Включаете индикатор в режиме 8080, к процессору он подключается как обычная статическая память. Я сейчас только начал разбираться с модулем FSMC данного МК. Кое-что, неясно: Какой сигнал МК (stm32f205VB) выполняет функцию сигнала RS (data/command select) данного дисплея? В reference manual'е такой инфы не нашел, хотя по остальным сигналам все более-менее ясно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 31 декабря, 2011 Опубликовано 31 декабря, 2011 · Жалоба RS'ом может быть любая активная адресная линия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 31 декабря, 2011 Опубликовано 31 декабря, 2011 · Жалоба RS'ом может быть любая активная адресная линия. Т.е это нужно делать вручную? Я имею в виду устанавливать/сбрасывать соотв. адресный бит и выдавать на линию данных сначала адрес, а потом данные? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 31 декабря, 2011 Опубликовано 31 декабря, 2011 · Жалоба Зачем вручную? Один адрес будет для данных, другой для команд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 31 декабря, 2011 Опубликовано 31 декабря, 2011 · Жалоба Зачем вручную? Один адрес будет для данных, другой для команд. Гм. Точно. Спасибо большое. Всех с Наступающим! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 30 января, 2012 Опубликовано 30 января, 2012 · Жалоба Сегодня стал разбираться с индикатором. Оказалось он (UG-6028GDEBF02) может работать лишь в двух режимах: с 8-и или 9-и разрядной шиной данных. А в даташите на контроллер, который в нем используется было указано еще два режима - 16-и и 18-и разрядные. И вот здесь образовалась проблемка - т.к. в аппноутах на stm32 указана лишь возможность подключения к 16-и разрядной памяти я не знаю как подключать индикатор к МК. Просто оставить неподключенными старшие разряды шины данных FSMC? И как тогда настраивать FSMC? Растолкуйте, пожалуйста, кто в курсе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 30 января, 2012 Опубликовано 30 января, 2012 · Жалоба Просто оставить неподключенными старшие разряды шины данных FSMC? И как тогда настраивать FSMC? Просто оставить. Если планируете использовать 9 бит, то FSMC придется настраивать на 16, конечно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 30 января, 2012 Опубликовано 30 января, 2012 · Жалоба Ясно, спасибо. Итак, я подключил индикатор по рекомендациям ST. Остался маленький вопрос по настройке FSMC. Разрядность шины данных указываем 8 и разрешаем мультиплексирование данных адреса. Неясно только какой тип памяти следует указывать контроллеру SRAM или PSRAM. Потому что согласно даташиту:"the address and data values are multiplexed on the databus, valid only with NOR and PSRAM memories". А почему для SRAM мультиплексирование недоступно? В чем функциональная разница между этими типами памяти с точки зрения работы контроллера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 30 января, 2012 Опубликовано 30 января, 2012 · Жалоба Мультиплексирование как раз не нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 30 января, 2012 Опубликовано 30 января, 2012 · Жалоба Мультиплексирование как раз не нужно. Ага, ясно. Просто нужно указывать адрес такой, чтобы с командой бит Ax был в одном состоянии, а с данными в другом? Спасибо за помощь! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 30 января, 2012 Опубликовано 30 января, 2012 · Жалоба Просто нужно указывать адрес такой, чтобы с командой бит Ax был в одном состоянии, а с данными в другом? Именно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться