微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 求助: UCD3138 EADC與DAC詢問?

求助: UCD3138 EADC與DAC詢問?

时间:10-02 整理:3721RD 点击:

各位大大好,

最近在學習UCD3138的使用,有些問題想詢問各位大大,

1.如下圖所示為在不同的AFE Gain下 EADC的EADCRAWVALUE的資料會有不同的擺放形式

a. Sign Extension 的部分表示的是什麼意思??平常此值為多少?

b.若目前 AFE Gain = 2,且AFE輸入*Gain = -112mV(輸入至EADC的值),請問對應到下圖的EADCRAWVALUE內的數值應為多少(ADC0~ADC5各為多少?)

c.由右下圖可至EADC輸出6bit資料右移2^(3-AFE_GAIN),此時6bit變為9bit,但原本8mV/LSB的解析度是如何變成1mV/LSB的?

     

2. 已知DAC0的硬體為10bit的DAC,其故解析度已被固定為1.5625mV/LSB,但卻採用14bit 的DAC_VALUE的暫存器,且若啟用Dither可使DAC0的輸出解析度變為97.65625uV/LSB,

為什麼硬體為解析度1.5625mV/LSB,啟用Dither解析度可變為97.65625uV/LSB?

再麻煩各位大大,謝謝。

回答第二个问题:

  • 1.6V基准,10位分辨率,1.6V/1024 = 1.5625 mV.
  • 启用4位的dither相当于增加4位分辨率,1.6V / (2^14) = 97.65625uV.  

环路计算出来的参数大于10位,也大于14位,如果只用10位的DAC输出,那就会损失精度。例如16位的数用10位DAC输出,会损失6位的精度。

dither功能相当于PWM做的DAC。如果PWM只有0和1两个电压,那输出为1*Duty.  Duty 的分辨率决定输出精度。4位可控Duty的dither的分辨率为1/16.

举个栗子,1024V基准,10位分辨率的DAC的分辨率为1V/LSB. 给DAC输入1,则DAC输出V。如果我想要0.75V,怎么办?给DAC输入0,持续4单位时间,再给DAC输入1,持续12单位时间。同理,如果要100.125,给DAC输入100,持续14单位时间,再给DAC输入101,持续2单位时间。

非常感謝 Jason的指導, 

大致上明白您所說的意思,再詢問一下如下圖所示為DACValue = 100.75 

因此依照您所說的 100為4個單位時間,101為12個單位時間,可得週期平均值為100.75,

然而有下圖可看會有由100-->101台階狀況,是否輸出端具有濾波器才能把DAC的輸出值平均在(100*1.5625mV)+(0.75*97.6uV)

若沒有此濾波器是否DAC輸出會有此台階現象,且也只有100與101的變化而不是平均值100.75?

您好,关于UCD3138配置两组DPWM移相90°,能否给一段代码例子吗?比如说DPWM1相对于DPWM0移相90°。

我现在DPWM1可以相对于DPWM0移相90°,但是DPWM1的占空比变小了,觉得很奇怪。

PS:电源拓扑为LLC,DPWM配置为谐振模式。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top