2015-08-24 75 views

回答

2

現在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

2

是的,我懷疑它會永遠被添加到Windows。 Windows不是「實時」操作系統,所以它不能產生PWM硬件所需的精確微秒脈衝。

顯然有接口板,可以做到這一點(例如:https://www.adafruit.com/products/815

我還沒有嘗試過任何尚未雖然。

+0

我買了一塊電路板並將它焊接在一起。問題是在C#中沒有軟件示例 - >看起來像C++? –

+0

您應該能夠控制來自Windows和C#的Adafruit 16通道12位PWM /伺服驅動器-I2C接口-PCA9685 與Nusbio設備。 –

+0

系統類型與OS支持HARDWARE PWM的能力有關?如果您使用軟件仿真PWM,您確實關心時序,因此它對操作系統可以保證的至關重要。當硬件支持PWM時,OS只向芯片發送配置命令,但不產生脈衝。這在邏輯上與通過I2C等總線使用外部PWM芯片時的功能相同。 –

相關問題