【疑难问题】不同批次的STC8G2K64S4芯片 PWM波形不连续
本帖最后由 叶凡 于 2024-4-8 13:18 编辑各位工程师大家好:
我在产品上使用STC8G2K64S4芯片的45路PWM功能,第一批次的芯片工作正常,芯片丝印和输出波形、芯片信息如下:
正在检测目标单片机 ...
单片机型号: STC8G2K64S4
软件协议, V3.0: 7.3.13U
当前芯片的硬件选项为:
. 系统ISP工作频率: 23.945MHz
. 内部IRC振荡器的频率: 24.002MHz
. 掉电唤醒定时器的频率: 35.475KHz
. 振荡器放大增益使能
. 用户EEPROM大小被设置为 64 K
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1189 mV (参考范围: 1100~1300mV)
单片机型号: STC8G2K64S4
软件协议, V3.0: 7.3.13U
操作成功 !(2024-04-02 16:29:38)
第二批次的芯片工作异常,芯片丝印和输出波形、芯片信息如下:
正在检测目标单片机 ...
单片机型号: STC8G2K64S4
软件协议, V1.0: 7.3.12U
当前芯片的硬件选项为:
. 系统ISP工作频率: 24.002MHz
. 内部IRC振荡器的频率: 24.002MHz
. 掉电唤醒定时器的频率: 35.025KHz
. 振荡器放大增益使能
. 用户EEPROM大小被设置为 64 K
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1189 mV (参考范围: 1100~1300mV)
单片机型号: STC8G2K64S4
软件协议, V1.0: 7.3.12U
操作成功 !(2024-04-02 16:26:07)
烧录的同一个程序文件,同样的PCB,上电后第二批次的芯片PWM信号每隔90ms就会中断10ms。
我甚至将两个单片机拆下来调换PCB,调换后故障是跟随单片机转移的。
目前测试了6块板子都有这个问题,还请给位工程师帮忙分析原因
感谢各位工程师热心支持,问题已解决,各位朋友可通过后续帖子查看解决经过及最终原因!
本帖最后由 一轮明月 于 2024-4-2 17:01 编辑
请参考数据手册附录S.2章节
手册可从我们下载软件上直接下载
选择24M 不调节 烧写进去 试试
国学芯用 发表于 2024-4-2 16:59
选择24M 不调节 烧写进去 试试
您好,您这个方案试了一下,问题依旧 本帖最后由 叶凡 于 2024-4-2 18:10 编辑
一轮明月 发表于 2024-4-2 16:58
请参考数据手册附录S.2章节
手册可从我们下载软件上直接下载
您好,我们目前有200片PCB已完成贴片,这个问题可以通过程序修复吗 STC8G2K64S4, 现在销售的都是 C版 估计是你示波器采样速度与PWM频率差拍造成的,你打开频率计,看看频率。或者用更快的速度扫描看看。
看你图片,扫描速度是20ms/DIV,这么慢的速度看快速信号,就会出现断续的,此时你会发现,频率并不改变。
PWM是硬件自动产生的,不会出现断续现象。 估计是你示波器采样速度与PWM频率差拍造成的,你打开频率计,看看频率。或者用更快的速度扫描看看。
看你图片,扫描速度是20ms/DIV,这么慢的速度看快速信号,就会出现断续的,此时你会发现,频率并不改变。
PWM是硬件自动产生的,不会出现断续现象。
我也使用20ms/DIV的速度看一个30.05KHz的方波信号,请看示波器波形照片:
上图中,频率计显示频率30.0504KHz,但是请看扫描速度是20.00ms/DIV,图中刚好一格一个方波,周期应该是20ms,方波频率应该是50Hz,但实际信号是30050Hz,示波器看到的是采样速率与信号频率的“差拍”50Hz。
梁工 发表于 2024-4-2 23:11
估计是你示波器采样速度与PWM频率差拍造成的,你打开频率计,看看频率。或者用更快的速度扫描看看。
看你图 ...
梁工,您好:
感谢您的回复,现在的问题有两个:
①从示波器角度看:示波器的采样参数是一致的扫描速度都是20ms/DIV,在采集两个不同批次的单片机时有问题的哪个批次的那个批次单片机的PWM波形不连续,另一个批次的单片机波形正常。所以采样差拍的原因我们是不是可以排除呢?然后就是之所以使用20ms/DIV的扫描速度是为了方便拍照片,我们使用快速扫描来看有问题批次的单片机PWM波形也是可以看到不连续的情况闪过,但拍不成照片。
②从上机效果来看:这两个批次的单片机最终上机的效果是不同的,我们使用PWM作为灯的调光信号,有问题的那个批次的单片机上机调光时灯光不稳定。
以上是一些细节补充,还请梁工指导 神农鼎 发表于 2024-4-2 19:42
STC8G2K64S4, 现在销售的都是 C版
您好,我出问题的这批联系供应商确认是B版