DS2480B是一種串口至1-Wire的接口晶片,支持標準和高速兩種模式。它可以直接連至UART或5V 的RS232 系統。與 RS232C (±12V電平)相接時,還需要一個無源箝位電路和一個 5V 電平至 ±12V電平的轉換電路。
基本介紹
- 中文名:DS2480B
- 類型:接口晶片
- 支持模式:標準和高速兩種模式
- 作用:串口至1-Wire
- 特點:支持所有的 iButton®
簡介
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 從器件
支持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可看作是一個複雜的狀態機,由兩個靜止狀態和多個動態狀態構成。器件的動作由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可能進入不確定狀態,這時需要斷電後重新進行加電復位,以恢復正常的操作。