完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我最近完成了我的12F项目和它的功能,但我的ADC值并不是我预期的那样。在3.5A的负载下,我期望二进制值是77,但是在测试电路时,我需要二进制值210才能使电路正常工作!我用另外两个负载重复了这一过程,并得到了:安培…………期望二进制值…………测试二进制值…………与预期值3.5的差异……………………………………………………………………………………………………………………………………283%5.6………………………………………………………………。....................................................................................................................................................................................................................................................278%由于方差是一致的,所以我认为这是一个编程问题。我怎样才能揭开这个错误呢?它似乎是有偏见的或是一贯的转变。A/D结果的正确证明问题,ADRESH/L的不正确处理?任何想法感谢!我使用两个Alrgro ACS710,20A传感器,每个变量一个:AN3A ADYIN 110和AN2。
|
|
相关推荐
7个回答
|
|
谢谢你,达里奥,我是PICS新手-代码中的前三个延迟都是调试尝试的一部分。我可以把它们拿出来看看是否有什么东西再次弹出。你说的缩放是什么意思?我在数据表中看到了一个预分频器函数,但是看到它与计时器模块有关。我忽略了它,因为我没有使用计时器,这是我仍然需要操作的东西吗?据我所知,全范围是0至5V,因为我选择使用VCC作为我的PIC的参考。我想每个二进制步骤都给我4.8mV。下面的示意图可能很难看清楚,所以简而言之:左边的电源(110VAC)到变压器,滤波器盖,v.reg,R1到跳线引脚,只是为了让LED在状态灯上发光。接下来,大的6针连接器允许两个不同电路(一个110伏,一个220伏)的电流环路中断-这些电路通过快板芯片,快板的输出被馈送到pic的ADC模块,当超过阈值时,pic GP0通过Q1进行继电器。OgMatg.让我知道,如果你需要更多的信息,谢谢!嗨,尼尔,是的,这是我在另一个网站上张贴的表格,当我试图弄清楚这一点时:NB:***所有列出的二进制值都是预期的,并且严格地从计算***后面的测试中,通过改变代码中的阈值确定这些值相差很远。负载源自于运行吹风机,下面提到的w/按钮是一个“酷”按钮,当按下时,它有效地将线圈带出电路,这就是为什么安培下降。测量是在图片的第3针和第5针处进行的。VAC读数来自AN2或U3快板输出,由工具上的断路钳提供的放大器读数。速度1:0.378VAC,3.5A,二进制值:77........w/button:0.154VAC,1.4A,二进制值:31Speed 2:0.580VAC,5.6A,二进制值:118...... w/button: 0.179VAC, 1.7A,二进制值: 36Speed 3: 1.219VAC, 12.0A,二进制值: 249...... w/button: 0.196VAC, 1.8A,二进制值: 40AN3, U2 Allegro输出速度1: 0.389VAC, 3.2A,二进制值: 79... w/button: 0.158VAC, 1.2ASpeed 2: 0.593VAC, 5.0A,二进制值: 121... w/button0.186Vac,1.4ASPEED 3:1.248Vac,109A,二进制值:255…W/Buto:0.201VAC,1.6A
|
|
|
|
注意,注意你的术语。”“77”不是二进制值。它似乎是一个十进制数值,代表你的ADC读数。从这些数字中,我推断“0.378VAC”实际上意味着你有0.378V的直流电压从你的快板芯片进入PIC。如果你使用带有5V基准的10位ADC,那么预期的ADC读数应该是:0.378/5*1。023=70.580/5* 1023=1181.219/5* 1023=249
|
|
|
|
注意,注意你的术语。”“77”不是二进制值。它似乎是一个十进制数值,代表你的ADC读数。从这些数字中,我推断“0.378VAC”实际上意味着你有0.378V的直流电压从你的快板芯片进入PIC。如果你使用带有5V基准的10位ADC,那么预期的ADC读数应该是:0.378/5*1。023=70.580/5* 1023=1181.219/5* 1023=249aye,这就是我所指的二进制值。我还是不习惯用0xb格式书写。不,表被设置为VAC,因为我在快板外测量VAC,因为它读的是交流电流。我预计快板将输出1/2Vcc或2.5VDC,然后根据对传感器的电流输入,适当的波动VAC将叠加在VDC上。
|
|
|
|
所以你的仪表测量RMS电压,但是你的代码测量峰值到峰值电压。(你的评论说“峰值”,但是你正在计算“峰值到峰值”,这是峰值电压的两倍。)对于正弦波,Vpk-pk=Vrms*SQRT(2)*2=Vrms*2.83https://en.wikipedia.org/wiki/Ampli.。
|
|
|
|
精彩的QHB!!!!谢谢,我快疯了!我知道这不是随机的283%方差之间的每一个结果!!!!谢谢你的解释,我只是没意识到我到底在衡量什么!
|
|
|
|
那么完美
|
|
|
|
是的,我仍然在眨眼:
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
619浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:02 , Processed in 1.324046 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号