______________________________________________________________________________________ Maxim Integrated Products iMAXQ7667 USER’S GUIDERev 0; 4/09BURS
2.1.3 Harvard Memory ArchitectureAs part of the MAXQ family, the MAXQ7667 core architecture is based on the MAXQ20 design, which implements a 16-bit i
___________________________________________________________________________________________________________ 6-6MAXQ7667 User’s Guide6.1.2 Type 2 Timer
6-7 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide6.2 Type 2 Timer/C
___________________________________________________________________________________________________________ 6-8MAXQ7667 User’s Guide6.3 Type 2 Status/
6-9 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideBits 2 and 1: Capt
__________________________________________________________________________________________________________ 6-10MAXQ7667 User’s GuideBit 6: Type 2 Time
6-11 __________________________________________________________________________________________________________MAXQ7667 User’s GuideBit 0: Gating Enab
__________________________________________________________________________________________________________ 6-12MAXQ7667 User’s Guide6.4 Type 2 Counter
6-13 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.4.2 Type 2 Timer
__________________________________________________________________________________________________________ 6-14MAXQ7667 User’s Guide6.5 Type 2 Reload
6-15 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.5.2 Type 2 Timer
___________________________________________________________________________________________________________ 2-6MAXQ7667 User’s Guide2.2 ArchitectureTh
__________________________________________________________________________________________________________ 6-16MAXQ7667 User’s Guide6.6 Type 2 Capture
6-17 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.6.2 Type 2 Timer
__________________________________________________________________________________________________________ 6-18MAXQ7667 User’s Guide6.7 Type 2 Timer/C
6-19 __________________________________________________________________________________________________________MAXQ7667 User’s GuideT2MDT2Lx 8-BIT TIM
__________________________________________________________________________________________________________ 6-20MAXQ7667 User’s Guide6.7.1 16-Bit Timer
6-21 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.7.2 16-Bit Timer
__________________________________________________________________________________________________________ 6-22MAXQ7667 User’s Guide6.7.4 Dual 8-Bit T
6-23 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.7.7 Type 2 Timer
__________________________________________________________________________________________________________ 6-24MAXQ7667 User’s Guideorg 0;main_top:mov
6-25 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.7.8.2 Waveform O
2-7 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideMemory access from
__________________________________________________________________________________________________________ 6-26MAXQ7667 User’s Guide; 0100 0000;TC2L 0
6-27 __________________________________________________________________________________________________________MAXQ7667 User’s GuideT2P0 PINCODE EXECU
__________________________________________________________________________________________________________ 6-28MAXQ7667 User’s Guide6.7.9.2 Measure Hi
6-29 __________________________________________________________________________________________________________MAXQ7667 User’s GuideT2P0 PINCODE EXECU
__________________________________________________________________________________________________________ 6-30MAXQ7667 User’s Guide6.7.9.4 Measure Du
6-31 __________________________________________________________________________________________________________MAXQ7667 User’s Guide6.7.9.5 Overflow/I
___________________________________________________________________________________ Maxim Integrated Products 7-1MAXQ7667 User’s GuideSECTION 7: SCHED
___________________________________________________________________________________________________________ 7-2MAXQ7667 User’s GuideSECTION 7: SCHEDUL
7-3 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide7.2 Schedule Timer
7.2.2 Schedule Timer Register (STIM)Register Description: Schedule Timer RegisterRegister Name: STIMRegister Address: Module 01h, Index 0FhBits 15 to
___________________________________________________________________________________________________________ 2-8MAXQ7667 User’s Guide2.2.2 Register Spa
7.3 Schedule Timer OperationThe MAXQ7667 has a schedule timer that can be used for general timekeeping and interval alarms and wake-up alarms. The tim
___________________________________________________________________________________ Maxim Integrated Products 8-1MAXQ7667 User’s Guide8.1 Architecture
___________________________________________________________________________________________________________ 8-2MAXQ7667 User’s Guide8.4.5 LIN Slave
8-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 8-1. UART/L
___________________________________________________________________________________________________________ 8-4MAXQ7667 User’s GuideFigure 8-1. UART/L
8-5 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide8.3 UART and LIN R
Bit 5: Serial Port Mode Bit 2 (SM2). The function of this bit is dependent on the operating mode of the serial port. In mode 0, it deter-mines the spe
8.3.3 Serial Port Buffer Register (SBUF)Register Description: Serial Port Buffer RegisterRegister Name:SBUFRegister Address: Module 03h, Index 07hBits
8.3.5 Error Register (UART) (ERRR)Register Description: Error RegisterRegister Name:ERRRRegister Address: Module 03h, Index 0DhBit 7: Reserved.Read re
8.3.6 Checksum Register (UART) (CHKSUM)Register Description: Checksum RegisterRegister Name:CHKSUMRegister Address: Module 03h, Index 0EhBits 15 to 8:
2-9 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideThe MAXQ7667 perip
8.3.7 Interrupt State Vector Register (ISVEC)Register Description:Interrupt State Vector RegisterRegister Name: ISVECRegister Address: Module 03h, Ind
8.3.8 Status Register 0 (UART) (STA0)Register Description: Status Register 0Register Name:STA0Register Address: Module 03h, Index 11hBits 7 to 2: Rese
8.3.10 FIFO Control Register (UART) (FCON)Register Description: FIFO Control RegisterRegister Name:FCONRegister Address: Module 03h, Index 13hBit 7: F
8.3.11 Control Register 0 (UART) (CNT0)Register Description: Control Register 0Register Name:CNT0Register Address: Module 03h, Index 14hBit 7: Wake Up
8.3.12 Control Register 2 (UART) (CNT2)Register Description: Control Register 2Register Name:CNT2Register Address: Module 03h, Index 15hBits 7 to 5: R
8.3.13 Identifier Boundary Register (UART) (IDFB)Register Description: Identifier Boundary RegisterRegister Name:IDFBRegister Address: Module 03h, Ind
8.3.15 Serial Address Mask Register (UART) (SADEN)Register Description: Serial Address Mask RegisterRegister Name:SADENRegister Address: Module 03h, I
8.3.17 Timer Register (UART) (TMR)Register Description: Timer RegisterRegister Name:TMRRegister Address: Module 03h, Index 1AhBits 15 to 0: Timer Regi
8.4.2 LIN FrameThe LIN protocol uses a single message frame to synchronize and address the nodes and to exchange data between them. The mas-ter sets t
8.4.4 LIN MasterThe MAXQ7667 can be used as the LIN bus master as shown in Figure 8-4. As the LIN bus master node, the MAXQ7667 controls alltraffic on
__________________________________________________________________________________________________________ 2-10MAXQ7667 User’s Guide2.2.3 Memory Organ
8.4.4.2 LIN Master Sending Protected ID and Break/Sync ExampleThe LIN master is now configured and ready to send the identifier and break/sync sequenc
8.4.5 LIN Slave The MAXQ7667 can be used as a LIN slave as shown in Figure 8-5. As the LIN slave, the bus master controls all traffic on the bus.The s
8.4.5.3 LIN Slave Polling for Receive Complete ExampleOne method to accomplish this is to use the LIN interrupts to monitor the LIN state in the ISVEC
8.4.9 Setting LIN Baud RateThe LIN baud rate is set using the BT register. The LIN master uses the baud-rate bit timing when it issues a break/sync se
8.4.12 LIN Error HandlingWhen the MAXQ7667 is used as a LIN master or slave, the application software should monitor the status of all LIN communicati
8.5.2 MAXQ7667 UART Modes8.5.2.1 UART Mode 0This mode is used to communicate in synchronous, half-duplex format with devices that accept the MAXQ7667
__________________________________________________________________________________________________________ 8-26MAXQ7667 User’s GuideFigure 8-7. UART M
8-27 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 8-8. UART M
8.5.2.3 UART Mode 2This mode uses a total of 11 bits in asynchronous, full-duplex communication as illustrated in Figure 8-9. The 11 bits consist of o
8-29 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 8-9. UART M
2-11 __________________________________________________________________________________________________________MAXQ7667 User’s Guideing address of the
__________________________________________________________________________________________________________ 8-30MAXQ7667 User’s GuideFigure 8-10. UART
8.5.4 UART Mode 1 Asynchronous Full-Duplex Setup ExampleTo set up the UART/LIN controller for UART operation, the LIN or UART mode select (LUN[1:0]) b
8.5.7 UART Receive Data ExampleTo receive serial data using the UART, the SBUF register is read. To ensure the data has been written, the application
___________________________________________________________________________________ Maxim Integrated Products 9-1MAXQ7667 User’s Guide9.1 Architecture
___________________________________________________________________________________________________________ 9-2MAXQ7667 User’s GuideFigure 9-1. SPI Bu
9-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 9: ENHANCE
___________________________________________________________________________________________________________ 9-4MAXQ7667 User’s Guide9.1 ArchitectureTh
9-5 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideThe MAXQ7667 suppo
___________________________________________________________________________________________________________ 9-6MAXQ7667 User’s Guide9.1.1.1 SPI Data B
9-7 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide9.1.1.2 SPI Contro
tion. Using Data Pointer indirectly with "++" will automatically increase the content of the active Data Pointer by 1 immediately follow-ing
___________________________________________________________________________________________________________ 9-8MAXQ7667 User’s GuideBit 5: Receive Ove
9-9 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide9.1.1.3 SPI Config
__________________________________________________________________________________________________________ 9-10MAXQ7667 User’s GuideBit 1: Clock Phase
9-11 __________________________________________________________________________________________________________MAXQ7667 User’s Guide9.1.2 Master ModeT
__________________________________________________________________________________________________________ 9-12MAXQ7667 User’s GuideData can be writte
9-13 __________________________________________________________________________________________________________MAXQ7667 User’s Guide9.1.3 Slave ModeTh
__________________________________________________________________________________________________________ 9-14MAXQ7667 User’s GuideOnce the port is c
9-15 __________________________________________________________________________________________________________MAXQ7667 User’s GuideWhen CKPHA is clea
__________________________________________________________________________________________________________ 9-16MAXQ7667 User’s Guide9.2.2 Write Collis
9-17 __________________________________________________________________________________________________________MAXQ7667 User’s Guide9.4 Resetting the
MAXQ7667 MEMORY MAP (DEFAULT CONDITION, UPA = 0)0x00000x80000x90000x800DATA MEMORY015LOGICAL SPACE0xFFFFPHYSICAL PROGRAM(P0)UTILITY ROMLOGICAL SPACE0
__________________________________________________________________________________ Maxim Integrated Products 10-1MAXQ7667 User’s GuideSECTION 10: HARD
__________________________________________________________________________________________________________ 10-2MAXQ7667 User’s GuideSECTION 10: HARDWA
10-3 __________________________________________________________________________________________________________MAXQ7667 User’s Guide10.2 Hardware Mult
__________________________________________________________________________________________________________ 10-4MAXQ7667 User’s GuideBit 3: Operand Cou
10-5 __________________________________________________________________________________________________________MAXQ7667 User’s Guide10.2.3 Multiplier
__________________________________________________________________________________________________________ 10-6MAXQ7667 User’s Guide10.2.5 Multiplier
10-7 __________________________________________________________________________________________________________MAXQ7667 User’s Guide10.2.7 Multiplier
__________________________________________________________________________________________________________ 10-8MAXQ7667 User’s Guide10.3 Hardware Mult
10-9 __________________________________________________________________________________________________________MAXQ7667 User’s Guide10.8 Accessing the
_________________________________________________________________________________________________________ 10-10MAXQ7667 User’s Guide10.9 MAXQ7667 Hard
__________________________________________________________________________________________________________ 2-14MAXQ7667 User’s Guide2.2.3.6 Pseudo-Von
__________________________________________________________________________________ Maxim Integrated Products 11-1MAXQ7667 User’s Guide11.1 TAP Overvie
__________________________________________________________________________________________________________ 11-2MAXQ7667 User’s GuideNOTE: BOUNDARY SCA
11-3 __________________________________________________________________________________________________________MAXQ7667 User’s Guide11.2.1 TAP PinsThe
__________________________________________________________________________________________________________ 11-4MAXQ7667 User’s Guide11.3 TAP Interface
11-5 __________________________________________________________________________________________________________MAXQ7667 User’s Guide11.4 TAP Controlle
__________________________________________________________________________________________________________ 11-6MAXQ7667 User’s Guide11.4.1 Communicati
11-7 __________________________________________________________________________________________________________MAXQ7667 User’s GuideWhen the parallel
__________________________________________________________________________________________________________ 11-8MAXQ7667 User’s Guide11.4.6 TAP Communi
11-9 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 11-4. TAP C
SECTION 12: IN-CIRCUIT DEBUG MODE__________________________________________________________________________________ Maxim Integrated Products 12-1MAXQ
SECTION 1: Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1SECTION
2-15 __________________________________________________________________________________________________________MAXQ7667 User’s Guide2.2.3.8 Memory Man
__________________________________________________________________________________________________________ 12-2MAXQ7667 User’s GuideFigure 12-1. In-Ci
12-3 __________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 12: IN-CIR
__________________________________________________________________________________________________________ 12-4MAXQ7667 User’s GuideThe debug engine i
12-5 __________________________________________________________________________________________________________MAXQ7667 User’s Guide12.2.2 In-Circuit
__________________________________________________________________________________________________________ 12-6MAXQ7667 User’s GuideBit 5: Break-On Re
12-7 __________________________________________________________________________________________________________MAXQ7667 User’s Guide12.2.4 In-Circuit
__________________________________________________________________________________________________________ 12-8MAXQ7667 User’s Guide12.2.6 In-Circuit
12-9 __________________________________________________________________________________________________________MAXQ7667 User’s Guide12.2.8 System Cont
_________________________________________________________________________________________________________ 12-10MAXQ7667 User’s Guide12.3 Debug Engine
12-11 _________________________________________________________________________________________________________MAXQ7667 User’s GuideTable 12-1 shows t
__________________________________________________________________________________________________________ 2-16MAXQ7667 User’s GuideFigure 2-5. Word A
_________________________________________________________________________________________________________ 12-12MAXQ7667 User’s Guide12.3.2 Breakpoint
12-13 _________________________________________________________________________________________________________MAXQ7667 User’s Guide12.3.2.2 Breakpoin
_________________________________________________________________________________________________________ 12-14MAXQ7667 User’s Guide12.3.2.3 Breakpoin
12-15 _________________________________________________________________________________________________________MAXQ7667 User’s Guide12.3.4 Debug ModeT
_________________________________________________________________________________________________________ 12-16MAXQ7667 User’s GuideTable 12-2. Backgr
12-17 _________________________________________________________________________________________________________MAXQ7667 User’s Guide12.3.6 Read-Regist
_________________________________________________________________________________________________________ 12-18MAXQ7667 User’s Guide12.3.9 Debug Mode
12-19 _________________________________________________________________________________________________________MAXQ7667 User’s Guide12.3.10 Debug Comm
_________________________________________________________________________________________________________ 12-20MAXQ7667 User’s Guidex0 x1 x2 x3 x4 x5
__________________________________________________________________________________ Maxim Integrated Products 13-1MAXQ7667 User’s GuideSECTION 13: IN-S
2-17 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 2-6. Byte A
__________________________________________________________________________________________________________ 13-2MAXQ7667 User’s GuideSECTION 13: IN-SYS
13-3 __________________________________________________________________________________________________________MAXQ7667 User’s Guide13.2 In-System Pro
13.2.2 System Control Register (SC)Register Description: System Control RegisterRegister Name: SCRegister Address: Module 08h, Index 08hBit 7: Test Ac
13-5 __________________________________________________________________________________________________________MAXQ7667 User’s GuideTable 13-2. Bootlo
__________________________________________________________________________________________________________ 13-6MAXQ7667 User’s GuideCommand 04h—Get St
Command 08h—Get Loader VersionCommand 09h—Get Utility ROM VersionCommand 0Ah—Set Word/Byte Mode AccessThe mode byte should be 0 to set byte access mod
__________________________________________________________________________________________________________ 13-8MAXQ7667 User’s Guide13.3.3 Family 2 Co
13-9 __________________________________________________________________________________________________________MAXQ7667 User’s Guide13.3.5 Family 4 Co
_________________________________________________________________________________________________________ 13-10MAXQ7667 User’s GuideAll commands in Fa
13-11 _________________________________________________________________________________________________________MAXQ7667 User’s Guide13.4 Password-Prot
__________________________________________________________________________________________________________ 2-18MAXQ7667 User’s Guide2.2.4 InterruptsTh
_________________________________________________________________________________________________________ 13-12MAXQ7667 User’s GuideTable 13-4. JTAG S
13-13 _________________________________________________________________________________________________________MAXQ7667 User’s Guide13.6 UART Bootload
_________________________________________________________________________________________________________ 13-14MAXQ7667 User’s GuideSET UART FOR MODE
__________________________________________________________________________________ Maxim Integrated Products 14-1MAXQ7667 User’s GuideSECTION 14: SAR
__________________________________________________________________________________________________________ 14-2MAXQ7667 User’s GuideFigure 14-1. SAR A
14-3 __________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 14: SAR AD
__________________________________________________________________________________________________________ 14-4MAXQ7667 User’s GuideTable 14-1. SAR AD
14-5 __________________________________________________________________________________________________________MAXQ7667 User’s Guide14.3 SAR ADC Regis
__________________________________________________________________________________________________________ 14-6MAXQ7667 User’s GuideBit 3: SAR ADC Sta
14-7 __________________________________________________________________________________________________________MAXQ7667 User’s Guide14.3.3 Analog Stat
2-19 __________________________________________________________________________________________________________MAXQ7667 User’s Guide2.2.4.3 Synchronou
__________________________________________________________________________________________________________ 14-8MAXQ7667 User’s Guide14.3.4 SAR ADC Out
14-9 __________________________________________________________________________________________________________MAXQ7667 User’s Guide10 divides by 811
_________________________________________________________________________________________________________ 14-10MAXQ7667 User’s Guide14.4 Voltage Refer
14-11 _________________________________________________________________________________________________________MAXQ7667 User’s Guide14.5.3 Unipolar/Bi
_________________________________________________________________________________________________________ 14-12MAXQ7667 User’s Guide14.5.4 Transfer Fu
14-13 _________________________________________________________________________________________________________MAXQ7667 User’s GuideThe MAXQ7667 ADC o
_________________________________________________________________________________________________________ 14-14MAXQ7667 User’s Guide14.5.5 Analog Inpu
14-15 _________________________________________________________________________________________________________MAXQ7667 User’s Guide14.5.7 Auto Shutdo
_________________________________________________________________________________________________________ 14-16MAXQ7667 User’s GuideTable 14-5. ADC Du
14-17 _________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 14-8 shows
__________________________________________________________________________________________________________ 2-20MAXQ7667 User’s GuideSYSTEM MODULESMODU
_________________________________________________________________________________________________________ 14-18MAXQ7667 User’s GuideIn dual-edged conv
14-19 _________________________________________________________________________________________________________MAXQ7667 User’s Guide14.5.9 ADC Interru
_________________________________________________________________________________________________________ 14-20MAXQ7667 User’s GuideFigure 14-11. Sett
__________________________________________________________________________________ Maxim Integrated Products 15-1MAXQ7667 User’s GuideSECTION 15: OSCI
__________________________________________________________________________________________________________ 15-2MAXQ7667 User’s GuideSECTION 15: OSCILL
15-3 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 15-1. Oscil
__________________________________________________________________________________________________________ 15-4MAXQ7667 User’s Guide15.2.1 Analog Inte
15-5 __________________________________________________________________________________________________________MAXQ7667 User’s Guide15.2.2 Analog Stat
__________________________________________________________________________________________________________ 15-6MAXQ7667 User’s Guide15.2.3 Oscillator
15-7 __________________________________________________________________________________________________________MAXQ7667 User’s GuideChanging XTRC from
2-21 __________________________________________________________________________________________________________MAXQ7667 User’s GuideINTERRUPT MODU LE
__________________________________________________________________________________________________________ 15-8MAXQ7667 User’s Guide15.2.5 Watchdog Ti
15.2.6 RC Oscillator Trim Register (RCTRM)Register Description: RC Oscillator Trim RegisterRegister Name:RCTRMRegister Address: Module 01h, Index 17hB
15.3.1.1 Recalibrating the RC OscillatorThe MAXQ7667 has an internal RC oscillator that is factory calibrated to approximately 13.5MHz. Although the o
15.3.2 External Oscillator and CrystalThe external clock source can be an external oscillator, a quartz crystal, or ceramic resonator. The core is des
15.4 External Oscillator Clock/Crystal Failure SwitchoverThe external oscillator clock/crystal failure can occur during normal operation and is detect
As shown in Figure 15-2, the timer is driven by the internal RC clock (set at the maximum 16MHz frequency) through a series ofdividers. The divider ou
_________________________________________________________________________________________________________ 15-14MAXQ7667 User’s Guide15.6.2 Switchback
__________________________________________________________________________________ Maxim Integrated Products 16-1MAXQ7667 User’s GuideSECTION 16: POWE
__________________________________________________________________________________________________________ 16-2MAXQ7667 User’s GuideFigure 16-1. MAXQ7
16-3 __________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 16: POWER-
__________________________________________________________________________________________________________ 2-22MAXQ7667 User’s GuideINTERRUPT MODU LE
__________________________________________________________________________________________________________ 16-4MAXQ7667 User’s GuideFigure 16-1. MAXQ7
16.2 Power-Supply/Supervisory Monitoring Registers16.2.1 Analog Interrupt Enable Register (AIE)Register Description: Analog Interrupt Enable RegisterR
16.2.2 Analog Status Register (ASR)Register Description: Analog Status RegisterRegister Name: ASRRegister Address: Module 05h, Index 08hBit 15: DVDDIO
16.2.3 Analog Power Enable Register (APE)Register Description: Analog Power Enable RegisterRegister Name: APERegister Address: Module 05h, Index 10hBi
16.2.4 Watchdog Timer Control Register (WDCN)Register Description: Watchdog Timer Control RegisterRegister Name: WDCNRegister Address: Module 08h, Ind
16-9 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFigure 16-3. Suppl
_________________________________________________________________________________________________________ 16-10MAXQ7667 User’s Guide16.3.1 5V Regulato
16.3.1.2 Darlington Bipolar Transistor as the Pass DeviceBipolar transistors may also be used for the pass transistor. In Figure 16-5 a Darlington pai
16.4 Power-On Reset On power-up, the VDPE bit (APE.7) is automatically set to 1, enabling the DVDD reset supervisor; consequently, the internal circui
16-13 _________________________________________________________________________________________________________MAXQ7667 User’s Guide16.4.1 Reset Outpu
___________________________________________________________________________________ Maxim Integrated Products 3-1MAXQ7667 User’s Guide3.1 Addressing M
16.5.2 Digital I/O Supply (DVDDIO) MonitorThe DVDDIO monitor detects a brownout condition on the +5V digital I/O supply. The DVDDIO supply monitor can
16.6 Reset ModeWhen the MAXQ7667 is in reset mode, the enabled system clock oscillator continues running, but no instruction execution or other sys-te
_________________________________________________________________________________________________________ 16-16MAXQ7667 User’s GuideFigure 16-10. MAXQ
SECTION 17: ULTRASONIC DISTANCE MEASUREMENTMODULE—BURST TRANSMISSION AND ECHO RECEPTION_______________________________________________________________
__________________________________________________________________________________________________________ 17-2MAXQ7667 User’s GuideFigure 17-1. Burst
17-3 __________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 17: ULTRAS
17.1.2 Echo ReceptionThe echo receive path along with the control and data registers are shown in Figure 17-2. The circuit is designed to receive echo
The BPF center frequency tracks BFREQ. The bandpass width is 14% of the center frequency (Q = 7). The 16-bit Echo EnvelopeBandpass Filter Input Data r
17.2 Burst Transmission and Echo Reception PinoutsTable 17-1. Burst Transmission PinoutTable 17-2. Echo Reception PinoutTable 17-3. Voltage Reference
Bit 14: Burst Drive Strength (BDS). This bit selects the drive strength on the BURST pin. When the BDS bit is set to 0, the output dri-ver is lower; w
___________________________________________________________________________________________________________ 3-2MAXQ7667 User’s GuideTable 3-1. Accumul
Bit 11: Burst Polarity Control (BPOL). Setting this bit to 0 causes a low idle state and a high pulse width of BPH. Set BPOL 1 to invertthe BURST outp
17.3.4 PLL-Based Programmable Oscillator Control Register (PLLF)Register Description: PLL-Based Programmable Oscillator Control RegisterRegister Name:
17.3.5 Analog Interrupt Enable Register (AIE)Register Description: Analog Interrupt Enable RegisterRegister Name: AIERegister Address: Module 05h, Ind
17.3.6 Echo Envelope Comparator Control Register (CMPC)Register Description: Echo Envelope Comparator Control RegisterRegister Name: CMPCRegister Addr
17.3.8 Analog Status Register (ASR)Register Description: Analog Status RegisterRegister Name: ASRRegister Address: Module 05h, Index 08hBit 15: DVDDIO
17.3.9 Echo Envelope Lowpass Filter FIFO Control Register (LPFC)Register Description: Echo Envelope Lowpass Filter FIFO Control RegisterRegister Name:
17.3.10 Echo Envelope Bandpass Filter Input Data Register (BPFI)Register Description: Echo Envelope Bandpass Filter Input Data RegisterRegister Name:
17.3.12 Echo Envelope Lowpass Filter Output Data Register (LPFD)Register Description: Echo Envelope Lowpass Filter Output Data RegisterRegister Name:
17.3.14 Analog Power Enable Register (APE)Register Description: Analog Power Enable RegisterRegister Name: APERegister Address: Module 05h, Index 10hB
17.4 Burst Signal Generation To facilitate implementation the following items must be addressed: •Hardware Setup:External RC Filter (FILT)Ultrasonic T
___________________________________________________________________________________ Maxim Integrated Products 1-1MAXQ7667 User’s GuideSECTION 1: OVERV
3-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 3: PROGRAM
17.4.2.2 Configuring the Burst VariablesThe Clock-Burst-In (Figure 17-1) is selected by the burst clock select bit, BCKS (BTRN.10). The Clock-Burst-In
Table 17-5. Integer Divisor ValuesThe burst clock generated can be controlled and manipulated, in a few ways, before it reaches the output pin BURST.T
17.4.2.3 Triggering the Burst SignalOnce all the register bits have been set to generate the frequency, duty cycle, and number of pulses, and enable t
17.5 Echo ReceptionTo facilitate implementation the following items must be addressed: •Hardware Setup:Receiver Clock FrequencyVoltage Reference for t
17.5.2.2 Echo Receive Register Configuration The input of echo reception stage can be configured to accept external (echo) signal on the ECHOP and ECH
The amplified echo signal passes through a BPF, a full-wave rectifier, and an LPF.After the echo signal goes through these filtering and signal proces
17.5.3 Echo Receive Data RegisterThe LPFD register contains the most recent filtered and processed data. Reading LPFD does not clear it. The data in L
__________________________________________________________________________________ Maxim Integrated Products 18-1MAXQ7667 User’s GuideSECTION 18: UTIL
__________________________________________________________________________________________________________ 18-2MAXQ7667 User’s GuideSECTION 18: UTILIT
18-3 __________________________________________________________________________________________________________MAXQ7667 User’s Guide18.1 In-Applicatio
___________________________________________________________________________________________________________ 3-4MAXQ7667 User’s GuideGenerally, prefixi
Function: UARTloader*Summary: This is an entry point for the customer to call the UART bootloader from their application code. The UART performsan aut
18-5 __________________________________________________________________________________________________________MAXQ7667 User’s GuideFunction: moveDP1S
__________________________________________________________________________________________________________ 18-6MAXQ7667 User’s GuideFunction: moveFPin
18-7 __________________________________________________________________________________________________________18.3 ROM Example 1: Calling A MAXQ7667
__________________________________________________________________________________________________________ 18-8MAXQ7667 User’s Guide18.4 ROM Example 2
__________________________________________________________________________________ Maxim Integrated Products 19-1MAXQ7667 User’s GuideSECTION 19: INST
__________________________________________________________________________________________________________ 19-2MAXQ7667 User’s GuideRETI C/RETI NC, RE
19-3 __________________________________________________________________________________________________________MAXQ7667 User’s GuideMNEMONIC DESCRIP T
__________________________________________________________________________________________________________ 19-4MAXQ7667 User’s GuideMNEMONIC DESCRIPTI
19-5 __________________________________________________________________________________________________________MAXQ7667 User’s GuideADD/ADDC src Add/A
3-5 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide3.3.4 Moving Value
__________________________________________________________________________________________________________ 19-6MAXQ7667 User’s GuideAND src Logical AN
19-7 __________________________________________________________________________________________________________MAXQ7667 User’s Guide{L/S}CALL src {Lon
__________________________________________________________________________________________________________ 19-8MAXQ7667 User’s GuideCMP src Compare Ac
19-9 __________________________________________________________________________________________________________MAXQ7667 User’s GuideCPL C Complement C
_________________________________________________________________________________________________________ 19-10MAXQ7667 User’s Guide{L/S}JUMP src Unco
19-11 _________________________________________________________________________________________________________MAXQ7667 User’s GuideConditional {Long/
_________________________________________________________________________________________________________ 19-12MAXQ7667 User’s GuideJUMP NZ Z=0: IP ←
19-13 _________________________________________________________________________________________________________MAXQ7667 User’s GuideMOVE dst, src Move
_________________________________________________________________________________________________________ 19-14MAXQ7667 User’s GuideMOVE dst, src Move
19-15 _________________________________________________________________________________________________________MAXQ7667 User’s GuideExample(s): MOVE
___________________________________________________________________________________________________________ 3-6MAXQ7667 User’s Guide3.3.4.5 High (16-B
_________________________________________________________________________________________________________ 19-16MAXQ7667 User’s GuideMOVE C, Acc.<b&
19-17 _________________________________________________________________________________________________________MAXQ7667 User’s GuideMOVE C, #1 Set Car
_________________________________________________________________________________________________________ 19-18MAXQ7667 User’s GuideNEG Negate Accumul
19-19 _________________________________________________________________________________________________________MAXQ7667 User’s GuideOR Acc.<b> L
_________________________________________________________________________________________________________ 19-20MAXQ7667 User’s GuidePOPI dst Pop Word
19-21 _________________________________________________________________________________________________________MAXQ7667 User’s GuideRET Return from Su
_________________________________________________________________________________________________________ 19-22MAXQ7667 User’s GuideRET NCOperation:C=
19-23 _________________________________________________________________________________________________________MAXQ7667 User’s GuideRETI Return from I
_________________________________________________________________________________________________________ 19-24MAXQ7667 User’s GuideRETI ZOperation:Z=
19-25 _________________________________________________________________________________________________________MAXQ7667 User’s GuideRL/RLC Rotate Left
3-7 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide3.5.2 Enabling Aut
_________________________________________________________________________________________________________ 19-26MAXQ7667 User’s GuideRR/RRC Rotate Righ
19-27 _________________________________________________________________________________________________________MAXQ7667 User’s GuideSLA/SLA2/SLA4 Shif
_________________________________________________________________________________________________________ 19-28MAXQ7667 User’s GuideSR/SRA/SRA2/SRA4 S
19-29 _________________________________________________________________________________________________________MAXQ7667 User’s GuideSRA2 Operation: 15
_________________________________________________________________________________________________________ 19-30MAXQ7667 User’s GuideSUB/SUBB src Subtr
19-31 _________________________________________________________________________________________________________MAXQ7667 User’s GuideXCH Exchange Accum
_________________________________________________________________________________________________________ 19-32MAXQ7667 User’s GuideXOR src Logical XO
MAXQ7667 User’s GuideREVISION NUMBERREVISION DATESECTION NUMBER DESCRIPTIONPAGES CHANGED 0 4/09 — Initial release. —REVISION HISTORYMaxim cannot assu
___________________________________________________________________________________________________________ 3-8MAXQ7667 User’s GuideThe Accumulator Po
3-9 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide3.5.3 ALU Operatio
__________________________________________________________________________________________________________ 3-10MAXQ7667 User’s Guide3.5.6 Example: Add
3-11 __________________________________________________________________________________________________________MAXQ7667 User’s Guide• SLA, SLA2, SLA4
__________________________________________________________________________________________________________ 3-12MAXQ7667 User’s Guide3.7.2 Unconditiona
___________________________________________________________________________________________________________ 1-2MAXQ7667 User’s Guide• One Schedule Tim
3-13 __________________________________________________________________________________________________________MAXQ7667 User’s GuideWhen the supplied
__________________________________________________________________________________________________________ 3-14MAXQ7667 User’s GuideOnce the interrupt
3-15 __________________________________________________________________________________________________________MAXQ7667 User’s Guide3.9 Accessing the
__________________________________________________________________________________________________________ 3-16MAXQ7667 User’s Guide3.10 Accessing Dat
3-17 __________________________________________________________________________________________________________MAXQ7667 User’s GuideOnce the pointer s
___________________________________________________________________________________ Maxim Integrated Products 4-1MAXQ7667 User’s GuideSECTION 4: REGIS
___________________________________________________________________________________________________________ 4-2MAXQ7667 User’s GuideTable 4-1. MAXQ766
4-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 4: REGISTE
___________________________________________________________________________________________________________ 4-4MAXQ7667 User’s GuideREGISTER B ITREGIS
4-5 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideREGISTER B ITREGIS
1-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideBURST ENABLEAVDD/2
___________________________________________________________________________________________________________ 4-6MAXQ7667 User’s Guide4.1.1 Accumulator
4-7 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideBits 2 to 0: Accum
___________________________________________________________________________________________________________ 4-8MAXQ7667 User’s Guide4.1.4 Interrupt an
4-9 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.6 System Contr
__________________________________________________________________________________________________________ 4-10MAXQ7667 User’s Guide4.1.7 Interrupt Id
4-11 __________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.9 Watchdog Tim
__________________________________________________________________________________________________________ 4-12MAXQ7667 User’s Guide4.1.11 Prefix Regi
4-13 __________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.12 Instruction
__________________________________________________________________________________________________________ 4-14MAXQ7667 User’s Guide4.1.14 Interrupt V
4-15 __________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.16 Loop Counte
___________________________________________________________________________________ Maxim Integrated Products 2-1MAXQ7667 User’s Guide2.1 Overview . .
__________________________________________________________________________________________________________ 4-16MAXQ7667 User’s Guide4.1.18 Data Pointe
4-17 __________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.19 General Reg
__________________________________________________________________________________________________________ 4-18MAXQ7667 User’s Guide4.1.21 Frame Point
4-19 __________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.23 General Reg
__________________________________________________________________________________________________________ 4-20MAXQ7667 User’s Guide4.1.25 Frame Point
4-21 __________________________________________________________________________________________________________MAXQ7667 User’s Guide4.1.27 Data Pointe
__________________________________________________________________________________________________________ 4-22MAXQ7667 User’s GuideTable 4-3. MAXQ766
4-23 __________________________________________________________________________________________________________MAXQ7667 User’s GuideREGISTER B ITREGIS
REGISTER BITREGISTER15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0— — — — — — — — OF MCW CLD SQU OPCS MSUB M MAC SUSMCNT01h[00h]0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
REGISTER BITREGISTER15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0— — — — — — — — — — — — — — — D PMGFPCTL01h[11h]0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P— — — — — — —
___________________________________________________________________________________________________________ 2-2MAXQ7667 User’s GuideTable 2-1. Registe
__________________________________________________________________________________________________________ 4-26MAXQ7667 User’s Guidedb = Special: read
4-27 __________________________________________________________________________________________________________MAXQ7667 User’s GuideREGISTER B ITREGIS
__________________________________________________________________________________________________________ 4-28MAXQ7667 User’s GuideREGISTER B ITREGIS
4-29 __________________________________________________________________________________________________________MAXQ7667 User’s GuideREGISTER B ITREGIS
__________________________________________________________________________________________________________ 4-30MAXQ7667 User’s GuideREGISTER B ITREGIS
4-31 __________________________________________________________________________________________________________MAXQ7667 User’s GuideREGISTER B ITREGIS
___________________________________________________________________________________ Maxim Integrated Products 5-1MAXQ7667 User’s GuideSECTION 5: GENER
___________________________________________________________________________________________________________ 5-2MAXQ7667 User’s GuideFigure 5-1. Enhanc
5-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 5: GENERAL
___________________________________________________________________________________________________________ 5-4MAXQ7667 User’s Guide5.1.2 GPIO Port Pi
2-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 2: ARCHITE
5-5 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide5.2 Port Registers
___________________________________________________________________________________________________________ 5-6MAXQ7667 User’s Guide5.2.3 External Int
5-7 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide5.2.4 External Int
___________________________________________________________________________________________________________ 5-8MAXQ7667 User’s Guide5.2.5 Port 0 Input
5-9 ___________________________________________________________________________________________________________MAXQ7667 User’s Guide5.2.7 External Int
__________________________________________________________________________________________________________ 5-10MAXQ7667 User’s Guide5.2.8 External Int
5-11 __________________________________________________________________________________________________________MAXQ7667 User’s Guide5.2.9 Port 0 Direc
__________________________________________________________________________________________________________ 5-12MAXQ7667 User’s Guide5.2.11 External In
5-13 __________________________________________________________________________________________________________MAXQ7667 User’s Guide5.2.12 External In
__________________________________________________________________________________________________________ 5-14MAXQ7667 User’s GuideIn addition to the
2.1.2 Instruction SetAs part of the MAXQ family, the MAXQ7667 uses the standard 16-bit MAXQ20 instruction set, with all instructions a fixed 16 bits i
5-15 __________________________________________________________________________________________________________MAXQ7667 User’s Guide5.2.16 Pad Resisti
__________________________________________________________________________________________________________ 5-16MAXQ7667 User’s GuideThe ports (P0 and
5-17 __________________________________________________________________________________________________________MAXQ7667 User’s GuidePORT P0PINFUN CTIO
__________________________________________________________________________________________________________ 5-18MAXQ7667 User’s GuidePORT P0PINFUN CTIO
5-19 __________________________________________________________________________________________________________MAXQ7667 User’s Guide5.3.4 Port Pin Exa
___________________________________________________________________________________ Maxim Integrated Products 6-1MAXQ7667 User’s GuideSECTION 6: TYPE
___________________________________________________________________________________________________________ 6-2MAXQ7667 User’s Guide6.7.9 Type 2 Timer
6-3 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideSECTION 6: TYPE 2
___________________________________________________________________________________________________________ 6-4MAXQ7667 User’s GuideThe input and outp
6-5 ___________________________________________________________________________________________________________MAXQ7667 User’s GuideT2CLx REGISTER(LO
Kommentare zu diesen Handbüchern