找回密码
 立即注册
查看: 189|回复: 6

关于AI8H4K32TLCD的 内部32K IRC的问题

[复制链接]

3

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2024-12-2 09:22:56 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-12-2 10:03 编辑

我们有一个方案 需要设置LCD的时钟源为 内部32K IRC, 同时外部32768Hz晶振也必须开着, 问题是等外部32768Hz晶振丢掉后LCD就不会显示了, 我们要的效果是外部32768Hz晶振丢掉后不影响LCD显示,此问题有没有哪位大侠能指导一下.
至于说我们为什么要这种做法,因为这个产品经常摔打,外部晶振很容易损坏掉下来, 当外部晶振损坏后不能影响用户使用,减少商品的不良率.
振荡器设置
后来发现不是完全不行, 有时行有时不行

         P_SW2 =0x90;
         HIRCCR = 0x80;//开启IRC
         XOSCCR = 0x00;//关闭外部晶振
         IRC32KCR = 0x80;//  开启内部低频振荡器      
         MCLKOCR = 0x00;// 时钟不外部输出
         IRCDB = 0x00;//255个时钟稳定周期
         X32KCR = 0x80;//开启32768Hz 外部晶振
         CLKSEL = 0x00;//内部IRC时钟



LCD 设置

        P_SW2 =0x90;
          LCDCFG2=0x00;
          LCDCFG=0xc7;        
          DBLEN = 0x2;
         
          COMLENL=66;//26000%256;//66;//  LCD刷新频率60
          COMLENM=0;//(unsigned char)25000>>8;        
          COMLENH=0;//(unsigned char)25000>>16;               


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-2 10:06:23 | 显示全部楼层
本帖最后由 DebugLab 于 2024-12-2 10:07 编辑

注意芯片版本,A版LCD驱动器不支持内部低速时钟
截图202412021005223581.jpg

截图202412021005379048.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-2 10:11:01 | 显示全部楼层
外部晶振损坏已经是不良品了
使用内部低速时钟不影响用户使用,外部32768晶振还容易损坏,那没有理由使用外部32768晶振
DebugLab
回复 支持 反对

使用道具 举报 送花

3

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2024-12-3 07:59:41 | 显示全部楼层
Debu*** 发表于 2024-12-2 10:11
外部晶振损坏已经是不良品了
使用内部低速时钟不影响用户使用,外部32768晶振还容易损坏,那没有理由使用外 ...

我这批来料就是B版本, 有时是行的, 有时又不会显示安上晶振就会显示, 产品是电子跳绳,有计时比赛的功能, 外部晶振是计时用的, 当外部晶振摔坏后就自动切换到内部高速RC振荡器, 误差会在1%内大多用户是不会在意的,不至于会反厂维修.

点评

我觉得使用内部高速时钟使用出厂预置的频率完全可以满足要求,就算是动态调节频率,误差基本上是1%以内,这取决于串口下载时串口波特率精度,我实测动态调节频率下载后软件跑RTC是2天差18分钟,误差0.625%,使用内部  详情 回复 发表于 2024-12-3 09:51
回复 支持 反对

使用道具 举报 送花

3

主题

7

回帖

35

积分

新手上路

积分
35
发表于 2024-12-3 08:04:30 | 显示全部楼层
Debu*** 发表于 2024-12-2 10:11
外部晶振损坏已经是不良品了
使用内部低速时钟不影响用户使用,外部32768晶振还容易损坏,那没有理由使用外 ...

用内部高速RC振荡器作LCD时钟源也是有问题的, LCD显示不均匀,有些笔画亮有些笔画暗, 扫描频率怎么设置都不行.

点评

扫描频率建议设置五六十赫兹附近,不均匀很大概率是扫描频率不合适  详情 回复 发表于 2024-12-3 09:52
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-3 09:51:12 | 显示全部楼层
蓝色*** 发表于 2024-12-3 07:59
我这批来料就是B版本, 有时是行的, 有时又不会显示安上晶振就会显示, 产品是电子跳绳,有计时比赛的功能,  ...

我觉得使用内部高速时钟使用出厂预置的频率完全可以满足要求,就算是动态调节频率,误差基本上是1%以内,这取决于串口下载时串口波特率精度,我实测动态调节频率下载后软件跑RTC是2天差18分钟,误差0.625%,使用内部预置频率精度还会更高,我觉得您的应用外接32768晶振易损坏成本高但性能提升却可以忽略不计,弊大于利
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-3 09:52:42 | 显示全部楼层
蓝色*** 发表于 2024-12-3 08:04
用内部高速RC振荡器作LCD时钟源也是有问题的, LCD显示不均匀,有些笔画亮有些笔画暗, 扫描频率怎么设置都 ...

扫描频率建议设置五六十赫兹附近,不均匀很大概率是扫描频率不合适
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 13:19 , Processed in 0.191966 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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