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

单片机型号8G2K32S4,遇到诡异问题

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

积分
13863
发表于 2025-8-11 10:47:46 | 显示全部楼层
hali*** 发表于 2025-8-11 07:52
这个只能做到周期连续间隔1来调整,频率做不到,能不能专门做个这样的功能??因为这个频率连续可调的PWM ...

不管是高级PWM还是PCA,都可以做出来,0.01Hz都可以。比如,做高精度频率计(由于1ppm),用高级PWM或PCA产生精确的1S脉冲。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-21 08:00:01
已绑定手机

1

主题

9

回帖

39

积分

新手上路

积分
39
发表于 3 天前 | 显示全部楼层
梁*** 发表于 2025-8-11 10:47
不管是高级PWM还是PCA,都可以做出来,0.01Hz都可以。比如,做高精度频率计(由于1ppm),用高级PWM或PCA ...

能给发个例程吗?

点评

/************* 功能说明 ************** 请先别修改程序, 直接下载"05-PCA-3路16位软件定时器-高速脉冲输出-秒级"里的"PCA.hex"测试,下载时选择主频12MHz。 本例程PCA时钟选择Timer0溢出, Timer0设置为12T,16位  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

积分
13863
发表于 3 天前 | 显示全部楼层
hali*** 发表于 2025-8-21 08:00
能给发个例程吗?

/*************        功能说明        **************
请先别修改程序, 直接下载"05-PCA-3路16位软件定时器-高速脉冲输出-秒级"里的"PCA.hex"测试,下载时选择主频12MHz。

本例程PCA时钟选择Timer0溢出, Timer0设置为12T,16位自动重装模式,1000分频,得到1KHz的时钟供给PCA,PCA定时分辨率为1ms,最长定时65535ms.
PCA0配置为16位软件定时器, 定时时间10秒, 并且允许从P1.1输出高速脉冲周期20秒、0.05Hz.
PCA1配置为16位软件定时器, 定时时间20秒, 并且允许从P1.0输出高速脉冲周期40秒、0.025Hz.
PCA2配置为16位软件定时器, 定时时间30秒, 并且允许从P3.7输出高速脉冲周期60秒、0.01667Hz.
******************************************/

上面的频率够低了吧?
什么?还不够低?
那好,你可以选择6MHz的主频,timer0设置为12T、16位自动重装模式,65536分频,得到7.63Hz的时钟供给PCA,最长定时=65535/7.63=8590秒, 输出脉冲频率=1/(8590*2)=0.0000588Hz,够不够低?

05-PCA-3路16位软件定时器-高速脉冲输出-秒级.rar (55.61 KB, 下载次数: 0)



回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 00:15 , Processed in 0.112015 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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