Quantcast
Channel: [ N O C T E R N I T Y ] » Technology
Viewing all articles
Browse latest Browse all 18

RS232 != TTL

$
0
0

Ok, I've said it before, but repeating it one more time won't hurt: when it comes to electronics or hardware, I am completely ignorant. So, yesterday morning, I spent the best part of 3 hours trying to plug the STM32's UART ports on a PC DE9 interface, trying to get the code to work and fiddling with Minicom's settings.

Then I looked it up. As it turns out, signals from the microcontroller are encoded using TTL (where a voltage close to 0V indicates a zero, while a voltage close to the chip's power supply voltage indicates a one), while RS232 relies on a negative voltage to indicate a zero.

*cough* I felt really silly.

So I looked up how to interface both. There are many schematics and explanation on the web; this explanation is quite good, and I ended up using their schematics and some parts I already had to build one (well, I didn't add the LEDs because I didn't see much point in these).

Here's the result:

And, if that can help, here are the schematics for the board itself (not exactly the one shown above, as I'd made a bit of a mistake):

And the list of parts:

Parts
R1 R2 R3 R4 R5 10kΩ
C1 10µF, 50V
D1 1N914
Q1 2N3906
Q2 2N3904

Viewing all articles
Browse latest Browse all 18

Trending Articles