**这是本文档旧的修订版!**

支持Arduino接口的STEP FPGA扩展板

PCIE Baseboard for Arduino

板卡说明

STEP PCIE Board for Arduino是小脚丫团队推出的为STEP PCIE系列扩展模块设计,并且可兼容Arduino与PMOD外设的扩展板卡,
板卡上主要包含

  1. 1组DIP40接口
  2. 1组PMOD接口
  3. 1组Arduino接口
  4. 1组PCIE接口

既可以插入小脚丫PCIE Card板卡使用,又可兼容Arduino模块与Pmod扩展模块,丰富了小脚丫核心板的接口,提高了小脚丫板卡的兼容性。

板卡框图


板卡上主要包含:
DIP40插座,用于插入小脚丫STEP MXO2 V2系列、MAX10系列、以及可兼容小脚丫接口的板卡。
PMOD插座,可插入PMOD接口模块进行外设的扩展。
Arduino插座,可插入兼容Arduino的外设板卡进行使用。
PCIE插座,可插入小脚丫系列扩展板卡进行功能扩展,可插入的板卡种类丰富,如功能扩展板卡(Extend Shield),传感器外设板卡(Sensor Card),点阵外设板卡(Dot Matrix),电子琴外设板卡(Piano Shield)等等。
·ADC采集模块:板载TI生产的ADC088S102,具有8位、8路工作频率在8M~16M的多路ADC,可同时对多路模拟数据进行采集。 ===== 器件选择 ===== ===1.Pcie插座===
Pcie插座目前常见高度有4mm,5.2mm,5.6mm,8mm等等,本板卡选用8mm底座; ===2.DIP40插座===
DIP40插座焊接两个20Pin的排母(间距2.54mm),两个排母横向间距为15.24mm; ===3.PMOD插座===
PMOD插座焊接2×6Pin(间距2.54mm)的排母,当然,你也可以选择弯角排母; ===4.ADC采集模块===
ADC088S102是一款低功耗,8通道CMOS 的8位模数转换器,适用于500 kSPS至1 MSPS的转换吞吐率。该转换器基于具有内部跟踪和保持电路的连续近似寄存器架构。它可以配置为在输入IN0至IN7处接受多达八个输入信号。 输出串行数据是直的二进制数据,与SPI,QSPI,MICROWIRE和许多常见的DSP串行接口等多种标准兼容。 ADC088S102可以使用独立的模拟和数字电源供电。模拟电源(VA)的范围为+ 2.7V至+ 5.25V,数字电源(VD)的范围为+ 2.7V至VA。使用+ 3V或+ 5V电源的正常功耗分别为1.8 mW和8.0 mW。掉电功能使用+ 3V电源将功耗降至0.03μW,使用+ 5V电源将功耗降低到0.15μW。 ADC088S102采用16引脚TSSOP封装封装。工作在-40至+ 105摄氏度的工业温度范围内进行操作。 本板卡将小脚丫核心板卡的SCK、SI、SO管脚连接至芯片对应位置,片选信号使用了GPIO14,管脚分配号为P8。
详细硬件电路请参见硬件原理图。 ===== 原理图说明 ===== ===== PCB布局布线 ===== ===== 管脚对照表 ===== ===== 使用说明 ===== 1.焊接各器件至对应位置
2.插入小脚丫STEP核心板卡
注意:MicroUSB接口请朝向上方插入,插入后请确认管脚位置是否已被对应连接;
3.将扩展板卡用飞机扣/短铜柱固定在本板卡上。
4.编写程序
5.在分配管脚时参照对照表进行管脚分配
===== 相关文档 ===== ADC088s102数据手册:adc088s102.pdf
PCIE Board for Arduino 尺寸图:machine_drawing_of_step_pcie_board_for_arduino.pdf
PCIE Board for Arduino 使用手册:pcie_board_for_arduino_v1.1使用手册v1.0.pdf
PCIE Board for Arduino PCB:pcie_board_for_arduino_v1.1_pcb.pdf
PCIE BoardforArduino 原理图文件:pcie_baseboad_for_arduino-v1.1原理图.pdf