在 NuMicro Nano112 系列微控制器中,如果将不用于实际驱动 LCD 显示段(SEG)或公共端(COM)的引脚也配置为 LCD 功能(即开启了 LCD 控制器的相应 SEG 或 COM 功能),可能会发生以下情况:
增加功耗和发热(最显著的问题):
- 当引脚被配置为 LCD 功能后,LCD 控制器会以 LCD 驱动器的工作频率(通常由预分频器和帧频率决定)在这些引脚上产生特定的方波信号(根据 COM 扫描模式和占空比)。
- 如果这些引脚没有连接到实际的 LCD 屏段,它们就处于悬空(floating) 状态。
- 在悬空状态下,引脚上不断变化的电平(高电平、低电平、高阻态之间的切换)会通过引脚本身以及 PCB 走线向空气中耦合电容进行充放电。
- 这个充放电过程会额外消耗电流,导致系统整体功耗上升。功耗增加的程度取决于被错误配置的引脚数量、LCD 驱动器的工作频率、驱动电压(VLCD)以及 PCB 布局等因素。
- 在极端情况(如多个引脚错误配置且频率较高)下,可能会导致芯片轻微发热。
引入噪声干扰:
- 悬空引脚上快速变化的电平会产生额外的电磁辐射(EMI)。
- 这些辐射可能干扰:
- 板载其他敏感模拟电路:如 ADC、DAC、运放、模拟传感器接口等,导致采样值不稳定或精度下降。
- 射频(RF)电路:如果板上有无线模块(WiFi/BT/Zigbee等),可能降低其信噪比或通信距离。
- 自身数字电路:理论上也可能对芯片内部或其他数字信号线产生串扰,但通常影响较小。
潜在的功能冲突(如果引脚复用):
- Nano112 的引脚通常具有多种复用功能(例如,一个引脚可能是 LCD_SEGx / UART_RXD / I2C_SCL / GPIO)。
- 如果你将一个原本用于其他功能(如 GPIO 控制 LED、按键输入、UART 通信等)的引脚错误地配置成了 LCD 功能,那么它的 LCD 驱动信号会覆盖掉你期望的功能信号。
- 例如:一个本该做 GPIO 输出驱动 LED 的引脚配置成了 LCD_SEG,LCD 控制器的波形会不断尝试驱动该引脚,导致 LED 闪烁异常或完全不亮。一个本该做 UART_TXD 发送数据的引脚配置成了 LCD_COM,UART 的数据就无法正确发送出去。
对 LCD 显示本身的影响(通常无变化):
- 只要正确驱动 LCD 所需的 SEG 和 COM 引脚配置正确,额外配置了未使用的 SEG/COM 引脚通常不会直接影响实际 LCD 屏幕的显示内容和质量(只要它们没有物理连接到不该连的段上)。LCD 控制器内部是针对每个段独立产生驱动波形的(基于显存内容和偏置电压)。
- 但是,功耗增加和噪声干扰可能会间接影响整个系统稳定性。
总结与建议:
- 避免不必要的功耗和噪声: 强烈建议只将实际连接到 LCD 屏对应段(SEG)和公共端(COM)的引脚配置为 LCD 功能(通过
SYS->Px_MFP 寄存器选择 LCD 功能,并在 LCD 控制器中使能对应的 SEG/COM)。
- 正确处理未使用的 LCD 引脚:
- 对于设计上永久不需要用于 LCD 的引脚(即使它们在芯片上有 LCD SEG/COM 复用功能):
- 不要将它们配置为 LCD 功能(保持为默认的 GPIO 或其他所需功能)。
- (可选但推荐)在软件中将对应的 GPIO 引脚配置为输出模式并输出低电平(0)。这可以将引脚固定在一个确定的电平,最大限度地减少悬空引脚带来的功耗和噪声问题。输出高电平也可以,但低电平通常静态功耗更低(取决于具体 CMOS 结构)。
- 对于芯片上标为 LCD SEG/COM 功能的引脚,但在当前设计中并未连接 LCD:
- 务必不要使能 LCD 控制器的相应 SEG/COM 输出(相关配置寄存器位)。
- 按照上面 GPIO 的方式处理(配置为 GPIO OUTPUT LOW)。
- 检查复用功能: 确保那些同时具有 LCD 功能和其他关键功能(如通信接口、重要 GPIO、模拟输入等)的引脚,在你的应用中配置成了正确的功能,避免冲突。
简单来说:配置未使用的引脚为 LCD 功能主要是白白浪费电能、产生额外噪声,并可能占用该引脚的其他复用功能。最佳实践是只为实际连接的 LCD 段/公共端引脚启用 LCD 功能,并将未使用的 LCD 功能引脚配置为普通输出并拉低(或根据实际需要配置)。
在 NuMicro Nano112 系列微控制器中,如果将不用于实际驱动 LCD 显示段(SEG)或公共端(COM)的引脚也配置为 LCD 功能(即开启了 LCD 控制器的相应 SEG 或 COM 功能),可能会发生以下情况:
增加功耗和发热(最显著的问题):
- 当引脚被配置为 LCD 功能后,LCD 控制器会以 LCD 驱动器的工作频率(通常由预分频器和帧频率决定)在这些引脚上产生特定的方波信号(根据 COM 扫描模式和占空比)。
- 如果这些引脚没有连接到实际的 LCD 屏段,它们就处于悬空(floating) 状态。
- 在悬空状态下,引脚上不断变化的电平(高电平、低电平、高阻态之间的切换)会通过引脚本身以及 PCB 走线向空气中耦合电容进行充放电。
- 这个充放电过程会额外消耗电流,导致系统整体功耗上升。功耗增加的程度取决于被错误配置的引脚数量、LCD 驱动器的工作频率、驱动电压(VLCD)以及 PCB 布局等因素。
- 在极端情况(如多个引脚错误配置且频率较高)下,可能会导致芯片轻微发热。
引入噪声干扰:
- 悬空引脚上快速变化的电平会产生额外的电磁辐射(EMI)。
- 这些辐射可能干扰:
- 板载其他敏感模拟电路:如 ADC、DAC、运放、模拟传感器接口等,导致采样值不稳定或精度下降。
- 射频(RF)电路:如果板上有无线模块(WiFi/BT/Zigbee等),可能降低其信噪比或通信距离。
- 自身数字电路:理论上也可能对芯片内部或其他数字信号线产生串扰,但通常影响较小。
潜在的功能冲突(如果引脚复用):
- Nano112 的引脚通常具有多种复用功能(例如,一个引脚可能是 LCD_SEGx / UART_RXD / I2C_SCL / GPIO)。
- 如果你将一个原本用于其他功能(如 GPIO 控制 LED、按键输入、UART 通信等)的引脚错误地配置成了 LCD 功能,那么它的 LCD 驱动信号会覆盖掉你期望的功能信号。
- 例如:一个本该做 GPIO 输出驱动 LED 的引脚配置成了 LCD_SEG,LCD 控制器的波形会不断尝试驱动该引脚,导致 LED 闪烁异常或完全不亮。一个本该做 UART_TXD 发送数据的引脚配置成了 LCD_COM,UART 的数据就无法正确发送出去。
对 LCD 显示本身的影响(通常无变化):
- 只要正确驱动 LCD 所需的 SEG 和 COM 引脚配置正确,额外配置了未使用的 SEG/COM 引脚通常不会直接影响实际 LCD 屏幕的显示内容和质量(只要它们没有物理连接到不该连的段上)。LCD 控制器内部是针对每个段独立产生驱动波形的(基于显存内容和偏置电压)。
- 但是,功耗增加和噪声干扰可能会间接影响整个系统稳定性。
总结与建议:
- 避免不必要的功耗和噪声: 强烈建议只将实际连接到 LCD 屏对应段(SEG)和公共端(COM)的引脚配置为 LCD 功能(通过
SYS->Px_MFP 寄存器选择 LCD 功能,并在 LCD 控制器中使能对应的 SEG/COM)。
- 正确处理未使用的 LCD 引脚:
- 对于设计上永久不需要用于 LCD 的引脚(即使它们在芯片上有 LCD SEG/COM 复用功能):
- 不要将它们配置为 LCD 功能(保持为默认的 GPIO 或其他所需功能)。
- (可选但推荐)在软件中将对应的 GPIO 引脚配置为输出模式并输出低电平(0)。这可以将引脚固定在一个确定的电平,最大限度地减少悬空引脚带来的功耗和噪声问题。输出高电平也可以,但低电平通常静态功耗更低(取决于具体 CMOS 结构)。
- 对于芯片上标为 LCD SEG/COM 功能的引脚,但在当前设计中并未连接 LCD:
- 务必不要使能 LCD 控制器的相应 SEG/COM 输出(相关配置寄存器位)。
- 按照上面 GPIO 的方式处理(配置为 GPIO OUTPUT LOW)。
- 检查复用功能: 确保那些同时具有 LCD 功能和其他关键功能(如通信接口、重要 GPIO、模拟输入等)的引脚,在你的应用中配置成了正确的功能,避免冲突。
简单来说:配置未使用的引脚为 LCD 功能主要是白白浪费电能、产生额外噪声,并可能占用该引脚的其他复用功能。最佳实践是只为实际连接的 LCD 段/公共端引脚启用 LCD 功能,并将未使用的 LCD 功能引脚配置为普通输出并拉低(或根据实际需要配置)。
举报