差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
直流电压测量 [2016/05/26 11:20]
gongyu [系统实现]
直流电压测量 [2016/05/26 12:16] (当前版本)
gongyu [程序设计]
行 5: 行 5:
 通过扩展板上连接的LCD显示屏,在LCD上显示电压值 通过扩展板上连接的LCD显示屏,在LCD上显示电压值
 {{ :​fpga_adc.png |通过8位串行ADC测量外部电压}} {{ :​fpga_adc.png |通过8位串行ADC测量外部电压}}
 +
 +
  
 ====系统实现==== ====系统实现====
行 12: 行 14:
     - 6-Lead WSON和SOT-23两种封装     - 6-Lead WSON和SOT-23两种封装
     - 单电压供电,电压范围:2.7V-5.25V     - 单电压供电,电压范围:2.7V-5.25V
-    - 采样频率:500 ksps to 1 Msps. The+    - 采样频率:500ksps ​to 1Msps
     - 兼容SPI™/​QSPI™/​MICROWIRE/​DSP接口     - 兼容SPI™/​QSPI™/​MICROWIRE/​DSP接口
     - 逐渐逼近型转换结构,内置取样保持电路     - 逐渐逼近型转换结构,内置取样保持电路
 {{ :​ad801s101timing.png |}} {{ :​ad801s101timing.png |}}
-  - FPGA:管脚连接+  - FPGA:采用Lattice Semiconductor的XO2-1200器件,其管脚连接如图所示
   - 8个LED连接:   - 8个LED连接:
   - 4个7段数码管连接   - 4个7段数码管连接
行 22: 行 24:
  
 ====程序设计==== ====程序设计====
 +  - top.v:顶层文件 
 +  - clock_gen.v:基于系统25MHz的主时钟,产生每个模块所需要的时钟 
 +  - spi_adc.v:通过SPI接口同ADC进行通信,启动ADC工作并读取ADC取样后的数据,并将串行数据转变为并行数据 
 +  - 8led_disp.v:驱动8个LED灯显示采集到的信号的相对幅度,可以让每个LED对应ADC的一位 
 +  - 2bcd_conv.v:将0-255的二进制数转变为0-3.3v对应的代码 
 +  - 7seg_disp.v:在4个7段数码管上显示0-3.3V的直流电压信息 
 +  - spi_lcd.v:通过SPI接口将要显示的信息显示在LCD上
 ====代码实现==== ====代码实现====
  
行 28: 行 36:
  
 ====参考文档==== ====参考文档====
 +  - [[http://​www.latticesemi.com/​view_document?​document_id=38834|XO2系列FPGA数据手册-可以直接下载]] 
 +  - [[http://​www.ti.com/​product/​ADC081S101?​keyMatch=ADC081s101&​tisearch=Search-EN-Everything|ADC081S101数据页面]] 
 +  - [[http://​www.ti.com/​product/​SN74HC595?​keyMatch=74hc595&​tisearch=Search-EN-Everything|74HC595数据页面]] 
 +  - [[http://​www.eeboard.com/​bbs/​thread-44647-1-1.html|爱板网关于小脚丫FPGA的使用指南]]