1. 拿到板子在,做工很好,属于GX系列,GX应该是高速收发器
2. 去探究下GX是什么用途,大约有6个型号,这个板子是5CGXFX5,有77 LE逻辑单元,这个收发器不知道是什么?6个 3.125G Transceivers收发器。
3. 进去下载的资料发现有个ADC的例程,打算研究下ADC的例程
4. 这个板子有个配套的上位机ControlPanel软件,猜测是通过电脑的下载接口USB Blaser给板子下发指令,让板子去执行相应的操作。这个软件的操作就不说了。参考C5G_User_Manual.pdf第二章
5. 正式开始ADC的学习,板子试用ADC是LTC2308,看下它的介绍,8通道,12位的ADC,SPI接口
The LTC2308 is a low noise, 500ksps, 8-channel, 12-bit ADC with an SPI/MICROWIRE compatible serial interface. The internal conversion clock allows the external serial output data clock (SCK) to operate at any frequency up to 40MHz.
6. 看下接口图,正板子上有Arduino的接口
7. 看下原理图,U17,FPGA的电平难道是1.2V的?74AVC4T774电平转换,LTC2308和FPGA有4根线,标准的SPI接口
8. 通信的时序图
9. 打开工程看一下,本次还是用NIOS系统
1 module C5G_ADC(
2
3 CLOCK //
4 CLOCK_125_p,
5 CLOCK_50_B5B,
6 CLOCK_50_B6A,
7 CLOCK_50_B7A,
8 CLOCK_50_B8A,
9
10 LED //
11 LEDG,
12 LEDR,
13
14 KEY