国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

嵌入1-Wire主機

發布時間:2010-8-31 10:22    發布者:techshare
關鍵詞: 1-Wire , 主機
1-Wire主機DS1WM,稱作1WM,創建它是為了便于實現主機CPU通過1-Wire總線與器件進行通信,而無須涉及位時序操作。本應用指南闡述如何將1-Wire主機(1WM)嵌入到用戶ASIC設計之中。本文提到的DS89C200只是一個理論上的微控制器,另外,假定讀者已經具備了1-Wire主機DS1WM和1-Wire協議的一般知識。如欲了解更詳細信息,請參閱 Book of Button Standards和 DS1WM數據資料。

結構

DS1WM排列象一個頂級的甲胄,連接四個子模塊,構成一個完整的單元。在這個頂級的甲胄中并沒有HDL代碼。四個子模塊分別是:one_wire_interface、one_wire_master 、clk_prescaler和one_wire_io。對于那些不需要時鐘分頻器的應用,如果提供外部1MHZ時鐘源作為clk_1us 時鐘信號,就可以省去預分頻器模塊(如DS1WM數據資料中的τ注釋,輸入時鐘指定在0.8MHz至1.0MHz之間)。

單總線輸入輸出模塊為DATA總線和DQ提供雙向信號。在大多數應用中,DQ信號是一個I/O引腳。如果是這種情況,DQ引腳驅動器必須是一個漏極開路引腳,且具有合適的ESD保護(參見圖1)。另外,如果外圍器件所使用的上拉電壓高于1WM電源電壓,則引腳驅動器還必須承受這樣的超限電壓,且不能使用鉗位二極管。Dallas建議采用輸出阻抗100Ω的驅動器(Q1),以及一個4.7kΩ的外部DQ上拉電阻至芯片VCC。為保證芯片能夠正常工作,芯片VCC必須高于1-Wire從器件的高電平門限VIH。   

  

圖1:DQ驅動(one_wire_io)

程序庫

Verilog源程序的編譯無需外部庫文件,而VHDL源程序則需要IEEE.std_logic_1164和work.std_arith庫文件。

連接

下表列出了1 - Wire主機正常工作需要連接的引線。   



如果系統沒有地址選通信號,/ADS可以接為低電平,使地址鎖存器直通。/EN信號應由地址譯碼邏輯產生,在外部連接至1-Wire主機模塊。如果1WM是數據總線上唯一的器件,則/EN可以接為低電平。連到CLK上的系統時鐘頻率必須在3.2MHz到128MHz之間。關于詳細的連接操作,請參考 DS1WM11-Wire Master datasheet。

例程

下面是如何采用Verilog語言創建1-Wire主機例程的一個實例。   



xcpu產生的所有信號都滿足1-Wire主機的時間要求。由于在數據總線上不存在其他可尋址邏輯,所以/EN_就接為低電平。DQ_OUT信號直接連接至一個I/O引腳。 合成

該設計的合成非常簡單明了。建議采用自下而上的方法分別編譯各個子模塊,然后有選擇地在頂層進行編譯。系統時鐘信號和1us時鐘信號必須考慮一定的時序要求,異步控制信號如/WR、/EN、/ADS和MR也需要滿足一定的時序要求,clk_1us可能所需要的額外要求是不要在時鐘信號上插入緩沖器。在大多數情況下需要采用某種時鐘分配方案,如樹型結構時鐘。

資源包括:源代碼、實例合成腳本以及Synopsys設計編譯器一起使用的Makefile文件。為了調用這些資源,有必要創建一個.synopsys_dc.setup文件,以定義目標合成庫文件。除此之外,還需要修改包含環境文件(名為"environment"),以指定器件所采用的目標庫文件,從而指定輸出驅動能力和輸入負載。這些實例腳本是非常粗略的,而實際的腳本和約束文件將由工程師創建,以滿足特定設計的時序要求。有必要提醒一下:1-Wire主機單元中的時序在設計上無法保證完全同步,這是因為DQ輸出同步于CLK信號,而總線時序僅在CPU使用CLK時鐘來產生/RD和/ADS信號時,才同步于CLK。

本例設計是完全獨立的,已經被成功編譯為FPGA和ASIC的目標文件。當面向一個典型的ASIC目標庫文件合成時,本設計使用大約110個觸發器、3個鎖存器和1492個邏輯門。
本文地址:http://www.qingdxww.cn/thread-24766-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 5分鐘詳解定時器/計數器E和波形擴展!
  • 安靜高效的電機控制——這才是正確的方向!
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 無線充電基礎知識及應用培訓教程2
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品另类 | 天天摸天天操免费播放小视频 | 我不卡视频 | 四虎黄色片| 韩日一区二区三区 | 亚洲一区播放 | 国产在线一区二区三区四区 | 色综合久久88中文字幕 | 精品精品国产高清a级毛片 精品精品国产yyy5857香蕉 | 天天操天天干天天拍 | 国产精品亚洲精品青青青 | 国产色产综合色产在线观看视频 | 国产又长又粗又爽免费视频 | 日本高清不卡免费 | 欧美大片va欧美在线播放 | 亚洲男人天堂色 | 在线免费观看色视频 | 国产第一页在线观看 | 亚洲欧美日本韩国 | 国产女明星专区视频在线播放 | 亚洲精品国产v片在线观看 亚洲精品高清在线 | 国产伦精品一区三区视频 | 好男人新视频社区 | 日本色老头 | 日本在线观看www免费 | 欧美777精品久久久久网 | 岛国大片在线播放高清 | 成人在线免费播放 | 国产一级毛片国产 | 在线日本中文字幕 | 久久女同互慰一区二区三区 | 欧美日韩片| 敢死队4免费播放完整版 | 男性天堂 | 精品卡通动漫在线观看视频一区 | 色综合色综合色综合网址 | 岛国一区 | 手机免费黄色网址 | 婷婷在线综合 | 亚洲国产一区二区三区在线观看 | 日韩伦理在线高清视频播放免费 |