PCF8574CARACTERSTICAS
Experiencias con Arduino.
Tema: Buscar
PCF8574. Expansor Remoto de puerto 8-bit I/O por I2C-bus
[Link]
[Link]
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.
(Ver Hojas de Datos)
[Link]
[Link]/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
[Link],tambinposeeunalneadeinterrupcin(INT),[Link]
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,[Link],unalneadedatosserie
(SDA)yunalneadereloj(SCL).Ambaslneasdebenserconectadasaunsuministropositivoatravsdeunapolarizacinaalto(PRA),
[Link]
ocupado.
6.1 TRANSFERENCIA DE BIT
[Link]
ALTOdelreloj,concambiosenlalneadedatosenestetiempohadeserinterpretadocomosealesdecontrol(verFig.4).
6.2 CONDICIONES DE START Y STOP.
[Link]-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).
6.4 ACKNOWLEDGE (RECONOCER).
[Link]
[Link],mientrasel
maestro genera un reconocido suplementario relacionado con el pulso de reloj.
[Link]
[Link]
reconocequelalneaSDAtieneunacadaabajo(pull-down)duranteelpulsodereconocimientodereloj,demodoquelalneaSDAsea
estableBAJOduranteelperodorelacionadoconelpulsoALTOdereconocimientodereloj,lostiemposdeconfiguraciny
mantenimiento deben ser tenidos en cuenta.
Unmaestrodebesealdeunreceptorfinaldelosdatosaltransmisor,alnoreconocerunageneracinenelltimobytequehasido
[Link],eltransmisordebeabandonarlalneadedatosafindequeelALTAmaestroparageneraruna
condicindeparada.
Unmaestroreceptordebesealarunfindedatosaltransmisorparanoengendrarunreconocidoenelltimobytequehasido
[Link]
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.
7.2 INTERRUPT (Ver Figs. 12 y 13)
El PCF8574 proporciona una salida de drenaje abierto (INT), que puede alimentar a una entrada correspondiente del microcontrolador.
[Link]
cualquieraumentoodisminucindelbordedelaentradasdelpuertoenelmododeentrada.
DespusdeltiempoTiv en que el [Link],ylareactivacindelainterrupcindelcircuitoserealiza
cuandolosdatosenelpuertosecambiaalaconfiguracinoriginalolosdatosseleendeoescribenenelpuertoquehageneradola
interrupcin.
Elrestablecimientoocurreas:
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.
7.3 Cuasi-bidireccional I/Os (ver Fig. 14)
UncuasibidireccionaldeE/Spuedeserutilizadocomounaentradaosalidadesinelusodeunasealdecontrolparalosdatosde
direccin.
En power-onlasE/[Link],[Link]
[Link],yse
[Link]/SdeberanserALTASantesdeserutilizadascomoentradas.
Msinformacinrelevante,respectodecondicionesdetrabajoytensiones,debenseguirelenlace del Data Sheet.
Estoestodo,porestesimpletutorial,losquequierenmsinformacinpuedenleerlahojadedatosPCF8574ylosdetallesdelcdigo
[Link],reveleestaseccin.(Mostrar/Ocultar)
Volver alndice deartculosArduino.
Creada el: 24-09-09
Actualizada el: 24-09-09
Copyright 2007, [Link]. Reservados todos los derechos. | declaracindeprivacidad|LSSI | Pngaseencontactoconnosotros