matherp Guru
 Joined: 11/12/2012 Location: United KingdomPosts: 11635 |
| Posted: 04:23pm 13 Jan 2023 |
|
|
|
Forgot to mention also in b1
The PWM command is modified as follows:
PWM channel, frequency, [dutyA] [,dutyB] [,phase] [,deferredstart]
Phase is a new parameter that causes the waveforms to be centred such that a wave form with a shorter duty cycle starts and ends equal times from a longer one. Use 1 to enable this mode and 0 (or omit) to run as normal
The new parameter "deferredstart" when set to 1 prepares the PWM channels as before but does not start the output running. This is to avoid any undesirable startup artefacts
There is a new sub command
PWM SYNC [channel0offset] [,channel1offset] .......[channel7offset]
This initiates the PWM on channels where a deferred start was defined or just syncs exisitng running channels. However, the power comes in the ability to offset the channels one to another (defined as a percentage of the time period as per the duty cycle - can be a float) You can use an offset of -1 to omit a channel from the synch Edited 2023-01-14 02:44 by matherp |