在每个时钟上升沿进行一次采样
AC620开发板上配置如下
需要注意的是,ADCA_D0对应的是转化结果的最高位!!!
ADC引脚名 | FPGA引脚名 |
---|---|
ADCA_D0 | PIN_K6 |
ADCA_D1 | PIN_L3 |
ADCA_D2 | PIN_L6 |
ADCA_D3 | PIN_J1 |
ADCA_D4 | PIN_J2 |
ADCA_D5 | PIN_K1 |
ADCA_D6 | PIN_K2 |
ADCA_D7 | PIN_L1 |
ADCA_D8 | PIN_L2 |
ADCA_D9 | PIN_N1 |
ADCA_D10 | PIN_N2 |
ADCA_D11 | PIN_P2 |
ADCA_OTR | PIN_L4 |
ADCA_CLK | PIN_R1 |
输入5V,ADC转化为0111_1111_1111(2047)
输入-5V,ADC转化为1000_0000_0000(-2048)
输入电压Vin | 转化数字量的十进制D | 转化量V |
---|---|---|
1V | 425 | 1.03V |
2V | 837 | 2.04V |
3V | 1250 | 3.05V |
4V | 1665 | 4.06V |
5V | 2047 | 5.00V |
-1V | -410 | -1.00V |
-2V | -824 | -2.01V |
-3V | -1237 | -3.02 |
-4V | -1647 | -4.06 |
-5V | -2048 | -5.00V |
V=(D/4095) * 10
通过例程所给的程序,对50kHz,2Vpp的波形进行采样测试,结果非常精确
本文章使用limfx的vscode插件快速发布