码迷,mamicode.com
首页 > 其他好文 > 详细

LTC6804 起动导线开路ADC转换和轮询转换指令(ADOW)

时间:2020-05-21 11:46:07      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:EDA   指令   调用   adc   pre   唤醒   函数   数组   转换函数   

一、写入起动导线开路ADC转换和轮询转换指令步骤

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!