Задать вопрос
Dixi_Alex
@Dixi_Alex

Можно ли подключить LCD по 8080/FSMC к плате STM Nucleo?

День добрый.

Есть дисплей LCD HY32C с параллельным интерфейсом D/A[15-0], D/C, ~WR, ~RD
Так же в наличии есть две платы от STM Nucleo L152RE( mbed.org/platforms/ST-Nucleo-L152RE ) и F401RE ( mbed.org/platforms/ST-Nucleo-F401RE )

при подключении дисплея просто к выводам контроллера и управлении вручную через команду BusInOut и передергиванием управляющих выводов все работает, но очень медленно - примерно 2 кадра в сек. Оптимизировал все что мог, но скорость существенно не увеличилась. Хотя частота контроллеров 32MHz и 84MHz соответственно, но дисплей перерисовывается медленно.

Прочитал, что контроллеры STM32 поддерживают прямое управление параллельным интерфейсом с помощью FSMC через DMA.

Можно ли это реализовать на данных платформах, или это должен быть другой процессор с поддержкой FSMC?
Как можно ускорить передачу данных в имеющемся случае?
  • Вопрос задан
  • 4584 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Eddy_Em
Обе ссылки выдают 404. Первый МК не содержит FSMC. Насчет второго - смотрите даташит. Скорее всего, у него тоже таких ног нет (обычно поддержка FSMC начинается от 100 ног).
Купите у китайцев за 20 баксов макетку с STM32F103 в 144-ножечном исполнении, там стопроцентно будет поддержка FSMC.

Ручным "ногодрыгом", понятное дело, скорость высокую не получить. 2 кадра в секунду - уже хорошо!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
love_energy
@love_energy
Нет, у микроконтроллера STM32L152RET6, который является ядром данной платы нет FSMC. Например, микроконтроллер STM32L152RDT6 из данного семейства подходит. Это легко понять, если прочитать даташит на данный микроконтроллер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы