作者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)