TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

Seasat Liu:

是固定一路没有吗?

单独控制能输出吗

xiaowei sun1:

回复 Seasat Liu:

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

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

Chi Chen1:

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

xiaowei sun1:

回复 Chi Chen1:

能同时吗?

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同时输出锯齿波,结果只有一路输出

赞(0)
未经允许不得转载:TI中文支持网 » TLC5620可以四路DA同时输出吗?
分享到: 更多 (0)