Cypress技术william hill官网
直播中

张荣

7年用户 161经验值
私信 关注
[问答]

不能设置VREF值

嗨,我是新开发嵌入式系统,只是试图建立自己的电压表基于PSoC 5LP使用PSoC创建者4 / 4.1。当我尝试配置ADCXARR时,我不能设置VREF值。我从数据表中了解到这是正常的,因为当使用内部引用时,VREF是只读的(固定2.5伏)。虽然我希望有从VSS(0V)到Vdda witch的输入范围设置为3伏。所以VREF应该设置为1.6500伏特。我没有外部参考电压,所以必须使用内部。请帮助我们在0、3、3V之间进行测量,非常感谢!
加博

以上来自于百度翻译


     以下为原文
  
Hi,
I'm new in developing embedded systems and just trying to built my own voltmeter based on PSoC 5LP using PSoC Creator 4.0/4.1. When I try to configure the ADC_SAR I cannot set the Vref value. I have learned  from the datasheet that this is normal because when using internal reference the Vref is read only (fixed 2.500volts).
Although I would like to have the input range from Vss (0V)  up to Vdda witch is set to 3,3volts. So the Vref should be set to 1.6500 volts. I have no external reference voltage so have to use the internal. Please help how to perform the measurement between 0-3,3V.
Many thanks!
    Gabor
  

回帖(7)

姜钰

2019-7-1 15:00:40
使用“内部VREF绕过”作为参考。这将参考电压设置为2.048 V,然后将输入范围设置为2×Vref,从而得到0~4.096V的输入范围。
你不能把内部参考电压转换成不同的电压,它是固定的。

以上来自于百度翻译


     以下为原文
  Use 'internal Vref bypassed' as reference. This set the reference voltage to 2.048V. Then set the input range to 2*Vref, so you get a input range of 0-4.096V. This gives a nice resolution of 1mV per bit.
    You cannot chgange the internal reference voltage to a different voltage, its fixed.
举报

付雯瑶

2019-7-1 15:16:29
以下是一些信号设计要点。

以上来自于百度翻译


     以下为原文
  Here are some design point for signals.
   
举报

张荣

2019-7-1 15:31:18
引用: lxhzx 发表于 2019-7-1 16:06
使用“内部VREF绕过”作为参考。这将参考电压设置为2.048 V,然后将输入范围设置为2×Vref,从而得到0~4.096V的输入范围。
你不能把内部参考电压转换成不同的电压,它是固定的。

谢谢!但是使用内部旁路不会直接影响(保持未被触动)。另外,我只有选项(0到2.048 V,0到VREF * 2)(VSSA到Vdda(0~5V))和(Vssa到VDA* 2)输入范围。在第一种情况下,Vref读到1.024V只读,在第二种情况下只读到2.500 V,并且在第三种情况下它可以被设置…但不适用于3.3V。你还有其他想法吗?

以上来自于百度翻译


     以下为原文
  thanks a lot! But using internal bypassed does not influence Vref directly (stays untouched). Plus I have only the options (0.0 to 2.048V as 0 to Vref*2) (Vssa to Vdda (0-5V)) and (Vssa to VDA*2) for input range. In first case the Vref goes to 1.024V read only, in the second case to 2.500V read only, and in the 3rd case it can be set... but does not work for 3.3V. Do you have any other idea?
举报

姜钰

2019-7-1 15:41:38
引用: tomsonbill 发表于 2019-7-1 16:37
谢谢!但是使用内部旁路不会直接影响(保持未被触动)。另外,我只有选项(0到2.048 V,0到VREF * 2)(VSSA到Vdda(0~5V))和(Vssa到VDA* 2)输入范围。在第一种情况下,Vref读到1.024V只读,在第二种情况下只读到2.500 V,并且在第三种情况下它可以被设置…但不适用于3.3V。你还有其他想法吗?

以上来自于百度翻译

哦,我的,那是“没有足够的咖啡”错误:(是的,SAR ADC只测量2.048伏。如果你需要一个更大的范围,要么使用分压器,使用Delsig ADC(它可以做6×Vref)或者从GND测量到VDDA。
除了使用外部参考,没有任何范围上升到3.3V准确。为什么DOE你需要精确的范围-只使用下一个更高的范围…

以上来自于百度翻译


     以下为原文
  Oh my, that was "not enough coffee" error :( Yes, the SAR ADC measures only to 2.048V. If you need a larger range, either use a voltage divider, use the DelSig ADC (which can do 6*Vref) or measure from GND to Vdda.
    Apart from using an external reference, there is no range that goes up to 3.3V exactly. Why doe you need that exact range - just use the next higher one...
举报

更多回帖

发帖
×
20
完善资料,
赚取积分