Difference between revisions of "PWM Generator"

From Ethersex_Wiki
Jump to: navigation, search
(Connection)
Line 17: Line 17:
 
== Connection ==
 
== Connection ==
  
Every channels needs a port.
+
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.