我有一個運行Windows 10的Raspberry Pi2。我想用PWM控制一個伺服器(移植一些netduino代碼)。在Pi->上似乎沒有PWM引腳,可能除了12(GPIO 18)。有人能證實這一點嗎?運行Windows 10的Raspberry Pi2:沒有PWM
謝謝
我有一個運行Windows 10的Raspberry Pi2。我想用PWM控制一個伺服器(移植一些netduino代碼)。在Pi->上似乎沒有PWM引腳,可能除了12(GPIO 18)。有人能證實這一點嗎?運行Windows 10的Raspberry Pi2:沒有PWM
謝謝
現在RPi2(Windows IoT)上不支持硬件PWM和ADC。您需要一些額外的電路,可以根據需要生成PWM或記錄ADC。有一些項目可用於此。
如何在RPi2 + Windows物聯網上實現PWM & ADC?
RPi2將通過I2C/SPI總線連接到網關設備。網關設備不過是像Arduino這樣的微控制器。我們需要編程網關來響應RPi2。網關設備將充當I2C/SPI從設備。只要RPi2請求寫入特定的PWM引腳,網關就會根據需要爲該引腳產生PWM。
有些事情,你可能會喜歡:
PWM伺服控制(RPi2 +的Windows IOT):
https://www.hackster.io/AnuragVasanwala/windows-10-iot-core-ultrasonic-distance-mapper-d94d63
PWM電機調速&檢索ADC(RPi2 +的Windows IOT):
https://www.hackster.io/AnuragVasanwala/windows-10-iot-core-hydroflyer-f83190
是的,我懷疑它會永遠被添加到Windows。 Windows不是「實時」操作系統,所以它不能產生PWM硬件所需的精確微秒脈衝。
顯然有接口板,可以做到這一點(例如:https://www.adafruit.com/products/815)
我還沒有嘗試過任何尚未雖然。
我買了一塊電路板並將它焊接在一起。問題是在C#中沒有軟件示例 - >看起來像C++? –
您應該能夠控制來自Windows和C#的Adafruit 16通道12位PWM /伺服驅動器-I2C接口-PCA9685 與Nusbio設備。 –
系統類型與OS支持HARDWARE PWM的能力有關?如果您使用軟件仿真PWM,您確實關心時序,因此它對操作系統可以保證的至關重要。當硬件支持PWM時,OS只向芯片發送配置命令,但不產生脈衝。這在邏輯上與通過I2C等總線使用外部PWM芯片時的功能相同。 –