Главная » » Blackfin DSP основе ЖК-дизайн интерфейса
21:12
Blackfin DSP основе ЖК-дизайн интерфейса
Твитнуть
Blackfin семьи Аннотация компании ADI процессоров с мощными обработки данных и управления, инструменты управления, аудио и видео систем обработки широко используются. Вывода на дисплей выводится в приложении необходимо, бумага, в зависимости от характеристик процессора Blackfin DSP представляет простой и практичный способ жидких дизайн интерфейса кристалла. Ключевые слова Blackfin; BF532; TFT LCD
LCD и TFT ЖК-матричный ЖК-цифровое управление и компактные размеры по сравнению с контрольной просто, цветных изображений для отображения видео информации. Эта статья представляет дело ADSP_BF532 Blackfin DSP процессор и жидкокристаллический дисплей TFT LCD дизайн интерфейса, системы Blackfin DSP дизайн в определенное значение ссылки.
1 Blackfin DSP процессора и ЖК-экран TFT LCD Введение ADI Blackfin DSP процессор основан на компании и Intel совместно разработали Micro сигнала Архитектура (MSA) от 16-битного процессора фиксированной точке DSP с сильной обработки данных способность полного видео, изображения, аудио и цифровой передачи данных обработки. Также имеет полного контроля, для завершения однокристальный контроллер обычно делается, DSP + функции. Blackfin DSP процессор может быть широко использован в различных встраиваемых устройств, приборов, полная система управления и обработки данных. PPI (Параллельный порт Interface) интерфейс процессор Blackfin DSP, параллельный интерфейс данных, в основном для высокоскоростной передачи данных. Она включает в себя 16 линий данных, 3 синхронизации сигнала и тактового сигнала. PPI интерфейс с прямой интеграции канала DMA, ширина данных может быть гибко настроен для поддержки 8-битного, от 10 до 16 и шириной других данных. ИЦП работать в двух режимах: обычном режиме (GP модели) и МСЭ-656 режиме, общий режим, который может быть легко подключен с цифровым ЖК-экрана. Blaekfin DSP процессор DMA передачи может быть между внутренней и внешней памяти, она может быть внутренней или внешней памяти с SPI порт, СПОРТ порт, порт UART, PPI между рот. DMA передачи Blackfin DSP процессор может быть настроен основан дескрипторы также может быть настроен на основе регистра. DMA основе передачи дескриптор хранится в памяти с помощью набора параметров для инициализации передачи DMA. Дескриптор основе DMA позволяет переводы нескольких последовательностей DMA связаны друг с другом, сразу же после завершения передачи DMA на следующей передачи DMA. На основе регистров DMA передачи регистра управления позволяет процессору через программу, чтобы начать передачу DMA. Передачи DMA завершена, вы можете использовать исходное значение устанавливается автоматически обновлять регистр управления, непрерывной передачи данных. Blackfin DSP процессор поддерживает двумерный DMA переводы, особенно хорошо подходит для передачи видео данных. Связанные двумерного DMA регистр управления являются: Регистр конфигурации (DMAx_CONFIG / MDMA_yy_CONFIG): Задается для включения двумерного DMA режиме, режиме прерывания. Внутренний регистр счета петли (DMAx_X_COUNT / MDMA_yy_X_COUNT): Сохранить номер двумерных DMA внутренний цикл (который должен быть ≥ 2). Внутренняя петля адрес прирост Регистрация (DMAx_X_MODIFY / MDMA_yy_X_MODIFY): сохранить внутренний счетчик цикла каждой операции времени DMA плюс 1 прирост адрес в памяти, это приращение должно быть два-мерного DMA операции кратное длины блока данных. Внешний цикл регистра счетчика (DMAx_Y_COUNT / MDMA_yy_Y_COUNT): Сохранить номер внешнего цикла. Внешний цикл адрес прирост Регистрация (DMAx_Y_MODIFY / MDMA_yy_Y_MODIFY): сохранить внешний счетчик цикла увеличивается каждый раз после операции DMA адрес в памяти прирост может быть отрицательным, прирост должен быть двумерного DMA блок данных операции кратной длины. AT070TN83 В. 1, группа произвела рекордное количество ЖК-экрана, размер экрана составляет 7 дюймов (17,78 см), разрешение 800 × линии гашения 480,23 линии. С 5 V (подсветка) и 3,3 В (I / 0) двойного питания. ЖК-DE модели и HV режиме, рассмотрим Blackfin особенности PPI интерфейс, система использует режим HV передачи данных. ЖК времени показано на рисунках 1 и 2.
Рис л и 2 относятся к соответствующим AT070TN83 параметров В. 1 ручной. ЖК времени синхронизации можно рассматривать как волны PWM для удовлетворения определенным требованиям, могут быть использованы для поддержки таймера Blackfin DSP выход характеристики ШИМ выходного сигнала.
2 Проектирование системы Вход ЖК-экраном формата RGB666 формате, и ADSPBF532 интерфейс PPI линии передачи данных только 16, в соответствии с человеческим визуальных характеристик (наиболее чувствительны к зеленому цвету), красный и синий из самых высоких и низких, соответственно, соединенных между собой, быть присоединены к другим линиям данных. ЖК требуется СС и С. синхронизации сигнала соответственно ADSPBF532 Таймер 1 и Таймер 2. ADSPBF532 регистров таймера конфигурация может быть связано с точно контролировать выход PWM Эффективное вдоль волны, период и рабочий цикл, идеально подходят ЖК сроки. Показывает тактового сигнала может быть использован для отдельных кристаллов производится по внешним, соответственно, ЖК-и DSP порт PPI вход. Можно также выход на частоту поколения часы DSP, а затем введите ЖК-и DSP, соответственно, порт PPI. Система использует отдельный кристалл 25 МГц тактового сигнала будут потеряны непосредственно на ЖК-и PPI. ЖК нет встроенной памяти, так что система нуждается в расширении использования SDRAM, SDRAM на открытой площадке для отображения буфера, кэш записи данных, которые будут отображаться, а затем направлены в ИЦП на порт DMA для отображения. Общей системе дизайн блок-схема показана на рисунке 3.
Внешние 25MHz часы, движимый DSP в соответствии с конфигурацией зарегистрировать соответствующие синхронных выходных сигналов, а SDRAM области, соответствующей вывода данных из порта PPI.
3 Software Design (1) показывает хранения кэша данных. 800 точек на линии LCD, каждой точке соответствует 16-разрядные данные, так что каждая строка требует 800 × 2 бита. Требуется 525 линий на экране, в том числе бывший линии вырубки 23, в средней линии достоверных данных 480, строка 22 после вырубки, он показывает размер кэша, чтобы открыть 525 × 800 × 2 бита. Для удобства работы, определить двумерный массив, двумерный массив данных с соответствующей точки на отношения TFTLCD (два байта для каждого массива соответствует точке на дисплее.) В связи с необходимостью определены в SDRAM будет отображаться в кэше, так что проект необходимо добавить LDF файл будет отображаться хранится в SDRAM в указанном кэше. Кэш массива определяется следующим образом раздел ("SDRAM0") характеристик DisplayBuffer [525] [800 * 2] (2) Таймер инициализации. Используйте таймер 1 и таймера 2, соответственно, линии синхронизации сигнала и вертикальной синхронизации сигналов, в соответствии с таймером ЖК регистров сроки конфигурации, в том числе выход тактовый цикл, длительность импульса, эффективная края, PWM режим вывода. Для синхронизации с LCD, использование часов вход PPI диски таймер. Blackfin настройки таймера регистра следующим
(3) PPI инициализации. Использование общего режима (ГП режиме) выходных данных, два внешнего сигнала кадровой синхронизации, PPI_FS1 и PPI_FS2 спаду, PPI_DEIAY установить количество часов задержки (линия синхронизации между выходными данными идет высокими в часы число.)
Blackfin настройки PPI регистра следующим * PPPI_DELAY = 45; / / задержка перед выходом данных * PPPI_COUNT = 800 * 2-1 / / передачи байта в строке, чем фактическое значение малых 1 Примечание: AT070TN83 V.1 выходные данные приведены в руководстве до задержки параметра из 40 тактов, но фактическое использование экране, который установлен для отображения изображения на 40 левую сторону, что задержка не достаточно, то тест должен быть 45 такт. (4) DMA инициализирован. PPI выхода данных с помощью передачи DMA должны быть использованы. Использование регистра режима конфигурации, настроить запуск DMA передачи адрес, количество переданных и полученных данных, адрес, инкрементное и передачи. Система установлена в двумерном передачи, прирост адресной строке установлен на 2 (16-битные передачи, 2 бита), вертикальный прирост адрес установлен на 2 (на последней линии стартового адреса передачи адресов и следующая строка бедных, 2-битный) , DMA режим передачи устанавливается автоматически буферном режиме. Blackfin настройки DMA регистра следующим
(5) Основная схема программы показано на рисунке 4.
Основная программа инициализирует первый DSP (в том числе SDRAM, EBIU и т.д.), таймер, PPI PPI DMA регистров и регистров конфигурации в порядке требования не являются абсолютными, но PPI DMA и таймер включен в последний, потому что таймер может вызвать DMA начнет передавать данные, так PPI DMA должна быть включена после включения таймера. Изменения необходимо изменить отображение содержимого данных в соответствии с массивом.
4 Заключение После ввода в эксплуатацию ЖК-дисплей правильно, а экран без мерцания и стабильное, успешное применение определенных инструментов системы. Blackfin семейство процессоров, ядро то же самое, интерфейс работы схожа с методом, описанным в тексте так Blackfin семейство процессоров ссылкой на проектирование интерфейсов жидких кристаллов.