本文主要是學習gpio模擬mdc/mdio通信。 運行環境是在ATMEL的sama5d35MCU,兩個GPIO引腳模擬MDC/MDIO通信,讀取百兆phy的寄存器的值。 View Code ...
MDIO接口包括兩根信號線:MDC和MDIO,通過它,MAC層芯片 或其它控制芯片 可以訪問物理層芯片的寄存器。作為MA和PHY之間的控制總線,數據總線是RMII MII。 其實mdio和I C接口非常類似,是為了規避專利,特意重新命名了一種總線。 下面是使用gpio模擬mdc mdio通信,經過驗證,此代碼可行。 include lt string.h gt include lt stddef. ...
2021-04-29 13:57 0 334 推薦指數:
本文主要是學習gpio模擬mdc/mdio通信。 運行環境是在ATMEL的sama5d35MCU,兩個GPIO引腳模擬MDC/MDIO通信,讀取百兆phy的寄存器的值。 View Code ...
上次用gpio模擬i2c理解i2c協議。相同的,我用gpio模擬spi來理解spi協議。 我用的是4線spi,四線各自是片選、時鍾、命令/數據、數據。 數據在時鍾上升沿傳遞,數據表示的是數據還是命令由命令/數據線決定。 開始條件 ...
模擬。 本文所說的模擬串口, 就是利用51的兩個輸入輸出引腳如P1.0和P1.1,置1或0分別代表 ...
前段時間做項目,需要gpio模擬i2c通信,最后參考了一些資料,然后編寫了一個程序。現在發出來,以免以后忘記,也為一些需要的朋友提供參考。不喜勿噴哈。 /* 說明:該程序是基於atmel公司的sama5d35 MCU 用其中兩個GPIO引腳模擬i2c通信。 * 其中兩個引腳連接到了hd1650 ...
一、需求: 四路風扇分別通過PA6\PG9\PG11\PG12四個腳輸出pwm信號,控制風扇風速。但是芯片這4個腳沒用硬件PWM功能,所以必須使用io口模擬pwm時序。 主要通過高精度定時器hrtimer去模擬pwm時序 二、功能實現 1、dts文件注冊pwm設備 ...
一:首先在我的平台注冊platform_device,保證能讓spi-gpio.c能執行到probe函數 ...
一、什么是GPIO? 首先應該理解什么是GPIO。GPIO,英文全稱為General-Purpose IO ports,也就是通用IO口。 在嵌入式系統中經常有數量眾多,可是結構卻比較簡單的外部設備/電路,對這些設備/電路有的須要CPU ...
信號質量有問題的波形001: 信號質量有問題的波形002: 從上圖可以看出,GPIO口模擬的I2C接口,電平都存在半高的情況。 因為I2C的接口是通過GPIO模擬實現的,該時鍾信號線SCL內部默認為下拉狀態,因而SCL對應的GPIO內部有下拉電阻,導致在輸出為高電平時,上升沿慢的台階 ...