完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我在PSoC 5LP工作。我有连续可变的模拟信号。在ADC的帮助下,我把它转换成数字。从这个结果,我要生成PWM(OutPut1转发,OutPut2 RukWAdvices)。全部为16位。所以我的射程达到了65536。我有模拟输入0,1到3,3V。所以如果我给输入1,6V比I有50%个占空比产生的PWM。PWM基本配置:16位UDB PWM模式:两个输出周期:65535 CMP值1:32767 CMP值2:32676 CMP类型1:较少CMP类型2:更大死区:禁用中断:没有12MHz FRQ的时钟。这里是代码。在ADCII结果中,有12位ADC结果。从这个结果,我想产生2个PWM输出。我知道我必须使用WrreEdvEnter()、RealEngPoPaye()、WrreDealtimeTime()API。代码:INT32 ADCII结果;UINT16i=0;int pWMValk,PulsWrand;int主(){//启动组件SysSyIn();//CyGlobal Actualabor;/ /不注释此行以启用全局中断。//启动时钟和PWM CcLoxSistTo();pWMySistar();(1){pMValue= ADCl结果/ /我必须使用哪一个方程。pWMWRead Evin(PWMValuy);pWMWRead CeopMaPARE();}我读取了PWM数据表;还检查了示例PWM程序,但我仍然对以下问题感到困惑。1。我需要死乐队吗?2。将ADC结果转换成PWM的方程?三。我需要中断/全局中断吗?问候什维塔
|
|
相关推荐
44个回答
|
|
我已经向你展示了如何一个项目后,请听从指令。
“最后一点:它总是得到帮助当你发布你的完整的项目,这里最好的方式,这样我们都可以看看。这样做,使用的创造者- >;文件& gt;创建工作包(最小的)和附加的文件。” 鲍勃 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你是想做一个V到F或V到DC(占空比)转换器?
在前一种情况下,您将写入周期寄存器,然后写入。 具有周期/ 2值的比较寄存器来保持方波50% 占空比波形。 在后一种情况下,只写比较寄存器。注意你必须刻度 A/D结果,使其最大值按比例写入PWM比较 寄存器是lt;如果是,则输出是逻辑“1”直流值。 比例因子=(pWM-周期值- 1)/ADCMAX值 PWMCOMPARESValue=比例因子*ADCValk 问候,Dana。 |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2073 浏览 1 评论
1828 浏览 1 评论
3642 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1764 浏览 6 评论
1515 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
512浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
364浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
413浏览 2评论
360浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
864浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 11:41 , Processed in 0.891723 second(s), Total 52, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号