Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tema: Buscar
1.CARACTERSTICAS
Suministrodevoltajedefuncionamiento2.5a6V
Bajoconsumodecorrientedeespera(standby)de10mAmximo
ExpansorIC a puerto paralelo
Open-drain interrupt de salida
Puertoremoto8-bit I/O para el IC-bus
Compatibleconlamayorademicrocontroladores
SalidasLatchedcondrivesdecapacidadaltacorrienteparaconducirdirectamenteLEDs.
Direccionadoporhardwaredirecciona3pinesparaelempleodehasta8dispositivos(hasta16PCF8574A)
DIP16,ospace-saving SO16 o SSOP20 packages.
2.DESCRIPCINGENERAL
ElPCF8574esuncircuitoCMOSdesilicio.EstetieneelpropsitogeneraldeexpansorremotodeE/Sparalamayorpartedefamilias
demicrocontroladoratravsdelbusbidireccionaldedoslneas(I2C). Este es el diagrama de bloques:
El dispositivo es un expansor remoto de 8bits I/O para bus I2C, consiste en un puerto cuasi bidireccional de 8 bit y una interfaz I2C-bus.
El PCF8574 tiene una baja corriente consumo e incluye salidas cerrojo con capacidad de alta corriente para conducir directamente
LEDs.Este,tambinposeeunalneadeinterrupcin(INT),quepuedeserconectadaalalgicainterruptdelmicrocontrolador.Mediante
elenvodeunasealinterruptsobreestalnea,laE/Sremotapuedeinformaralmicrocontroladorsihaydatosentrantesensuspuertos
sinnecesidaddecomunicarseatravsdelI2C-bus. Esto quiere decir que el PCF8574 puede seguir siendo un simple dispositivo
esclavo.ElPCF8574yPCF8574AsonversionesquedifierensloensusdireccinSlave,comosemuestramsabajo,enlaFig.9.
6.CARACTERSTICASDELI2C-BUS
El I2Cbusson2vas,2lneasdecomunicacinentrediferentesmdulosocircuitosintegrados.Lasdoslneas,unalneadedatosserie
(SDA)yunalneadereloj(SCL).Ambaslneasdebenserconectadasaunsuministropositivoatravsdeunapolarizacinaalto(PRA),
auncuandoseconectealasalidadelasetapasdeundispositivo.Latransferenciadedatosslosepodriniciarcuandoelbusnoest
ocupado.
Setransfiereunbitdedatosencadapulsodereloj.LosdatosenlalneaSDAdebepermanecerestablesduranteelperododepulso
ALTOdelreloj,concambiosenlalneadedatosenestetiempohadeserinterpretadocomosealesdecontrol(verFig.4).
6.2 CONDICIONES DE START Y STOP.
AmbaslneasdedatosyrelojsiguensiendoALTOcuandoelbusnoestocupado.UnatransicindeALTO-a- BAJOdelalneade
datos,mientraselrelojesALTOsedefinecomolacondicindeinicio(S).UnatransicindeBAJO-a- ALTOdelalneadedatos
mientraselrelojesALTOsedefinecomolacondicindeparada(P)(verFig.5).
6.3CONFIGURACINDELSISTEMA
Un dispositivo que genera un mensaje es un "emisor", un dispositivo que lo recibe es un "receptor". El dispositivo que controla el
mensaje es el 'maestro' y los dispositivos que son controlados por el maestro son los "esclavos" (ver Fig.6).
Elnmerodebytesdedatostransferidosentrelascondicionesdeinicioyparadadeltransmisoralreceptornoestalimitado.Cadabyte
deochobitsestseguidodeunbitdereconocido.ElbitdereconocidoesunnivelALTOpuestoenelbusporeltransmisor,mientrasel
maestro genera un reconocido suplementario relacionado con el pulso de reloj.
Unreceptoresclavocuandoesdireccionadodebegenerarunreconocidodespusdelarecepcindecadabyte.Unmaestrotambin
debegenerarunreconocidodespusdelarecepcindecadabytequehasidoregistradoporlostransmisoresesclavos.Eldispositivo
reconocequelalneaSDAtieneunacadaabajo(pull-down)duranteelpulsodereconocimientodereloj,demodoquelalneaSDAsea
estableBAJOduranteelperodorelacionadoconelpulsoALTOdereconocimientodereloj,lostiemposdeconfiguraciny
mantenimiento deben ser tenidos en cuenta.
Unmaestrodebesealdeunreceptorfinaldelosdatosaltransmisor,alnoreconocerunageneracinenelltimobytequehasido
generadoporlosesclavos.Enestecaso,eltransmisordebeabandonarlalneadedatosafindequeelALTAmaestroparageneraruna
condicindeparada.
Unmaestroreceptordebesealarunfindedatosaltransmisorparanoengendrarunreconocidoenelltimobytequehasido
registradoporelesclavo.EnesteacontecimientoeltransmisordebedejarlalneadedatosALTOparapermitiralmaestroengendrar
unacondicindeparada.
Cada una de las ocho E/S del PCF8574's puede ser usado por separado como una entrada o salida. Los datos de entrada se
transfierendelpuertoalmicrocontroladorporelmodoLECTURA(vaselaFig.11enelDS).Losdatosdesalidasontransmitidosal
puertoporelmodoESCRITURA(vaselaFig.10).
Para direccionar ver figuras 10 y 11 en el DS.
El PCF8574 proporciona una salida de drenaje abierto (INT), que puede alimentar a una entrada correspondiente del microcontrolador.
Estodotaaloschipsdeuntipodemaestrodelafuncinquepuedeiniciarunaaccinenelrestodelsistema.Segenerauninterruptpor
cualquieraumentoodisminucindelbordedelaentradasdelpuertoenelmododeentrada.
EnelmodolecturadelbitreconocerdespusbordecrecientedelasalidadelasealdeSCL.
EnelmodoescrituradelbitreconocerdespusdelatransicindeHIGH-a-LOWdelasealdeSCL.
Los interrupts que se producen durante el reconocimiento del reloj el pulso se puede perder (o muy poco),
debido al restablecimiento del interrupt en este pulso.
CadacambiodelaE/Sdespusdelrestablecimientoserndetectadosydespusdelprximoflancoascendentedereloj,se
transmitircomoINT. La lectura o escritura a otro dispositivo, no afecta al circuito interrupt.
UncuasibidireccionaldeE/Spuedeserutilizadocomounaentradaosalidadesinelusodeunasealdecontrolparalosdatosde
direccin.
En power-onlasE/SsonALTAS.Enestemodo,slounafuentedecorrienteVDDestactiva.UnafuerteRPAadicionalaVDDpermitelos
rpidosbordescrecientesensalidaspesadamentecargadas.EstosdispositivosconectanasuvezcuandounasalidaesescritaALTA,yse
desconectanporelflanconegativodeSCL.LasE/SdeberanserALTASantesdeserutilizadascomoentradas.
Msinformacinrelevante,respectodecondicionesdetrabajoytensiones,debenseguirelenlace del Data Sheet.
Estoestodo,porestesimpletutorial,losquequierenmsinformacinpuedenleerlahojadedatosPCF8574ylosdetallesdelcdigo
proporcionado.SitieneintersenleermssobreArduino,reveleestaseccin.(Mostrar/Ocultar)