[N32L4xx] LCD Com2(PA10) 无信号输出。

[复制链接]
 楼主| Sam131208 发表于 2023-11-21 15:59 | 显示全部楼层 |阅读模式
本帖最后由 Sam131208 于 2023-11-22 09:16 编辑

  N32L40xxx_V2.2.0\6-Software Development Kit\Nationstech.N32L40x_Library.1.2.2\projects\n32l40x_EVAL\examples\LCD\LCD_Display 例程,segment口的信号有输出,com2口一直高电平。com0, com1, com3 信号正常。

  1.       /*Configure peripheral GPIO output for LCD*/
  2.     /* Port A : */
  3.     /*  PA1: SEG0   PA2: SEG1   PA3: SEG2   PA6: SEG3
  4.         PA7: SEG4   */
  5.     gpioinitstruct.Pin    =   GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 |  GPIO_PIN_6 | GPIO_PIN_7 | GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10;
  6.     gpioinitstruct.GPIO_Mode      = GPIO_Mode_Analog;
  7.     gpioinitstruct.GPIO_Pull      = GPIO_No_Pull;
  8.     gpioinitstruct.GPIO_Alternate = GPIO_AF10_LCD;
  9.     GPIO_InitPeripheral(GPIOA, &gpioinitstruct);
豌豆爹 发表于 2023-11-22 15:22 | 显示全部楼层
检查是否有任何地方错误地将电平设置为了高电平。
两只袜子 发表于 2023-11-22 15:22 | 显示全部楼层
检查硬件配置,如连接线、电阻、电容等是否都正确连接和设置。
两只袜子 发表于 2023-11-22 15:23 | 显示全部楼层
参考官方文档
 楼主| Sam131208 发表于 2023-11-22 16:09 | 显示全部楼层
本帖最后由 Sam131208 于 2023-11-22 16:11 编辑

  问题确认了,自己的COB板信号正常。 返回来测试开发板,直接测试芯片的引脚,还是高电平,应该是芯片损坏?
  
 楼主| Sam131208 发表于 2023-11-22 17:10 | 显示全部楼层
本帖最后由 Sam131208 于 2023-11-22 17:12 编辑
两只袜子 发表于 2023-11-22 15:22
检查硬件配置,如连接线、电阻、电容等是否都正确连接和设置。

  有个问题请教下,COB板的LCD输出信号只有1.8v,是什么原因?其它IO电压正常(3.3v). LCD配置如下:  VLCD外接1uF, 4.7uF都尝试过了。之前显示比较清晰,突然直接没了显示,测量信号电压只有1.8v了(示波器测试)

  1.     Init.Divider          = LCD_DIV_25;
  2.     Init.Prescaler        = LCD_PRESCALER_4;
  3.     Init.Duty             = LCD_DUTY_1_4;
  4.     Init.Bias             = LCD_BIAS_1_3;
  5.     Init.VoltageSource    = LCD_VOLTAGESOURCE_INTERNAL;
  6.     Init.Contrast         = LCD_CONTRASTLEVEL_5;
  7.     Init.DeadTime         = LCD_DEADTIME_0;
  8.     Init.PulseOnDuration  = LCD_PULSEONDURATION_1;
  9.     Init.HighDrive        = LCD_HIGHDRIVE_DISABLE;
  10.     Init.HighDriveBuffer  = LCD_HIGHDRIVEBUFFER_ENABLE;
  11.     Init.BlinkMode        = LCD_BLINKMODE_OFF;
  12.     Init.BlinkFreq        = LCD_BLINKFREQ_DIV_8;
  13.     Init.MuxSegment       = LCD_MUXSEGMENT_DISABLE;
  14.     LCD_Init(&Init);

 楼主| Sam131208 发表于 2023-11-23 14:15 | 显示全部楼层
本帖最后由 Sam131208 于 2023-11-23 14:18 编辑

  问题找到了,被DAC影响。DAC 的外接的RC滤波拉低了LCD电压? 隔壁家失火关我钓鱼的什么事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

131

帖子

1

粉丝
快速回复 返回顶部 返回列表