蓝冠招商《Q374919》随着对图形嵌入式应用程序的需求变得越来越流行,开发具有成本效益的解决方案的需求也越来越大。今天,蓝冠官网 许多公司提供的解决方案涉及额外的内部或外部图形控制器作为系统的一部分,这可能导致更高的成本和更复杂的设计。在大多数情况下,对于简单的嵌入式图形用户界面(GUI),这些图形控制器是不必要的,但是可能没有合适的解决方案。一种越来越流行的解决方案是使用无控制器的解决方案。该解决方案使用微控制器(MCU)外设来创建用于图形渲染的“虚拟”图形控制器,而无需占用大量的CPU时间(在该解决方案中小于5%)。
低成本无控制器图形PICtail™Plus子板(称为LCC图形板),旨在展示Microchip提供的一种技术,利用这种低成本无控制器方法,并设计用于许多现有的PIC32入门套件。
本应用笔记描述了LCC图形板,使使用PIC32微控制器实现低成本的无控制器图形方法。
设置无控制器图形系统
一般来说,无控制器图形系统需要以一定的速率向显示玻璃发送一帧像素信息。刷新率通常在60赫兹左右。为了做到这一点,蓝冠注册 系统必须不断发送帧数据到LCD面板。乍一看,这个任务似乎会占用MCU的大部分CPU时间。然而,对于包含用于数据传输的直接内存访问(DMA)外设的PIC32 mcu来说,情况并非如此。通过DMA传输像素数据,不到5%的CPU时间可以用来实现一个“虚拟”图形控制器。
PIC32 mcu有一个内置的DMA外设。这个外设可以在没有CPU干预的情况下将数据从一个位置传输到另一个位置。在无控制器图形方法中,DMA被设置为通过并行主端口(PMP)一次传输一行帧数据。每一行由许多像素组成。DMA在一次传输期间发送帧缓冲区的一部分。
PMP或Timer中断请求用于触发下一个DMA传输,直到线路被传输。在具有非持久中断的PIC32设备中,蓝冠招商 一个计时器被用作DMA触发器源。