User`s guide

Rev. 1.10 94 November 14, 2014 Rev. 1.10 95 November 14, 2014
HT66FW2230
Wireless Charger A/D Flash 8-Bit MCU
IICC1 Register
Bit 7 6 5 4 3 2 1 0
Name IICHCF IICHAAS IICHBB IICHTX IICTXAK IICSRW IICRNIC IICRXAK
R/W R R R R/W R/W R R/W R
POR 1 0 0 0 0 0 0 1
Bit7 IICHCF:I
2
CBusdatatransfercompletionag
0:Dataisbeingtransferred
1:Completionofan8-bitdatatransfer
TheIICHCFagisthedatatransferag.Thisagwillbezerowhendataisbeing
transferred.Uponcompletionofan8-bitdatatransfertheflagwillgohighandan
interruptwillbegenerated.
Belowisanexampleoftheowofatwo-byteI
2
Cdatatransfer.
• First,I
2
CslavedevicereceiveastartsignalfromI
2
CmasterandthenIICHCFbitis
automaticallyclearedtozero.
• Second,I
2
Cslavedevicenishreceivingthe1stdatabyteandthenIICHCFbitis
automaticallysettoone.
• Third,userreadthe1stdatabytefromIICDregisterbytheapplicationprogramand
thenIICHCFbitisautomaticallyclearedtozero.
• Fourth,I
2
Cslavedevicenishreceivingthe2nddatabyteandthenIICHCFbitis
automaticallysettooneandsoon.
• Finally,I
2
CslavedevicereceiveastopsignalfromI
2
CmasterandthenIICHCFbit
isautomaticallysettoone.
Bit6 IICHAAS:I
2
CBusaddressmatchag
0:Notaddressmatch
1:Addressmatch
TheIICHASSagistheaddressmatchag.Thisagisusedtodetermineiftheslave
deviceaddressisthesameasthemastertransmitaddress.Iftheaddressesmatchthen
thisbitwillbehigh,ifthereisnomatchthentheagwillbelow.
Bit5 IICHBB:I
2
CBusbusyag
0:I
2
CBusisnotbusy
1:I
2
CBusisbusy
TheIICHBBagistheI
2
Cbusyag.Thisagwillbe“1”whentheI
2
Cbusisbusy
whichwilloccurwhenaSTARTsignalisdetected.Theagwillbesetto“0”when
thebusisfreewhichwilloccurwhenaSTOPsignalisdetected.
Bit4 IICHTX:SelectI
2
Cslavedeviceistransmitterorreceiver
0:Slavedeviceisthereceiver
1:Slavedeviceisthetransmitter
Bit3 IICTXAK:I
2
CBustransmitacknowledgeag
0:Slavesendacknowledgeag
1:Slavedonotsendacknowledgeag
TheIICTXAKbitisthetransmitacknowledgeag.Aftertheslavedevicereceiptof
8-bitsofdata,thisbitwillbetransmittedtothebusonthe9thclockfromtheslave
device.TheslavedevicemustalwayssetIICTXAKbitto“0”beforefurtherdatais
received.
Bit2 IICSRW:I
2
CSlaveRead/Writeag
0:Slavedeviceshouldbeinreceivemode
1:Slavedeviceshouldbeintransmitmode
TheIICSRWflagistheI
2
CSlaveRead/Writeflag.Thisflagdetermineswhether
themasterdevicewishestotransmitorreceivedatafromtheI
2
Cbus.Whenthe
transmittedaddressandslaveaddressismatch,thatiswhentheIICHAASagisset
high,theslavedevicewillchecktheIICSRWagtodeterminewhetheritshouldbe