完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有谁能告诉我,用CY8CKIT-050来测量10 K到100 UA IDAC的电压的问题是不正确的,然后在没有连接到电阻器的情况下改变信道是5 V。我怎样才能找到真正的电压?
SARSSPIMSUB08CYWRK.SARVEVE01.ZIP 1兆字节 |
|
相关推荐
18个回答
|
|
我衡量你所做的一切都给出了正确的结果。
所以拿一个电压表,把它放在针脚上,确认你有1V。 对于10K电阻器。在你的示意图上加一个别针 绑定到MUX输出,在AuxxSead(0)之后设置断点1行代码, 如果它没有,那么删除1个AV,然后从示意图中删除AMUX, 然后再放一遍,做一个干净的工程。 否则我就难堪了。 问候,Dana。 |
|
|
|
|
|
|
|
USB无人机
|
|
|
|
|
|
|
|
|
|
|
|
IDAC8是一个源电流源,所以它提供恒定电流。
来源于VDDA。为了使电流源保持在 恒流区域,它必须有一个最小的电压降跨它, 称为顺应范围。对于5V电源,符合率为1V。 IDAC8将运行超过0V至4V,高于4V,它将退出 规章制度。因此,对于100个UA max R,您可以精确地测量 4V/1E-4 AMPS=40K。 IDAC8的精度为+/- 2.5%。 模拟多路复用器,当它的输入是浮动的,未连接的,将 根据泄漏情况,从VSSA到VDDA显示任何东西。 在您的代码AdCurrd= ADCXSARY00GETRESULT16.()中,API 返回已签名的结果,您需要将AdCurrand更改为It16, 不是Unt16,因为它是现在。 AUXX00xSTART()断开所有通道,必须使用AMUXY00SELL()或 AUXX00Connect()API将一个通道连接到SAR ADC。 问候,Dana |
|
|
|
当你改变多路复用器时,你应该允许有一点稳定时间。
使模拟信号达到最终值。你可能固有地 在代码/测量循环中有足够的延迟,否则添加一些 延迟。延迟不能很容易地计算,它受IDAC8的影响。 稳定时间,mux Rdson,SAR输入C和任何杂散C. IDAC8 停留在125纳秒,对于一个完整的步骤,见规格说明书中的条件。 问候,Dana。 |
|
|
|
我做了你告诉我的所有步骤,但是仍然测量5伏特。使用万用表看看IDAC是否工作,但是如果测量了我想要的1伏。所以,如果我看到的是,当我改变电压参考。送接近参考值。
SARYSPIMSUB08CYPRJ.SARVEVE01.ZIP 1023.6 K |
|
|
|
当我用谷歌翻译翻译西班牙语到英语
我得到了难以理解的结果。任何机会,你可以张贴英文吗? / *任何价值高于0x07是复用信道选择* / #非法输入定义error_mask(0x7cu) 你使用的是多路差,所以允许渠道范围 是0比3。 当你连接到多路电阻要连接+输入端 IDAC和电阻和输入电阻接地? 就在你开始选择你应该发出一个通道选择。 在看你没有VREF引脚外接一个引脚,应 是p0_4,你申请一个5V参考吧。 问候,Dana。 |
|
|
|
|
|
|
|
另一个问题,当你使用外部基准,测量
精度是由它决定的。当选择VDD依赖的输入范围时 测量值与VDD成比例。这意味着你的R测量 不会绝对准确。这就是你想要的吗? 你是使用差分测量,但你真的需要在光 IDAC8精度仅为+/- 2%。如果你有很高的共同点,你会和别人呆在一起。 模式的环境或贫困为由RX和PSoC或之间如果距离 在RX和PSoC之间较大,否则只使用单端。 我可能错了,但我会想你的内部参考,0±1.024v(微分)输入±VREF如果这样做,p0_4就无法使用。你也必须刻度 IDAC的A/D仅测量0—1.024 V。 |
|
|
|
我放置1.024V的内部引用,并将该值作为度量值发送。
|
|
|
|
|
|
|
|
我放置5V内部参考,并将该值作为测量值5V。
|
|
|
|
我设置的A/D有点不同
1)设置为连续转换。 2)发布 AdcSARAR00SistCar();AdcSARAR00SistCurror(); 外循环()循环。在启动循环中移除SistCurror()。 3)设置为VREF = 1.024,0±1.024v(微分)±VREF输入 四)尝试4.7K RX和10K RX和有470 MV和1000 MV,正确的读数 5)尝试了RX >;>;10k(指>;1V)和读数转负为他们在外面 测量范围。 6)你选择与渠道这行代码amux_0_select(rdvalue); 我监控RDValk,它是209。当然是错误的,RD值只能范围 从0到3,因为只有4多路通道,所以你要解决。 问候,Dana。 |
|
|
|
是AMUX影响了我,因为没有它,我测量的结果很好。
|
|
|
|
你做下面的计算
RdValue= RdBase[ 0 ] - ASCIIO-DECIMALALZO 0; 然后发布 AMUXY00SELSET(RDValk); 选择多路复用信道。MUX频道只有0到3个频道, 对于4个差分通道。但是如果您在 AMUXY00SELSET(RDValk); 你会看到RDValk是WaCo,是什么?200? 如果RdBase[ 0 ]包含了“0”、“1”、“2”、“3”以外的任何东西,那么 将有一个坏值,您将使用试图选择多路复用器 通道。此外,当你计算时,你有一个签名和 无符号变量,然后对它们进行操作,就像它们被签名一样。 要么改变他们的定义,要么在计算时投下它们。 RdValue= RdBase[ 0 ] - ASCIIO-DECIMALALZO 0; 问候,Dana。 |
|
|
|
我使用1K电阻器,电流100UA,没有AMUX。测量准确100MV;但当我添加AMUX不给出结果。
如果用AuxxSead函数(0)设置一个通道,并且永远不能给出正确的结果,并且还增加更多的通道。 |
|
|
|
只有小组成员才能发言,加入小组>>
749个成员聚集在这个小组
加入小组2054 浏览 1 评论
1809 浏览 1 评论
3621 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1746 浏览 6 评论
1499 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
483浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
337浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
400浏览 2评论
341浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
834浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 01:31 , Processed in 1.300778 second(s), Total 112, Slave 95 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号