Rev. 2.50 240 June 22, 2017 Rev. 2.50 241 June 22, 2017
HT66F20/HT66F30/HT66F40/HT66F50/HT66F60
HT66FU30/HT66FU40/HT66FU50/HT66FU60
A/D Flash MCU with EEPROM
HT66F20/HT66F30/HT66F40/HT66F50/HT66F60
HT66FU30/HT66FU40/HT66FU50/HT66FU60
A/D Flash MCU with EEPROM
Toinitiateadatatransaction,theMCUmasterSPIneedstopullSCStoalowlevelrstandthen
alsopullSCKlow.TheinputdatabitonSDIshouldbestablebeforethenextSCKrisingedge,as
thedevicewilllatchtheSDIstatusonthenextSCKrisingedge.RegardingtheSDOline,theoutput
databitwillbeupdatedontheSCKfallingedge.Themasterneedstoobtainthelinestatusbefore
thenextSCKfallingedge.
Thereare16bitsofdatatransmittedand/orreceivedbytheSPIinterfaceforeachtransaction.Each
transactionconsistsofacommandphaseandadataphase.WhenSCSishigh,theSPIinterfaceis
disabledandSDOwillbesettoahighimpedancestate.
Afteracompletetransactionhasbeenimplemented,whichrequires16SCKclockcycles,themaster
needstosetSCStoahighlevelinpreparationforthenextdatatransaction.
Forwriteoperations,thedevicewillbegintoexecutethecommandonlyafteritreceivesa16-bit
serialdatasequenceandwhentheSCShasbeensethighagainbythemaster.
Forreadoperations,thedevicewillbegintoexecutethecommandonlyafteritreceivesan8-bit
readcommandafterwhichitwillbereadytooutputdata.Ifnecessary,themastercande-assertthe
SCSpintoabortthetransactionatanytimewhichwillcauseanydatatransactionstobeabandoned.
UART Module External Pin Interfacing
Tocommunicatewithanexternalserialinterface,theinternalUARThastwoexternalpinsknownas
TXandRX.TheTXpinistheUARTtransmitterserialdataoutputpinifthecorrespondingcontrol
bitsnamedUARTENinUCR1registerandTXENinUCR2registeraresetto1.Ifthecontrolbit
UARTENorTXENisequaltozero,theTXpinisinthestateofhighimpedance.Similarly,theRX
pinistheUARTreceiverserialdatainputpinifthecorrespondingcontrolbitsnamedUARTENand
RXENinUCR1andUCR2registersaresetto1.IfthecontrolbitUARTENorRXENisequalto
zero,theRXpinisinthestateofhighimpedance.
UART Data Transfer Scheme
ThefollowingblockdiagramshowstheoveralldatatransferstructurearrangementfortheUART.
TheactualdatatobetransmittedfromtheMCUisfirsttransferredtotheTXRregisterbythe
applicationprogram.ThedatawillthenbetransferredtotheTransmitterShiftRegisternamedTSR
fromwhereitwillbeshiftedout,LSBrst,ontotheTXpinataratecontrolledbytheBaudRate
Generator.OnlytheTXRregisterisaccessibletotheapplicationprogram,theTransmitterShift
RegisterisnotmappedintotheDataMemoryareaandisinaccessibletotheapplicationprogram.
DatatobereceivedbytheUARTisacceptedontheexternalRXpin,fromwhereitisshiftedin,
LSBrst,totheReceiverShiftRegisternamedRSRataratecontrolledbytheBaudRateGenerator.
Whentheshiftregisterisfull,thedatawillthenbetransferredfromtheshiftregistertotheinternal
RXRregister,whereitisbufferedandcanbemanipulatedbytheapplicationprogram.Onlythe
RXRregisterisaccessibletotheapplicationprogram,theReceiverShiftRegisterisnotmapped
intotheDataMemoryareaandisinaccessibletotheapplicationprogram.Itshouldbenotedthatthe
actualregisterfordatatransmissionandreception,althoughreferredtointhetext,andinapplication
programs,asseparateTXRandRXRregisters,onlyexistsasasinglesharedregisterphysically.This
sharedregisterknownastheTXR/RXRregisterisusedforbothdatatransmissionanddatareception.