|
目前我这个单片机程序主要是想实现的功能是LTC6804采集2节串联的电池电压,并将采集的数据发送给上位机。以下是主程序,我能确定在LTC6804_Init()之前这个程序都是没问题的,但是我不知为何LTC6804这个芯片为啥无法正确被唤醒。
我有个想法,就是根据LTC6804手册说的,V+输入所需电压要高于或等于顶端电池电压,而VREG我是5V供电,但是这个V+我是输入的这个串联的电池的总正,电池的供电范围是2.4V~5V,两节也就是4.8V~10V。那应该可以给LTC6804正常供电啊?
如果有懂的哥们,真的就是非常感谢,因为这个LTC6804的代码我跟看天书一样。
int main(void)
{
OLED_Init();
Serial_Init(115200); //串口初始化
LED_Init(); //程序运行指示灯初始化
BMS_Init();
LTC6804_Init();
while(1)
{
}
}
|
|