微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > TLC5620可以四路DA同时输出吗?

TLC5620可以四路DA同时输出吗?

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

项目要求用到两路DA同时输出正弦波,所以就用TLC5620输出正弦波数据表,一路的时候可以用。但想两路同时输出时,只有一路有波形,另一路没有输出是什么原因

是固定一路没有吗?

单独控制能输出吗

单独控制每个DA都可以,两路以上同时不行

是我写的程序逻辑有问题?

根据手册上的数据,将A1和A0改成需要的组合,就可以实现不同路的输出

能同时吗?

void TLC5620_Init(u8 addr,u8 dat)
{
u8 n;
u8 date,addrr;
n=2;
CLK=0;
LOAD=1;
LDAC=1;
do
{
   CLK=1;
   addrr=addr&0x02;
   if(addrr)
      DAT=1;
   else
      DAT=0;
   addr<<=1;
   CLK=0;
}while(--n!=0);

CLK=1;

DAT=0;

CLK=0;


n=8;
do
{
   CLK=1;
   date=dat&0x80;
   if(date)
      DAT=1;
   else
      DAT=0;
   CLK=0;
   dat<<=1;
}while(--n!=0);
LDAC=0;
LOAD=0;
LOAD=1;

}

int main(void)
{

   u8 n;
   while(1)
   {
    for(n=0;n<0xff;n++)

   {

       TLC5620_Init(0,n);

       TLC5620_Init(1,n);
   }
   delay_us(10);


}

这是我写的C函数,想让DACA和DACB同时输出锯齿波,结果只有一路输出

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

网站地图

Top