I've been working on an automotive general IO project and wanted to throw out a few circuits I've designed, for comments and/or suggestions.
I will be using an Atmel mircoprocessor for these circuits:
Here is a the digital input circuit. I've designed it to except 5 to 24v digital signals. The "InputVselect" is a jumper that can be used as either a pull up or pull down resister. Depending on if the input signal is a low or high signal. The TVS is used to dump any voltage higher than 5.7 volts. What are your thoughts and or concerns?
The second circuit is the same as the first but for analog signals.
The Third circuit is used to create a 0 to 5v analog output using a PWM output from the Atmel. R17 is not used and will be removed from the circuit board for future use if required. R18 is a 0 ohm resistor that can be switched out in the future if something other than unity amplification is required.
Feed back would be appreciated.
I will be using an Atmel mircoprocessor for these circuits:
Here is a the digital input circuit. I've designed it to except 5 to 24v digital signals. The "InputVselect" is a jumper that can be used as either a pull up or pull down resister. Depending on if the input signal is a low or high signal. The TVS is used to dump any voltage higher than 5.7 volts. What are your thoughts and or concerns?
The second circuit is the same as the first but for analog signals.
The Third circuit is used to create a 0 to 5v analog output using a PWM output from the Atmel. R17 is not used and will be removed from the circuit board for future use if required. R18 is a 0 ohm resistor that can be switched out in the future if something other than unity amplification is required.
Feed back would be appreciated.