Closed matthiasbock closed 8 years ago
"...which may operate on any voltage between 3.3V and 5V."
James Reuben writes on his blog, that pull-resistors should be chosen with a low value.
Signal translation at 117kHz with 10k resistors:
With 200R resistors:
Input signal in Yellow, output in Blue.
I think, 200R would result in unacceptable power losses when the transistors are switched conducting.
Also, a low D-R2 could disturb signal propagation through the SWD Resistor Hack, by pulling SWDIO output from the microcontroller to low.
In case, 5k6 are too high, 2k could be an acceptable compromise.
Neither with FETs nor with BJTs a translation to a higher voltage level is possible.
obsolete: no voltage translation implemented
The Voltage Level Shifting relies on N-channel FETs on the high side... This setup is suboptimal, if it will work at all. npn-Transistors should be used instead.
...replace all 2N7000s by KST5551s.