USB接口扩展与差分信号仿真
要外扩一个USB控制器,本文选用CY7C68013A作为USB控制器。基于CY7C68013A主要用于控制USB接口通信,并不对其他设备进行操作,设计中选用了Cypress公司提供的简化版本的56引脚CY7C68013A,包含PA、PB、PD共3个8 bit并行I/O口。其中PB、PD组成16 bit数据总线,连接到TMS320F2812的GPIO口,负责数据传输;PA复用为USB通信的地址、时序控制和状态信号[3]。CY7C68013A提供了两种接口模式:slave FIFO和GPIF。设计中选用了slave FIFO接口模式,以便于TMS320F2812可以像普通FIFO一样对CY7C68013A中的端点数据缓冲区进行读写。TMS320F2812扩展CY7C68013A与USB接口电路原理图如图2所示。
3 USB接口差分数据信号的仿真
便携式巡检系统通过USB接口与上位机进行通信。对于USB接口的数据线采用差分布线的方式,以保证信号传输的质量,抑制干扰。通常认为信号在传输时采用3种方式:单点对单点、差分模式和共模模式。相比于单点对单点模式,差分信号有着明显的不足,就是它需要两根走线,如果PCB上信号都采用差分布线的方式,可以想象电路设计者会陷入绝境。但是差分信号又有着其不可替代的优点[3]:
(1)差分信号在低电平应用时非常有效。因为如果一个信号的电平非常低,那么这个信号就比较容易受到其他信号的干扰,而差分信号使这个信号的电平加倍。
(2)由于差分信号是电平相同而且反向的两根信号,不需要参考平面作为信号回路,这样就不需要地平面或电源平面的连续性和完整性。
(3)如果两根信号都存在噪声干扰,就可以通过相减来抵消噪声,因此差分信号对信号干扰有着天然的免疫力。
(4)相对于单点信号,差分信号的开关时序会比较精确,因为单点信号受到噪声干扰后时序或占空比通常会发生变化。
对于差分布线,如果两根信号线的长度不相等,在接收端收到信号的相位会发生变化,因此进行差分布线时,要将差分信号对约束为等长布线。对于USB的差分信号仿真图如图3所示。
由图3可以观察到,没有接电阻端的差分信号存在较强的过冲和振铃现象,容易引起时钟或数据的误判。针对这种现象,通过HyperLynx计算出差分阻抗为159 Ω,而实际中只能选用与159 Ω相近的160 Ω电阻代替。通过在差分信号接收端端接160 Ω电阻来优化差分布线,改善了差分信号存在的过冲和振铃现象,保证了设备巡检系统的稳定运行。经过优化,端接了160 Ω电阻的差分信号仿真图如图4所示。
由图4可以观察到,经过端接160 Ω电阻优化后,差分信号线的过冲和振铃现象得到了很好的抑制。
USB以其小巧的体积、强大的功能、高效的传输速度及兼容性强等优势迅速成为各嵌入式系统与上位机进行通信的重要方式。本文基于实际项目,分析了USB通信的特点与优势,进一步给出了TMS320F2812扩展CY7C68013A控制USB接口与上位机进行通信的硬件设计。并且使用HyperLynx软件对USB的差分数据信号进行仿真,改进了硬件设计,确保便携式设备巡检系统在工业现场的可靠运行。
- 基于引言DSP平台的USB接口设计(11-30)
- 低成本USB接口密钥的设计方法(12-21)
- USB接口类型(12-15)
- C#实现USB接口的程序代码(12-14)
- USB接口的基础理论知识(12-14)
- USB接口标准及常用USB接口(12-13)
- 濠德板€曢崐鐟扮幓閹稿寒娈介柛銉㈡櫃閻掑﹪鏌涢弴銊ョ伇闁哄棎鍎抽埀顒冾潐閹爼宕曢幎钘夌厺闁兼祴鏅滈弳婊堟煕椤愶絿绠撻柟顔碱儔閺岀喓鈧稒锚婵洭鏌i幘瑙勭《闁瑰嘲顑夐、姗€鎮㈤崨濠勬殮缂傚倷绀侀鍛搭敄閸涙番鈧啫饪伴崨顔兼櫝闂佽法鍣﹂幏锟�
闂備胶枪缁诲牓宕濆澶婅摕闁绘柨鎲℃刊瀵糕偓骞垮劚閹峰宕濋崨顓涙闁哄啫鍊稿瓭闂佹眹鍔庢慨鐢告晬閹版澘绠f繝濠傛噽閹冲洦绻涢幋鐐村鞍婵ǜ鍔戦幃锟犳晬閸曨剙鐝伴梺绯曟閸樺墽绮堟径鎰厵缂備焦锚婵洨鈧娲栭惌鍌炲箚瀹ュ妫橀柛顭戝枤瀹€娑㈡倵鐟欏嫭鍋犻柛搴㈠缁辩偤寮崼鐔锋畱闂佽姤锚椤︻垶锝為弮鍫熺叆婵炴垶枪鐎氭澘鈹戦鍛偗妤犵偛鍟存俊鎼佸Ψ閿曗偓濞撴劙姊绘笟鍥т簽闁哥姵鍔欏畷鐟邦潩閼哥鎷规繝銏e煐閻℃洜绮堢€n€㈠綊宕楅崸姘辩窗濡炪値鍋勯幊姗€骞嗛崘顔肩妞ゆ劑鍊栭蹇斾繆椤愩倕顣奸柛銊ョ仛鐎靛ジ骞囬鍓х厯闁诲函缍嗘禍鐐烘偡閿燂拷...
- 濠电偞鍨堕幖鈺呭储閻愵剦娈介柛銉㈡櫃閻掑﹪鏌涢弴銊ョ伇闁哄棎鍎抽埀顒冾潐閹爼宕曢幎钘夌厺闁兼祴鏅滈弳婊堟煕椤愶絿绠撻柟顔碱儔閺岀喓鈧稒锚婵洭鏌i幘瑙勭《闁瑰嘲顑夐、姗€鎮㈤崨濠勬殮缂傚倷绀侀鍛搭敄閸涙番鈧啫饪伴崨顔兼櫝闂佽法鍣﹂幏锟�
缂傚倷绶¢崳锝囩不閺嶎厼鐒垫い鎺戯攻鐎氾拷30濠电姰鍨奸崺鏍х暆缁嬭娑㈩敆閸屾瑧鍓ㄩ梺鍛婃处閸ㄥジ寮抽妷鈺傜厱闁冲搫鍠氶弨鐗堛亜閺傚灝顏柟椋庡█瀹曟粏顦柡灞诲€濋弻銊モ槈濡警娈紓浣诡殕閹搁箖鍩€椤掑偆鏀伴柛鈺傜墪椤斿繒鎹勯妸锕€鐝伴梺瑙勫劤閹虫劗绮堟径鎰厱闁哄倻鍎ゅ▍鍛亜閹烘柨鏋涚€规洏鍔岃灒闁绘垶锚濞撴劙姊绘笟鍥т簽闁哥姵娲熼獮鎾活敂閸繄顦俊顐︻暒閼冲爼顢旈崡鐐╂闁瑰灝鍟╃花濠氭煙椤斿ジ鍙勭€殿喕绮欓幃鈩冩償閿濆棭鍟呭┑鈽嗗亞婢ф宕归崹顐㈩嚤闁归偊鍠氶惌娆撴倵閿濆簼绨介柣鐔烽叄閺岋綁濡搁妷銉紓濡炪倐鏅粻鎴炴櫏闂佽法鍣﹂幏锟�...
- Agilent ADS 闂備浇妗ㄩ悞锕傛偡閵夆晩鏁嗛柣鏃傚帶閺勩儳鐥鐐村闁哥偞鐓¢幃褰掑炊瑜嶉埛鏃堟煃鐠囨彃鎮戠紒楦挎铻栭柛鏇炵仛椤ワ拷
濠电偞鍨堕幐濠氬箰閹间緡鏁婄€广儱顦粻鎶芥煕椤愵剛绉甸柛銈忕畵閺屻劌鈽夊Ο鍨伃闂佸憡鐟ョ换妯何涢崘顔碱潊闁挎繂楠搁弫濂告煟閻斿摜鎳愰柡瀣剨S闂備礁鎲¢懝鍓р偓姘煎櫍閿濈偤骞掑Δ鈧粈澶愭煟閺冨浂鍤欓柛妯绘尦閺屾稑饪伴崘顓烆伃婵炴潙鍚嬮崝妤冨垝濞嗘垟鍋撻敐搴濈敖閻庣懓顦甸弻锝夊閳哄啫甯ㄧ紓渚€浜舵禍璺虹暦濠靛鐓涢柛灞剧煯閹查箖姊洪悜鈺佷壕闁告柨绉撮妴鎺楀醇閺囩喎鍓瑰銈嗘尵婵敻鎮鹃柆宥嗙厸闁告劑鍔庨崺锝嗕繆椤愩儲纭堕柍褜鍓氶崘鑽ょ磽濮樿鲸顫曢柣褍鎸稴...
- HFSS闂佽瀛╅崘鑽ょ磽濮樺崬濮柛鏇ㄥ灠閺勩儳鐥鐐村闁哥偞鐓¢幃褰掑炊瑜嶉埛鏃堟煃鐠囨彃鎮戠紒楦挎铻栭柛鏇炵仛椤ワ拷
闂佽崵濮嶉崘顭戜痪缂備浇顔婇悞锔剧矙婢舵劕绠婚柟棰佺閺呮瑩姊洪悷鐗堟儓闁绘鍔欓、姘跺箮閼恒儲娅栭柣蹇曞仩濡嫬顕i崸妤佲拻闁割偅绋戦悘杈ㄣ亜閺傛妯€妤犵偞甯″畷宄扳枎缁傗娍闂備焦鐪归崝宀€鈧凹鍓氶幈銊モ槈閵忊€虫畱闂佽姤锚椤︽壆鈧碍鐓¢獮鏍偓娑櫳戦埛鎺楁煛娴i潧鈧繈寮鍥︽勃闁芥ê顦遍惄搴ㄦ⒑閸涘﹥鐓涢柡鍛矒瀹曟垵顓兼径濠勵槯闂侀潧艌閺呮粌顩奸妸褏纾兼い鏍ㄧ箓閸氬湱绱掗鑺ャ仢鐎规洜鍏樺璺衡枎閹兾ゅ┑鐐村灦濮婄粯鎱ㄩ悽鍨殰濠㈣埖鍔曠粻鍨亜閳ユ娊鏁猄S...
- CST闁诲海鏁婚崑濠囧窗濡ゅ啩鐒婃繝闈涙-閸熷懘鏌曟径鍫濃偓妤冪矙婵犲洦鍊垫鐐茬仢閳ь剚娲熼幃锛勬崉閵婏箑顎涘銈嗘尵閸犳劕鈻撳畝鈧槐鎺斺偓锝庝憾閸庡繑銇勯妸锔剧煂闁瑰弶顨婇弫鎾绘晸閿燂拷
闂備礁鎼ˇ顖溾偓娑掓櫅鍗遍柟瀛樼贩閾忓厜鍋撻敐鍌涙珔闁伙附绮撻幃瑙勬媴缁涘娈濈紓浣介哺缁诲牆鐣峰Δ鍛╅柍鍝勫€归妴鍐煟閻樿京顦︾€殿喛娉涢蹇曟缂嶇挆闂備礁鎲¢懝鍓р偓姘嵆婵℃潙顓兼径濠勵槷闂佺粯妫侀褔宕㈤幘顔界厱婵犲﹤鍟崇€氭澘霉閸忕厧濮夌紒顔界懅閳ь剨缍嗘禍鐐碘偓鐟邦樀閺岋綁濮€閳哄啫甯ㄧ紓浣介哺缁诲牆鐣峰┑瀣厸闁稿本鐭幉楣冩椤愩垺绁╅柛瀣躬閸┾偓妞ゆ帒鍊搁弸娆撴煕閵堝棛鐭岄柍褜鍓氶崘濠氭⒔閸曨厽鏆滃鑸靛姇缁犲灚銇勯垾鎰佹晬T闂佽崵濮抽悞锕€鐣峰鈧、姗€宕ㄦ繝鍐ㄥ妳闂佸搫鍟崐褰掑汲閿燂拷...
- 闂佽绻愮换鎰偓姘嵆閵嗗倿宕奸弴鐐存К闂佹儳绻楅鏍绩閵娾晜鐓曢柍鍝勫枤閺€鐗堛亜閺傚灝顏柟椋庡█瀹曟粏顦柡宀嬫嫹
濠电偞鍨堕幐绋棵洪敐鍥╃當闁逞屽墮铻栭柛灞炬儺閹达箑围濠靛倸鎽滃畵渚€鏌涢幇顒€绾ч柛鏇㈢畺閹顦查柛銈嗙墱濡叉劕鈹戦崶銊ゆ唉濠电偛妫楀ù鐑藉及閸岀偞鍋i柛銉戝啠鎸冮梺瀹狀嚙閸氬绮欐径瀣闁规鍠氶埥澶愭⒑闂堚晞绀嬮柛鏂跨焸閹啴鎮╃粵鍦煑闂佺懓顕崑娑滅亣闂備礁鎼悧婊堝垂閸洏鈧倿顢曢敃鈧弰銉╂煟閺冣偓閻忔碍绂嶉敐澶嬪€堕柣鎰摠缁€鍐倵濮樿鲸鏆柟铏~婵嬪礈瑜忛ˇ顕€姊洪悷鎵粵闁规悂顥撶划顓㈠川閺夋垿鏁滃┑顔斤供閸撴盯寮舵禒瀣厽闁靛ǹ鍎遍褏绱掑Δ浣瑰鞍缂佸顦~婵嬵敆閸屾碍鏆忕紓浣鸿檸閸樻悂宕戦敓锟�...
- 闁诲海鏁婚崑濠囧窗濡ゅ啩鐒婃繝闈涚墔閻掑﹪鏌涢弴銊ョ伇闁哄棎鍎茬换娑㈠级閹搭厼鍓堕梺闈╃稻濡炰粙鐛▎蹇e悑闁告洦鍘鹃埢鏇㈡⒑缁洘娅囨い銏狅躬椤㈡瑩宕熼鐔风彴闂佸憡鎸嗛埀顒勫蓟閵堝鐓曟慨姗嗗墰婢э附绻涙径娑欏
闂佽崵濮甸崝锕傚储濞差亜绠梺顒€绉寸憴锕傛煕椤愮姴鍔滈柤鑼█閺岋繝宕堕妸锔剧▏闂佹眹鍊曠€氫即鐛崱娑欏亼闁告侗鍨抽ˇ顔剧磽閸屾艾鏆為柛銊ф暬瀹曡鎯旈妸銉庛儱銆掑锝呬壕濡炪倧绲芥晶搴ㄥ箯椤愶箑鐭楁俊顖氭惈绾惧潡姊洪棃娑欘棛闁煎啿鐖兼俊闈涱潩椤戣姤鐏冮梺闈涚箳婵敻鎮甸妶澶嬬厪闁糕剝娲橀ˇ宄扒庨崶褝韬€规洩缍侀弻銊р偓锝庡墰閸╁秹姊洪幐搴b槈闁哄牜鍓熷畷鐟扳堪閸涱喖鏆繛杈剧到濠€杈ㄧ珶婢舵劖鐓涚€广儱顦藉Λ鎴犵磼閵娿儲鍋ラ柡灞芥嚇閺佹捇鏁撻敓锟�...
- 濠电姰鍨归悘鍫ュ疾濠靛鍚归幖绮规閸熷懘鏌曟竟顖楀亾闁哄被鍊濋幃浠嬵敍濮樺崬顣洪梺缁樻崄濞夋洟骞忕€n噮鏁囬柍钘夋濞堝墽绱撴担鍓插剰妞ゆ垵鎳橀妴鍐ㄢ堪閸涱喖鏅抽梺璺ㄥ櫐閹凤拷
闂備胶枪缁诲牓宕濋幋婵佺細闁规鍠楅崰鍡涙煥濠靛棙顥犻柍褜鍓濇慨銈咁嚗閸曨垰鐓涢柛鎰╁妽閻ゅ洭鏌i悩杈╁妽鐎规洘锕㈤、姗€骞栨担鐟颁哗闂佺硶鍓濋崙褰掑疮閸儲鐓曟繝濠傚暢鐎氫即鏌曢崶褜妲洪柣銉邯閹虫顢涢敐鍛珬闂佽崵濮崇拋鏌ュ焵椤掆偓绾绢參寮堕挊澹濆綊鏁愰崱娆戝箵缂備浇椴哥换鍫濈暦濠靛鐓涢柍褜鍓涚槐鐐参熺捄銊ф澑濡炪倖鍔ч懙褰掑磻閹剧粯鍋勭紒瀣硶娴滐綁姊婚崒妤€浜炬繝銏e煐閻℃洜绮堢€n亖妲堥柟缁㈠灠娴滈箖姊洪崨濠呭缂佸纾Σ鎰邦敇閻樼數鐓嬮梺閫炲苯澧撮柟顖氬暣瀹曠喖顢曢悩鍗炲毐缂傚倷鐒﹀畷姗€宕曟繝姘兼晩闁哄洨濮垫刊濂告煃閵夈儱甯犵紒鎲嬬悼缁辨帞鈧綆浜堕崕蹇曠磼濡炶浜�...
- 闂備礁缍婂ḿ褔顢栭崱妞绘敠闁逞屽墮椤潡宕瑰☉娆愮彇闂佹悶鍊曞ù鐑藉箯鐎n喖绠查柟浼存涧閹線姊虹化鏇熸珖妞ゃ垹锕、娆撳礋椤栨碍鐎┑鐐叉閸ㄧ喖寮婚敓锟�
闂備胶枪缁诲牓宕濋幋婵佺細闁规鍠楁刊濂告煠閼测晝绀嬮柟鐑橆殔缁犮儵鎮楅敐搴′簼缂併劍鑹鹃…鍧楀垂濞戞瑦鐝栭梺鎼炲€曞ù鐑藉箯鐎n喖绠查柟浼存涧閹線姊洪崨濠勭煀闁兼椿鍨虫禍鎼侇敋閳ь剟寮绘繝鍌ゅ悑闁搞儯鍔嶅В鍕煟閻樿精顒熼柛銊ф暬椤㈡瑩寮撮悩鍐差€涢梺瀹犳閹虫劗绮堟径濞㈡棃宕掑ù顒佸灩缁晠鎳¢妶鍡楁瀭闂佺硶鍓濇笟妤呭汲閵夆晜鐓忛柛鈩冩礃椤﹂绱掑Δ浣瑰暗闁逞屽墰椤㈠﹪宕洪弽褜鍟呴悹鎭掑妽鐎氭艾菐閸ャ劌顣抽柛瀣尰閹峰懘宕妷锔界钒濠电偞鎸婚懝楣冾敄閸儺鏁婂璺烘湰閸犲棝鏌ㄥ┑鍡楁殜闁稿鎸婚幏鍛存倻濡厧鍤遍梺鑽ゅ枑閻熴儵宕愰悷鎷旓絽螖閸愶絽浜炬繛鎴f珪鐎氾拷...