新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 為嵌入式應用選擇合適的1-Wire®主機

        為嵌入式應用選擇合適的1-Wire®主機

        作者: 時間:2012-08-27 來源:網絡 收藏

        圖7. USB接口1-Wire,該圖為簡化電路,詳細電路參見DS2490數據資料

        可接PC的適配器方案

        由于它們不需要由用戶開發軟件,因此作為1-Wire的PC機附件非常便于作為原型*估1-Wire器件。除了適配器、待檢測1-Wire器件和現成的電纜,用戶需要的就是*估軟件,如基于Java的可免費下載的OneWireViewer。PC機適配器1-Wire端口即適合連接iButton?也適合母RJ-11連接器。具體情況如表1所列。

        用OneWireViewer*估1-Wire器件時,識別芯片存在與否沒有差別。然而,當對具有1個從器件的進行建模時,識別芯片需要執行Search ROM命令,而不是Read ROM命令。這使得建立軟件原型較為復雜。

        表1. 適合PC的1-Wire適配器

        哪款1-Wire適合我的?

        為更好的回答這一問題,先確定以下事情:

        確定是否需要強上拉。參見“1-Wire術語”部分。

        確定應用中的1-Wire工作電壓。參見“1-Wire術語”部分。

        在決策表(表2)中,刪去無法提供的前提條件的方案(列)。

        在決策表中,刪去實際應用不支持的工作電壓的方案(列)。

        如果應用需要強上拉,在第5行填YES,否則填NO。

        刪減后剩下的方案,執行以下步驟:

        估算附加硬件的成本(根據第3行項目;如果第5行中有YES,則還包括第4行項目)并填寫到第6行。除非需要升級到較大的微控制器或FPGA/ASIC,否則假定增加端口完全免費。升級時,微控制器或FPGA/ASIC增加了邊際成本。

        估算軟件開發成本并按照構建單元數平分。將數據填入第7行。如果無法估算軟件開發成本,請填寫0或留白。

        把第6行和第7行的數字相加,結果寫到第8行。

        第8行中成本最低的就是最佳

        表2. 決策表 Row # Title Schematic/Figure Number

        結束語

        適合應用的1-Wire主機應該在附加成本盡可能低的前提下符合1-Wire器件電氣要求(即工作電壓,若有必要還應帶強上拉)。最終取決于應用中空閑的(未用)資源,包括端口引腳、UART、I?C總線甚至USB端口,以及程序存儲器空間。如果空閑資源不足,有必要升級為帶有更多端口和/或程序存儲器的微控制器或FPGA。

        在串行接口協議轉換類型方面,DS2482-100是最具性價比的。對于從器件數目比較多的應用, DS2482-800每1-Wire通道成本更低。雖然微處理器端口引腳附件電路的成本大大低于DS2482-100,但在軟件開發方面投入的額外精力(尤其是當需要寫“位拆裂”的低級驅動器時)只能通過構建的單元數目分擔。對于基于FPGA的應用,合成1-Wire總線主機是一個值得關注的解決方案。如果DS80C4XX微控制器的其他功能可以很好的滿足應用要求,則利用內置1-Wire主機所需的額外組件成本只有幾美分。采用DS80C400時,1-Wire時序由硬件產生,所以軟件開發成本微乎其微。雖然DS2480B和DS2490適合應用,但它們通常應用在PC機端口適配器中。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 托里县| 襄樊市| 霞浦县| 尼勒克县| 莫力| 乌什县| 青海省| 红原县| 益阳市| 蓬莱市| 铁力市| 子长县| 上蔡县| 盐城市| 兰坪| 广东省| 建昌县| 武隆县| 梅河口市| 盐边县| 大厂| 三河市| 莆田市| 石阡县| 乌恰县| 望奎县| 开化县| 广东省| 安阳市| 八宿县| 垫江县| 九龙县| 枝江市| 新野县| 江西省| 阿城市| 尖扎县| 邛崃市| 余江县| 海淀区| 祥云县|