Other Parts Discussed in Thread:DAC61416, DAC81416
您好,我现在需要产生多个方波电压,频率60Hz,可同步切换极性,可调节电压精度10mV,范围-10V~+10V,需一个公共端Vcom。打算用DAC61416来实现,在查看其datasheet后,有如下疑问,还请帮忙解答:
Q1:要产生方波电压,则需要其工作在Toggle Mode,频率如何控制?可否直接将Toggle0、1、2引脚接PWM信号?
Q2:电压精度是否是这样计算的?20V/4096=0.004883V
Q3:该芯片不能输出Vcom电压吗?Vcom默认就是GND吗?
Q4:为什么Code范围是16-bit: Code 256 to 65280, 14-bit: Code 128 to 16256, 12-bit: Code 32 to 4064,而非0-65535,0-16383,,04095?
Q5:该芯片有相关的软件编程手册吗?
谢谢
Amy Luo:
您好,
1、三个TOGGLE[2:0]引脚中的任何一个都可以用来通过使用外部时钟或逻辑信号在两个DAC特定寄存器的内容之间来回切换那些配置为切换操作的DACs。TOGGLE 引脚逻辑低更新DAC输出到寄存器A设置的值,逻辑高电平将DAC输出更新为寄存器B设置的值。
2、精度通常用总未调整误差(TUE)来表示,该误差表示DAC传递函数与理想传递函数之间的差异。TUE由增益误差、偏移误差和INL组成。您可以在下面链接中了解更多的关于这些规范的信息:www.ti.com/…/learning-center.html
3、是的不能输出Vcom,参考点是VSS,注意输出电压headroom至VSS and VCC为1.5V((-15 mA ≤ IOUT ≤ 15 mA))
4、查看数据手册9.3.1.1 DAC Transfer Function中公式1,CODE range is from 0 to 2n次幂 – 1
5、抱歉,没有相关的软件编程手册,TI提供的资料一般都在产品首页“技术文档”和“设计与开发”部分
下面链接中有DAC81416 Spi program example,您可参考:
e2e.ti.com/…/786563
,
user6517830:
关于第3点,headroom是什么意思?如果输出范围是-10v ~ +10v,是不是要根据: VSS ≤ VMIN – 1.5 V and VCC ≥ VMAX + 1.5 V来设定VSS和VCC的值?如VCC +12v,VSS -12V
,
Amy Luo:
是的
,
user6517830:
另外,如果使用多片DAC61416芯片,如输出50channel,这么多通道还能同时输出吗?会不会存在输出时间上的偏差?
,
Amy Luo:
DAC61416可以设置DAC Register同步或异步更新,详细说明请查看数据手册9.3.1.2.1 章节