在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1860|回复: 0

[原创] 例说FPGA连载22:ADDA外设子板设计

[复制链接]
发表于 2016-8-19 18:06:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
例说FPGA连载22AD/DA外设子板设计

特权同学,版权所有

配套例程和更多资料下载链接:

http://pan.baidu.com/s/1c0nf6Qc

1.jpg


SF-BASE基本外设子板的各个主要外设芯片的实物位置如图2.35所示。

2.jpg

图2.35 SF-BASE子板实物照片

SF-BASE子板在我们的后续项目实例中主要使用了其AD/DA芯片的功能,AD/DA芯片的引脚定义如表2.2所示。

表2.2 SF-BASE的AD/DA芯片引脚定义

名称

位置

功能描述

ADC_CSN[size=10.5000pt]

P1-16[size=10.5000pt]

A/D芯片的传输片选信号。[size=10.5000pt]

ADC_CLK[size=10.5000pt]

P1-14[size=10.5000pt]

A/D芯片的传输时钟信号。[size=10.5000pt]

ADC_DO[size=10.5000pt]

P1-15[size=10.5000pt]

A/D芯片的传输数据输出信号。[size=10.5000pt]

I2C_SCK[size=10.5000pt]

P1-18[size=10.5000pt]

D/A芯片的I2C时钟信号。[size=10.5000pt]

I2C_SDA[size=10.5000pt]

P1-17[size=10.5000pt]

D/A芯片的I2C数据信号。[size=10.5000pt]


A/D芯片的电路如图2.36所示。它通过一个单向(从A/D芯片到FPGA)数据传输的SPI接口与FPGA相连。FPGA通过这组SPI接口读取当前模拟电压值。为了得到不同的模拟电压值,我们的板子在A/D芯片的模拟输入端设置了一个3.3V的分压电阻,当跳线帽连接了P3的1-2引脚时,调节可变电阻R24的阻值便能改变当前A/D采样的数据。跳线帽若连接P3的2-3引脚,则AD芯片的输入模拟电压来自于D/A芯片的当前输出。

3.jpg

图2.36 A/D芯片驱动电路

D/A转换电路如图2.37所示。这个D/A芯片通过I2C接口与FPGA连接,FPGA通过这组I2C接口输出数据,相应D/A芯片的VOUT输出模拟电压值。若跳线帽连接P2的1-2引脚,则不同的模拟电压值输出驱动D9指示灯呈现不同的亮度。

4.jpg

图2.37 D/A芯片驱动电路





您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 16:43 , Processed in 0.019843 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表