
- •Московский авиационный институт
- •(Государственный технический университет)
- •Кафедра 304
- •Курсовой проект на тему:
- •«Проектирование и аппаратная реализация наземной станции управления и отображения телеметрии беспилотного летательного аппарата»
- •Москвa 2014 Введение
- •Теоретическая часть Микроконтроллер stm32f103vct6
- •Процессоры Cortex
- •Жидкокристаллический дисплей
- •Контроллер сенсорной панели ads7843
- •Блок схема ads7843
- •Практическая часть
- •Заключение
Жидкокристаллический дисплей
Подключаем LCD TFT индикатор к STM32
Множество приложений требует подключения LCD TFT индикатора к хост контроллеру. Индикаторы LCD TFT классифицируются по управлению. Главным образом, это могут быть индикаторы без встроенного контроллера и памяти, а также индикаторы со встроенным контроллером. Первые – требуют постоянной прорисовки отображаемой картинки. Вторые однократно принимают видеоинформацию (если в изображении нет изменений), после чего берут задачу динамического отображения статической картинки на себя, избавляя тем самым внешний контроллер приложения от трудоёмкой задачи. Ниже приведены блок схемы для подключения индикаторов того и другого типа.
Подключение индикатора с встроенным контроллером
Можно много спорить на тему какой экран лучше закладывать. Один будет дешевле, но потребует связки мощный хост-контроллер + память. Другой будет чуть дороже, зато на плате пользователя можно будет установить процессор малой или средней производительности без обвеса памятью. По сей день выпускаются индикаторы обоих типов.
Компания STMicroelectronics уже давно показала как правильно подключать LCD TFT экран любого типа к STM32. Лучше всего это делать на контроллерах, у которых есть шина внешней памяти FSMC. Таковая имеется на контроллерах семейств STM32F1, STM32F2 и STM32F4. Более того, STMicroelectronics выложила в открытый доступ код по управлению любыми типами индикаторов для семейства STM32F1. Это подвигло инженеров компании "Промэлектроника" дополнить картину написанием стека для управления индикаторами через FSMC по интерфейсу I8080 (индикатор 2-го типа) для контроллеров семейств STM32F2 и STM32F4. В качестве подопытных выступили контроллер STM32F207IGT6, экран LCD TFT WF57BTIBCDC. Кроме того в макете использовались пассивные компоненты (катушка и конденсаторы) фирмы YAGEO.
С помощью настроек проекта можно исключить применение FSMC и передавать данные непосредственным управлением портами ввода-вывода. Это наглядно продемонстрирует выгоду от использования FSMC для подключения к LCD TFT.
Контроллер сенсорной панели ads7843
Основные параметры
Сенсорная панель |
4 |
Разрядов АЦП,бит |
12 |
VREF |
Ext. |
Интерфейс |
SPI |
VCC,В |
от 2.7 до 5.25 |
TA,°C |
от -40 до 85 |
Корпус |
QSOP-16 SSOP-16 |
Отличительные особенности
Контроллер 4-проводного сенсорного резистивного экрана
12-битный АЦП последовательного приближения (SAR), макс. частота выборок 125 KSPS (тыс. выборок в сек.)
Последовательный интерфейс SPI
Внешний источник опорного напряжения
Диапазон напряжения питания: 2.7...5.25 В
Диапазон рабочих температур: -40...+85°C
Блок схема ads7843
Радиомодуль XBP24BZ7SIT
Производитель: Digi International Inc.
ZigBee модули с повышенной дальностью связи до 3 км. Модули выпускаются в двух вариантах- обычном и программируемом. В программируемой версии XBee-Pro S2B приложение пользователя выполняется на отдельном встроенном микропроцессоре Freescale MCQE32CF (тактовая частота до 50 МГц). Для приложения пользователя доступно 32 кБ Флэш-памяти и 2 кБ ОЗУ. Управление ZigBee-частью производится через внутренний UART-интерфейс, что гарантирует целостность ZigBee-стека и повышает общую стабильность работы устройства. В XBee-Pro S2B понижено потребление энергии при работе на полную мощность (205 мА против 295 мА), есть встроенный температурный датчик и защита от перегрева и перенапряжения. Выходную мощность можно устанавливать программно, в диапазоне от 10 дБм до 18 дБм (5 ступеней).
Частотный диапазон: |
2.4 ГГц (ZigBee) |
Интерфейс: |
UART, GPIO, ADC, PWM, SPI, I2C |
Скорость связи: |
250 кбит/с |
Напряжение питания: |
2.7…3.6 В |
Мощность передатчика: |
18 дБм |
Чувствительность приёмника: |
-102 дБм |
Размер: |
32.9x24.4x2.8 мм |
Рабочая температура: |
-40...85 °C |