找回密码
 立即注册
查看: 823|回复: 15

能否输出一组18个不同周期不同占空比的脉冲。

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-10 12:50:25
已绑定手机

17

主题

28

回帖

254

积分

中级会员

积分
254
发表于 2024-7-9 10:26:54 | 显示全部楼层 |阅读模式
如题。能否输出1组脉冲共18个,每个都不同周期和不同占空比。如下图。

PWM

PWM


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:456
  • 最近打卡:2025-05-02 08:26:53
已绑定手机

27

主题

341

回帖

1691

积分

金牌会员

机长

积分
1691
发表于 2024-7-9 10:40:37 | 显示全部楼层
你这个感觉用PWM无法实现,或者至少说用PWM是不合适的。
感觉反而和单总线比较近似,只不过只有输出没有输入而已。
要不去看看单总线的处理办法?
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

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

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-7-9 10:53:02 | 显示全部楼层
脉冲的周期和占空比有无具体数值,提供一下,帮你匹配合适的方案
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-10 12:50:25
已绑定手机

17

主题

28

回帖

254

积分

中级会员

积分
254
发表于 2024-7-9 10:58:13 | 显示全部楼层
主要是这是用高电平的脉宽传递数据。改变高电平的脉宽传递数据。    单总线貌似占空比不变。

点评

根据高电平的脉冲宽度,找到周期的最大公约数,作为基本延时单元,再根据脉冲宽度和延时单元的比例做个码表(数组),循环顺序输出低电平和高电平延时即可。 最笨的办法就是用STC-ISP软件对逐个脉冲宽度生成18个dela  详情 回复 发表于 2024-7-9 11:10
回复 支持 1 反对 0

使用道具 举报 送花

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

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-7-9 11:10:30 | 显示全部楼层
capco*** 发表于 2024-7-9 10:58
主要是这是用高电平的脉宽传递数据。改变高电平的脉宽传递数据。    单总线貌似占空比不变。 ...

根据高电平的脉冲宽度,找到周期的最大公约数,作为基本延时单元,再根据脉冲宽度和延时单元的比例做个码表(数组),循环顺序输出低电平和高电平延时即可。
最笨的办法就是用STC-ISP软件对逐个脉冲宽度生成18个delay函数,顺序调用即可。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-10 12:50:25
已绑定手机

17

主题

28

回帖

254

积分

中级会员

积分
254
发表于 2024-7-9 11:25:50 | 显示全部楼层
好的,感谢提示。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-7-9 15:28:41 来自手机 | 显示全部楼层
pwm实现估计有点难,如果短时间可以单线通讯形式实现。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-03-10 12:50:25
已绑定手机

17

主题

28

回帖

254

积分

中级会员

积分
254
发表于 2024-7-9 16:17:12 | 显示全部楼层
遇到新问题了,目前TIMER中断的方式来累计,1us中断一次来累计时间。低电平固定350us,到了时间也就是累计到了350就反转为高电平。但是用示波器测试发现,低电平时间居然有500us。哪里会造成延迟呢?

点评

1us中断一次MCU是忙不过来的,进入中断、退出中断都差不多1us了。  详情 回复 发表于 2024-7-9 17:04
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-7-9 17:04:39 | 显示全部楼层
capco*** 发表于 2024-7-9 16:17
遇到新问题了,目前TIMER中断的方式来累计,1us中断一次来累计时间。低电平固定350us,到了时间也就是累计 ...

1us中断一次MCU是忙不过来的,进入中断、退出中断都差不多1us了。
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-7-9 17:11:59 | 显示全部楼层
单单一个波形图,没有时序参数,没法判断的。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:52 , Processed in 0.234656 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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