Difference between revisions of "PWM Generator"
(→Connection) |
|||
Line 17: | Line 17: | ||
== Connection == | == Connection == | ||
− | Every channels | + | Every channels requieres 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. | 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. | ||
Line 34: | Line 34: | ||
#endif /* CH_C_PWM_GENERAL_SUPPORT */ | #endif /* CH_C_PWM_GENERAL_SUPPORT */ | ||
') | ') | ||
+ | |||
+ | You can also use the script add-hardware (in folder scripts) to generate a board-layout for your current configuration. I don't know the current status of the script - so it is possible, that not every features is supported. |
Revision as of 19:04, 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 requieres 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, OUTPUT) #endif /* CH_A_PWM_GENERAL_SUPPORT */ #ifdef CH_B_PWM_GENERAL_SUPPORT pin(CHANNEL_B_PWM, PC1, OUTPUT) #endif /* CH_B_PWM_GENERAL_SUPPORT */ #ifdef CH_C_PWM_GENERAL_SUPPORT pin(CHANNEL_C_PWM, PC2, OUTPUT) #endif /* CH_C_PWM_GENERAL_SUPPORT */ ')
You can also use the script add-hardware (in folder scripts) to generate a board-layout for your current configuration. I don't know the current status of the script - so it is possible, that not every features is supported.