Pmod DA1参考手册
Digilent Pmod DA1 (Revision C)是一个8位数模转换模块,可以同时输出多达四个不同的模拟信号。这个模块是理想的用户谁想输出一个可变的电压信号,但不想使用他们的系统板的模拟能力引脚。
下载本参考手册
特性
-
两个8位dac
-
四个承兑交单转换频道
-
最大转化率为1.875 MSa
-
灵活设计的小型PCB尺寸1.0 " × 0.8 " (2.5 cm × 2.0 cm)
-
6针Pmod连接器与GPIO接口
功能描述
Pmod DA1将8位数字输入信号转换为相应的模拟输出电压,范围从0到Vdd。两者中的每一个AD7303在这个Pmod上有两个8位dac,允许用户选择哪个DAC他们希望自己的数据流被传递。由于每个芯片都是双缓冲的,用户也可以选择在一个输入端发送两个独立的数据流,然后同时更新每个相应的输出。
对接Pmod
Pmod DA1与主机板之间的通信方式为SPI例如通信协议。标准SPI协议和本协议之间的差异体现在这个Pmod上的引脚安排。一个典型的SPI接口需要一个芯片选择、一个主-从-入、主-从-出和一个串行时钟信号。然而,有了这个芯片上的两个dac两条数据线,莫西人和味噌,被设计为只作为输入操作,使得它们都是主从数据线。
Pmod DA1将通过16个时钟周期从系统板接收它的8位信息,前8位由8个控制位组成,其余8位首先代表MSB的8位数据。每个位由串行时钟线的上升沿接收。由前八个控制位决定的功能在芯片选择线被调高时执行。
Pmod DA1的引脚表和图如下所示:
PmodDA1引脚描述 | ||||||
---|---|---|---|---|---|---|
头j - 1 | 头J2 | |||||
销 | 信号 | 描述 | 销 | 信号 | 描述 | |
1 | ~同步 | 芯片选择(有源低) | 1 | A1 | 输出数据A1 | |
2 | D0 | 输入数据1 | 2 | B1 | 输出数据B1 | |
3. | D1 | 输入数据2 | 3. | A2 | 输出数据A2 | |
4 | SCK | 串行时钟 | 4 | B2 | 输出数据B2 | |
5 | 接地 | 地面电源 | 5 | 接地 | 地面电源 | |
6 | VCC | 电源(3.3 v) | 6 | VCC | 积极的电源 |
表1连接器J1-引脚描述与Pmod上的标识一致
车载dac原则上可以使用外部或内部参考电压;然而,Pmod DA1被设计为必须使用Vdd/2伏的内部参考电压。正因为如此,发送到Pmod的命令信号的第一个位必须总是一个逻辑低信号,以便使用在Pmod上的内部参考电压DAC.描述命令信号和相关位的表AD7303数据表提供如下。
PmodDA1输入移位寄存器结构 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
控制位 | 数据位 | ||||||||||||||
~INT/ EXT | X | LDAC | PDB | 掌上电脑 | ~ A / B | CR1 | CR0 | DB7 | DB6 | DB5跑车 | DB4 | db4 | DB2 | DB1 | DB0 |
(MSB) | (LSB) |
请注意*“~”表示低驱动时信号是主动的
一些描述 | |
---|---|
位名称 | 描述 |
~INT/ EXT | 选择内部和外部电压参考 |
X | 不关心 |
LDAC | 负载DAC加载和更新的位DAC输出 |
PDB | 省电DACB |
掌上电脑 | 省电DAC一个 |
~ A / B | 要么选择DAC一个或DAC处理数据 |
CR1 | 按照下面的控制位真值表与CR0一起工作 |
CR0 | 按照下面的控制位真值表与CR1工作 |
数据 | 用户提交的数据中,DB7是MSB, DB0是LSB |
控制位真值表 | ||||
---|---|---|---|---|
LDAC | ~ A / B | CR1 | CR0 | 产生的操作 |
0 | X | 0 | 0 | 这两个DAC从移位寄存器加载的寄存器 |
0 | 0 | 0 | 1 | 更新DAC来自移位寄存器的一个寄存器 |
0 | 1 | 0 | 1 | 更新DACB寄存器从移位寄存器 |
0 | 0 | 1 | 0 | 更新DAC一个DAC从输入寄存器注册 |
0 | 1 | 1 | 0 | 更新DACBDAC从输入寄存器注册 |
0 | 0 | 1 | 1 | 更新DAC一个DAC从移位寄存器进行寄存器 |
0 | 1 | 1 | 1 | 更新DACBDAC从移位寄存器进行寄存器 |
1 | 0 | X | X | 负载DAC输入寄存器从移位寄存器和更新两者DAC寄存器 |
1 | 1 | X | X | 负载DAC输入寄存器从移位寄存器和更新两者DAC寄存器 |
从AD7303数据表编译的另一个真值表 | |||||
---|---|---|---|---|---|
掌上电脑 | PDB | 描述 | ~INT/ EXT | 描述 | |
0 | 0 | 两个dac都是活动的 | 0 | 内部Vdd/2参考电压选择 | |
0 | 1 | DACA是活跃的DACB处于下电模式 | 1 | 选择外部参考电压 | |
1 | 0 | DACB是活性的DACA处于下电模式 | |||
1 | 1 | 两个dac都处于下电模式 |
Pmod DA1上的任何外部电源必须在2.7V和5.5V以内;然而,建议Pmod在3.3V下工作。
物理维度
针头上的针间距为100密耳。PCB是1英寸长在侧面平行于针头上的针和0.8英寸长在侧面垂直于针头。
额外的信息
Pmod DA1的原理图是可用的在这里.在这个Pmod中使用的模拟设备AD7303的数据表是可用的在这里.
可以找到演示如何从Pmod DA1获取信息的示例代码在这里.
如果你有任何关于Pmod DA1的问题或评论,请将它们发布在相应的部分(“附加板”)Digilent论坛.