线性序列机与串行接口DAC驱动设计

该博客介绍了如何使用线性序列机(LSM)和VHDL设计驱动TLV5618 DAC的原理和实现步骤。主要内容包括理解TLV5618芯片的特性,分析DAC时序,详细阐述了数据格式、代码实现(使能信号、2分频时钟、计数信号的生成)以及仿真结果的展示,展示了DIN和SCLK信号的正确输出。
摘要由CSDN通过智能技术生成

实验要求

通过TLV5618DAC芯片和线性序列机(LSM)实现DAC驱动
schematic

start: 脉冲信号,标志着DAC转换的开始。
DAC_DATA[15:0]: 输入的数字信号
SCLK: TLV5618的SCLK信号
DIN: TLV5618的DIN信号
CS_N: TLV5619的CS_N信号
DAC_state: DAC的状态。0:工作;1:空闲
conv_done:脉冲信号,标志着一次DAC转换完成

实验原理

TLV5618芯片

TLV5618芯片是一个基于电压输出型的双通道12位单电源数模转换器,输出电压范围为0V ~ 2*Vref。对应于AC620板上的电路: 0 ~ 4.096V。每个DAC通道的输出电压值为:
V o ( D A C A ∣ B ) = 2 ∗ R E F ∗ C O D E / 2 12 ( V ) Vo (DAC A|B) = 2*REF*CODE/2^{12} (V) Vo(DACAB)=2REFCODE/212(

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值