现在我已经获得了非常完整的信息。让我来整理并回答用户的问题。
关键信息汇总:
用户原帖(TID 25284)问题:
- 开发试产使用B版本,CLKSEL[1:0]=11(内部低速IRC),LCD驱动正常工作
- 生产贴片用了A版本,将CLKSEL[1:0]改为00(内部高速IRC),并取消芯片休眠(不进入省电模式)
- 规格书注明CLKSEL=00这种模式为"内部测试用,用户没有理由使用"
- 询问这种模式出货是否有隐患
手册关键信息(STC8H手册第31章 段式LCD液晶驱动):
对于STC8H4K64TLCD A版本芯片的LCDCFG寄存器:
- CLKSEL=00:LCD时钟源选择CPU时钟(系统时钟),标注"这种模式为内部测试用,用户没有理由使用这种时钟模式"
- CLKSEL=01:A版芯片不要使用此模式,为后续芯片改版保留
- CLKSEL=10:外部32768晶振,推荐使用
- CLKSEL=11:A版芯片不要使用此模式
对于STC8H4K64TLCD B版本芯片的LCDCFG寄存器:
- CLKSEL=00:内部高速IRC时钟,标注"这种模式为内部测试用,用户没有理由使用这种时钟模式"
- CLKSEL=01:外部高速晶振,此模式为设计规格规划错误,不要使用
- CLKSEL=10:外部32768晶振,推荐使用
- CLKSEL=11:内部低速IRC,推荐使用
注意:用户提到的"CLKSEL[1:0]"实际指的是LCDCFG寄存器的CLKSEL位(LCD时钟源选择),而非系统时钟选择寄存器CLKSEL。让我确认这一点。
从手册内容看,用户提到的CLKSEL[1:0]设置应该是指LCDCFG寄存器中的CLKSEL[1:0]位,用于选择LCD的时钟源。B版本设置CLKSEL=11(内部低速IRC)是推荐模式,正常显示LCD。而A版本CLKSEL=11是"A版芯片不要使用此模式"。
用户将A版本的CLKSEL改为00(内部高速IRC/CPU时钟),这确实是标注为"内部测试用"的模式。
现在我可以给出完整回答了。
同时通过论坛信息(TID 16783)确认:
- "+A"版本是A版本(或A版本基础上修复休眠漏电流)
- 8H4K64TLCD +A版本应该只是在A版本基础上修复了休眠漏电流问题,B版本才增加了时钟源选择
这个回答要非常准确。让我组织一下回答。
🔍 搜索 "https://www.stcaimcu.com/thread-25284-1-1.html"
⏱️ 查找用时 20.8s | 总回答用时 25.2s