關於 CC2530 I/O 端口 阻抗
时间:10-02
整理:3721RD
点击:
如附圖
我要對電壓做壓縮再輸入至 P0.0 做 A/D 轉換 ,
可是我不曉得 P0.0 的內部阻抗為多少,
這樣我 VR(可變電阻) 要如何選擇??
所以請問有人知道 P0.0 的內部阻抗為多少嗎???
Hello Star,
CC2530的I/O口用作为ADC输入时,其内阻大概197K欧姆,可以参考CC2530的data sheet的第11页ADC CHARACTERISTICS章节。
您所附的电路中VR的选择需要考虑的更多是电路的功率损耗问题,因为该电阻是一直接入到5V电源的。
另外,您所附的电路无法限制可变电阻的输出最大值为3.3V,CC2530 I/O口的最大耐压值为VDD + 0.3V,请谨慎!
我在此先謝謝您的回答
因為我的 5V 是一氣體 senor 最大的輸出電壓,
但因晶片最大轉換約 3.3V,所以打算先在硬體方面對電壓做壓縮,
之後在軟體方面再還原,
您說過作為 A/D 其通道內阻約 197K 歐姆,我有試過用可變 (10K)、(100K) 來測試,
可惜都與原先有不小誤差,再用更小電阻怕出問題,不知您是否有些看法?? 謝謝
Hi Star,
做电压压缩后再还原的方式是对的。
您的AD工作应该没问题的吧?假如你直接接3.3V的VDD电压到AD管脚,AD转换后的结果应该是对的吧?
建议您直接用2个10K的1%精度的电阻串联接到你的sensor输出端,两个电阻间的连接点电压作为ADC的输入测试一下。
也就是说,用2个10K的电阻将sensor输出电压的一半作为CC2530ADC的输入。