基于vhdl的i²c總線設計.doc
約41頁DOC格式手機打開展開
基于vhdl的i²c總線設計,早在1980’s,飛利浦公司提出了用于芯片間控制的雙向兩線串行i²c總線,i²c也可寫作iic指的是inter-ic的首字母縮寫。沒有專門的串行擴展總線時,mcu只能通過并行總線和數(shù)據(jù)總線擴展外圍器件。由于并行總線擴展時連線過多,外圍器件工作方式各異,外圍器件與數(shù)據(jù)存儲器混合編址等,都給單片機應用系...


內(nèi)容介紹
此文檔由會員 蜻蜓點水999 發(fā)布
早在1980’s,飛利浦公司提出了用于芯片間控制的雙向兩線串行I²C總線,I²C也可寫作IIC指的是Inter-IC的首字母縮寫。沒有專門的串行擴展總線時,MCU只能通過并行總線和數(shù)據(jù)總線擴展外圍器件。由于并行總線擴展時連線過多,外圍器件工作方式各異,外圍器件與數(shù)據(jù)存儲器混合編址等,都給單片機應用系統(tǒng)設計帶來布線復雜,線路板面積大,易引起EMI和ESD干擾等困難,這在一些比較復雜的應用系統(tǒng)是難以接受的。而采用I²C總線僅用一條數(shù)據(jù)線(SDA)加一條時鐘線(SCL)來完成數(shù)據(jù)的傳輸及外圍器件的擴展,對于各節(jié)點的尋址是軟尋址方式,節(jié)省了片選線。本文通過對I²C總線的結(jié)構(gòu)以及工作原理的研究,運用VHDL語言對I²C總線進行自頂向下的軟件設計,最終通過EDA技術(shù)來實現(xiàn)I²C總線的仿真通信。