User`s guide
Rev. 1.10 98 November 14, 2014 Rev. 1.10 99 November 14, 2014
HT66FW2230
Wireless Charger A/D Flash 8-Bit MCU
I
2
C Bus Read/Write Signal
TheIICSRWbitintheIICC1registerdeneswhethertheslavedevicewishestoreaddatafromthe
I
2
CbusorwritedatatotheI
2
Cbus.Theslavedeviceshouldexaminethisbittodetermineifitis
tobeatransmitterorareceiver.IftheIICSRWagis“1”thenthisindicatesthatthemasterdevice
wishestoreaddatafromtheI
2
Cbus,thereforetheslavedevicemustbesetuptosenddatatotheI
2
C
busasatransmitter.IftheIICSRWagis“0”thenthisindicatesthatthemasterwishestosenddata
totheI
2
Cbus,thereforetheslavedevicemustbesetuptoreaddatafromtheI
2
Cbusasareceiver.
I
2
C Bus Slave Address Acknowledge Signal
Afterthemasterhastransmittedacallingaddress,anyslavedeviceontheI
2
Cbus,whose
owninternaladdressmatchesthecallingaddress,mustgenerateanacknowledgesignal.The
acknowledgesignalwillinformthemasterthataslavedevicehasaccepteditscallingaddress.Ifno
acknowledgesignalisreceivedbythemasterthenaSTOPsignalmustbetransmittedbythemaster
toendthecommunication.WhentheIICHAASagishigh,theaddresseshavematchedandthe
slavedevicemustchecktheIICSRWagtodetermineifitistobeatransmitterorareceiver.Ifthe
IICSRWagishigh,theslavedeviceshouldbesetuptobeatransmittersotheIICHTXbitinthe
IICC1registershouldbesetto“1”.IftheIICSRWagislow,thenthemicrocontrollerslavedevice
shouldbesetupasareceiverandtheIICHTXbitintheIICC1registershouldbesetto“0”.
I
2
C Bus Data and Acknowledge Signal
Thetransmitteddatais8-bitswideandistransmittedaftertheslavedevicehasacknowledged
receiptofitsslaveaddress.TheorderofserialbittransmissionistheMSBrstandtheLSBlast.
Afterreceiptof8-bitsofdata,thereceivermusttransmitanacknowledgesignal,level“0”,before
itcanreceivethenextdatabyte.Iftheslavetransmitterdoesnotreceiveanacknowledgebitsignal
fromthemasterreceiver,thentheslavetransmitterwillreleasetheSDAlinetoallowthemaster
tosendaSTOPsignaltoreleasetheI
2
CBus.ThecorrespondingdatawillbestoredintheIICD
register.Ifsetupasatransmitter,theslavedevicemustrstwritethedatatobetransmittedintothe
IICDregister.Ifsetupasareceiver,theslavedevicemustreadthetransmitteddatafromtheIICD
register.
Whentheslavereceiverreceivesthedatabyte,itmustgenerateanacknowledgebit,knownas
IICTXAK,onthe9thclock.Theslavedevice,whichissetupasatransmitterwillcheckthe
IICRXAKbitintheIICC1registertodetermineifitistosendanotherdatabyte,ifnotthenitwill
releasetheSDAlineandawaitthereceiptofaSTOPsignalfromthemaster.