CS5463如何测电压

2020-01-22 12:09发布

我在网上搞了一个程序移植过来,程序大体思路是这样的 先初始化定时器 然后串口 CS5463  然后进行校准 最好通过定时器到了一定时间开始只读0X18电压数据寄存器 结果读出来的数据全为0
我这里么有啥工具 我只是想简单的测一个电压 求做过的人指导一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
32条回答
ningting06
2020-01-23 01:21
wujin715 发表于 2014-8-12 19:21
去年用过 现在这个项目还在 所以就只能把最基本的串口初始化跟读写函数贴出来  如果最基本的没问题 剩下的 ...

这是SPI协议 这里我是没问题的
void main()
{         
   timer_init();
        com_init();                        //串口初始化
        InitCS5460A();                //CS5460A初始化
        //Calibraton_run();        //通道增益校准
while(1)
{       
        if(flag==1)
        {
       
        RunCS5460A();        //读取转换值
        flag=0;
        }

        }
}


void RunCS5460A()
{
               

        Read_CS5460A(Buf,0x1e);
        if(Buf[0]&0x80)
        {
                Read_CS5460A(Buf,0x18);  
                SendSerialData(Buf,3);                  //232V         这里发出的东西始终是0 难道一定要做校准 我在考虑下一步做校准 不过看手册貌似很麻烦
                ClearCS5460A();
        }


else         SendSerial_Data(9);
}

一周热门 更多>