您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

12位单通道串行D/A转换器X79000

时间:2007-1-20栏目:电子通信论文

出电压的范围可由配置寄存器(地址为3CH)来确定,具体设置如表1所列。
  
  表1输出电压范围的设置
  
  VH2VH1VH0ValueVL2VL1VL0Value000外部000外部001605mV001151mV0101.21V010605mV0111.815V0111.21V1002.42V1001.815V1013.025V1012.42V
  表中的VH可用于确定输出电压的最大值,其范围从0.605V到3.025V。VL则用于确定输出电压的最小值,其范围从0.151V~2.42V。注意:VH一定要比VL大,否则芯片可能会工作不正常。
  
  不管选择什么值,输出电压的线性度都能得到保证。例如,要输出1.9V~2.4V的电压,可以选择VH=2.42V,VL=1.815V,这样,当电压输出寄存器为0时,电压输出为1.815V,而当输出寄存器为0x3FF(满量程)时,电压输出为2.42V。输出电压的最小变化单位为(2.42-1.815)/4096=0.147mV。如果用一个标准的DAC器件来实现,则该DAC器件必须达到14位的分辨率。如果使用外部电压作为输出的最大或最小值,那么,设计时必须把VH或VL设成0。
  
  X79000带有1.21V的参考电压输出引脚Vref,该引脚的输出电压可作为其他器件的参考电压。
  
  X79000的控制寄存器如图2所示,图中,DAC11-DAC0是输出寄存器,通过SPI接口可以修改该寄存器,从而改变电压输出。VH0~VH2和VH0~VH2分别用于确定输出电压的最大值和最小值。要注意的是Count8和Count10,它们的使用方法如表2所列。
  
  表2Count8和Count10的功能说明
  
  Count8Count10功能说明00使用12位模式01使用输出寄存器的高10位10使用输出寄存器的高8位11保留
  当Count8=1,Count10=0时,表示使用输出寄存器的高8位。即在利用UP或DOWN引脚改变输出寄存器的值时,其低4位保持不变,每次增加或减少0x10。寄存器的操作只能通过SPI接口来完成。
  
  3应用举例
  
  X79000与89C51的接口电路如图3所示,图中,使用89C51来模拟SPI接口。其具体操作过程如下:
  
  (1)89C51上电后延时1秒,以等待整个系统复位稳定。
  
  (2)写X79000的配置寄存器3CH为0xB0,即配置输出最高电压为3.025V,最低电压为1.815V。
  
  (3)写X79000的输出寄存器38H和29H,设计时要千万注意字节顺序。
  
  4结束语
  
  将本电路用在细纱机控制系统中以控制变频器已运行了将近一年的时间,未出现过精度发生变化的情况,实践证明:该电路输出稳定、性能可靠、精度较高。
  
  
  
 

上一页  [1] [2] 

下页更精彩:1 2 3 4 下一页