Daichou’s Blog 日常X程設X心情

Arduino: High resolution PWM (more than 8bits),Arduino提高PWM resolution

Arduino PWM(analogWrite) Arduino PWM是使用analogWrite,但是其有一個限制,也就是PWM resolution只有256,PWM duty cycle的值只能介於0~255,對於一般的應用來說,這個值還可以應付,但是對於高精度的Servo或是馬達,這個值實在是太小了。(請參考analogWrite)。雖然在有些板子Arduino提供analogWriteResolution這個函式(Zero, Due & MKR Family、參閱:analogWriteResolution)可以將PWM resolution提高至12,更高的值內部會做mapping到比較低解析度。至於其他板子(例如:Arduino Mega 2560),則需要第三方library支援(或是自己寫)。

Read more...

Page 2 of 6