DS2480B

DS2480B是一種串口至1-Wire的接口晶片,支持標準和高速兩種模式。它可以直接連至UART或5V 的RS232 系統。與 RS232C (±12V電平)相接時,還需要一個無源箝位電路和一個 5V 電平至 ±12V電平的轉換電路。

基本介紹

  • 中文名:DS2480B
  • 類型:接口晶片
  • 支持模式:標準和高速兩種模式
  • 作用:串口至1-Wire
  • 特點:支持所有的 iButton&reg
帶負載感測器的串列1-Wire驅動器
簡介
DS2480B內部帶有定時器,因此主機就不再需要產生1-Wire通信所需的要求嚴格的時序波形。而在 DS9097(E) 中,主機必須為每一個1-Wire時隙傳送一個完整的字元。比較而言,DS2480B則是將每個字元轉換成8個1-Wire時隙,因此大大地提高了數據的吞吐量。另外,DS2480B可以採用四種不同的通信速率,分別為115.2kbps、57.6kbps、19.2kbps,其中9.6kbps 是系統上電後默認的通信速率。來自主機的晶振源UART的命令碼充當時鐘基準,不斷地校準時鐘發生器。DS2480B採用獨特的通信協定,合併數據和控制信息,而無需控制引腳,這樣就保證了通用串口至無線轉換器的兼容性,允許更容易實現1-Wire接口轉換。DS2480B的多種控制功能針對MicroLAN 1-Wire網路進行了最佳化,支持當前所有1-Wire器件,包括:加密iButton、EPROM、EEPROM器件以及1-Wire溫度計等特殊要求。
特點
通用、共地的串口至1-Wire®線驅動器,用於MicroLAN網路
支持所有的 iButton® 器件、MicroLAN兼容的 1-Wire 從器件
支持標準速度和高速模式的1-Wire通信,且串列接口數據傳輸速率可在9600bps (默認)、 19200bps、57600bps和115200bps中進行選擇
支持12V EPROM 編程,為加密iButton、感測器以及 EEPROM提供5V強上拉
負載感測器可以檢測加密iButton器件所需能量的降低,適時停止強上拉
進行串列和1-Wire通信時的自校準時基誤差為 ±5%
壓擺率可控的1-Wire 下拉和有源上拉,以適應長距離通信和降低輻射
當與5V供電的RS232系統或與UART相連時,通過用戶可選擇RXD/TXD 的極性將儘可能減少外圍器件的數目
可程式的1-Wire 時序和驅動特性,以適應標準速率下更寬範圍的MicroLAN配置
結合數據和控制信息的智慧型協定,無需額外的引腳控制
兼容於光耦、IR和 RF至RS232的轉換器
低成本的8引腳SO 表貼封裝。
工作電壓4.5V至5.5V,溫度範圍為-40°C至+85°C
概述
DS2480B將具有 TXD (傳送)和RXD (接收)線路的5V串列通信直接接口至1-Wire匯流排。另外,DS2480B還執行速度轉換,允許串列通信接口的數據傳輸速率可以與1-Wire匯流排的數據傳輸速率不同,1-Wire連線埠及其定時參數、以及串列口和1-Wire匯流排的通信速度都是可配置的。
DS2480B通過引腳TXD從主機串口輸入數據。為了既與高電平有效的系統兼容也與低電平有效的系統兼容,可通過設定POL 輸入端的電平來對輸入信號進行反相。POL引腳的設定是通過硬體設定來實現的,因此該引腳的設定對RXD也同樣起作用。為了最大限度的簡化硬體接口電路, RXD 和TXD 可以採用非對稱性結構,也就是一個引腳採用正邏輯,而一個引腳採用負邏輯,這可以通過把速度控制參數的最高有效位設為1來實現。當速度控制參數的最高位設定為1後,TXD 的極性仍然可以通過POL 引腳的邏輯電平進行選擇,但是RXD 的極性則與POL定義的邏輯正好相反。
工作原理
DS2480B可看作是一個複雜的狀態機,由兩個靜止狀態和多個動態狀態構成。器件的動作由2個內部標誌位和命令代碼中分配的功能位共同決定。DS2480B採用的通信協定要求由8位數據位字元和1位停止位組成,沒有奇偶校驗位。在TXD端可以有2位停止位,而在RXD端只能有1位停止位。
上電後,DS2480B自動執行主機復位周期,並進入命令模式(Command Mode),這是兩個靜止狀態中的一個。之後DS2480B通過TXD端等待接收主機發出的數據傳輸速率為9600bps 的1-Wire Reset命令。匯流排主機發出的這個復位脈衝僅僅用來對DS2480B 的波特率發生器進行校準,DS2480B在1-Wire匯流排上並不產生任何動作。當DS2480B收到這個命令位元組(第一個命令位元組)後,就可以接收和執行下文所述的任何命令。注意:波特率校準只有在工作電壓VDD 已校準後才有效。當VDD 校準後變化超過5%時,波特率校準誤差也會超過±5%。DS2480B 的校準是通過主機發出一個數據傳輸速率為9600bps 的1-Wire Reset命令來完成的。如果校準時使用115200bps或者更高的數據傳輸速率,則DS2480B可能進入不確定狀態,這時需要斷電後重新進行加電復位,以恢復正常的操作。

相關詞條

熱門詞條

聯絡我們