參數(shù)資料
型號: MAXQ618J-0000+
廠商: MAXIM INTEGRATED PRODUCTS INC
元件分類: 微控制器/微處理器
英文描述: 16-BIT, FLASH, 12 MHz, RISC MICROCONTROLLER, QCC44
封裝: 7 X 7 MM, ROHS COMPLIANT, TQFN-44
文件頁數(shù): 5/26頁
文件大小: 1970K
代理商: MAXQ618J-0000+
Maxim Integrated Products 13
MAXQ618
16-Bit Microcontroller with Infrared Module
IR Carrier Generation and
Modulation Timer
The dedicated IR timer/counter module simplifies low-
speed infrared (IR) communication. The IR timer imple-
ments two pins (IRTX and IRRX) for supporting IR trans-
mit and receive, respectively. The IRTX pin has no corre-
sponding port pin designation, so the standard PD, PO,
and PI port control status bits are not present. However,
the IRTX pin output can be manipulated high or low using
the PWCN.IRTXOUT and PWCN.IRTXOE bits when the IR
timer is not enabled (i.e., IREN = 0).
The IR timer is composed of a carrier generator and a
carrier modulator. The carrier generation module uses
the 16-bit IR carrier register (IRCA) to define the high
and low time of the carrier through the IR carrier high
byte (IRCAH) and IR carrier low byte (IRCAL). The carrier
modulator uses the IR data bit (IRDATA) and IR modula-
tor time register (IRMT) to determine whether the carrier
or the idle condition is present on IRTX.
The IR timer is enabled when the IR enable bit (IREN) is
set to 1. The IR Value register (IRV) defines the begin-
ning value for the carrier modulator. During transmission,
the IRV register is initially loaded with the IRMT value
and begins down counting towards 0000h, whereas in
receive mode it counts upward from the initial IRV regis-
ter value. During the receive operation, the IRV register
can be configured to reload with 0000h when capture
occurs on detection of selected edges or can be allowed
to continue free-running throughout the receive opera-
tion. An overflow occurs when the IR timer value rolls over
from 0FFFFh to 0000h. The IR overflow flag (IROV) is set
to 1 and an interrupt is generated if enabled (IRIE = 1).
Carrier Generation Module
The IRCAH byte defines the carrier high time in terms of
the number of IR input clocks, whereas the IRCAL byte
defines the carrier low time.
IRInputClock(fIRCLK) = fSYS/2IRDIV[1:0]
CarrierFrequency(fCARRIER) = fIRCLK/(IRCAH + IRCAL + 2)
CarrierHighTime=IRCAH+1
CarrierLowTime=IRCAL+1
CarrierDutyCycle=(IRCAH+1)/(IRCAH+IRCAL+2)
During transmission, the IRCA register is latched for each
IRV down-count interval, and is sampled along with the
IRTXPOL and IRDATA bits at the beginning of each new
IRV down-count interval so that duty-cycle variation and
frequency shifting is possible from one interval to the
next, which is illustrated in Figure 1.
Figure 2 illustrates the basic carrier generation and its
path to the IRTX output pin. The IR transmit polarity bit
(IRTXPOL) defines the starting/idle state and the carrier
polarity of the IRTX pin when the IR timer is enabled.
IR Transmission
During IR transmission (IRMODE = 1), the carrier genera-
tor creates the appropriate carrier waveform, while the
carrier modulator performs the modulation. The carrier
modulation can be performed as a function of carrier
cycles or IRCLK cycles dependent on the setting of the
IRCFME bit. When IRCFME = 0, the IRV down counter is
clocked by the carrier frequency and thus the modula-
tion is a function of carrier cycles. When IRCFME = 1, the
IRV down counter is clocked by IRCLK, allowing carrier
modulation timing with IRCLK resolution.
The IRTXPOL bit defines the starting/idle state as well as
the carrier polarity for the IRTX pin. If IRTXPOL = 1, the
IRTX pin is set to a logic-high when the IR timer module is
enabled. If IRTXPOL = 0, the IRTX pin is set to a logic-low
when the IR timer is enabled.
A separate register bit, IR data (IRDATA), is used to determine
whether the carrier generator output is output to the IRTX pin
for the next IRMT carrier cycles. When IRDATA = 1, the car-
rier waveform (or inversion of this waveform if IRTXPOL = 1)
is output on the IRTX pin during the next IRMT cycles. When
IRDATA = 0, the idle condition, as defined by IRTXPOL, is
output on the IRTX pin during the next IRMT cycles.
The IR timer acts as a down counter in transmit mode.
An IR transmission starts when the IREN bit is set to 1
when IRMODE = 1; when the IRMODE bit is set to 1 when
IREN = 1; or when IREN and IRMODE are both set to 1 in
the same instruction. The IRMT and IRCA registers, along
with the IRDATA and IRTXPOL bits, are sampled at the
beginning of the transmit process and every time the IR
timer value reload its value. When the IRV reaches 0000h
value, on the next carrier clock, it does the following:
1) Reloads IRV with IRMT.
2) Samples IRCA, IRDATA, and IRTXPOL.
3) Generates IRTX accordingly.
4) Sets IRIF to 1.
5) Generates an interrupt to the CPU if enabled (IRIE = 1).
To terminate the current transmission, the user can
switch to receive mode (IRMODE = 0) or clear IREN to 0.
Carrier Modulation Time = IRMT + 1 carrier cycles
相關(guān)PDF資料
PDF描述
MAZD02400L 2.4 V, 0.12 W, SILICON, UNIDIRECTIONAL VOLTAGE REGULATOR DIODE
MAZD03000L 3 V, 0.12 W, SILICON, UNIDIRECTIONAL VOLTAGE REGULATOR DIODE
MAZD22000L 22 V, 0.12 W, SILICON, UNIDIRECTIONAL VOLTAGE REGULATOR DIODE
MAZD12000L 12 V, 0.12 W, SILICON, UNIDIRECTIONAL VOLTAGE REGULATOR DIODE
MAZD10000L 10 V, 0.12 W, SILICON, UNIDIRECTIONAL VOLTAGE REGULATOR DIODE
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
MAXQ618J-0000+ 功能描述:16位微控制器 - MCU 16-Bit MCU w/Infrared Module RoHS:否 制造商:Texas Instruments 核心:RISC 處理器系列:MSP430FR572x 數(shù)據(jù)總線寬度:16 bit 最大時鐘頻率:24 MHz 程序存儲器大小:8 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:2 V to 3.6 V 工作溫度范圍:- 40 C to + 85 C 封裝 / 箱體:VQFN-40 安裝風(fēng)格:SMD/SMT
MAXQ618X-0000+ 制造商:MAXIM 制造商全稱:Maxim Integrated Products 功能描述:16-Bit Microcontroller with Infrared Module
MAXQ61C 制造商:MAXIM 制造商全稱:Maxim Integrated Products 功能描述:16-Bit Microcontroller with Infrared Module
MAXQ61CA 制造商:MAXIM 制造商全稱:Maxim Integrated Products 功能描述:16-Bit Microcontroller with Infrared Module
MAXQ61CE 制造商:MAXIM 制造商全稱:Maxim Integrated Products 功能描述:16-Bit Microcontroller with Infrared Module