|
目前我這個單片機程序主要是想實現的功能是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)
{
}
}
|
|