标签:EDA 指令 调用 adc pre 唤醒 函数 数组 转换函数
1.拉低CSB电平;
2.发送起动导线开路ADC转换和轮询转换指令;
3.通过PEC计算函数计算起动导线开路ADC转换和轮询转换指令的PEC校验码并发送;
4.拉高CAB电平。
//LTC6804_adow:起动导线开路ADC转换和轮询转换函数
void LTC6804_adow(Uint8 parallel){
Uint8 i;
Uint8 cmd[4]; //定义一个数组
Uint16 cmd_pec; //PEC校验
//
// ADOW[0] = 0x03;
// ADOW[1] = 0xA8;
cmd[0] = ADOW[0];
cmd[1] = ADOW[1];
//PEC
cmd_pec = pec15_calc(2, ADOW); //调用PEC校验函数
cmd[2] = (Uint8)( cmd_pec >> 8); //PEC0,第14-7位PEC
cmd[3] = (Uint8)(cmd_pec); //PEC1,第6-0位PEC
wakeup_idle(parallel); // 唤醒端口,可以省略
LTC6804_CS(parallel,0);
for(i=0;i<4;i++){
SPIA_SendReciveData(cmd[i]); //将ADOW轮询指令写入
}
LTC6804_CS(parallel,1);
}
LTC6804 起动导线开路ADC转换和轮询转换指令(ADOW)
标签:EDA 指令 调用 adc pre 唤醒 函数 数组 转换函数
原文地址:https://www.cnblogs.com/fcy1/p/12929634.html