Jeroen Boere
IF you can't convince them, then confuse them!
Ik heb een Grafisch LCD van Niels dat op 5V werkt.
Nu wil dit met een PIC aansturen die op 3.3v Werkt.
Zover ik in het datasheet van het LCD kan vinden word een hoog 3.3v signaal niet als HOOG gezien door de LCD.
VIh = 0.7VCC (dus als VCC 5V is dan moet VIh minimaal 3.5v zijn)
Werkt de truuk ook als je VCC naar 4.7v verlaagt? moet kunnen, want minimum is 4.5v.
Of toch maar een levelshifter?:
Wat kan ik hiervoor het beste pakken?
[Bericht gewijzigd door Jeroen Boere op (25%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Hangt van de PIC af. Als het er een is met 5v tolerant inputs, kun je een pull-up naar 5v gebruiken, de output op '0' zetten, en gewoon 1 of 0 te schakelen door het betreffende TRISx.bit op 1 of 0 te zetten...
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
arco, voor de ESD protectie zit er vrijwel altijd op iedere pin een diode naar GND en VCC die bij normaal gebruik in sper staat. Met jou truuk maak je dus waarschijnlijk ongeveer 4.0V op de output. Geen 5.
Dat er chips zouden zijn die wel 5V tolereren op hun pennen terwijl ze zelf op 3.3V draaien weet ik niks van. Ik betwijfel of die er zijn.
Chips als een FT232RL zijn er wel, maar die hebben die diode dan naar de +5V die ze ook aan boord hebben.
Misschien kan je wat met open collector outputs? (ik weet niet of je genoeg hebt)
Of wat torren aansturen? ULN2003 oid.
De meeste LCD's zijn wel TTL level en dan is 2V voldoende maar als je zegt dat de datasheet 0.7VCC aangeeft neem ik aan dat het toch juist zal zijn.
Ik sluit altijd mijn LCD display aan via een 74HC595. Een heel klein stukje assembler stuurt zo een displaytje aan. Je zou hiervoor een 74HCT595 versie kunnen nemen die je ook op 5V voed samen met je LCD. Je pic mag gewoon TTL level sturen, dus op 3.3V voeding is dat geen probleem. Mijn inputs neem ik zelfs altijd via een 74HC165. Zo heb ik op mijn project die in aanbouw is tot 24 input lijnen. Het clock signaal is hetzelfde als voor de display. Heel weinig draden en heel veel I/O's. En die kosten nauwelijks iets (0.20 euro per stuk). Scanning is weer zo eenvoudig. extra voordeel is zelfs dat je keyboard en LCD gemakkelijk iets verder moogt monteren. Ik scan dit altijd op 2MHz clock, dus 0.5us per bitje.
Niet moeilijk doen met ULN's etc. maar gewoon een levelconvertor er tussen zetten.
Mijn voorkeur gaat tegenwoordig uit naar de ADG3308 voor 8 kanalen of de ADG3304 voor 4 , is bi-directioneel en niet zo snel stuk als die van Maxim.
Edit: Bi-directioneel heb je trouwens nodig met een grafisch display aan gezien de databus beide kanten op wordt gebruikt.
[Bericht gewijzigd door 2N3055 op (12%)]
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
fotoopa, ik kan me van LCDs heel goed voorstellen dat die chips echt helemaal CMOS zijn. Het verbruik is (zonder backlight) zo laag dat mijn (en uw) Nikon het display in de uitstand gewoon aan laten. Kennelijk kost dat TTL ingangs niveaus stroom, heb ik uit een datasheet ergens. Dus ik kan me best voorstellen dat het ook echte cmos ingangen zijn.
Ik verwacht dus op echte CMOS chips een omslag punt rond de 0.5VCC, en volgens de fabrikant hoor je rekening te houden met 0.2V "afwijking" t.o.v. die nominale waarde....
Jeroen Boere
IF you can't convince them, then confuse them!
Op 13 december 2009 21:49:52 schreef 2N3055:
Niet moeilijk doen met ULN's etc. maar gewoon een levelconvertor er tussen zetten.
Mijn voorkeur gaat tegenwoordig uit naar de ADG3308 voor 8 kanalen of de ADG3304 voor 4 , is bi-directioneel en niet zo snel stuk als die van Maxim.Edit: Bi-directioneel heb je trouwens nodig met een grafisch display aan gezien de databus beide kanten op wordt gebruikt.
Kijk, hier zijn we naar op zoek.
dank hier voor!
Ik ga ze eens samplen, eens zien of het is wat ik zoek.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Dat er chips zouden zijn die wel 5V tolereren op hun pennen terwijl ze zelf op 3.3V draaien weet ik niks van.
Veel nieuwere PIC's op 3.3v hebben 5v tolerant digitale inputs.
willyp
http://www.020it.nl - Industriële elektronica ontwikkeling. - http://www.procircuits.nl
Op 13 december 2009 23:36:35 schreef Arco:
[...]
Veel nieuwere PIC's op 3.3v hebben 5v tolerant digitale inputs.
Het kan inderdaad, maar dan moet je wel op elke poort een pull-up monteren naar 5v. deze feature is met name bedoelt dat 5v-uitgangen van externe ICs direct kunnen worden aangesloten zonder level-converter
Denk dat de level-converter IC oplossing het beste is.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
http://ww1.microchip.com/downloads/en/DeviceDoc/39605F.pdf
blz 239: VDD + 0.3V
en dan een 3.3V (+10% = 3.6V max) chip:
http://ww1.microchip.com/downloads/en/DeviceDoc/41303F.pdf
blz 367: VDD + 0.3V
http://ww1.microchip.com/downloads/en/DeviceDoc/39932c.pdf
blz 461: VDD + 0.3V
En dan in een poging om wat jij noemt een "moderne" chip te vinden, heb ik er een genomen waarbij ze roepen: samples available.
http://ww1.microchip.com/downloads/en/DeviceDoc/41391B.pdf
blz 337: VDD + 0.3V
Ik geef het op: Ik kan ze niet vinden waarbij dat mag.
Ik zag wel iets over clamp current in 1 van de datasheets. Dus als je een 3.3V input via een weerstand naar de 5V output verbind, dan heb je daar wat aan: met de spec van de max clamp current kan je die weerstand berekenen.
En voor een output, kan je de uitgang van het 3.3V chippie boven de 3.3V krijgen met een pullup, waarbij je weer de max clamp current moet gebruiken om de weerstand te bepalen.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Ik geef het op: Ik kan ze niet vinden waarbij dat mag.
Toch wat beter zoeken...
De hele 18(L)FxxJ10, J11, J15, J16, en J60 series zijn 5v tolerant.
(Ook de 18F46J11 dus, waarvan jij zei dat 'ie het niet is...)
De 18F1220 uiteraard niet, die is ondertussen ook zowat fossiel...
De 16F serie heeft een Vcc van 5 volt, dus dat lijkt me geen probleem...
Jeroen Boere
IF you can't convince them, then confuse them!
Voor mijn applicatie, waarin ik de PIC18F66J60 toepas, is het zo dat de uC op 3.3v werkt en volgens de datasheet de inputs 5v tollerant zijn.