PWM Generator

From Ethersex_Wiki
Revision as of 16:40, 20 May 2012 by Tkaltenbrunner (talk | contribs) (Connection)
Jump to: navigation, search
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 */
')