LAN9252 out埠識別不到的原因排查

2021-10-01 12:47:33 字數 1410 閱讀 3866

twincat 3識別不到下一級從站,out埠有問題

捕獲了out埠發出的波形失真

lan9252的65腳接地,沒焊接好???

晶振建議採用有源晶振,10ppm

給系統供電的ldo輸出電流太小

vddcr電壓是否為1.2v(當9252電路中對應的那些磁珠焊接為0歐姆的時候,如果焊接的磁珠阻值大一點的話這個電壓值會相應減小)

溫度過高?

所有埠有有問題的機,接頭出問題的概率很大,接頭參考面一定要做好,否則會出現not link add b,lost frame.

磁件電壓範圍超過10%?

auto-mdix是否開啟?

auto- negotation是否關閉改為100m全雙工?

update eeprom

riginal: 800e00cc8813ff00000000800000

phy1: 802c00cc8813ff00000000000000

phy0: 801c00cc8813ff00000000000000

禁止自動協商 hw.c

如果你是實施ethercat p,注意事項請參考下面這篇如何實施ecat p:link

電源電壓(vdd12tx1、vdd12tx2、oscvdd12和vddcr) 1.14v-1.26v

模擬埠電源電壓(vdd33txrx1) 3.0v-3.6v

電源電壓(vdd12tx1、vdd12tx2、oscvdd12和vddcr) +1.14v至+1.26v

模擬埠電源電壓(vdd33txrx1、vdd33txrx2、vdd33bias和vdd33)+3.0v至+3.6v

i/o電源電壓(vddio) +1.62v至+3.6v

乙太網磁件電源電壓 +2.25v至+3.6v

靜止空氣中的工作環境溫度(ta)

商業級為0°c至+70°c,工業級為-40°c至+85°c,擴充套件工業級為-40°c至+105°c。

滿足以下限制時,支援擴充套件工業級溫度範圍:

64-qfn封裝:需要外部穩壓器(禁止內部穩壓器)且乙太網磁件電壓為2.5v(典型值)

只有在規定的範圍內才能保證器件正常工作。器件完成上電後,vddio和磁件電源的電壓變化必須保持在±10%

範圍內。如果器件完成上電後,電壓變化超過±10%,則會導致器件操作出現錯誤。

注: 請勿在未向器件供電的情況下驅動輸入訊號

通過實驗室或系統電源為此器件供電時,務必保證不要超過絕對最大值,否則可能導致器件出現故障。接通

或關斷交流電源時,某些電源的輸出端會出現電壓尖峰。此外,交流電源線上的電壓瞬變可能會出現在直流

輸出上。如果存在這種可能性,建議使用鉗位電路。(如ethercat-p)

925 長按鍵入

解題思路 1.在typed中查詢name中的字元,分別遍歷兩個字串,如果在typed中有name中的字元,則flag true,並迴圈查詢直到遇到與當前name中的字元不相等的字元,此時的計數器為num2 2.迴圈遍歷name中的字元,直到遇到前後兩個字元不相等的字元,則開始下一輪遍歷,記錄name...

925 長按鍵入

你的朋友正在使用鍵盤輸入他的名字name。偶爾,在鍵入字元c時,按鍵可能會被長按,而字元可能會被輸入1次或多次。檢查鍵盤輸入的字元typed,如果它對應的可能是你的朋友的名字 其中一些字元可能會被長按 那麼就返回true。思路 該題使用了雙指標的思想。考慮題意是某個字元可以長按而不是可以按錯字元,出...

925 長按鍵入

你的朋友正在使用鍵盤輸入他的名字 name。偶爾,在鍵入字元 c 時,按鍵可能會被長按,而字元可能被輸入 1 次或多次。你將會檢查鍵盤輸入的字元 typed。如果它對應的可能是你的朋友的名字 其中一些字元可能被長按 那麼就返回 true。示例 1 輸入 name alex typed aaleex ...