单片机C8051F340如何接收从别的单片机发送过来的PWM波,并进行占空比分析?

 我来答
cakoii
2011-12-12 · TA获得超过2851个赞
知道大有可为答主
回答量:1404
采纳率:85%
帮助的人:1107万
展开全部
基本上,只要对所接收信号的高低电平分别计时,两者的和就是周期,然后就能计算占空比了。
一般来说,计时所用的点数要非常密集,才能得到较为精确的结果。换言之,计时越精确,结果越精确。
例如,同样是1mS的脉宽,你用1uS和10uS来计时,两者所得到的结果,误差的区别就非常大了。
追问
请问如何进行高低电平计时呢?
追答
用定时器呗,C8051F的定时器好像有些带有捕捉功能的,你仔细查看一下数据手册和用户手册。
victory_gao521
2011-12-13
知道答主
回答量:26
采纳率:0%
帮助的人:23.1万
展开全部
需要知道占空比,执行传参数就可以了啊,通过一个普通IO,模拟IIC或者SPI就可以将参数传过来,8051要直接识别占空比很难,也可以使用微分电路,将其转换成直流信号,然后AD采样,间接判断占空比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songkai_hit
2011-12-12
知道答主
回答量:2
采纳率:0%
帮助的人:3241
展开全部
这个问题我遇到过,可以这么解决,用CAP捕获单元,不占用单片机定时器,在中断程序中计时高低电平,计算占空比即可,非常简单
追问
CAP?是可编程计数器阵列PCA0吗,我看数据手册里这个有个边沿触发捕捉的,不过这个上边沿和下边沿触发程序改怎么写呢,用中断吗?请问有没有具体的程序的例子?谢谢...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式