Hur är detta möjligt, PIC -> RS232
Postat: 19 mars 2008, 22:56:38
Köpte denna byggsats från elecrokit och har fått den att fungera helt underbart.
http://www.electrokit.se/item_show.php?code_no=10100145
Men när jag började studera hur den verkligen fungerade så blev jag lite fundersam. Observerat att detta inte är ett problem utan att jag undrar utav ren nyfikenhet. Spänningsmatningen sker genom Serieportens pinne 5 (GND) och pinne nr 4 (DTR) via en 7805 för att få 5v, inga problem där inte. Sen får picen data från 4st DS18S20 som den sedan vidarebefodrar till datorn via serieporten. Nu till min fråga, Så som jag har förstått det så definerar RS232 en 1:a som +5 till +15v och en 0:a som -5v till -15v. Hur kan då PICen vars utgång som är kopplad direkt till pinne nr 2 (RXD) skicka data till min PC när de enda nivåer som den känner till är +5v och 0v?
Så som jag har förstått det så krävs det en MAX232:a för att uppnå detta, men tydligen inte eftersom att detta fungerar helt utan problem.
http://www.electrokit.se/item_show.php?code_no=10100145
Men när jag började studera hur den verkligen fungerade så blev jag lite fundersam. Observerat att detta inte är ett problem utan att jag undrar utav ren nyfikenhet. Spänningsmatningen sker genom Serieportens pinne 5 (GND) och pinne nr 4 (DTR) via en 7805 för att få 5v, inga problem där inte. Sen får picen data från 4st DS18S20 som den sedan vidarebefodrar till datorn via serieporten. Nu till min fråga, Så som jag har förstått det så definerar RS232 en 1:a som +5 till +15v och en 0:a som -5v till -15v. Hur kan då PICen vars utgång som är kopplad direkt till pinne nr 2 (RXD) skicka data till min PC när de enda nivåer som den känner till är +5v och 0v?
Så som jag har förstått det så krävs det en MAX232:a för att uppnå detta, men tydligen inte eftersom att detta fungerar helt utan problem.