在串行通訊中,收發(fā)雙方對發(fā)送或接受的波特率必須一致。由于常用波特率按規(guī)范取為1200, 2400,4800, 9600……,為了避免通信時產(chǎn)生累積誤差,進(jìn)而產(chǎn)生波特率誤差,影響串行通信的同步性能,在本系統(tǒng)中采用11.0592MHZ 的晶振。系統(tǒng)主電路如圖3.
圖3 系統(tǒng)主電路
2.2 鋰電池充放電管理電路
高性能、高可靠性的電池管理系統(tǒng)能使電池在各種工作條件下獲得最佳的性能。
CN3052A 是可以對單節(jié)鋰離子或者鋰-聚合物可充電電池進(jìn)行恒流/恒壓充電的充電器電路。該器件內(nèi)部包括功率晶體管,應(yīng)用時不需要外部的電流檢測電阻和阻流二極管。圖4 為鋰電池充放電管理電路。
圖4 鋰電池充放電管理電路
其中LEDl和LED2分別指示漏極開路輸出的電池故障狀態(tài)和漏極開路輸出的充電狀態(tài),當(dāng)TEMP 管腳的電壓低于輸入電壓VIN 的45%或者高于輸入電壓VIN 的80%超過0.15 秒時,表示電池溫度過低或過高,被內(nèi)部開關(guān)下拉到低電平,指示電池處于故障狀態(tài),除此以外, 管腳將處于高阻態(tài)。當(dāng)充電器向電池充電時,管腳被內(nèi)部開關(guān)拉到低電平,表示充電正在進(jìn)行,否則將處于高阻態(tài)。C7 和C8 采用的是多層陶瓷電容器(MLCC),能保證充電電路穩(wěn)定工作,RIST 在充電時起限流保護(hù)的作用,同時還要將兩個管腳與單片機(jī)的P1.2 和P1.3 相連,以便讀取電池狀態(tài)傳遞給服務(wù)器。
2.3 RS485 通信電路
RS-485 接口具有良好的抗噪聲干擾性、較長的傳輸距離和多站能力等優(yōu)點(diǎn)。在構(gòu)建通信網(wǎng)絡(luò)時,采用一條雙絞線電纜作總線,將各個節(jié)點(diǎn)串接起來,從總線到每個節(jié)點(diǎn)引出的線應(yīng)盡量短,以便使引出線中的反射信號對總線信號的影響最低;同時應(yīng)注意總線特性阻抗的連續(xù)性,在阻抗不連續(xù)點(diǎn)會發(fā)生信號的反射。
此外要根據(jù)通信距離和功耗選擇在兩終端之間加終端電阻或電阻電容完成總線匹配,通常雙絞線特性阻抗約在100Ω 到130Ω 之間。
RS485 標(biāo)準(zhǔn)并未對總線上允許連接的收發(fā)器數(shù)量作出規(guī)定,但規(guī)定了最大總線負(fù)載為32 個,網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)與所選RS485 芯片驅(qū)動能力和接收器的輸入阻抗有關(guān),每單位負(fù)載阻抗約12KΩ,為擴(kuò)展總線節(jié)點(diǎn)數(shù),可將輸入電阻增加至48KΩ 以上,節(jié)點(diǎn)數(shù)就可128 個,96KΩ 的輸入電阻允許節(jié)點(diǎn)數(shù)位256 點(diǎn),SP485R 標(biāo)稱最大值為400 點(diǎn),實(shí)際中,因線纜長度、線徑、網(wǎng)絡(luò)分布、傳輸速率不同,實(shí)際節(jié)點(diǎn)數(shù)達(dá)不到理論值。通常推薦節(jié)點(diǎn)數(shù)按RS485 芯片額定最大值的70%選取。
STC89C52RC 與MAX485 接口電路如圖5 所示。
圖5 STC89C52RC 與MAX485 接口電路
評論
查看更多