作者joey196t ( )
看板Electronics
标题[问题] ADC使用问题
时间Wed Mar 2 20:18:19 2011
不好意思我是新手 因为想将ADC接上FPGA使用
要使用是一颗12 bit的ADC ADC121S021
这是datasheet
http://www.national.com/ds/DC/ADC121S021.pdf
他的数位讯号是用串列的方式输出
我测试ADC的方法是
电源供应器给5V的supply
FPGA直接接上ADC给sclk跟CS
然後用讯号产生器给直流电压 边调整大小来看输出
但我在使用的时候发现
在类比讯号输入大约是 0.8V、1.6V、2.4V的时候
他的数位输出会跑到零...
类比输入大概 2.5V~5V 才有看起来正常的数位输出
可以请问我哪边使用错误吗@@?
下面是我从示波器撷取的图
蓝绿色是chip select讯号,降至0V时ADC开始动作
橘色是ADC输出的串列讯号
这是4.2V时看起来正常的输出
http://ppt.cc/IYhc
2.8V时看起来也还正常
http://ppt.cc/MJ2D
1.6V时输出就跑到0了
http://ppt.cc/Ff6D
0.8V时也是0......
http://ppt.cc/fszX
试了很久一直不知道为什麽 测试两颗都是同样的情形
可以请各位板大帮个忙吗Q.Q
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.106.225
1F:推 joy830:SPEC P.12 说他是量AC讯号耶 03/02 20:49
2F:推 joy830:你看到Vin都有串接一个Sampling Capacitor 只能通过交流 03/02 20:53
3F:→ joey196t:我输入弦波也是一样...上面只是用直流测量异常的点 Q.Q 03/02 20:54
4F:→ joey196t:哦哦...意思是如果太低频...这样测不到是正常的吗@@? 03/02 20:55
5F:推 joy830:正常阿 直流输入 根本不会有东西 03/02 21:07
6F:→ joey196t:p12的ANALOG INPUT没看到他写只能量AC耶...@@ 03/02 21:23
7F:→ joey196t:而且ADC不能量直流感觉很奇怪Q.Q 03/02 21:24
8F:推 joy830:音源的ADC就是交流阿 你这个我没用过 不知道 03/02 22:05
9F:推 Flyingheart:不知道 4.2 2.8输出的数位讯号对吗 03/03 09:55
10F:→ Flyingheart:哪里写说 只能量AC 03/03 09:56
11F:推 joy830:恩 我应该说错了 我没用过ADC IC 还是交给专业的回答吧 03/03 22:04
12F:推 Maybetrue:请问ch1和ch2各代表什麽呀? 03/03 22:24
CH2是给ADC的Chip Select,从1降至0时ADC才开始输出
CH1就是ADC的输出,是12 bit的串列输出
13F:推 Maybetrue:第3张图的波形上很多毛边,看来感觉不正常。 03/03 22:27
14F:推 elvisrod:你的SCLK有符合1M~4MHz吗? 我建议你可以先把CS接地 03/03 23:09
我的SCLK是1.25MHz
CS从1降到0一次ADC才会输出一次...我给他39KHz
15F:→ elvisrod:另外直流输入也可以得到输出串列,直的大小可以约略由 03/03 23:10
16F:→ elvisrod:输出串列的密度来判断输入大小 03/03 23:11
目前测试结果
如果把ADC输出的12bit转成10进位来看 最大是4095最小是0
在输入是 5V ~ 4V 时,ADC输出就从 4095 降到 2047,大概就少了一半了....
应该要 5V ~ 0V 才是正常的吧@@
不过这边然後小於3V的之後ADC的输出就不太稳定
尤其在2.4V、1.6V、0.8V这几个点,ADC输出会突然降到0,像上面的图一样
然後再降一点的时候,大概2.3V、1.5V、0.7V这几个点
ADC输出又会跑到1000左右...
试了好久就是没办法让它在 5V~0V 之间正常的工作...
是不是有哪边接错啊 Q.Q
※ 编辑: joey196t 来自: 140.113.106.225 (03/04 17:23)