完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在NuEdu,pwm_dac示例程序中,是让pwm来供电,用adc来量取电压值。能够得到很均衡的数字。
这里我有个小问题,pwm产生的电压不是实实在在电压,是通过快速开关,来输出假象的电压,这个对于平常的应用可以很好理解。但adc的采样速度是很快的,时钟为72/8=9M,速度为6个clock,按理说,这远远大于pwm的频率1000hz,adc采样的可能只有0-1。 虽然它不是连续采样,并且在每次更新占空比还有10ms的延迟。。。这样采样就可以欺骗到adc了嘛?我还是不太理解 |
|
相关推荐
2个回答
|
|
pwm打出方波,需要外部的rc去滤出直流成分
|
|
|
|
在NuEdu的pwm_dac示例程序中,实际上是通过PWM信号来模拟产生电压。通过不断调节PWM的占空比,可以模拟输出不同的电压值。当PWM的占空比为0时,相当于没有输出电压;当PWM的占空比为100%时,相当于输出最大电压。
ADC采样速度是快速的,它能够以较高的频率对电压进行采样。在每个PWM周期内,ADC可能进行多次采样。由于PWM的频率较低,因此在一个PWM周期内,ADC可以进行多次采样,并且每个采样值都可以得到有效的结果。因此,ADC的采样速度能够满足对PWM输出的采样要求。 实际上,ADC的采样并不会受到PWM的快速开关的影响。在每次更新PWM占空比之后,ADC会等待一段时间(例如10ms的延迟)来获取稳定的采样结果。这样可以确保ADC采样到的是准确的电压值,而不受PWM的快速开关影响产生的假象电压的干扰。 因此,通过利用ADC的高采样速度和延迟采样策略,我们可以在NuEdu的pwm_dac示例程序中准确地采样到PWM输出的电压值。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12010 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:34 , Processed in 0.776936 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号