OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6492|回复: 5

STM8L驱动LCD时的COM口问题

[复制链接]

13

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-8-20
在线时间
238 小时
发表于 2018-4-17 09:29:57 | 显示全部楼层 |阅读模式
5金钱
最近搞STM8L152的LCD,但是驱动波形始终和手册上的相差太远,下面是我的配置程序,各位看下是什么原因造成的呢?图已经上传

void LCD_Config(void)
{
        CLK_PeripheralClockConfig(CLK_Peripheral_RTC,ENABLE);
        CLK_PeripheralClockConfig(CLK_Peripheral_LCD,ENABLE);
        CLK_RTCClockConfig(CLK_RTCCLKSource_LSE,CLK_RTCCLKDiv_1);//RTC时钟选LSE不分频,即LSE/2=16.384Khz
        LCD_Init(LCD_Prescaler_1,LCD_Divider_16,LCD_Duty_1_4,LCD_Bias_1_3,LCD_VoltageSource_Internal);
        LCD_PortMaskConfig(LCD_PortMaskRegister_0,0xFF);//S0,S1,S2,S3,S4,S5,S6,S7
        LCD_PortMaskConfig(LCD_PortMaskRegister_1,0x7F);//S8,S9,S10,S11,S12,S13,S14

        LCD_ContrastConfig(LCD_Contrast_Level_0);//对比度配置成最低对比
        LCD_DeadTimeConfig(LCD_DeadTime_0);
        //LCD_BlinkConfig(LCD_BlinkMode_AllSEG_AllCOM,LCD_BlinkFrequency_Div8);
        LCD_PulseOnDurationConfig(LCD_PulseOnDuration_2);
        LCD_Cmd(ENABLE);
        //LCD_WriteRAM(LCD_RAMRegister_0,11);
}


这个是我程序初始化配置后测量COM0-COM3这个4个口子时的波形

这个是我程序初始化配置后测量COM0-COM3这个4个口子时的波形

这个是STM8L描述的LCD驱动COM的波形,没有毛刺

这个是STM8L描述的LCD驱动COM的波形,没有毛刺
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-4-18 01:40:03 | 显示全部楼层
根据原理图看看,估计是电路有冲突
回复

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
金钱
351
注册时间
2016-4-24
在线时间
155 小时
发表于 2020-12-31 15:12:08 | 显示全部楼层
楼主,你好,我在操作LCD段式液晶时,也出现这样的波形,和手册上波形有差异并且无法显示,还请多多指教,谢谢!A通道SEG0,B通道SEG1
微信图片_20201231151013.jpg
回复

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
金钱
351
注册时间
2016-4-24
在线时间
155 小时
发表于 2020-12-31 15:26:11 | 显示全部楼层
显示屏上com0引脚波形和手册上基本一致,显示也略微出来了,但是其他的引脚却没点亮,
11.png
回复

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
金钱
351
注册时间
2016-4-24
在线时间
155 小时
发表于 2021-1-5 13:59:35 | 显示全部楼层
做题小帮手 发表于 2020-12-31 15:26
显示屏上com0引脚波形和手册上基本一致,显示也略微出来了,但是其他的引脚却没点亮,

屏幕显示亮度问题改善了,原来厂家给的屏幕参数和实际驱动函数不一致,将Duty_1_4改成_1_8,屏幕零亮度正常,但是现在单个点亮显示出了点问题。继续调试中
回复

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
金钱
351
注册时间
2016-4-24
在线时间
155 小时
发表于 2021-1-10 15:46:49 | 显示全部楼层
做题小帮手 发表于 2021-1-5 13:59
屏幕显示亮度问题改善了,原来厂家给的屏幕参数和实际驱动函数不一致,将Duty_1_4改成_1_8,屏幕零亮度正 ...

调试完毕,说一下原因,主要还是关注一下液晶的使用模式,有四种模式,我的是点状开关屏,所以选择static duty模式比较合适。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 13:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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