ESP32 LCD主机发送模式详解:Genie使用手册

需积分: 41 129 下载量 167 浏览量 更新于2024-08-09 收藏 8.14MB PDF 举报
"ESP32技术参考手册,LCD模式-genie使用手册(2020版)" ESP32是一款高性能、低功耗的系统级芯片,适用于物联网应用。该芯片支持多种模式,其中包括LCD模式,这主要涉及到I2S(Integrated Interchip Sound)接口。I2S接口通常用于音频设备,但在ESP32中,它也被扩展用于LCD显示和ADC/DAC操作。 在LCD模式下,ESP32 I2S支持三种不同的操作模式:LCD主机发送模式、Camera从机接收模式以及ADC/DAC模式。LCD模式的时钟配置与标准I2S模式相同,但有一个关键区别,即在LCD模式下,WS(Word Select)信号的频率是fBCK(Bit Clock)的一半。在ADC/DAC模式下,时钟源需设置为PLL_D2_CLK。 **11.5.1 LCD主机发送模式** 在这个模式中,LCD的WR信号连接到I2S模块的WS信号,数据线的宽度为24位。要启用LCD主机发送模式,需要设置寄存器`I2S_CONF2_REG`的`I2S_LCD_EN`比特为1,并将`I2S_CONF_REG`的`I2S_TX_SLAVE_MOD`比特设为0。配置`I2S_CONF_CHAN_REG`的`I2S_TX_CHAN_MOD[2:0]`比特和`I2S_FIFO_CONF_REG`的`I2S_TX_FIFO_MOD[2:0]`比特可以确定正确的数据发送模式。在GPIO交换矩阵中,WS信号需要进行反相处理。 在LCD主机发送模式下,寄存器`I2S_CONF2_REG`中的`I2S_LCD_TX_SDX2_EN`和`I2S_LCD_TX_WRX2_EN`比特是至关重要的。数据帧格式1需要设置`I2S_LCD_TX_WRX2_EN`比特为1,`I2S_LCD_TX_SDX2_EN`比特为0,而数据帧格式2则需要两个比特都置1。这些设置影响了数据和WR信号的输出模式。 这个手册是为使用ESP32进行应用开发的工程师准备的,详细介绍了ESP32的内部架构、功能模块、寄存器配置等多个方面。随着版本的更新,手册不断添加新的章节,例如增加了I2C、PID/MPU/MMU、SPI、UART、I2S、SD/MMC主机控制器、模拟信号处理、音频PLL、eFuse控制器、RSA加速器、随机数发生器、电机控制脉宽调制器(MCPWM)、低功耗管理、Flash加密与解密等功能的详细信息。 了解并掌握这些知识对于开发基于ESP32的LCD显示应用至关重要,它可以帮助工程师充分利用ESP32的I2S接口和LCD模式,实现高效、灵活的屏幕控制。