單總線(xiàn)即字面意思,采用單根信號線(xiàn),既傳輸時(shí)鐘又傳輸數據,而且數據傳輸是雙向的,具有節省I/O口線(xiàn)、資源結構簡(jiǎn)單、成本低廉、便于總線(xiàn)擴展和維護等諸多優(yōu)點(diǎn)。但通訊速度較慢,所以現在大部分應用于溫度傳感器這類(lèi)傳輸數據較少的場(chǎng)合。 LCS2110R-S的單總線(xiàn)為標準單總線(xiàn)協(xié)議,且支持單總線(xiàn)喚醒低功耗等功能。 與芯片的單總線(xiàn)通信都由一個(gè)復位/在線(xiàn)序列開(kāi)始。主機輸出低電平,保持低電平至少480us,以產(chǎn)生復位脈沖。接著(zhù)主機釋放總線(xiàn),開(kāi)漏模式下上拉電阻將單總線(xiàn)拉高,等待15~60us后,芯片會(huì )拉低總線(xiàn)60~240us,以產(chǎn)生低電平應答脈沖,如果為低電平,則多延遲480us。 寫(xiě)時(shí)隙至少持續60us,兩個(gè)時(shí)隙間至少有1us的恢復時(shí)間,寫(xiě)0時(shí)隙起始于控制器拉低總線(xiàn),控制器拉低總線(xiàn)后,需要在整個(gè)時(shí)隙器件保持總線(xiàn)低電平在60~120us之間;寫(xiě)1時(shí)隙和寫(xiě)0時(shí)隙一樣,起始于控制器拉低總線(xiàn),并在15us之內釋放總線(xiàn),并保持到時(shí)隙結束。 讀時(shí)隙由主機發(fā)起,整個(gè)讀時(shí)隙至少秩序60us,兩個(gè)時(shí)隙之間至少有1us的恢復時(shí)間。主機通過(guò)拉低縱向至少1us后釋放來(lái)發(fā)起讀時(shí)隙,主機發(fā)起讀時(shí)隙后,芯片開(kāi)始在總線(xiàn)上發(fā)送0或者1,芯片發(fā)送1時(shí),則保持總線(xiàn)為高電平;芯片發(fā)送0,則拉低總線(xiàn)。該時(shí)隙結束后芯片會(huì )將總線(xiàn)釋放,由上拉電阻拉至空閑的高電平狀態(tài)。芯片返回的數據在讀時(shí)隙下降沿之后的15us內是有效的,因此主機必須在讀時(shí)隙下降沿的15us內釋放總線(xiàn)并完成采樣。 典型的讀時(shí)序過(guò)程為:主機輸出低電平2us后,釋放總線(xiàn),從機響應開(kāi)始傳輸數據,主機延遲12us后讀取當前電平,然后延遲50us開(kāi)始讀取下一位。 |