Estoy desarrollando un temporizador basado en este proyecto: Digital Cronómetro con ATmega8 por Avinash Gupta (no puedo poner el enlace porque mi reputación es demasiado baja)
Alprincipio,hiceelmismoesquema(comoenlaimagen)conpantallasde13mmx19mmy5Vyfuncionabien.Laspantallasfuncionanperfectamente.Luegocambiolaspantallasporunapantallamásgrandede12V(algoasícomo5cmx10cm).Ahoratengounproblema:lossegmentosdelapantallanoseapaganenabsoluto.
SuministroalapantallaconuntransistorBC558de12Vycuandoquieromostrarunnúmero:1,porejemplo,losotrossegmentosdelapantallanoseapagan,soloseatenúanunpoco.Mástarde,probémuchasideassobreelorigendelproblema.Vimosqueelproblemaeseste(oesocreemos):laseñaldigitaldelmicrocontroladores0V(paraactivarelsegmento)o5V(paradesactivarelsegmento).Labajatensiónfuncionabienparaencenderelsegmentoporquelatensiónatravésdelledes12V(mayorquelatensióndeumbral),perolaaltatensiónnoseapagaporquelatensióndelledes7(12Vdesdeeltransistor-5Vdesdeelmicro)yestevoltajepuedeencenderelsegmento(unpocotenue).Asíqueintentamosaumentarelvoltajedelpindelmicrousandountransistoremisorcomún(emisora10kderesistenciaatierra,basealmicropinycolectora12V)ymuchasotrasconfiguraciones,inclusoconunamplificadoroperacionalencomparaciónmodo.Todoestoparaaumentarlatensióndelaseñaldigitala12V.Perotodoestonofunciona.
Despuésdeesto,veoqueexistendosrazonesparaesteproblema:
1)El5VdelPuertoCenlabasedeltransistorPNPesdemasiadobajoparaapagarloentodoestetransistor,cuandoquierodesactivarlapantalla.Asíquenecesitoaumentarelvoltajeenlabasedeestetransistora12Vparaapagarcompletamenteeltransistor.Cuandotengo0VdelPuertoC,todofuncionabienconestetransistor,porqueseenciendeperfectamente.
2)Demanerasimilar,enelPuertoD,cuandotengo0V,todofuncionabien,porqueelvoltajequeatraviesalapantallaesde12V,suficienteparaactivarlocompletamente.Perocuandotengo5VenelPuertoD,elvoltajeatravésdelapantallaestácercadelos7Vynoeslosuficientementebajocomoparaapagarlapantalla.
EsaeslarazónporlaquecuandointentécambiardenivelsoloenelPuertoDdelamicronofunciona.NecesitohacercambiosdedosnivelesenelPuertoCyenelPuertoD.Luego,armoestecircuito:
Discúlpeme por la gran explicación. Ahora, ¿puede alguien ayudarme a saber cómo puedo resolver este problema?