Heren,

Om een microcontroller met een GSM-modem te laten communiceren via de UART heb ik een levelconvertor nodig. Hiervoor staat er een voorbeeld in de manual van de modem. Omdat ik het componentje niet direct vind heb ik de schakeling opgebouwd uit discrete componenten (BC547 en BC557). Nu staat er op de uitgang slechts 2.0V ipv 2.8V. Er blijft dus 0.8V over de 47K staan.

Kunnen de discrete componenten hiervan de oorzaak zijn? Iemand een voorstel om dit op te lossen (zonder de modem in gevaar te brengen)

Dit is het schemaatje:http://i1101.photobucket.com/albums/g434/Mr_Ivo/School/bcr22pn.jpg

Je moet in ieder geval de Vce van de transistor (~0.6v) er af trekken.
Meestal verwacht het modem een 3v MCU, da's ook een stuk eenvoudiger dan...

Hallo Arco,

Is het misschien mogelijk dat de Vce van die BCR22 kleiner is? Of kan dat in de praktijk niet?

De BCR is zo te zien wel beter, maar dat zal in de praktijk niet zo veel uitmaken. Zeker niet met hoge uitgang, want dan doet de transistor toch niets. De spanning moet dan gelijk zijn aan de spanning op PWRCTL via de 47k weerstand. Als Txd een belasting is, kan het zijn dat de 47k weerstand wat lager moet worden.
Als het trouwens TTL compatible pins zijn dan is 2v ook prima.

Wel, in de datasheet van de modem staat dat de minimum ingang 2.1v is. Ik zit dus 0.1v onder het minimum, én het werkt niet, dus zoek ik de oorzaak daar...

Kun je de microcontroller niet gewoon op 3v zetten?
Je kunt ook een spanningsdeler met alleen 2 weerstanden gebruiken. (2k7 en 2k2)

Het is een ontwikkelboard van MikroE, en (heb het zelf nog niet nagekeken) volgens de leraar is men bij MikroE vergeten de 3V aan te sluiten...
Voor het idee van de spanningsdeler ben ik wel gewonnen! Dat ga ik morgen proberen!

Thanks

Herman Schutte, werkzaam bij Philips, heeft daar eens een pracht van een application note over geschreven:

http://www.semiconductors.philips.com/acrobat/applicationnotes/an97055…

In de praktijk:

http://www.rocketnumbernine.com/2009/04/10/5v-33v-bidirectional-level-…

Bedankt Fuzzbass! Interessant leesvoer!

Op 29 januari 2012 22:07:36 schreef Fons Caloris:
Heren,.....
Nu staat er op de uitgang slechts 2.0V ipv 2.8V. Er blijft dus 0.8V over de 47K staan.

Kunnen de discrete componenten hiervan de oorzaak zijn? Iemand een voorstel om dit op te lossen (zonder de modem in gevaar te brengen)
[afbeelding]

Als er nog 0,8 volt over de weerstand blijft vallen is of de ingangsstroom van de modemingang te hoog of Tr1 spert niet volledig.
Kijk eens welke ingangs spanning er staat als je de collector van Tr1 loskoppelt.