Difference between revisions of "PWM Generator"
m |
(→Connection) |
||
| Line 16: | Line 16: | ||
== Connection == | == Connection == | ||
| + | |||
| + | Every channels needs a port. | ||
| + | |||
| + | At the moment none of the standard boards has a pin configuration already implemented. It would not make much sense, because you would have to adapt it anyway. | ||
| + | |||
| + | So here a example you can modify and copy to the configuration of the board used: | ||
| + | |||
| + | ifdef(`conf_PWM', `dnl | ||
| + | #ifdef CH_A_PWM_GENERAL_SUPPORT | ||
| + | pin(CHANNEL_A_PWM, PC0) | ||
| + | #endif /* CH_A_PWM_GENERAL_SUPPORT */ | ||
| + | #ifdef CH_B_PWM_GENERAL_SUPPORT | ||
| + | pin(CHANNEL_B_PWM, PC1) | ||
| + | #endif /* CH_B_PWM_GENERAL_SUPPORT */ | ||
| + | #ifdef CH_C_PWM_GENERAL_SUPPORT | ||
| + | pin(CHANNEL_C_PWM, PC2) | ||
| + | #endif /* CH_C_PWM_GENERAL_SUPPORT */ | ||
| + | ') | ||
Revision as of 16:40, 20 May 2012
| PWM Generator | |
|---|---|
| Status | Unstable/Broken
|
| menuconfig | I/O->PWM Generator |
| Pinning | yes |
| Ecmd | yes |
| Depends on | ECMD |
| Requires | - |
| Code | https://github.com/ethersex/ethersex/tree/master/hardware/pwm |
Pulse wide modulator generator with up to 3 channels.
Connection
Every channels needs a port.
At the moment none of the standard boards has a pin configuration already implemented. It would not make much sense, because you would have to adapt it anyway.
So here a example you can modify and copy to the configuration of the board used:
ifdef(`conf_PWM', `dnl #ifdef CH_A_PWM_GENERAL_SUPPORT pin(CHANNEL_A_PWM, PC0) #endif /* CH_A_PWM_GENERAL_SUPPORT */ #ifdef CH_B_PWM_GENERAL_SUPPORT pin(CHANNEL_B_PWM, PC1) #endif /* CH_B_PWM_GENERAL_SUPPORT */ #ifdef CH_C_PWM_GENERAL_SUPPORT pin(CHANNEL_C_PWM, PC2) #endif /* CH_C_PWM_GENERAL_SUPPORT */ ')