找回密码
 立即注册
楼主: lonnychen

STC8H1K08 pwm功能正常,程序烧写到STC8H1K17T ,pwm不工作,其他外设工作

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-04 20:21:07

73

主题

5885

回帖

1万

积分

超级版主

积分
12091
发表于 2024-1-3 16:14:21 | 显示全部楼层
lonny*** 发表于 2024-1-3 15:09
烧写进去也测不到波形

不会吧?我特意测试过的,示波器观察输出的8个PWM都正常,才发给你的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-04 20:21:07

73

主题

5885

回帖

1万

积分

超级版主

积分
12091
发表于 2024-1-3 16:15:14 | 显示全部楼层
神*** 发表于 2024-1-3 15:32
PWM口,对外输出,先设置成 推挽输出

STC8H的高级PWM是固定推挽输出的,与IO设置无关。

点评

我是要求 PWM / SPI / I2C 不得改变 I/O 的工作模式的 ===从哪颗开始,我记不清了,但是是强制要求  详情 回复 发表于 2024-1-3 20:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2024-1-3 16:18:39 | 显示全部楼层
lonny*** 发表于 2024-1-3 15:09
烧写进去也测不到波形

是不是这个stc8h1k17t 刚推出来不稳定。因为我之前用的是STC8H1K08 不带T的,做过小批量的 都没有问题,而且现在测试也没有问题。然后因为想adc精度高一些,换成STC8H1K17T,看手册是pintopin的(3脚和4脚有区别,但我3脚和4脚都是悬空的没使用它),12位adc精度,pwm不工作,其他外设都能正常工作 。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6845

积分

论坛元老

积分
6845
发表于 2024-1-3 16:49:52 | 显示全部楼层
lonny*** 发表于 2024-1-3 16:18
是不是这个stc8h1k17t 刚推出来不稳定。因为我之前用的是STC8H1K08 不带T的,做过小批量的 都没有问题, ...

直接烧录7楼梁工发的例程包里面的Hex文件到芯片里,用示波器测量指定脚位信号。
如果外部有焊接元器件的话,建议先将外围器件断开后测试。
此外需要避免虚焊/短路等情况,确保电源电压稳定。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:374
  • 最近打卡:2025-05-04 10:24:43

12

主题

125

回帖

1693

积分

金牌会员

积分
1693
发表于 2024-1-3 18:28:50 | 显示全部楼层
stc8h1k17t  20脚的带触摸     我刚完成测试   主要使用RTC, PWM ,SPI  外设       结果是都正常    就是没搞定低功耗   没有UA级别的电流表
PWM 使用的STC8H例程    PWM1单路互补输出正常
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2024-1-3 19:05:30 | 显示全部楼层
lzz*** 发表于 2024-1-3 18:28
stc8h1k17t  20脚的带触摸     我刚完成测试   主要使用RTC, PWM ,SPI  外设       结果是都正常    就是 ...

你用的官方库吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2024-1-3 19:18:20 | 显示全部楼层
乘风*** 发表于 2024-1-3 16:49
直接烧录7楼梁工发的例程包里面的Hex文件到芯片里,用示波器测量指定脚位信号。
如果外部有焊接元器件的 ...

确实是没有波形,我用的是STC8H1K17T  SOP16封装的 ,PWM6(第五脚P5.4) .程序用的是02A-PWMB-4个单端PWM输出  
        PWMB_CCMR2  = 0x68;                // 通道模式配置, PWM模式1, 预装载允许
        PWMB_CCR2   = 800;                // 比较值, 控制占空比(高电平时钟数)
        PWMB_CCER1 |= 0x10;                // 开启比较输出, 高电平有效
        PWMB_PS    |= (1<<2);        // 0:选择P2.1, 1:选择P5.4, 2:选择P0.1, 3:选择P7.5,
        PWMB_ENO   |= 0x04;                // IO输出允许,  bit6: ENO8P, bit4: ENO7P,  bit2: ENO6P,  bit0: ENO5P
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2024-1-3 20:19:37 | 显示全部楼层
梁*** 发表于 2024-1-3 16:15
STC8H的高级PWM是固定推挽输出的,与IO设置无关。

我是要求 PWM / SPI / I2C 不得改变强制改变 I/O 的工作模式的
===从哪颗开始,我记不清了,但是是强制要求

===所以用户要自己初始化 I/O 口的工作模式

点评

按理是要求用户自己设置的IO模式,但是高级PWM实际是固定的推挽输出,与IO模式设置无关。  详情 回复 发表于 2024-1-3 22:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-04 20:21:07

73

主题

5885

回帖

1万

积分

超级版主

积分
12091
发表于 2024-1-3 22:32:06 | 显示全部楼层
神*** 发表于 2024-1-3 20:19
我是要求 PWM / SPI / I2C 不得改变强制改变 I/O 的工作模式的
===从哪颗开始,我记不清了,但是是强制要 ...

按理是要求用户自己设置的IO模式,但是高级PWM实际是固定的推挽输出,与IO模式设置无关。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2024-1-3 23:05:08 | 显示全部楼层
STC8H1K08-36I-SOP16 和
STC8H1K08T-33I-SOP16 的管脚肯定是不完全兼容

STC8H1K08-36I-SOP16 的管脚图
截图202401032306074415.jpg

STC8H1K08T-33I-SOP16 的管脚图
截图202401032307302458.jpg


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 22:57 , Processed in 0.193246 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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