The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

ATAM862-4 single package dual-chip circuit. combines ASK/FSK transmitt


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Single Package Fully-integrated 4-bit Flash Microcontroller with Transmitter Power Consumption Sleep Mode Typically) Maximum Output Power dBm) with Supply Current (9.5 Typically) Operation Voltage Single Li-cell Power Supply -40° +125° Operation Temperature SSO24 Package About Seven External Components
ATAM862-4 single package dual-chip circuit. combines ASK/FSK transmitter with 4-bit microcontroller. supports highly integrated solutions access tire pressure monitoring applications, well manifold applications industrial consumer segment. available transmitting frequency range with data rates kbaud Manchester coded. further frequency ranges such separate datasheets available. device contains flash microcontroller.
Microcontroller with ASK/FSK Transmitter ATAM862-4
Figure Application Diagram
ATAM862
Antenna
Microcontroller
Keys
PLLTransmitter
ASK/FSK Receiver
Microcontroller
Rev. 4551E-4BMCU-09/04
Configuration
Figure Pinning SSO24
XTAL ENABLE NRESET BP63/T3I BP20/NTE BP23 BP41/T2I/VMI BP42/T2O BP43/SD/INT3 ANT1 ANT2 PA_ENABLE BP60/T3O OSC2 OSC1 BP50/INT6 BP52/INT1 BP53/INT1 BP40/SC/INT3
Description: Part
Symbol Function Configuration
1.5k 1.2k
XTAL
Connection crystal
XTAL
ENABLE
Supply voltage Ground Enable input
protection circuitry (see Figure page protection circuitry (see Figure page
ENABLE 200k
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Description: Part (Continued)
Symbol Function Configuration
Clock output signal microcontroller, clock output frequency crystal fXTAL/4.
PA_ENABLE
Uref=1.1V
PA_ENABLE
Switches power amplifier, used modulation
ANT1
ANT2 ANT1
Emitter antenna output stage Open collector antenna output
ANT2
Description: Microcontroller Part
Name BP20 BP40 BP41 BP42 BP43 BP50 BP52 BP53 BP60 BP63 OSC1 OSC2 NRESET Type Function Supply voltage Circuit ground Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Bi-directional line Port Oscillator input Oscillator output Bi-directional reset Alternate Function NTE-test mode enable, section "Master Reset" page SC-serial clock INT3 external interrupt input voltage monitor input external clock input Timer Timer output serial data INT3 external interrupt input INT6 external interrupt input INT1 external interrupt input INT1 external interrupt input Timer output Timer input 4-MHz crystal input 32-kHz crystal input external clock input external trimming resistor input 4-MHz crystal output 32-kHz crystal output external clock input
Reset State
Input Input Input Input Input Input Input Input Input Input Input Input
4551E-4BMCU-09/04
ASK/FSK Transmitter Block Integrated Loop Filter Protection HBM/200 Except HBM/100 also ANT1/ANT2 Maximum Output Power dBm) with Supply Current (9.5 Typically) Modulation Scheme ASK/FSK Modulation Achieved Connecting Additional Capacitor between XTAL Load Capacitor Opendrain Output Modulating Microcontroller Easy Design-in Excellent Isolation from Power Supply Supply Voltage Temperature Range -40° +125° Single-ended Antenna Output with High Efficient Power Amplifier External Output Clocking Microcontroller 125° Operation Tire Pressure Systems
transmitter block been developed demands low-cost transmission systems, data rates kbaud. transmitting frequency range MHz. used both systems.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Block Diagram
ATAM862
Power down
ENABLE
PA_ENABLE
ANT2
ANT1
XTAL
OSC2 OSC1
NRESET Brown-out protect. RESET Voltage monitor External input BP10 Port BP13 BP20/NTE
Data direction
Crystal oscillators oscillators
External clock input
UTCM Timer interval- watchdog timer Timer
Clock management
EEPROM
8/12-bit timer with modulator Serial interface
4-bit core
Timer 8-bit timer counter with modulator demodulator
BP22 BP23
Port
BP21
Data direction alternate function Port
Data direction interrupt control Port
Data direction alternate function Port
EEPROM
BP51 INT6
BP40 BP41 BP42 BP43 BP50 INT3 INT3 INT6
BP52 BP53 INT1 INT1
BP60
BP63
4551E-4BMCU-09/04
General
fully-integrated transmitter that allows particularly simple, low-cost miniature transmitters assembled. locked fXTAL, thus, 13.56 crystal needed 433.92 transmitter. other peripheral elements integrated. series resonance oscillator that only capacitor together with crystal connected series needed external elements. crystal oscillator together with needs maximum until locked output stable. wait time until used microcontroller switched power amplifier open-collector output delivering current pulse which nearly independent from load impedance. delivered output power controllaed connected load impedance. This output configuration enables simple matching kind antenna high power efficiency Pout/(IS,PA power amplifier results when optimized load impedance ZLoad (166 j223) used supply voltage.
Functional
ENABLE PA_ENABLE circuit standby mode consuming only very small amount current that lithium cell used power supply work several years. With ENABLE XTO, driver switched PA_ENABLE remains only running signal delivered microcontroller. locks times frequency. With ENABLE PA_ENABLE PLL, XTO, driver power amplifier With PA_ENABLE, power amplifier switched off, which used perform modulation.
Transmission
transmitter block activated ENABLE PA_ENABLE must remain then signal taken clock microcontroller output power modulated means PA_ENABLE. After transmission, PA_ENABLE switched microcontroller switches back internal clocking. transmitter block switched back standby mode with ENABLE transmitter block activated ENABLE PA_ENABLE must remain then signal taken clock microcontroller power amplifier switched with PA_ENABLE chip then ready modulation. microcontroller starts switch capacitor between XTAL load capacitor with open-drain output port, thus changing reference frequency PLL. switch closed, output frequency lower than switch open. After transmission PA_ENABLE switched microcontroller switches back internal clocking. transmitter block switched back standby mode with ENABLE accuracy frequency deviation with XTAL pulling method about ±25% when following tolerances considered.
Transmission
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Tolerances Frequency Modulation
CStray1
XTAL
CStray2
Crystal equivalent circuit
CSwitch
Using ±2%, ±5%, switch port with CSwitch ±10%, stray capacitances each side crystal Stray1 Stray2 ±10%, parallel capacitance crystal ±10% crystal with ±10%, deviation typical with worst case tolerances ±16.3 ±28.8 results.
Output
Clock Pulse Take Over
output signal provided connected microcontroller. delivered signal CMOS compatible load capacitance lower than clock crystal oscillator used clocking microcontroller. microcontroller block special feature starting with integrated RC-oscillator switch transmitter block with ENABLE after assume clock signal transmission message sent with crystal accuracy. output power load impedance antenna. maximum output power achieved with load impedance ZLoad,opt (166 j223) There must resistive path deliver current. delivered current pulse power amplifier maximum output power delivered resistive load output capacitance power amplifier compensated load impedance. optimum load impedance ZLoad j/(2 (166 j223) thus results maximum output power dBm. load impedance defined impedance seen from transmitter block's ANT1, ANT2 into matching network. confuse this large signal load impedance with small signal input impedance delivered input characteristic amplifiers measured from application into instead from into application power amplifier. Less output power achieved lowering real parallel part where parallel imaginary part should kept constant. Output power measurement done with circuit shown Figure page Note that component values must changed compensate individual board parasitics until transmitter block right load impedance ZLoad,opt (166 j223) Also damping cable used measure output power must calibrated.
Output Matching Power Setting
4551E-4BMCU-09/04
Figure Output Power Measurement
Power meter ZLopt ANT2 2.2p
ANT1
Application Circuit
supply-voltage blocking capacitor value nF/X7R recommended (see Figure page Figure page 10). used match loop antenna power amplifier where typically pF/NP0 pF/NP0 series); capacitors series should used achieve better tolerance value have possibility realize ZLoad,opt using standard valued capacitors. forms together with pins transmitter block board wires series resonance loop that suppresses harmonic, thus, position important. Normally best suppression achieved when placed close possible pins ANT1 ANT2. loop antenna should exceed width otherwise Q-factor loop antenna high. printed PCB. should selected runs load resonance frequency crystal. Normally, value results load-capacitance crystal.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Application Circuit
XTAL XTAL ANT1 ANT2 Loop Antenna
PA_ENABLE Power up/down
ENABLE
NRESET BP63/T3I BP20/NTE BP23 BP41/T2I/VMI BP42/T2O BP43/SD/ INT3
BP60/T3O OSC2 OSC1 BP50/INT6 BP52/INT1 BP53/INT1 BP40/SC/INT3
4551E-4BMCU-09/04
Figure Application Circuit
XTAL XTAL ANT1 ANT2 Loop Antenna
PA_ENABLE Power up/down
ENABLE
NRESET BP63/T3I BP20/NTE BP23 BP41/T2I/VMI BP42/T2O BP43/SD/ INT3
BP60/T3O OSC2 OSC1 BP50/INT6 BP52/INT1 BP53/INT1 BP40/SC/INT3
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Protection Circuit
ANT1
PA_ENABLE
ANT2
XTAL
ENABLE
Absolute Maximum Ratings: Part
Stresses beyond those listed under "Absolute Maximum Ratings" cause permanent damage device. This stress rating only functional operation device these other conditions beyond those indicated operational sections this specification implied. Exposure absolute maximum rating conditions extended periods affect device reliability. Parameters Supply voltage Power dissipation Junction temperature Storage temperature Ambient temperature Input voltage Note: Symbol Ptot Tstg Tamb VmaxPA_ENABLE -0.3 Min. Max. +125 +125 0.3)
Unit
higher than maximum voltage will reduced
Thermal Resistance
Parameters Junction ambient Symbol RthJA Value Unit
Electrical Characteristics
Tamb -40° +125° unless otherwise specified. Typical values given Tamb parameters referred (Pin
Parameters Test Conditions Power down, VENABLE 0.25 -40° +85° VPA-ENABLE 0.25 -85° +125° VPA-ENABLE 0.25 (100% correlation tested) Power off, VENABLE VPA-ENABLE 0.25 Power VENABLE VPA-ENABLE Tamb 433.92 MHz, ZLoad (166 j233) Symbol Min. Typ. Max. Unit
Supply current
IS_Off
Supply current Supply current Output power
IS_Transmit PRef
11.6
4551E-4BMCU-09/04
Electrical Characteristics (Continued)
Tamb -40° +125° unless otherwise specified. Typical values given Tamb parameters referred (Pin
Parameters Output power variation full temperature range Test Conditions Tamb -40° +85° Tamb -40° +125° POut PRef PRef Selectable load impedance fCLK f0/128 Load capacitance fCLK fCLK other spurious lower fXTO f0/32 fXTAL resonant frequency XTAL, load capacitance selected accordingly Tamb -40° +85° Tamb -40° +125° Referred fXT0, distance carrier distance carrier fVCO f0/128 CLoad Duty cycle modulation signal Duty cycle modulation signal level input voltage High level input voltage Input current high level input voltage High level input voltage Input current high 0.25 0.25 VS(1) Symbol PRef PRef PRef PRef POut_typ Min. Typ. Max. -1.5 -4.0 -2.0 -4.5 Unit
Output power variation full temperature range Achievable output-power range
Spurious emission
Oscillator frequency phase comparator frequency)
fXTO fXTAL -116 -125 -110 -121 dBc/Hz dBc/Hz dBc/Hz dBc/Hz
loop bandwidth Phase noise phase comparator loop phase noise Phase noise Frequency range Clock output frequency (CMOS microcontroller compatible) Voltage swing Series resonance crystal Capacitive load modulation frequency rate modulation frequency rate
ENABLE input
PA_ENABLE input Note:
higher than maximum voltage will reduced
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Microcontroller Block 4-Kbyte ROM, 4-bit EEPROM Programmable Options Read Protection EEPROM Program Memory Bi-directional I/Os Seven External/Internal Interrupt Sources Eight Hardware Software Interrupt Priorities Multifunction Timer/Counter Remote Control Carrier Generator Biphase-, Manchester- Pulse-width Modulator Demodulator Phase Control Function Programmable System Clock with Prescaler Five Different Clock Sources Very Sleep Current 512-bit EEPROM Data Memory 4-bit Data Memory Synchronous Serial Interface (2-wire, 3-wire) Watchdog, Brown-out Function Voltage Monitoring Inclusive Lo_BAT Detect
microcontroller designed with EEPROM cells programmed several times. offer full compatibility with each version, configuration stored into separate internal EEPROM block during programming. configuration downloaded I/Os with every power-on reset. microcontroller block member Atmel's family 4-bit single-chip microcontrollers. Instead contains EEPROM, RAM, parallel ports, 8-bit programmable multifunction timer/counters, voltage supervisor, interval timer with watchdog function sophisticated on-chip clock generation with integrated RC-, 32-kHz 4-MHz crystal oscillators.
Introduction
Differences between ATAM862-4 ATAR862 Microcontrollers
Program Memory program memory devices realized EEPROM. memory size user programs 4096 bytes. programmed bytes blocks data. implement LOCK-bit function user-selectable protects device from unauthorized read-out program memory. additional area bytes EEPROM used store information about hardware configuration. options that selectable versions available user. This includes only different port options also possibilities select different capacitors OSC1 OSC2, option enable disable hardlock watchdog, option select OSC2 instead OSC1 external clock input option enable external clock monitor reset source. microcontroller block contains internal data EEPROM that organized pages 16-bit. compatible with parts, page used defined within application software writing 2-wire interface (TWI) command "09h" EEPROM. This command effect microcontroller block, left inside HEX-file version. Also compatibility reasons, access EEPROM handled (serial interface) corresponding parts.
Configuration Memory
Data Memory
4551E-4BMCU-09/04
Reset Function
During each reset (power-on brown-out), configuration deleted reloaded with data from configuration memory. This leads slightly different behavior compared versions. Both devices switch their I/Os input during reset part mask selected pull-up pull-down resistors active while them removed until download finished. microcontroller consists advanced stack-based, 4-bit core on-chip peripherals. based Harvard architecture with physically separated program memory (ROM) data memory (RAM). Three independent buses, instruction bus, memory bus, used parallel communication between ROM, peripherals. This enhances program execution speed allowing both instruction prefetching, simultaneous communication on-chip peripheral circuitry. extremely powerful integrated interrupt controller with associated eight prioritized interrupt levels supports fast efficient processing hardware events. microcontroller designed high-level programming language qFORTH. core includes both expression return stack. This architecture enables high-level language programming without loss efficiency code density. Figure MARC4 Core
MARC4 Architecture General
MARC4 CORE
Reset Program memory
4-bit
Reset Clock
Instruction Instruction decoder
Memory
System clock
Sleep
Interrupt controller
On-chip peripheral modules
Components MARC4 Core
Program Memory
core contains ROM, RAM, ALU, program counter, address registers, instruction decoder interrupt controller. following sections describe each functional block more detail. program memory (EEPROM) programmable with customer application program during fabrication microcontroller. EEPROM addressed 12-bit wide program counter, thus predefining maximum program bank size 4-Kbytes. lowest user program memory address segment taken bytes Zero page which contains predefined start addresses interrupt service routines special subroutines accessible with single byte instructions (SCALL).
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
corresponding memory shown Figure Look-up tables constants also held accessed microcontrollers' built-in table instruction. Figure Microcontroller Block
FFFh 1F8h 1F0h 1E8h 1E0h
1E0h 180h 140h
INT7 INT6 INT5 INT4 INT3 INT2 INT1 INT0
bit) 7FFh
SCALL addresses
EEPROM
page
100h 080h
1FFh
Zero page
000h
020h 018h 010h 008h 000h
040h
008h 000h
$RESET $AUTOSLEEP
microcontroller block contains 4-bit wide static random access memory (RAM), which used expression stack. return stack data memory used variables arrays. addressed four 8-bit wide address registers 4-bit wide expression stack addressed with expression stack pointer (SP). arithmetic, memory reference operations take their operands, return their results expression stack. microcontroller performs operations with stack items (TOS TOS-1). register contains element expression stack works same accumulator. This stack also used passing parameters between subroutines scratch area temporary storage data. 12-bit wide return stack addressed return stack pointer (RP). used storing return addresses subroutines, interrupt routines keeping loop index counts. return stack also used temporary storage area. microcontroller instruction supports exchange data between elements expression stack return stack. stacks within have user definable location maximum depth.
Expression Stack
Return Stack
4551E-4BMCU-09/04
Figure
(256 4-bit) Autosleep Global variables
Expression stack
TOS-1 TOS-2 4-bit Expression stack Return stack
address register:
Return stack
TOS-1
Global variables 12-bit
Registers
Program Counter (PC)
microcontroller seven programmable registers condition code register (see Figure 12). program counter 12-bit register which contains address next instruction fetched from EEPROM. Instructions currently being executed decoded instruction decoder determine internal micro-operations. linear code calls branches), program counter incremented with every instruction cycle. branch-, call-, return-instruction interrupt executed, program counter loaded with address. program counter also used with table instruction fetch 8-bit wide EEPROM constants. Figure Programming Mode
stack register Condition code register Interrupt enable Branch Reserved Carry borrow address register address register Expression stack pointer Return stack pointer Program counter
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Address Registers addressed with four 8-bit wide address registers: These registers allow access nibbles. stack pointer contains address next-to-top 4-bit item (TOS-1) expression stack. pointer automatically pre-incremented nibble moved onto stack post-decremented nibble removed from stack. Every post-decrement operation moves item (TOS-1) register before decremented. After reset, stack pointer initialized with allocate start address expression stack area. return stack pointer points element 12-bit wide return stack. pointer automatically pre-increments element moved onto stack, postdecrements element removed from stack. return stack pointer increments decrements steps This means that every time 12-bit element stacked, 4-bit location left unwritten. This location used qFORTH compiler allocate 4-bit variables. After reset return stack pointer initialized FCh. registers used address 4-bit item RAM. fetch operation moves addressed nibble onto TOS. store operation moves addressed location. using either pre-increment post-decrement addressing mode arrays compared, filled moved. stack register accumulator microcontroller block. arithmetic/logic, memory reference operations this register. register receives data from ALU, EEPROM, bus. 4-bit wide condition code register contains branch, carry interrupt enable flag. These bits indicate current state CPU. flags reset operations. instructions SET_BCF, TOG_BF, CCR! allow direct manipulation condition code register. carry/borrow flag indicates that borrowing carrying arithmetic logic unit (ALU) occurred during last arithmetic operation. During shift rotate operations, this used fifth bit. Boolean operations have effect C-flag. branch flag controls conditional program branching. Should branch flag been previous instruction, conditional branch will cause jump. This flag affected arithmetic, logic, shift, rotate operations. interrupt enable flag globally enables disables triggering interrupt routines with exception non-maskable reset. After reset while executing instruction, interrupt enable flag reset, thus disabling interrupts. core will accept further interrupt requests until interrupt enable flag been again either executing SLEEP instruction.
Expression Stack Pointer (SP)
Return Stack Pointer (RP)
Address Registers
Stack (TOS)
Condition Code Register (CCR)
Carry/Borrow
Branch
Interrupt Enable
4551E-4BMCU-09/04
4-bit performs arithmetic, logical, shift rotate operations with elements expression stack (TOS TOS-1) returns result TOS. operations affects carry/borrow branch flag condition code register (CCR). Figure Zero-address Operations
TOS-1 TOS-2 TOS-3 TOS-4
ports registers peripheral modules mapped. communication between core on-chip peripherals take place associated control. With microcontroller instructions, allows direct read write access primary addresses. More about access on-chip peripherals described section""Peripheral Modules". internal accessible customer final microcontroller device, used interface microcontroller emulation (see section "Emulation" page 98). microcontroller instruction optimized high level programming language qFORTH. Many microcontroller instructions qFORTH words. This enables compiler generate fast compact program code. instruction pipeline allowing controller prefetch instruction from EEPROM same time present instruction being executed. microcontroller zero-address machine, instructions contain only operation performed source destination address fields. operations implicitly performed data placed stack. There one- two-byte instructions which executed within machine cycles (SYSCL). Most instructions only byte long executed single machine cycle. more information refer "MARC4 Programmer's Guide". microcontroller handle interrupts with eight different priority levels. They generated from internal external interrupt sources software interrupt from itself. Each interrupt level hard-wired priority associated vector service routine EEPROM (see Table page 20). programmer postpone processing interrupts resetting interrupt enable flag CCR. interrupt occurrence will still registered, interrupt routine only started after I-flag set. interrupts masked, priority individually software configured programming appropriate control register interrupting module (see section "Peripheral Modules" page 30).
Instruction
Interrupt Structure
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Interrupt Processing processing eight interrupt levels, microcontroller includes interrupt controller with 8-bit wide interrupt pending interrupt active registers. interrupt controller samples interrupt requests during every non-I/O instruction cycle latches these interrupt pending register. higher priority interrupt present interrupt active register, signals interrupt current program execution. interrupt enable set, processor enters interrupt acknowledge cycle. During this cycle short call (SCALL) instruction service routine executed current saved return stack. interrupt service routine completed with instruction. This instruction resets corresponding bits interrupt pending/active register fetches return address from return stack program counter. When interrupt enable flag reset (triggering interrupt routines disabled), execution interrupt service routines inhibited logging interrupt requests interrupt pending register. execution interrupt delayed until interrupt enable flag again. Note that interrupts only lost interrupt request occurs while corresponding pending register still (i.e., interrupt service routine finished). should noted that automatic stacking carried hardware banking used, must stacked expression stack application program restored before RTI. After master reset (power-on, brown-out watchdog reset), interrupt enable flag interrupt pending interrupt active register reset. Interrupt Latency interrupt latency time from occurrence interrupt interrupt service routine being activated. This extremely short (taking between machine cycles depending state core).
Figure Interrupt Handling
INT7
INT5
INT7 active
INT5 active
Priority level
INT3 INT2
INT3 active
INT2 pending INT2 active
SWI0
INT0 pending
INT0 active
Main Autosleep Main Autosleep
Time
4551E-4BMCU-09/04
Table Interrupt Priority
Interrupt INT0 INT1 INT2 INT3 INT4 INT5 INT6 INT7 Priority Lowest Highest Address 040h 080h 0C0h 100h 140h 180h 1C0h 1E0h Interrupt Opcode (SCALL 040h) (SCALL 080h) (SCALL 0C0h) (SCALL 100h) (SCALL 140h) (SCALL 180h) (SCALL 1C0h) (SCALL 1E0h) Function Software interrupt (SWI0) External hardware interrupt, edge BP52 BP53 Timer interrupt interrupt external hardware interrupt BP40 BP43 Timer interrupt Timer interrupt External hardware interrupt, edge BP50 BP51 Voltage monitor (VM) interrupt
Table Hardware Interrupts
Interrupt Mask Interrupt INT1 INT2 INT3 INT4 INT5 Register P5CR SISC T2CM T3CM1 T3CM2 P5CR P52M1, P52M2 P53M1, P53M2 T1IM T2IM T3IM1 T3IM2 T3EIM P50M1, P50M2 P51M1, P51M2 Interrupt Source edge BP52 edge BP53 Timer buffer full/empty BP40/BP43 interrupt Timer compare match/overflow Timer compare register match Timer compare register match Timer edge event occurs (T3I) edge BP50, edge BP51 External/internal voltage monitoring
INT6 INT7
Software Interrupts
programmer generate interrupts using software interrupt instruction (SWI), which supported qFORTH predefined macros named SWI0.SWI7. software triggered interrupt operates exactly like hardware triggered interrupt. instruction takes elements from expression stack writes corresponding bits interrupt pending register. Therefore, using instruction, interrupts re-prioritized lower priority processes scheduled later execution. microcontroller block, there eleven hardware interrupt sources with seven different levels. Each source masked individually mask bits corresponding control registers. overview possible hardware configurations shown Table page
Hardware Interrupts
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Master Reset
master reset forces into well-defined condition. unmaskable activated independent current program state. triggered either initial supply power-up, short collapse power supply, brown-out detection circuitry, watchdog time-out, external input clock supervisor stage (see Figure 15). master reset activation will reset interrupt enable flag, interrupt pending register interrupt active register. During power-on reset phase, control signals reset mode, thereby, initializing on-chip peripherals. bi-directional ports input mode. Attention: During reset phase, BP20/NTE input driven towards additional internal strong pull-up transistor. This must pulled down during reset external circuitry representing resistor less than Releasing reset results short call instruction (opcode C1h) address 008h. This activates initialization routine $RESET which turn initialize necessary variables, stack pointers peripheral configuration registers (see Table page 32). Figure Reset Configuration
Pull-up NRST Reset timer CL=SYSCL/4 Power-on reset Internal reset
Brown-out detection Watchdog
Ext. clock supervisor
ExIn
Power-on Reset Brown-out Detection
microcontroller block fully integrated power-on reset brown-out detection circuitry. reset generation external components needed. These circuits ensure that core held reset state until minimum operating supply voltage been reached. reset condition will also generated should supply voltage drop momentarily below minimum operating level except when power-down mode activated (the core SLEEP mode peripheral clock stopped). this power-down mode brown-out detection disabled. values brown-out voltage threshold programmable register.
4551E-4BMCU-09/04
power-on reset pulse generated rise across default voltage level (1.7 brown-out reset pulse generated when falls below brown-out voltage threshold. values brown-out voltage threshold programmable register. When controller runs upper supply voltage range with high system clock frequency, high threshold must used. When runs with lower system clock frequency, threshold wider supply voltage range chosen. further details, electrical specification register description programming. Figure Brown-out Detection
Reset Reset (typically)
brown-out voltage threshold reset value). high brown-out voltage threshold
Watchdog Reset
watchdog's function enabled register triggers reset with every watchdog counter overflow. suppress watchdog reset, watchdog counter must regularly reset reading watchdog register address (CWD). reacts exactly same manner reset stimulus from above sources. external input clock supervisor function enabled external input clock selected within registers clock module. reacts exactly same manner reset stimulus from above sources. voltage monitor consists comparator with internal voltage reference. used supervise supply voltage external voltage pin. comparator supply voltage three internal programmable thresholds lower threshold (2.2 middle threshold (2.6 higher threshold (3.0 external voltages pin, comparator threshold indicates supervised voltage below (VMS above (VMS this threshold. interrupt generated when reset detect rising falling slope. voltage monitor interrupt (INT7) enabled when interrupt mask (VIM) reset register.
External Clock Supervisor
Voltage Monitor
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Voltage Monitor
Voltage monitor BP41/ INT7
VMST
Voltage Monitor Control/Status Register
VMC: Write VMST: Read
Primary register address: "F"hex
Reserved Reset value: 1111b Reset value: xx11b
VM2: VM1: VM0:
Voltage monitor Mode Voltage monitor Mode Voltage monitor Mode
Table Voltage Monitor Modes
Function Disable voltage monitor External (VIM input), internal reference threshold (1.3 interrupt with negative slope allowed External (VMI input), internal reference threshold (1.3 interrupt with positive slope Internal (supply voltage), high threshold (3.0 interrupt with negative slope Internal (supply voltage), middle threshold (2.6 interrupt with negative slope Internal (supply voltage), threshold (2.2 interrupt with negative slope allowed
Voltage Interrupt Mask voltage monitor interrupt enabled voltage monitor interrupt disabled Voltage Monitor Status voltage comparator input below VRef voltage comparator input above VRef
4551E-4BMCU-09/04
Figure Internal Supply Voltage Supervisor
threshold Middle threshold High threshold
threshold Middle threshold High threshold
Figure External Input Voltage Supervisor
Internal reference level Negative slope Positive slope Interrupt negative slope Interrupt positive slope
Clock Generation
Clock Module
ATAM862-4 contains clock module with different internal oscillator types: RC-oscillators, 4-MHz crystal oscillator 32-kHz crystal oscillator. pins OSC1 OSC2 interface connect crystal either 4-MHz, 32-kHz crystal oscillator. OSC1 used input external clocks connect external trimming resistor RC-oscillator necessary circuitry, except crystal trimming resistor, integrated on-chip. these oscillator types external input clock selected generate system clock (SYSCL). applications that require exact timing, possible fully integrated RC-oscillator without external components. RC-oscillator center frequency tolerance better than 50%. RC-oscillator trimmable oscillator whereby oscillator frequency trimmed with external resistor attached between OSC1 VDD. this configuration, RC-oscillator frequency maintained stable with tolerance over full operating temperature voltage range. clock module programmable software with clock management register (CM) system configuration register (SC). required oscillator configuration selected with register. programmable 4-bit divider stage allows adjustment system clock speed. special feature clock management that external oscillator used switched port power-down mode. Before external clock switched off, internal RC-oscillator must selected with then SLEEP mode activated. this state interrupt wake controller with RC-oscillator, external oscillator activated selected software. synchronization stage avoids short clock periods clock source clock speed changed. external input clock selected, supervisor circuit monitors external input generates hardware reset external clock source fails drops below more than
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Clock Module
OSC1 Osci
Ext. clock
ExOu Stop
oscillator
Divide
SYSCL
oscillator2
Trim RCOut2 Stop Stop
RCOut1 Control
4-MHz oscillator
Osci Oscou 4Out Stop
OSC2
Oscou
32-kHz oscillator
Osci Oscou 32Out OscStop Sleep Cin/16 NSTOP CSS1 CSS0 SUBCL
Configurable -OS1
Table Clock Modes
Clock Source SYSCL Mode RC-oscillator (internal) RC-oscillator (internal) RC-oscillator (internal) RC-oscillator (internal) External input clock RC-oscillator with external trimming resistor 4-MHz oscillator 32-kHz oscillator Clock Source SUBCL Cin/16 Cin/16 Cin/16
clock module generates output clocks. system clock (SYSCL) other periphery (SUBCL). SYSCL supply core peripherals SUBCL supply only peripherals with clocks. modes clock sources programmable with register register.
Oscillator Circuits External Clock Input Stage
RC-oscillator Fully Integrated
microcontroller block series consists four different internal oscillators: RCoscillators, 4-MHz crystal oscillator, 32-kHz crystal oscillator external clock input stage. timing insensitive applications, possible fully integrated oscillator operates without external components saves additional costs. RC-oscillator center frequency tolerance better than ±50% over full temperature voltage range. basic center frequency RC-oscillator MHz. oscillator selected default after power-on reset.
4551E-4BMCU-09/04
Figure RC-oscillator
oscillator RcOut1 Stop RcOut1 Osc-Stop
Control
External Input Clock
OSC1 OSC2 (mask option) driven external clock source provided meets specified duty cycle, rise fall times input levels. Additionally, external clock stage contains supervisory circuit input clock. supervisor function controlled OS1, register register. external input clock missing more than register, supervisory circuit generates hardware reset. Figure External Input Clock
Ext. input clock Ext. Clock Ext. OSC2 Clock Clock monitor OSC1 ExIn Stop ExOut
RcOut1 Osc-Stop
Table Supervisor Function Control Bits
Supervisor Reset Output (Res) Enable Disable Disable
RC-oscillator with External Trimming Resistor
RC-oscillator high resolution trimmable oscillator whereby oscillator frequency trimmed with external resistor between OSC1 this configuration, RC-oscillator frequency maintained stable with tolerance ±10% over full operating temperature voltage range from example: output frequency RC-oscillator obtained connecting resistor Rext (see Figure page 27).
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure RC-oscillator
oscillator RcOut2 Trim Stop OSC2 RcOut2 Osc-Stop
OSC1
4-MHz Oscillator
microcontroller block 4-MHz oscillator options need crystal ceramic resonator connected OSC1 OSC2 pins establish oscillation. necessary oscillator circuitry integrated, except actual crystal, resonator, Figure 4-MHz Crystal Oscillator
OSC1 Oscin XTAL Configurable 4Out 4-MHz oscillator Oscout OSC2 Stop 4Out
Osc-Stop
Figure Ceramic Resonator
OSC1 Oscin Cer. Configurable 4Out 4-MHz oscillator Oscout OSC2 Stop 4Out
Osc-Stop
32-kHz Oscillator
Some applications require long-term time keeping resolution timing. this case, on-chip, power 32-kHz crystal oscillator used generate both SUBCL SYSCL. this mode, power consumption greatly reduced. 32-kHz crystal oscillator stopped while power-down mode operation.
4551E-4BMCU-09/04
Figure 32-kHz Crystal Oscillator
OSC1 Oscin XTAL Configurable 32Out 32-kHz oscillator Oscout OSC2 32Out
Clock Management
clock management register controls system clock divider synchronization stage. Writing this register triggers synchronization cycle.
Clock Management Register (CM)
NSTOP CSS1
Auxiliary register address: "3"hex
CSS0 Reset value: 1111b
NSTOP
STOP peripheral clock NSTOP stops peripheral clock while core SLEEP mode NSTOP enables peripheral clock while core SLEEP mode Core Clock Select internal RC-oscillator generates SYSCL 4-MHz crystal oscillator, 32-kHz crystal oscillator, external clock source internal RC-oscillator with external resistor OSC1 generates SYSCL dependent setting system configuration register Core Speed Select Core Speed Select
CSS1 CSS0
Table Core Speed Select
CSS1 CSS0 Divider Note Reset value
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
System Configuration Register (SC)
write Reset value: 1x11b
Primary register address: "3"hex
Brown-Out Threshold brown-out voltage threshold (1.7 high brown-out voltage threshold (2.0 Oscillator Select Oscillator Select
Table Oscillator Select
Mode Note: Input SUBCL Cin/16 Cin/16 Cin/16 Selected Oscillators RC-oscillator external input clock RC-oscillator RC-oscillator RC-oscillator 4-MHz crystal oscillator RC-oscillator 32-kHz crystal oscillator
register RC-oscillator always stops.
Power-down Modes
sleep mode shut-down condition which used reduce average system power consumption applications where microcontroller fully utilized. this mode, system clock stopped. sleep mode entered SLEEP instruction. This instruction sets interrupt enable condition code register enable interrupts stops core. During sleep mode peripheral modules remain active able generate interrupts. microcontroller exits sleep mode carrying interrupt reset. sleep mode only kept when none interrupt pending active register bits set. application $AUTOSLEEP routine ensures correct function sleep mode. standard applications $AUTOSLEEP routine enter power-down mode. Using SLEEP instruction instead $AUTOSLEEP following instruction requires insert non-I/O instruction cycles (for example NOP) between command SLEEP command. total power consumption directly proportional active time microcontroller. rough estimation expected average system current consumption, following formula should used: Itotal (VDD, fsyscl) ISleep (IDD tactive/ttotal)
depends fsyscl
4551E-4BMCU-09/04
microcontroller block various power-down modes. During sleep mode clock microcontroller block core stopped. With NSTOP clock management register (CM), programmable clock on-chip peripherals active stopped during sleep mode. clock core peripherals stopped, selected oscillator switched off. exception 32-kHz oscillator, selected runs continuously independent NSTOP bit. oscillator stopped 32-kHz oscillator selected, power consumption extremely low. Table Power-down Modes
Brownout Function Active Active STOP RC-oscillator RC-oscillator 4-MHz Oscillator STOP External Input Clock STOP
Mode Active Powerdown SLEEP Note:
Core SLEEP SLEEP
OscStop(1)
32-kHz Oscillator
Osc-Stop SLEEP NSTOP
Peripheral Modules
Addressing Peripherals
Accessing peripheral modules takes place (see Figure page 31). instructions allow direct addressing modules. dual register addressing scheme been adopted enable direct addressing primary register. address auxiliary register, access must switched with auxiliary switching module. Thus, single OUT) module address will read write into) module primary register. Accessing auxiliary register performed with same instruction preceded writing module address into auxiliary switching module. Byte wide registers accessed multiple OUT-) instructions. more complex peripheral modules, with larger number registers, extended addressing used. this case, bank subport registers indirectly addressed with subport address. first instruction writes subport address address register, second instruction reads data from writes data addressed subport.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Example Addressing
Module
Module
(Address Pointer) Subaddress Reg. Bank Primary Reg. Subport
Module
Aux. Reg.
Module
Auxiliary Switch Module
Subport Subport Subport
Primary Reg.
Primary Reg.
Primary Reg.
other modules
Indirect Subport Access (Subport Register Write) Addr. (SPort) Addr. (M1) SPort _Data Addr. (M1)
Dual Register Access (Primary Register Write) Prim._Data Addr. (M2) (Auxiliary Register Write) Addr. (M2) Addr. (ASW) Aux._Data Addr. (M2)
Single Register Access (Primary Register Write) Prim._Data Addr.(M3) (Primary Register Read) Addr. (M3)
(Subport Register Read) Addr. (SPort) Addr. (M1) Addr. (M1)
Example qFORTH program code
(Primary Register Read) Addr. (M2) (Auxiliary Register Read) Addr. (M2) Addr. (ASW) Addr. (M2)
(Subport Register Write Byte) Addr. (SPort) Addr. (M1)
SPort _Data(lo) Addr. (M1) SPort _Data(hi) Addr. (M1) (Subport Register Read Byte) Addr. (SPort) Addr. (M1) Addr. (M1) (hi) Addr. (M1) (lo)
(Auxiliary Register Write Byte) Addr. (M2) Addr. (ASW)
Aux._Data (lo) Addr. (M2) Aux._Data (hi) Addr. (M2)
Addr.(ASW) Auxiliary Switch Module address Addr.(Mx) Module address Addr.(SPort) Subport address Prim._Data Data written into Primary Register Aux._Data Data written into Auxiliary Register Prim._Data(lo)= Data written into Auxiliary Register (low nibble)
Prim._Data(hi) Data written into Auxiliary Register (high nibble) SPort_Data(lo) Data written into SubPort (low nibble) SPort_Data(hi) Data written into SubPort (high nibble) (lo) SPort_Data (low nibble) (hi) SPort_Data (high nibble)
4551E-4BMCU-09/04
Table Peripheral Addresses
Port Address Auxiliary Auxiliary Auxiliary Auxiliary Auxiliary Auxiliary Auxiliary T3ST VMST SIC1 SISC SIC2 T3SUB Subport address T3CS T3CM1 T3CM2 T3CO1 T3CP T3CO2 1111b 1111b 0000b 0000b 1111 1111b xxxx xxxxb 1111 1111b 1111b 0000b x000b 1111b xx11b Timer mode register Timer clock select register Timer compare mode register Timer compare mode register Timer compare register (byte) Timer capture register (byte) Timer compare register (byte) Reserved Reserved Timer control register Timer status register Reserved Voltage monitor control register Voltage monitor status register 1111b xxxx xxxxb xxxx xxxxb 1111b 1x11b 1111b Name P1DAT P2DAT P2CR P4DAT P4CR P5DAT P5CR P6DAT P6CR T12SUB Subport address T2M1 T2M2 T2CM T2CO1 T2CO2 T1C1 T1C2 0000b 1111b 1111b 0000b 1111b 1111 1111b 1111b x111b 1111b Timer control register Timer mode register Timer mode register Timer compare mode register Timer compare register Timer compare register (byte) Reserved Reserved Timer control register Timer control register Watchdog control register Reserved Auxiliary/switch register Serial transmit buffer (byte) Serial receive buffer (byte) Serial interface control register Serial interface status/control register Serial interface control register Data to/from Timer subport Write/ Read Reset Value 1xx1b 1111b 1111b 1x11b xxxxb 1111b 1111b 1111 1111b 1111b 1111 1111b 1xx1b 1111b Register Function Port data register/input data Port data register/pin data Port control register System configuration register Watchdog reset Clock management register Port data register/pin data Port control register (byte) Port data register/pin data Port control register (byte) Port data register/pin data Port control register (byte) Data Timer subport Module Type
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Bi-directional Ports
With exception Port Port other ports bits wide. Port Port have data width bits (bit ports used data input output. ports equipped with Schmitt trigger inputs variety mask options open-drain, open-source, full-complementary outputs, pull-up pull-down transistors. Port Data Registers (PxDAT) mapped primary address register respective port address Port Control Register (PxCR), corresponding auxiliary register. There five different directional ports available: Port Port Port Port Port 2-bit wide bi-directional port with automatic full width direction switching. 4-bit wide bitwise-programmable port. 4-bit wide bitwise-programmable bi-directional port with optional strong pull-ups programmable interrupt logic. 4-bit wide bitwise-programmable bi-directional port also provides interface Timer SSI, voltage monitor input external interrupt input. 2-bit wide bitwise-programmable bi-directional port also provides interface Timer external interrupt input.
Bi-directional Port
Port data direction register independently software programmable, direction complete port being switched automatically when instruction occurs (see Figure page 34). port switched output mode instruction input instruction. data written port will stored into output data latches appears immediately port following instruction. After RESET output latches port switched input mode. instruction reads condition associated pins.
Note: Care must taken when switching bi-directional port from output input. capacitive loading this port conjunction with high resistance pull-ups cause read contents output data register rather than external input state. avoid this, following programming techniques should used: instructions DROP first data nibble. first switches port from output input DROP removes first invalid nibble. second reads valid state. instruction followed instruction. instruction, capacitive load charged discharged depending optional pull-up/pull-down configuration. Write pins with pull-up resistors pins with pull-down resistors.
4551E-4BMCU-09/04
Figure Bi-directional Port
(Data out) Static pull-up
Switched pull-up
P1DATy Reset (Direction) Master reset Configurable
BP1y
Static pull-down
Switched pull-down
Bi-directional Port
other bi-directional ports, this port includes bitwise programmable Control Register (P2CR), which enables individual programming each port input output. also opens possibility reading condition when output mode. This useful feature self testing serial applications. Port however, increased drive capability additional resistance pull-up/pull-down transistor mask option. should taken connecting external components BP20/NTE. During reset phase, BP20/NTE input driven towards additional internal strong pull-up transistor. This must pulled down (active passive) during reset external circuitry representing resistor less than This prevents circuit from unintended switching test mode enable through application circuitry BP20/NTE. Resistors less than might lead undefined state internal test logic thus disabling application firmware. avoid conflict with optional internal pull-down transistors, BP20 handles pull-down options different than other ports. BP20 only port that switches pull-down transistors during reset. Figure Bi-directional Port
Switched pull-up
(Data out) Master reset P2DATy
Static Pull-up
BP2y
P2CRy
Static Pull-down
(Direction)
Configurable
Switched pull-down
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Port Data Register (P2DAT)
P2DAT3 P2DAT2 P2DAT1 P2DAT0 Reset value: 1111b
Primary register address: "2"hex
MSB,
Port Control Register (P2CR)
P2CR3 P2CR2 P2CR1 P2CR0
Auxiliary register address: "2"hex
Reset value: 1111b
Value: 1111b means pins input mode Table Port Control Register
Code 3210 xxx1 xxx0 xx1x xx0x x1xx x0xx 1xxx 0xxx Function BP20 input mode BP20 output mode BP21 input mode BP21 output mode BP22 input mode BP22 output mode BP23 input mode BP23 output mode
Bi-directional Port
other bi-directional ports, this port includes bitwise programmable Control Register (P5CR), which allows individual programming each port input output. also opens possibility reading condition when output mode. This useful feature self testing serial applications. port pins also used external interrupt inputs (see Figure page Figure page 36). interrupts (INT1 INT6) masked independently configured trigger either edge. interrupt configuration port direction controlled Port Control Register (P5CR). additional resistance pullup/pull-down transistor mask option provides internal pull-up serial applications. Port Data Register (P5DAT) mapped primary address register address "5"h Port Control Register (P5CR) corresponding auxiliary register. P5CR byte-wide register configured writing first nibble then high nibble (see section "Addressing Peripherals" page 30).
4551E-4BMCU-09/04
Figure Bi-directional Port
Switched pull-up
(Data out) P5DATy Master reset enable
Static pull-up
BP5y
Static Pull-down
Configurable
Switched pull-down
Figure Port External Interrupts
INT1
Data BP52
INT6
Data BP51
Bidir. Port
IN_Enable
Bidir. Port
IN_Enable
I/O-bus
I/O-bus
Data BP53
Data BP50
Bidir. Port
IN_Enable Decoder Decoder Decoder Decoder
Bidir. Port
IN_Enable
P5CR:
P53M2 P53M1 P52M2 P52M1 P51M2 P51M1 P50M2 P50M1
Port Data Register (P5DAT)
P5DAT3 P5DAT2 P5DAT1 P5DAT0
Primary register address: "5"hex
Reset value: 1111b
Port Control Register (P5CR) Byte Write
First write cycle P51M2 Second write cycle P53M2 P51M1 P53M1
Auxiliary register address: "5"hex
P50M2 P52M2 P50M1 P52M1 Reset value: 1111b Reset value: 1111b
P5xM2, P5xM1 Port Interrupt Mode/Direction Code
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Table Port Control Register
Auxiliary Address: "5"hex, First Write Cycle Code 3210 xx11 xx01 xx10 xx00 11xx 01xx 10xx 00xx Function BP50 input mode interrupt disabled BP50 input mode rising edge interrupt BP50 input mode falling edge interrupt BP50 output mode interrupt disabled BP51 input mode interrupt disabled BP51 input mode rising edge interrupt BP51 input mode falling edge interrupt BP51 output mode interrupt disabled Second Write Cycle Code 3210 xx11 xx01 xx10 xx00 11xx 01xx 10xx 00xx Function BP52 input mode interrupt disabled BP52 input mode rising edge interrupt BP52 input mode falling edge interrupt BP52 output mode interrupt disabled BP53 input mode interrupt disabled BP53 input mode rising edge interrupt BP53 input mode falling edge interrupt BP53 output mode interrupt disabled
Bi-directional Port
bi-directional Port bitwise configurable port provides external pins Timer voltage monitor input (VMI). normal port, performs exactly same bi-directional Port (see Figure 32). additional multiplexes allow data port direction control passed over other internal modules (Timer SSI). I/O-pins line have additional mode generate SSI-interrupt. four Port pins individually switched P4CR register. Figure shows internal interfaces bi-directional Port
Figure Bi-directional Port Port
Intx PxMRy Static
Switched pull-up
pull-up
POut PxDATy Master reset
BPxy
(Direction) Static pull-down
Switched pull-down
PxCRy PDir
Configurable
4551E-4BMCU-09/04
Port Data Register (P4DAT)
P4DAT3 P4DAT2 P4DAT1 P4DAT0
Primary register address: "4"hex
Reset value: 1111b
Port Control Register (P4CR) Byte Write
First write cycle P41M2 Second write cycle P43M2 P41M1 P43M1
Auxiliary register address: "4"hex
P40M2 P42M2 P40M1 P42M1 Reset value: 1111b Reset value: 1111b
P4xM2, P4xM1 Port Interrupt mode/direction code Table Port Control Register
Auxiliary Address: "4"hex First Write Cycle Code 3210 xx11 xx10 xx01 Function BP40 input mode BP40 output mode BP40 enable alternate function SSI) BP40 enable alternate function (falling edge interrupt input INT3) BP41 input mode BP41 output mode BP41 enable alternate function (VMI voltage monitor input) BP41 enable alternate function (T2I external clock input Timer Second Write Cycle Code 3210 xx11 xx10 xx0x Function BP42 input mode BP42 output mode BP42 enable alternate function (T2O Timer BP43 input mode BP43 output mode BP43 enable alternate function SSI) BP43 enable alternate function (falling edge interrupt input INT3)
xx00 11xx 10xx
11xx 10xx 01xx
01xx
00xx
00xx
Bi-directional Port
bi-directional Port bitwise configurable port provides external pins Timer normal port, performs exactly same bi-directional Port (see Figure page 37). additional multiplexes allow data port direction control passed over other internal module (Timer line additional mode generate Timer interrupt. Port pins individually switched P6CR register. Figure page shows internal interfaces bi-directional Port
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Port Data Register (P6DAT)
P6DAT3 P6DAT0 Reset value: 1xx1b
Primary register address: "6"hex
Port Control Register (P6CR)
P63M2 P63M1 P60M2 P60M0
Auxiliary register address: "6"hex
Reset value: 1111b
P6xM2, P6xM1 Port Interrupt mode/direction code Table Port Control Register
Auxiliary Address: "6"hex Code 3210 xx11 xx10 xx0x Function BP60 input mode BP60 output mode BP60 enable alternate port function (T3O Timer Write Cycle Code 3210 11xx 10xx 0xxx Function BP63 input mode BP63 output mode BP63 enable alternate port function (T3I Timer
Universal Timer/Counter/ Universal Timer/counter/Communication Module (UTCM) consists three timers Communication Module (Timer 1,Timer Timer Synchronous Serial Interface (SSI). Timer interval timer that used generate periodical interrupts (UTCM)
prescaler Timer Timer serial interface watchdog function. Timer 8/12-bit timer with external clock input (T2I) output (T2O). Timer 8-bit timer/counter with input (T3I) output (T3O). operates wire serial interface shift register modulation demodulation. modulator demodulator units work together with timers shift data bits into shift register.
There multitude modes which timers serial interface work together.
4551E-4BMCU-09/04
Figure UTCM Block Diagram
SYSCL SUBCL from clock module
Timer
Watchdog Interval Prescaler NRST INT2
T1OUT
Timer
Capture Control Demodulator Modulator INT5
8-bit Counter Compare Compare
TOG3
Timer
4-bit Counter Compare Modulator
POUT
Control 8-bit Counter INT4 Compare
TOG2
Receive buffer
8-bit shift register Transmit buffer
Control INT3
Timer
Timer interval timer which used generate periodical interrupts prescaler Timer Timer serial interface watchdog function. Timer consists programmable 14-stage divider that driven either SUBCL SYSCL. timer output signal used prescaler clock SUBCL source Timer interrupt. Because other system requirements, Timer output T1OUT synchronized with SYSCL. Therefore, power-down mode SLEEP (CPU core sleep OSC-Stop yes), output T1OUT stopped (T1OUT Nevertheless, Timer active SLEEP generate Timer interrupts. interrupt maskable T1IM SUBCL bypassed T1BP T1C2 register. time interval timer output programmed Timer control register T1C1.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
This timer starts running automatically after power-on reset! watchdog function activated, timer restarted writing into T1C1 register with T1RM Timer also used watchdog timer prevent system from stalling. watchdog timer 3-bit counter that supplied separate output Timer generates system reset when 3-bit counter overflows. avoid this, 3-bit counter must reset before overflows. application software accomplish this reading register. After power-on reset watchdog must activated software $RESET initialization routine. There watchdog modes, mode watchdog switched software, other mode watchdog active locked. This mode only stopped carrying system reset. watchdog timer operation mode time interval watchdog reset programmed watchdog control register (WDC).
Figure Timer Module
SYSCL SUBCL WDCL
Prescaler
Watchdog
NRST
INT2 T1CS T1MUX T1BP T1IM T1OUT
Figure Timer Watchdog
T1C1 T1RM T1C2 T1C1 T1C0 Write T1C1 register T1IM=0 T1MUX T1C2 T1BP T1IM
Decoder
interval timer
T1IM=1
INT2
T1OUT SUBCL Watchdog Divider
Decoder
WDT1 WDT0
watchdog timer WDCL
Read register Divider RESET RESET (NRST)
Watchdog mode control
4551E-4BMCU-09/04
Timer Control Register (T1C1)
T1RM T1C2 T1C1 T1C0
Address: "7"hex Subaddress: "8"hex
Reset value: 1111b
MSB,
T1RM Timer Restart Mode T1RM write access without Timer restart T1RM write access with Timer restart Note: Timer restart impossible Timer Control Timer Control Timer Control
T1C2 T1C1 T1C0
three bits T1C[2:0] select divider Timer resulting time interval depends this divider Timer input clock source. timer input supplied system clock, 32-kHz oscillator clock management. clock management generates SUBCL, selected input clock from oscillator, 4MHz oscillator external clock divided Table Timer Control Bits
T1C2 T1C1 T1C0 Divider 2048 16384 Time Interval with SUBCL SUBCL/2 SUBCL/4 SUBCL/8 SUBCL/16 SUBCL/32 SUBCL/256 SUBCL/2048 SUBCL/16384 Time Interval with SUBCL 0.977 7.812 62.5 Time Interval with SYSCL µs/2 µs/4 µs/8 µs/16 µs/32 µs/256 1024 µs/2048 8192 µs/16384
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Control Register (T1C2)
T1BP T1CS T1IM Reset value: x111b
Address: "7"hex Subaddress: "9"hex
MSB,
T1BP Timer SUBCL ByPassed T1BP TIOUT T1MUX T1BP T1OUT SUBCL Timer input Clock Select T1CS SUBCL (see Figure page T1CS SYSCL (see Figure page Timer Interrupt Mask T1IM disables Timer interrupt T1IM enables Timer interrupt
T1CS
T1IM
Watchdog Control Register (WDC)
WDT1 WDT0
Address: "7"hex Subaddress: "A"hex
Reset value: 1111b
MSB,
WatchDog Lock mode watchdog enabled disabled using watchdog enabled locked. this mode effect. After cleared, watchdog active until system reset power-on reset occurs. WatchDog stop mode watchdog stopped/disabled watchdog active/enabled WatchDog Time WatchDog Time
WDT1 WDT0
Both these bits control time interval watchdog reset. Table Watchdog Time Control Bits
WDT1 WDT0 Divider 2048 16384 131072 Delay Time Reset with SUBCL 15.625 62.5 Delay Time Reset with SYSCL 0.256 ms/0.512 1.024 ms/2.048 ms/16.4 65.5 ms/131
4551E-4BMCU-09/04
Timer
8-/12-bit Timer for: Interrupt, square-wave, pulse duty cycle generation Baud-rate generation internal shift register Manchester Biphase modulation together with Carrier frequency generation modulation together with
Timer used interval timer interrupt generation, signal generator baud-rate generator modulator serial interface. consists 4-bit 8-bit counter stage which both have compare registers. 4-bit counter stages Timer cascadable 12-bit timer 8-bit timer with 4-bit prescaler. timer also configured 8-bit timer separate 4-bit prescaler. Timer input supplied system clock, external input clock (T2I), Timer output clock, Timer output clock shift clock serial interface. external input clock synchronized with SYSCL. Therefore, possible Timer with higher clock speed than SYSCL. Furthermore, with that input clock Timer operates power-down mode SLEEP (CPU core sleep OSC-Stop yes) well POWER-DOWN (CPU core sleep OSCStop no). other clock sources supply clock signal SLEEP NSTOP 4-bit counter stages Timer have additional clock output (POUT). output modulator stage that allows generation pulses well generation modulation carrier frequencies. Timer output modulate with shift register data output generate Biphase- Manchester code. serial interface used modulate bitstream, 4-bit stage Timer special task. shift register only handle bitstream lengths divisible other lengths, 4-bit counter stage used stop modulator after right bitcount shifted out. timer used carrier frequency modulation, 4-bit stage works together with additional 2-bit duty cycle generator like 6-bit prescaler generate carrier frequency duty cycle. 8-bit counter used enable disable modulator output programmable count pulses. programming time interval, timer 4-bit 8-bit compare register. programming timer function, four mode control registers. comparator output stage controlled special compare mode register (T2CM). This register contains mask bits actions (counter reset, output toggle, timer interrupt) which triggered compare match event counter overflow. This architecture enables timer function various modes. Timer 4-bit compare register (T2CO1) 8-bit compare register (T2CO2). Both these compare registers cascadable 12-bit compare register, 8-bit compare register 4-bit compare register. 12-bit compare data value: 8-bit compare data value: 4-bit compare data value: 4095
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Timer
I/O-bus
P4CR
T2M1
T2M2
SYSCL T1OUT TOG3
DCGO
CL2/1
4-bit Counter
OVF1 POUT
CL2/2
8-bit Counter
OVF2 TOG2
OUTPUT
MOUT
Compare
Control
Compare
INT4
Modulator
T2CO1
POUT
T2CM
T2CO2
Biphase-, Manchestermodulator
Timer modulator output-stage
I/O-bus
Control
Timer Modes
Mode 12-bit Compare Counter 4-bit stage 8-bit stage work together 12-bit compare counter. compare match signal 4-bit 8-bit stage generates signal counter reset, toggle flip-flop interrupt. compare action programmable compare mode register (T2CM). 4-bit counter overflow (OVF1) supplies clock output (POUT) with clocks. duty cycle generator (DCG) bypassed this mode. Figure 12-bit Compare Counter
POUT (CL2/1 /16) CL2/1 OVF2 TOG2 INT4
4-bit counter
8-bit counter
4-bit compare
8-bit compare
Timer output mode T2OTM-bit
4-bit register
T2D1,
8-bit register
T2RM
T2O
T2IM
T2C
Mode 8-bit Compare Counter with 4-bit Programmable Prescaler
Figure 8-bit Compare Counter
DCGO POUT CL2/1 OVF2
4-bit counter
8-bit counter
TOG2
INT4
4-bit compare
8-bit compare
Timer output mode T2OTM-bit
4-bit register
T2D1,
8-bit register
T2RM
T2O
T2IM
T2C
4-bit stage used programmable prescaler 8-bit counter stage. this mode, duty cycle stage also available. This stage used additional 2-bit prescaler generating duty cycles 25%, 50%. 4-bit compare output (CM1) supplies clock output (POUT) with clocks.
4551E-4BMCU-09/04
Mode 3/4: 8-bit Compare Counter 4-bit Programmable Prescaler
Figure 4-/8-bit Compare Counter
DCGO SYSCL CL2/2 OVF2 TOG2
8-bit counter
INT4 Timer output mode T2OTM-bit P4CR P41M2, T2D1,
8-bit compare
8-bit register
T2RM
T2O
T2IM
T2C
TOG3 T1OUT SYSCL
CL2/1
4-bit counter
POUT
4-bit compare
T2CS1,
4-bit register
these modes 4-bit 8-bit counter stages work independently 4-bit prescaler 8-bit timer with 2-bit prescaler duty cycle generator. Only mode mode 8-bit counter supplied external clock input (T2I) which selected P4CR register. 4-bit prescaler started activating mode stopped reset mode Changing mode effect 8-bit timer stage. 4-bit stage used prescaler Timer generate stop signal modulator modulator
Timer Output Modes
signal timer output generated modulator toggle mode, compare match event toggles output T2O. high resolution duty cycle modulation bits bits used toggle output. duty cycle burst modulator modes output connected switched either toggle flipflop output serial data line SSI. Modulator also modes output content serial interface Biphase Manchester code. modulator output stage configured output control bits T2M2 register. modulator started with start shift register (SIR stopped either carrying shift register stop (SIR compare match event stage (CM1) Timer this task, Timer mode must used prescaler supplied with internal shift clock (SCL). Figure Timer Modulator Output Stage
DCGO TOG2 Biphase/ Manchester modulator Toggle RES/SET Modulator3 OMSK T2M2 T2OS2, T2TOP
CONTROL
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Output Signals
Timer Output Mode Toggle Mode Timer compare match toggles output flip-flop (M2) Figure Interrupt Timer/Square Wave Generator Output Toggles with Each Edge Compare Match Event
Input Counter
Counter INT4
Toggle Mode Timer compare match toggles output flip-flop (M2) Figure Pulse Generator Timer Output Toggles with Timer Start T2TS
Input Counter
4095/
Counter INT4
Toggle start
4551E-4BMCU-09/04
Toggle Mode Timer compare match toggles output flip-flop (M2) Figure Pulse Generator Timer Toggles with Timer Overflow Compare Match
Input Counter
4095/
Counter OVF2 INT4
Timer Output Mode
Duty Cycle Burst Generator output signal (DCGO) given output, gated output flip-flop (M2) Figure Carrier Frequency Burst Modulation with Timer Toggle Flip-flop Output
DCGO
Counter TOG2
Counter compare register (=2)
Timer Output Mode
Duty Cycle Burst Generator output signal (DCGO) given output, gated internal data output (SO) Figure Carrier Frequency Burst Modulation with Data Output
DCGO
Counter
Counter compare register (=2)
TOG2
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Output Mode Biphase Modulator: Timer modulates internal data output (SO) Biphase code Figure Biphase Modulation
TOG2
8-bit SR-Data
Data: 00110101
Timer Output Mode
Manchester Modulator: Timer modulates internal data output (SO) Manchester code Figure Manchester Modulation
TOG2
8-bit SR-Data
Data: 00110101
Timer Output Mode
this mode timer overflow defines period compare register defines duty cycle. During period only first compare match occurrence used toggle timer output flip-flop, until overflow further compare match ignored. This avoids situation that changing compare register causes occurrence several compare match during period. resolution pulse-width modulation Timer mode 12-bit other Timer modes 8-bit. Mode: Pulse-width modulation output Timer output (T2O) Figure Modulation
Input clock Counter
Counter OVF2 INT4
load next compare value T2CO2=150 load load
4551E-4BMCU-09/04
Timer Registers
Timer control registers configure timer mode, time interval, input clock output function. registers indirectly addressed using extended addressing described section "Addressing Peripherals". alternate functions Ports BP41 BP42 must selected with Port control register P4CR, Timer modes require input T2I/BP41 output T2O/BP42.
Timer Control Register (T2C)
T2CS1 T2CS0 T2TS
Address: "7"hex Subaddress: "0"hex
Reset value: 0000b
T2CS1 T2CS0
Timer Clock Select Timer Clock Select
Table Timer Clock Select Bits
T2CS1 T2CS0 Input Clock 2/1) Counter Stage System clock (SYSCL) Output signal Timer (T1OUT) Internal shift clock (SCL) Output signal Timer (TOG3)
T2TS
Timer Toggle with Start T2TS output flip-flop Timer toggled with timer start T2TS output flip-flop Timer toggled when timer started with Timer Timer stop reset Timer
Timer Mode Register (T2M1)
T2D1 T2D0 T2MS1 T2MS0
Address: "7"hex Subaddress: "1"hex
Reset value: 1111b
T2D1 T2D0
Timer Duty cycle Timer Duty cycle
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Table Timer Duty Cycle Bits
T2D1 T2D0 Function Duty Cycle Generator (DCG) Bypassed (DCGO0) Duty cycle (DCGO1) Duty cycle (DCGO2) Duty cycle (DCGO3) Additional Divider Effect
T2MS1 T2MS0
Timer Mode Select Timer Mode Select
Table Timer Mode Select Bits
Mode T2MS1 T2MS0 Clock Output (POUT) 4-bit counter overflow (OVF1) Timer Modes 12-bit compare counter; bypassed this mode 8-bit compare counter with 4-bit programmable prescaler duty cycle generator 8-bit compare counter clocked SYSCL external clock input T2I, 4-bit prescaler run, counter starts after writing mode 8-bit compare counter clocked SYSCL external clock input T2I, 4-bit prescaler stop resets
4-bit compare output (CM1)
4-bit compare output (CM1)
4-bit compare output (CM1)
Duty Cycle Generator
duty cycle generator generates duty cycles 25%, 50%. frequency duty cycle generator output depends duty cycle Timer prescaler setting. DCG-stage also used additional programmable prescaler Timer Figure Output Signals
DCGIN DCGO0 DCGO1 DCGO2 DCGO3
4551E-4BMCU-09/04
Timer Mode Register (T2M2)
T2TOP T2OS2 T2OS1 T2OS0
Address: "7"hex Subaddress: "2"hex
Reset value: 1111b
T2TOP
Timer Toggle Output Preset This allows programmer preset Timer output T2O. T2TOP resets toggle outputs with write cycle T2TOP sets toggle outputs with write cycle Note: output preset possible Timer Output Select Timer Output Select Timer Output Select
T2OS2 T2OS1 T2OS0
Table Timer Output Select Bits
Output Mode T2OS2 T2OS1 T2OS0 Clock Output Toggle mode: Timer compare match toggles output flip-flop (M2) Duty cycle burst generator output signal (DCG0) given output gated output flip-flop (M2) Duty cycle burst generator output signal (DCGO) given output gated internal data output (SO) Biphase modulator: Timer modulates internal data output (SO) Biphase code Manchester modulator: Timer modulates internal data output (SO) Manchester code output: used directly internal data output (SO) mode: 8/12-bit mode allowed
these output modes used alternate function Port must also activated. Timer Compare Compare Mode Registers Timer separate compare registers, T2CO1 4-bit stage T2CO2 8-bit stage Timer timer compares contents compare register current counter value matches generates output signal. Dependent timer mode, this signal used generate timer interrupt, toggle output flip-flop clock clock next counter stage. 12-bit timer mode, T2CO1 contains bits T2CO2 bits 12-bit compare value. other modes, compare registers work independently 8-bit compare register. When assigned compare register compare event will suppressed.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Compare Mode Register (T2CM)
T2OBit T2CBit T2RM T2IM Reset value: 0000b
Address: "7"hex Subaddress: "3"hex
T2O
Timer Overflow Toggle Mask T2O= disable overflow toggle T2O= enable overflow toggle, counter overflow (OVF2) toggles output flip-flop (TOG2). T2Obit set, only counter overflow generate interrupt except Timer output mode Timer Compare Toggle Mask T2C= disable compare toggle T2C= enable compare toggle, match counter with compare register toggles output flip-flop (TOG2). Timer output mode when T2Cbit set, only match counter with compare register generate interrupt. Timer Reset Mask T2RM disable counter reset T2RM enable counter reset, match counter with compare register resets counter Timer Interrupt Mask T2IM disable Timer interrupt T2IM enable Timer interrupt
T2C
T2RM
T2IM
Table Timer Toggle Mask Bits
Timer Output Mode T2O0 T2Cx Timer Interrupt Source Compare match (CM2) Overflow (OVF2) Compare match (CM2)
Timer COmpare Register (T2CO1)
Write cycle
Address: "7"hex Subaddress: "4"hex
Reset value: 1111b
prescaler mode clock bypassed compare register T2CO1 contains
Timer COmpare Register (T2CO2) Byte Write
First write cycle
Address: "7"hex Subaddress: "5"hex
Reset value: 1111b
Second write cycle
Reset value: 1111b
4551E-4BMCU-09/04
Timer
Features Compare Registers Capture Register Edge Sensitive Input with Zero Cross Detection Capability Trigger Single Action Modes Output Control Modes Automatically Modulation Demodulation Modes Modulation Pulse Width Modulation (PWM) Manchester Demodulation Together with Biphase Demodulation Together with Pulse-width Demodulation Together with
Figure Timer
TOG2
T3EIM
Control
INT5
Capture register
T3SM1 T3RM1 T3IM1 T3TM1 T3M1
8-bit counter
CM31
8-bit comparator
Control
CM32
TOG3
Compare register
T3SM2 T3RM2 T3IM2 T3TM2 T3M2
Compare register
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer consists 8-bit up-counter with compare registers capture register. timer used event counter, timer signal generator. output programmed modulator demodulator serial interface. compare registers enable various modes signal generation, modulation demodulation. counter driven internal external clock sources. external clock sources, programmable edge-sensitive input which used counter input, capture signal input trigger input. This timer input synchronized with SYSCL. Therefore, power-down mode SLEEP (CPU core sleep OSCStop yes), this timer input stopped too. counter readable capture register while running. capture mode, counter value captured programmable capture event from Timer input Timer output. special feature this timer trigger- single-action mode. trigger mode, counter starts counting triggered external signal input. single-action mode, counter counts only time programmed compare match event. These modes very useful modulation, demodulation, signal generation, signal measurement phase controlling. phase controlling, timer input protected against negative voltages zero-cross detection capability. Timer modulator output stage input functions demodulation. modulator works together with Timer serial interface. When shift register used modulation data shifted register encoded bitwise. demodulation modes, decoded data bits shifted automatically into shift register.
Timer/Counter Modes
Timer timer modes modulator/demodulator modes. mode Timer Mode Register T3M. these modes, compare register compare-mode register belonging define counter value compare match action compare match. match current counter value with content compare register triggers counter reset, Timer interrupt toggling output flip-flop. compare mode registers T3M1 T3M2 contain mask bits enabling disabling these actions. counter also enabled execute single actions with both compare registers. this mode corresponding compare match event generated only once after counter start. Most timer modes their compare registers alternately. After start been activated, first comparison carried compare register second carried compare register third carried again compare register This makes easy generate signals with constant periods variable duty cycle generate signals with variable pulse space widths. single-action mode compare register, comparison always carried after first cycle other compare register. counter started stopped control register T3C. This register also controls initial level output before start. contains interrupt mask input interrupt. Timer clock-select register, internal external clock source selected. This register selects also active edge external input. edge external input generate also interrupt T3EIM Timer stopped (T3R register.
4551E-4BMCU-09/04
Figure Counter Stage
TOG2
T3EIM
Control
INT5
Capture register
T3SM1 T3RM1 T3IM1 T3TM1 T3M1
8-bit counter
CM31
8-bit comparator
Control
CM32
TOG3
Compare register
T3SM2 T3RM2 T3IM2 T3TM2 T3M2
Compare register
status timer well occurrence compare match edge detect input signal indicated status register T2ST. This allows identification interrupt source because these events share only timer interrupt. Timer compares data values. Timer 8-bit compare registers (T3CO1, T3CO2). compare data value each Timer compare registers. compare data value compare registers
Timer Mode Timer/Counter
selected clock from internal external source increments 8-bit counter. this mode, timer used event counter external clocks timer generating interrupts pulses T3O. counter value read software capture register.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Counter Reset with Each Compare Match
Counter CM31 CM32 INT5
Figure Counter Reset with Compare Register Toggle with Start
Counter CM31 CM32 INT5
Toggle start
Figure Single Action Compare Register
Counter CM31 CM32
Toggle start
Timer Mode Timer/Counter, External Trigger Restart External Capture (with Input)
counter driven internal clock source. After starting with T3R, first edge from external input starts counter. following edges load current counter value into capture register, reset counter restart edge selected programmable edge decoder timer input stage. singleaction mode activated both compare registers trigger signal restarts single action.
4551E-4BMCU-09/04
Figure Externally Triggered Counter Reset Start Combined with Single-action Mode
Counter T3EX CM31 CM32
Timer Mode Timer/Counter, Internal Trigger Restart Internal Capture (with TOG2)
counter driven internal external (T3I) clock source. output toggle signal Timer resets counter. counter value before reset saved capture register. single-action mode activated both compare registers, trigger signal restarts single actions. This mode used frequency measurements event counter with time gate (see "Combination Mode Frequency Measurement Event Counter with Time Gate" page 85). Figure Event Counter with Time Gate
Counter TOG2 T3CPRegister
Capture value
Capture value
Capture value
Timer Mode Timer/Counter Timer Mode Timer/Counter, External Trigger Restart External Capture (with Input)
timer runs timer/counter mode output used output Timer output signal. Timer runs timer/counter mode output used output Timer output signal.
Timer Modulator/Demodulator Modes
Timer Mode Carrier Frequency Burst Modulation Controlled Timer Output Toggle Flip-Flop (M2) Timer counter driven internal external clock source. compare- compare mode registers must programmed generate carrier frequency output toggle flip-flop. output toggle flip-flop Timer used enable disable Timer output. Timer driven toggle output signal Timer other clock source (see "Combination Mode Burst Modulation page 86).
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Mode Carrier Frequency Burst Modulation Controlled Internal Output (SO) Timer counter driven internal external clock source. compare- compare mode registers must programmed generate carrier frequency output toggle flip-flop. output (SO) used enable disable Timer output. should supplied with toggle signal Timer (see "Combination Mode Burst Modulation page 88). compare registers used generating different time intervals. internal data output (SO) selects which compare register used output frequency generation. level data output enables compare register level enables compare register compare- compare-mode registers must programmed generate frequencies output toggle flip-flop. supplied with toggle signal Timer Timer counter driven internal external clock source. Timer counter driven Counter (TOG3) (see "Combination Mode Modulation" page 88). Figure Modulation
Timer Mode Modulation with Shift Register Data (SO)
Counter CM31 CM32
Timer Mode Pulse-width Modulation with Shift Register
compare registers used generating different time intervals. internal data output (SO) selects which compare register used output pulse generation. this mode both compare- compare-mode registers must programmed generating pulse widths. also useful enable single-action mode extreme duty cycles. Timer used baudrate generator trigger restart Timer must supplied with toggle signal Timer counter driven internal external clock source (see "Combination Mode Pulse-width Modulation (PWM)" page 83). Figure Pulse-width Modulation
TOG2
Counter CM31 CM32
1011121314150 101112131415
4551E-4BMCU-09/04
Timer Mode Manchester Demodulation/Pulse-width Demodulation
Manchester demodulation, edge detection stage must programmed detect each edge input. These edges evaluated demodulator stage. timer stage used generate shift clock SSI. compare register match event defines correct moment shifting state from input decoded into shift register after that demodulator waits next edge synchronize timer reset next bit. compare register also used detect time-out error handle with interrupt routine (see "Combination Mode Manchester Demodulation/Pulse-width Demodulation" page 83). Figure Manchester Demodulation
Timer mode T3EX CM31=SCI SR-DATA Synchronize Manchester demodulation mode
Timer Mode Biphase Demodulation
Biphase demodulation mode, timer operates like Manchester demodulation mode. difference that bits decoded toggle flip-flop. This flip-flop samples edge middle bitframe compare register match event shifts toggle flip-flop output into shift register (see "Combination Mode Biphase Demodulation" page 84). Figure Biphase Demodulation
Timer mode T3EX Q1=SI CM31=SCI Reset Counter SR-DATA Synchronize Biphase demodulation mode
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Mode Timer/Counter with External Capture Mode (T3I) counter driven internal clock source edge external input loads counter value into capture register. edge selected with programmable edge detector timer input stage. This mode used signal pulse measurements. Figure External Capture Mode
Counter T3CPRegister Capture value Capture value Capture value
Timer Modulator Carrier Frequency Burst Modulation
output stage operates pulse-width modulator shift register, output stopped with stage Timer this task, timer mode must used prescaler must supplied internal shift clock shift register. modulator started with start shift register (SIR stopped either shift register stop (SIR compare match event stage Timer this task, Timer must used mode prescaler stage must supplied internal shift clock shift register. Figure Modulator
TOG3
T3TOP
Timer Mode other
SSI/ Control OMSK
Timer Demodulator demodulator stage Timer used decode Biphase, Manchester Biphase, Manchester pulse-width-coded signals. Pulse-width-modulated Figure Timer Demodulator Signals
Demodulator T3EX
CM31
Counter Reset
Counter Control
4551E-4BMCU-09/04
Timer Registers
Timer Mode Register (T3M)
T3M3 T3M2 T3M1 T3M0 Reset value: 1111b
Address: "B"hex Subaddress: "0"hex
T3M3 T3M2 T3M1 T3M0
Timer Mode select Timer Mode select Timer Mode select Timer Mode select
Table Timer Mode Seledt Bits
Mode Note: T3M3 T3M2 T3M1 T3M0 Timer Modes Timer/counter with read access Timer/counter, external capture external trigger restart mode (T3I) Timer/counter, internal capture internal trigger restart mode (TOG2) Timer/counter mode without output (T2O T3O) Timer/counter mode without output (T2O T3O) Burst modulation with Timer (M2) Burst modulation with shift register (SO) modulation with shift register (SO) Pulse-width modulation with shift register (SO) Timer (TOG2), internal trigger restart (SCO) counter reset Manchester demodulation/pulse-width demodulation (T2O T3O) Biphase demodulation (T2O T3O) Timer/counter with external capture mode (T3I) allowed allowed allowed allowed
this mode, used only demodulator (8-bit rising edge). other modes allowed.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Control Register (T3C) Write
Write T3EIM T3TOP T3TS
Primary register address: "C"hex Write
Reset value: 0000b
T3EIM
Timer Edge Interrupt Mask T3EIM disables interrupt when edge event Timer occurs (T3I) T3EIM enables interrupt when edge event Timer occurs (T3I) Timer Toggle Output Preset T3TOP sets toggle output (M3) T3TOP sets toggle output (M3) Note: output preset possible Timer Toggle with Start T3TS Timer output toggled during start T3TS Timer output toggled started with Timer Timer stop reset Timer
T3TOP
T3TS
Timer Status Register (T3ST) Read
Read T3ED T3C2
Primary register address: "C"hex Read
T3C1 Reset value: x000b
T3ED T3C2 T3C1 Note:
Timer Edge Detect This will edge-detect logic Timer input (T3I) Timer Compare This will when match occurs between Counter T3CO2 Timer Compare This will when match occurs between Counter T3CO1 status bits T3C1, T3C2 T3ED will reset after READ access T3ST.
4551E-4BMCU-09/04
Timer Clock Select Register (T3CS)
T3CS T3E1 T3E0 T3CS1
Address: "B"hex Subaddress: "1"hex
T3CS0 Reset value: 1111b
T3E1 T3E0
Timer Edge select Timer Edge select
Table Timer Edge Select Bits
T3E1 T3E0 Timer Input Edge Select (T3I) Positive edge Negative edge Each edge
T3CS1 Timer Clock Source select T3CS0 Timer Clock Source select
Table Timer Clock Select Bits
T3CS1 TCS0 Counter Input Signal (CL3) System clock (SYSCL) Output signal Timer (POUT) Output signal Timer (T1OUT) External input signal from edge detect
Timer Compare- Compare-mode Register
Timer separate compare registers T3CO1 T3CO2 8-bit stage Timer timer compares content compare register with current counter value. both match, generates signal. This signal used counter reset, generate timer interrupt, toggling output flip-flop, clock clock next counter stage. each compare register, compare-mode register exists. These registers contain mask bits enable disable generation interrupt, counter reset, output toggling with occurrence compare match corresponding compare register. mask bits activating single-action mode also located compare mode registers. When assigned compare register compare event will suppressed.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Timer Compare-Mode Register (T3CM1)
T3CM1 T3SM1 T3TM1 T3RM1
Address: "B"hex Subaddress: "2"hex
T3IM1 Reset value: 0000b
T3SM1
Timer Single action Mask T3SM1 disables single-action compare mode T3SM1 enables single-compare mode. After this set, compare register (T3CO1) used until next compare match. Timer compare Toggle action Mask T3TM1 disables compare toggle T3TM1 enables compare toggle. match Counter with compare register (T3CO1) toggles output flip-flop (TOG3). Timer Reset Mask T3RM1 disables counter reset T3RM1 enables counter reset. match Counter with compare register (T3CO1) resets Counter Timer Interrupt Mask T3RM1 disables Timer interrupt T3CO1 register. T3RM1 enables Timer interrupt T3CO1 register.
T3TM1
T3RM1
T3IM1
T3CM1 contains mask bits match event Counter compare register Timer Compare Mode Register (T3CM2)
T3CM2 T3SM2 T3TM2 T3RM2
Address: "B"hex Subaddress: "3"hex
T3IM2 Reset value: 0000b
T3SM2
Timer Single action Mask T3SM2 disables single-action compare mode T3SM2 enables single-compare mode. After this set, compare register (T3CO2) used until next compare match. Timer compare Toggle action Mask T3TM2 disables compare toggle T3TM2 enables compare toggle. match Counter with compare register (T3CO2) toggles output flip-flop (TOG3). Timer Reset Mask T3RM2 disables counter reset T3RM2 enables counter reset. match Counter with compare register (T3CO2) resets Counter Timer Interrupt Mask T3RM2 disables Timer interrupt T3CO2 register. T3RM2 enables Timer interrupt T3CO2 register.
T3TM2
T3RM2
T3IM2
T3CM2 contains mask bits match event Counter compare register compare registers corresponding counter reset masks used program counter time intervals toggle masks used program output signal. single-action mask also used this mode. starts operating after timer started with T3R.
4551E-4BMCU-09/04
Timer COmpare Register (T3CO1) Byte Write
Address: "B"hex Subaddress: "4"hex
High Nibble Second write cycle Reset value: 1111b
Nibble First write cycle Reset value: 1111b
Timer COmpare Register (T3CO2) Byte Write
Address: "B"hex Subaddress: "5"hex
High Nibble Second write cycle Reset value: 1111b
Nibble First write cycle Reset value: 1111b
Timer Capture Register counter content read capture register. There ways
capture register. modes possible read current counter value directly capture register. capture modes capture event like edge Timer input signal from Timer stores current counter value into capture register. This counter value read from capture register. Timer CaPture Register (T3CP) Byte Read Address: "B"hex Subaddress: "4"hex
High Nibble First read cycle Reset value: xxxxb
Nibble Second read cycle Reset value: xxxxb
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Synchronous Serial Interface (SSI)
Features: With Timer 3-wire 2-wire mode multi-chip link mode (MCL), additional internal 2-wire link multi-chip packaging solutions Biphase modulation Manchester modulation Pulse-width demodulation Burst modulation Pulse-width modulation (PWM) modulation Biphase demodulation Manchester demodulation Pulse-width demodulation Pulse position Demodulation
With Timer
With Timer
Peripheral Configuration
synchronous serial interface (SSI) used either serial communication with external devices such EEPROMs, shift registers, display drivers, other microcontrollers, means generating capturing on-chip serial streams data. External data communication takes place Port (BP4),a multi-functional port which software configured writing appropriate control word into P4CR register. configured following ways: 2-wire external interface bi-directional data communication with data terminal shift clock. uses Port BP43 bi-directional serial data line (SD) BP40 shift clock line (SC). 3-wire external interface simultaneous input output serial data, with serial input data terminal (SI), serial output data terminal (SO) shift clock (SC). uses BP40 shift clock (SC), while serial data input (SI) applied BP43 (configured P4CR input). Serial output data (SO) this case passed through BP42 (configured P4CR T2O) Timer output stage (T2M2 configured mode Timer/SSI combined modes used together with Timer Timer capable performing variety data modulation demodulation functions (see section Timer). modulating data converted into continuous serial stream data which turn modulated timer functional blocks. Serial demodulated data serially captured read controller. Timer modes (demodulation modes) only used demodulator. Multi-chip link (MCL) also used interchip data interface single package multi-chip modules hybrids. such applications, provided with dedicated pads (MCL_SD MCL_SC) which two-wire chip-to-chip link. activated control bit. Should these pads used SSI, standard pins required corresponding Port ports available conventional data ports.
4551E-4BMCU-09/04
Figure Block Diagram Synchronous Serial Interface
I/O-bus Timer Timer SIC1 SIC2 SISC Control SSI-Control Output
Shift_CL
MCL_SC
INT3
TOG2 POUT T1OUT SYSCL
8-bit Shift Register
MCL_SD
Transmit Buffer I/O-bus
Receive Buffer
General Operation
comprised essentially 8-bit shift register with associated 8-bit buffers receive buffer (SRB) capturing incoming serial data transmit buffer (STB) intermediate storage data serially output. Both buffers directly accessable software. Transferring parallel buffer data into shift register controlled automatically control, that both single byte transfers continuous streams supported. generate shift clock (SC) either from several on-chip clock sources accept external clock. external shift clock output applied Port BP40. Selection external clock source performed Serial Clock Direction control (SCD). combinational modes, required clock selected corresponding timer mode. operate three data transfer modes synchronous 8-bit shift mode, 9-bit Multi-Chip Link Mode (MCL) 8-bit pseudo protocol (without acknowledgebit). External clocking supported these modes. should thus generate full control over shift clock that always regarded master device. directional control external data port used handled automatically dependent transmission direction Serial Data Direction (SDD) control bit. This control defines whether currently operating Transmit (TX) mode Receive (RX) mode. Serial data organized 8-bit telegrams which shifted with most significant first. 9-bit mode, additional acknowledge appended telegram handshaking purposes (see "MCL Protocol" page 72). beginning every telegram, control loads transmit buffer into shift register proceeds immediately shift data serially out. same time, incoming data shifted into shift register input. This incoming data automatically loaded into receive buffer when complete telegram been received. Thus, data simultaneously received transmitted required.
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Before data transferred, must first activated. This performed means reset control (SIR) bit. further operation then depends data directional mode (TX/RX) present status buffer registers shown Serial Interface Ready Status Flag (SRDY). This SRDY flag indicates (empty/full) status either transmit buffer mode), receive buffer mode). control logic ensures that data shifting temporarily halted time, appropriate receive/transmit buffer ready (SRDY SRDY status will then automatically back data shifting resumed soon application software loads data into transmit register mode) frees shift register reading into receive buffer mode). further activity status (ACT) indicates present status serial communication. remains high duration serial telegram stop start conditions currently being generated. Both current SRDY status read status register. deactivate SSI, must high. 8-bit Synchronous Mode Figure 8-bit Synchronous Mode
(Rising edge) (Falling edge) DATA SD/TO2 Data: 00110101
8-bit synchronous mode, operate either 3-wire interface (see "SSI Peripheral Configuration" page 67). serial data (SD) received transmitted format, synchronized either rising falling edge shift clock (SC). choice clock edge defined Serial Mode Control bits (SM0,SM1). should noted that transmission edge refers clock edge with which changes. avoid clock skew problems, incoming serial input data shifted with opposite edge. When used together with timer modulator demodulator stages, must 8-bit synchronous mode mode, soon activated (SIR shift clocks generated incoming serial data shifted into shift register. This first telegram automatically transferred into receive buffer SRDY indicating that receive buffer contains valid data. same time interrupt enabled) generated. then continues shifting following 8-bit telegram. during this time first telegram been read controller, second telegram will also transferred same into receive buffer will continue clocking next telegram. Should, however, first telegram have been read (SRDY then will stop, temporarily holding second telegram shift register until certain point time when controller able service receive buffer. this data lost overwritten.
4551E-4BMCU-09/04
Deactivating (SIR mid-telegram will immediately stop shift clock latch present contents shift register into receive buffer. This used clocking data telegram less than bits length. Care should taken read final complete 8-bit data telegram multiple word message before deactivating (SIR terminating reception. After termination, shift register contents will overwrite receive buffer. Figure Example 8-bit Synchronous Transmit Operation
data
data
data
SRDY
Interrupt (IFN Interrupt (IFN Write data Write data Write data
Figure Example 8-bit Synchronous Receive Operation
data data
data
SRDY
Interrupt (IFN Interrupt (IFN Read data Read data Read data
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
9-bit Shift Mode (MCL) 9-bit shift mode, able handle protocol (described below). always operates master device, i.e., always generated output SSI. Both start stop conditions automatically generated whenever activated deactivated bit. accordance with protocol, output data always changed clock phase shifted high phase. Before activating (SIR commencing dialog, appropriate data direction first word must using control bit. state this controls direction data port (BP43 MCL_SD). Once started, data bits are, depending selected direction, either clocked into shift register. During clock period, port direction automatically switched over that corresponding acknowledge shifted read transmit mode, acknowledge received from device captured Status Register (TACK) where read controller. receive mode, state acknowledge returned device predetermined Status Register (RACK). Changing directional mode (TX/RX) should performed during transfer telegram. should wait until telegram which detected using interrupt (IFN interrogating status. Once started, 9-bit telegram will always completion will prematurely terminated bit. telegram, will complete current transfer terminate dialog with stop condition. Figure Example Transmit Dialog
Start Stop
data
data
SRDY
Interrupt (IFN Interrupt (IFN
Write data
Write data
4551E-4BMCU-09/04
Figure Example Receive Dialog
Start Stop
data
data
SRDY
Interrupt (IFN Interrupt (IFN
Write data
Read data
8-bit Pseudo Mode
this mode, exhibits typical operational features except acknowledge which never expected transmitted. protocol constitutes simple 2-wire bi-directional communication highway which devices communicate control data information. Although protocol support multi-master configurations, mode intended purely master controller single master system. reference multiple control contention will omitted this point. data packaged into 8-bit telegrams plus trailing handshaking acknowledge bit. Normally communication channel opened with so-called start condition, which initializes devices connected bus. This then followed data telegram, transmitted master controller device. This telegram usually contains 8-bit address code activate single slave device connected onto bus. Each slave receives this address compares with unique address. addressed slave device, ready receive data, will respond pulling line during clock pulse. This represents so-called acknowledge. controller detecting this affirmative acknowledge then opens connection required slave. Data then passed back forth master controller, each 8-bit telegram being acknowledged respective recipient. communication finally closed master device slave device back into standby applying stop condition onto bus.
Protocol
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Figure Protocol
Start condition
Data valid
Data change
Data valid
Stop condition
busy
Both data clock lines remain HIGH.
Start data transfer
HIGH transition line while clock (SC) HIGH defines START condition.
Stop data transfer
HIGH transition line while clock (SC) HIGH defines STOP condition.
Data valid
state data line represents valid data when, after START condition, data line stable duration HIGH period clock signal.
Acknowledge
address data words serially transmitted from device eight-bit words. receiving device returns zero data line during ninth clock cycle acknowledge word receipt.
Figure Protocol
Start
Stop
4551E-4BMCU-09/04
Interrupt
interrupt INT3 generated either buffer register status (i.e., transmit buffer empty receive buffer full), data telegram falling edge SC/SD pins Port (see "Port Control Register (P4CR) Byte Write" page 38). interrupt selection performed Interrupt FunctioN control (IFN). interrupt usually used synchronize software control inform controller present status. Port interrupts used together with itself required, additional external interrupt sources. either case this interrupt capable waking controller sleep mode. enable select relevant interrupts interrupt mask (SIM) Interrupt Function (IFN) while Port interrupts enabled setting appropriate control bits P4CR register.
Modulation Demodulation
shift register used together with Timer Timer modulation demodulation purposes, 8-bit synchronous mode must used. this case, unused Port pins used conventional bi-directional ports. modulation demodulation stages, enabled, operate soon activated (SIR cease when deactivated (SIR byte-orientated data control, (when running normally) generates serial streams which submultiples bits. output masking (OMSK) function permits; however, generation streams length. OMSK signal derived indirectly from 4-bit prescaler Timer masks programmable number unrequired trailing data bits during shifting final data word stream. number non-masked data bits defined value pre-programmed prescaler compare register. output masking, modulator stop mode (MSM) must before programming final data word into transmit buffer. This turn, enables shift clocks prescaler when this final word shifted out. reaching compare value, prescaler triggers OMSK signal following data bits blanked. Figure Output Masking Function
CL2/1 Compare OMSK Control SSI-control Output TOG2 POUT T1OUT SYSCL Shift_CL 8-bit shift register 4-bit counter Timer
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Serial Interface Registers
Serial Interface Control Register (SIC1)
SCS1 SCS0 Reset value: 1111b
Auxiliary register address: "9"hex
Serial Interface Reset inactive active Serial Clock Direction line used output line used input Note: This during mode Timer mode
SCS1 SCS0
Serial Clock source Select Serial Clock source Select
Note: with bits SCS1 SCS0 insignificant
Table Serial Clock Source Select Bits
SCS1 SCS0 Internal Clock SYSCL/2 T1OUT/2 POUT/2 TOG2/2
transmit mode (SDD shifting starts only transmit buffer been loaded (SRDY Setting loads contents shift register into receive buffer (synchronous 8-bit mode only). modes, writing generates start condition writing generates stop condition.
4551E-4BMCU-09/04
Serial Interface Control Register (SIC2)
Auxiliary register address: "A"hex
Reset value: 1111b
Modular Stop Mode modulator stop mode disabled (output masking off) modulator stop mode enabled (output masking used modulation modes generating streams which sub-multiples bits. Serial Mode control Serial Mode control
Table Serial Mode Control Bits
Mode Mode 8-bit NRZ-Data changes with rising edge 8-bit NRZ-Data changes with falling edge 9-bit two-wire mode 8-bit two-wire mode acknowledge)
Serial Data Direction transmit mode line used output (transmit data). SRDY transmit buffer write access. receive mode line used input (receive data). SRDY receive buffer read access controls port directional control defines reset function SRDY-flag
Note:
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Serial Interface Status Control Register (SISC)
Write Read RACK TACK SRDY Reset value: 1111b Reset value: xxxxb
Primary register address: "A"hex
Multi-Chip Link activation 1,multi-chip link disabled. This during transactions to/from internal EEPROM connects additionally internal multi-chip link pads Receive ACKnowledge status/control mode RACK transmit acknowledge next receive telegram RACK transmit acknowledge last receive telegram Transmit ACKnowledge status/control mode TACK acknowledge received last transmit telegram TACK acknowledge received last transmit telegram Serial Interrupt Mask disable interrupts enable serial interrupt. interrupt generated. Interrupt FuNction serial interrupt generated telegram serial interrupt generated when SRDY goes (i.e., buffer becomes empty/full transmit/receive mode) Serial interface buffer ReaDY status flag SRDY receive mode: receive buffer empty transmit mode: transmit buffer full SRDY receive mode: receive buffer full transmit mode: transmit buffer empty Transmission ACTive status flag transmission active, i.e., serial data transfer. Stop start conditions currently progress. transmission inactive
RACK
TACK
SRDY
Serial Transmit Buffer (STB) Byte Write
First write cycle Second write cycle
Primary register address: "9"hex
Reset value: xxxxb Reset value: xxxxb
transmit buffer SSI. transfers transmit buffer into shift register starts shifting with most significant bit.
4551E-4BMCU-09/04
Serial Receive Buffer (SRB) Byte Read
First read cycle Second read cycle
Primary register address: "9"hex
Reset value: xxxxb Reset value: xxxxb
receive buffer SSI. shift register clocks serial data (most significant first) loads content into receive buffer when complete telegram been received.
Combination Modes
UTCM consists timers (Timer Timer serial interface. There multitude modes which timers serial interface work together. 8-bit wide serial interface operates shift register modulation demodulation. modulator demodulator units work together with timers shift data bits into shift register.
Combination Mode Timer
Figure Combination Timer
I/O-bus
P4CR
T2M1
T2M2
DCGO SYSCL T1OUT TOG3 CL2/1 4-bit counter OVF1 POUT CL2/2
8-bit counter OVF2 TOG2
Output
Compare
Timer control
POUT
Compare
INT4
MOUT Biphase-, Manchestermodulator
T2CO1
TOG2
T2CM
T2CO2
Timer modulator output-stage
Control
I/O-bus
SIC1
TOG2 POUT T1OUT SYSCL SCLI
SIC2
SISC
Control INT3
SSI-control
MCL_SC Output
8-bit shift register
Shift_CL
MCL_SD
Transmit buffer I/O-bus
Receive buffer
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Combination Mode Burst Modulation mode Timer mode Timer output mode 8-bit internal data output Timer modulator stage 8-bit compare counter with 4-bit programmable prescaler Duty cycle burst generator
Figure Carrier Frequency Burst Modulation with Internal Data Output
DCGO
Counter
Counter compare register (=2)
TOG2
Combination Mode Biphase Modulation
mode Timer mode Timer output mode
8-bit shift register internal data output (SO) Timer modulator stage 8-bit compare counter with 4-bit programmable prescaler modulator Timer modulates internal data output Biphase code
Figure Biphase Modulation
TOG2
8-bit SR-data
Data: 00110101
4551E-4BMCU-09/04
Combination Mode Manchester Modulation
mode Timer mode Timer output mode
8-bit shift register internal data output (SO) Timer modulator stage 8-bit compare counter with 4-bit programmable prescaler modulator Timer modulates internal data output Manchester code
Figure Manchester Modulation
TOG2
8-bit SR-data
Data: 00110101
Combination Mode Manchester Modulation
mode Timer mode Timer output mode
8-bit shift register internal data output (SO) Timer modulator stage 8-bit compare counter 4-bit prescaler modulator Timer modulates data output Manchester code
4-bit stage used prescaler generate stop signal modulator special mode supply prescaler with shift clock. control output signal (OMSK) used stop signal modulator. Figure page shows example 12-bit Manchester telegram. Figure Manchester Modulation
SCLI Buffer full Timer Mode Counter OMSK Counter Compare Register
ATAM862-4
4551E-4BMCU-09/04
ATAM862-4
Combination Mode Biphase Modulation mode Timer mode Timer output mode 8-bit shift register internal data output (SO) Timer modulator stage 8-bit compare counter 4-bit prescaler modulator Timer modulates data output Biphase code
4-bit stage used prescaler generate stop signal modulator special mode supply prescaler shift clock. control output signal (OMSK) used stop signal modulator. Figure page shows example 13-bit Biphase telegram. Figure Biphase Modulation
SCLI Buffer full Timer Mode Counter OMSK Counter Compare Register
4551E-4BMCU-09/04
Combination Mode Timer
Figure Combination Timer
I/O-bus T3CS T3EX T3CP T3EX SYS

Other recent searches


TOTX173 - TOTX173   TOTX173 Datasheet
SSM6J53FE - SSM6J53FE   SSM6J53FE Datasheet
Si9114A - Si9114A   Si9114A Datasheet
MNDM54LS164X - MNDM54LS164X   MNDM54LS164X Datasheet
DRA9115T - DRA9115T   DRA9115T Datasheet
DRC9115T - DRC9115T   DRC9115T Datasheet
2SK2895-01 - 2SK2895-01   2SK2895-01 Datasheet
2SB986 - 2SB986   2SB986 Datasheet
2SD1348 - 2SD1348   2SD1348 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive