Ik heb de schoolbankjes al 30 jaar niet meer gezien, maar ik vind de vraag te stom om hem elders te stellen.
Ik ben n.l niet zo thuis in het analoge gebeuren.
Er moeten een 30-tal printen gemaakt worden, die direct productiegaar moeten zijn. Ontwerp moet meteen goed zijn.
Geen tijd voor prototyping dus.

De vraag:

RS-232 van de PC moet naar controller.
Controller hoeft uitsluitend te ontvangen.
Gebruik van MAX232 lijkt mij overkill.
Kom ik hier weg met een simpele tor ?

Idee: RS-232 --> 4K7 --> basis NPN.
Emitter --> GND.
Collector naar controller (met 2K2 pullup naar +5)

Gaat dit werken, of krijgt die -12V op de basis nare gevolgen ???

clampdiode plaatsen voor de rest zou het moeten werken(op dat principe werkte hier mijn progger

Inclusief de genoemde clamp diode... Zo doe ik het meestal...

De velleman k8048 PIC-programmer werkt met RS232.
Het schema staat in de handleiding
Een BC547, een diode en een paar weerstandjes, waardes kun je zo overnemen :)

[Bericht gewijzigd door Zonnepaneeltje op (17%)]

Zo doe ik het:

http://www.kleinisfijn.nl/co/rs232.png

Die fetjes zijn in SOT23 te krijg, evenals de dubbeldiode. Het geheel neemt dus amper plek in.
Overal 4.7kΩ weerstanden in werkt prima, hoger kan zelfs ook nog.

[Bericht gewijzigd door klein is fijn op (56%)]

Thanks voor de replies.
Ik ga het uitvoeren met een bc847 (=smd 547) en een 1n4148.

Neem een bat85. Weet niet of die 857 het leuk vind om 0.7V 'verkeerd' op de basis te hebben.

ik weet dat de 547 er tegen kan en als dan de 847 de smd vervanger is mag ik er redelijkerwisj wel vanuit gaan dat die er ook tegen kan

[Bericht gewijzigd door timmie op (63%)]

Ai, BAS70 klopt niet, maar eagle had niet anders, vandaar.
In het echt zit er een BAV99 in.

30-tal printen is kans op 30-tal keer miserie als je niet het gepaste materiaal gebruikt! :o
MAX232 is the only way :D

Max232 is niet de enige... max3313 is er ook eentje en die zit in een veel kleiner jasje. (10umax)

Op 25 juli 2007 21:09:18 schreef mcs51mc:
30-tal printen is kans op 30-tal keer miserie als je niet het gepaste materiaal gebruikt! :o
MAX232 is the only way :D

Uit welke stier komt die p**p??? Als er nou een bagger interface is, is het wel zo'n max-ding...

nee hoor een transistor oplossing is een kut oplossing

hier is nog nooit een max gesneuveld en de torren vliegen van men printen af en nee ze hoeven niet te veel te schakelen en ja ze zijn beveiligd met clampdiode

10K aan de basis 1K aan de collector 1 keer pic proggen op breadboard
poef-error-tor overleden

maar ja voor die talloze keren die het wel goed gaat

[Bericht gewijzigd door timmie op (27%)]

Nog even bij maxim wezen kijken, dit is wat je nodig hebt.

Daar kan geen transistor tegen op.>:)

[Bericht gewijzigd door WilToyo op (14%)]

Op 25 juli 2007 21:09:18 schreef mcs51mc:
MAX232 is the only way :D

Als je RS232 moet zenden zou ik het wel met je eens zijn, maar dit ging alleen over ontvangen.

Als je het netjes wil doen is er een eenvoudige oplossing: de goeie ouwe MC1489: http://www.ortodoxism.ro/datasheets/texasinstruments/mc1489a.pdf

hardstikke goedkoop (0.17 bij reichelt) , enkel 5V.

Daar heeft Wouter natuurlijk ook weer een punt... (en als het over een Tx zou gaan, dan zie ik liever een 1488 :) ). Feit blijft is dat het enige wat je moet doen een inversie en je level naar (neem ik aan) 5V brengen.
Misschien voor hoge snelheden dat je nog een chippie zou kunnen gebruiken, maar RS232 is 'slow by design', dus daar hoef je je helemaal niet druk om te maken.
Enige overweging zou kunnen zijn dat een tor, diode en 2 weerstanden wellicht groter zou kunnen zijn dan een chippie. Aan de andere kant kun je weerstanden wel mooi als jumpers gebruiken, waardoor je layout beter uit komt...
Mocht je toch voor de enorme overkill van een chippie gaan, let dan op dat de 75% die je niet gebruikt niet 'voor zichzelf begint'. (voor je het weet heb je een zendertje gebouwd :) ).

> Daar heeft Wouter natuurlijk ook weer een punt... (en als het over een Tx zou gaan, dan zie ik liever een 1488 :) ).

nadeel daarvan is dat ie lastige spanningen nodig heeft

> Mocht je toch voor de enorme overkill van een chippie gaan, let dan op dat de 75% die je niet gebruikt niet 'voor zichzelf begint'. (voor je het weet heb je een zendertje gebouwd :) )

MAX232, 1488, 1489 etc hebben daar geen last van.

@marco69: Wat heb jij tegen een max232 dat je er zo vreselijk fel op bent: ik heb die dingen al een antal maal kunnen gebruiken zonder problemen.

Heb ook de HIN232 gehad een TI 3223 (dat was pas ECHt een k*tding) en een 3222 van sypex. De Hin232 heb ik geen probleem mee gehad, de TI3223 was in no time kapot (tot 2x toe) de sypex 3222 is wel weer degelijk.

maar ook een max232 zie ik zelden op zijn rug gaan en hij geeft (zover ik me herinner) ergens rond de +10 en -10 V af, die dat ranzige +5 en -5 V verhaal!

Die max-prullen doen het prima op 50cm kabel. Ze kunnen echter bij lange na de bij RS232 als max. gespecte stroom niet leveren. Wat in een 'smerige' omgeving voor vage problemen kan zorgen...

Eigenlijk moet ik wel blij met die dingen zijn. Heb leuk verdiend aan PCBtjes waar een 1488 en 1489 back-to-back hingen om de max-prul-ding-RS232 om te zetten naar iets wat werkt. Voeden met 12Vac, 2x enkelzijdig gelijkrichten, 7[89]12jes en gaan...

Verder heb ik al de nodige zien degenereren door ontladingen. Die 1488/1489 mag dan wel oud zijn, maar wel een stuk robuuster...

hmm ik had een max op 10 meter kabel liggen met een omgeving die niet heel tof was (lage ethernetkabels en powerkabels door dezelfde goot

Geen enkele ellende. Heb nog nooit gezien dat ze de specs niet haalden.

die TI die ging door ontladen

en al bij het minste of geringste....

Even vraagje naar aanleiding van deze manier van communicatie tussen PC en PIC.

Wat is het voordeel/nadeel van een MAX232 ten opzichte van dit schema? Ik neem in elk geval aan dat de kosten van dit schema veel lager liggen in vergelijking tot een schema met een max232.

Uit wat ik tot nu toe heb gelezen, en en gepost kwam ik in elk geval tot de conclusie dat een MAX232 beter zou zijn in plaats van deze oplossing. Hoe zit dat?

(Wil topic niet overnemen, maar is vraag die wel hierbij aansluit, dus leek me handig om dat hier bij te zetten)

ik was degene die off topic ging; jouw vraag gaat weer on-topic

vordeel MAX-232 het werkt meteen en je bent klaar

dit schema werkt ook prima, maar het is net ff wat meer denkwerk en er kan hoop fout gaan

een BC547 bijv (ja dat werkt ook) kun je echt niet op 115k2 laten lopen: hij houd het gewoon niet bij

@Biggles87: Een verschil tussen een MAX232 en veel transistor oplossingen is dat de transistorschakelingen de benodigde + en - spanning uit de andere kant halen, ze sparen die spanningen als het ware op om er vervolgens zelf mee te kunnen zenden. Dit gaat goed tot je twee van deze schakelingen tegenover elkaar zet, bijvoorbeeld als je twee controllers met elkaar wil laten communiceren. De MAX232 maakt zelf de benodigde spanningen uit een enkele 5V voeding, de RS232 signalen zijn ongeveer + en - 8V. Deze spanningen voldoen prima aan de RS232 eisen, aan het einde van de kabel moet er minimaal nog 5V van over zijn en het moet wel raar lopen wil dat niet lukken.

Nog even over de 1488 en 1489... Hoeveel ik er daar al niet van heb moeten vervangen in mijn voorbije service engineers carriere wil je echt niet weten, dat zijn er honderden geweest. Als onze klanten de verkeerde schoenen aan hadden en een beetje statisch geladen waren -> poef. Heel veel mensen hebben de PC helemaal niet in een geaarde contactdoos zitten en door de bouw van de (toenmalige?) geschakelde PC voeding krijg ja dan iets van 90V op de kast, behoorlijk funest voor je RS232 driver IC's. Dan doet de MAX232 het behoorlijk beter, in dezelfde reeks zitten ook modellen met goede ESD beveiliging.

Op 26 juli 2007 09:19:18 schreef High met Henk:
een BC547 bijv (ja dat werkt ook) kun je echt niet op 115k2 laten lopen: hij houd het gewoon niet bij

Werkte bij mij prima (ZPL), je moet alleen wel een BE weerstand gebruiken, anders duurt het uitschakelen te lang.