
After making the solid state relay and exaggerate a bit on the software, I could see that a box with logic outputs running the same software could be very useful.
Functions:- Can turn on/off any of the 3 outputs from a command or from buttons on the box.
- Can generate PWM with a frequency from 1Hz to 100kHz on up to 3 channels
- Can generate push pull PWM with dead time on one channel using output 1 and 2.
- PWM frequency can be specified either as frequency or period time.
- PWM duty cycle can be specified either as percent or as high time.
- PWM has a resolution up to 0.1%
- Frequency can be specified with on decimal
- PWM duty cycle can be specified with on decimal
- Time is specified default in milliseconds with two decimals, some other time units can be selected by a letter after the value.
- Timed commands works up to 10 hours
- Time specifications below 4 seconds uses hardware timers with available resolution down to 10us
- Time specifications above 4 seconds uses software timing with 10ms resolution.
- Output 1 & 2 are synchronized, output 3 can be up to 1us late.
- Can sequence the outputs, either with pulse length or when they turn on.
- Commands can be stored in the device and activated with a button for off-line usage.
- Outputs can work at either 3.3V or 5V logic levels.
- Can deliver pulses below 1us in PWM mode.
Full project here, including schematic, software and gerber files:
http://lygte-info.dk/project/LogicOutputs%20UK.html