**这是本文档旧的修订版!**
设计要求
系统连接如图:0-3.3V的直流电压加在串行ADC的模拟输入端,串行ADC将直流电压转换为8位的数字量,0-3.3V的直流模拟电压得到0-255的数字量;小脚丫FPGA通过内部产生的SPI时序将ADC转换的数据读取到FPGA内部的寄存器,并将串行的二进制数据转换成8位并行的数据。转换后数据的显示有三种:
通过点亮8个LED显示电压的相对强度
通过扩展板上连接的4个7位数码管以二进制的形式(0-255)或直流电压的方式(0-3.300)的方式显示
通过扩展板上连接的LCD显示屏,在LCD上显示电压值
系统实现
- ADC:采用TI公司的ADC081S101,该芯片为单通道、低功耗8位模数变换器,详细规格如下:
- 低功耗、单通道
- 8位
- 6-Lead WSON和SOT-23两种封装
- 单电压供电,电压范围:2.7V-5.25V
- 采样频率:500ksps to 1Msps
- 兼容SPI™/QSPI™/MICROWIRE/DSP接口
- 逐渐逼近型转换结构,内置取样保持电路
- FPGA:采用Lattice Semiconductor的XO2-1200器件,其管脚连接如图所示
- 8个LED连接:
- 4个7段数码管连接
- LCD连接:
程序设计
- top.v
- clockgen.v - spiadc.v
- s2p.v
- 8led.v
- 2bcd.v
- spi_lcd.v