Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.COM

X  

MX10EXA Datasheet(PDF) 33 Page - Macronix International

Part # MX10EXA
Description  XA 16-bit Microcontroller Family 64K Flash/2K RAM, Watchdog, 2UARTs
PDF  55 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MCNIX [Macronix International]
Direct Link  http://www.macronix.com
Logo MCNIX - Macronix International

MX10EXA Datasheet(HTML) 33 Page - Macronix International

Back Button MX10EXA Datasheet HTML 29Page - Macronix International MX10EXA Datasheet HTML 30Page - Macronix International MX10EXA Datasheet HTML 31Page - Macronix International MX10EXA Datasheet HTML 32Page - Macronix International MX10EXA Datasheet HTML 33Page - Macronix International MX10EXA Datasheet HTML 34Page - Macronix International MX10EXA Datasheet HTML 35Page - Macronix International MX10EXA Datasheet HTML 36Page - Macronix International MX10EXA Datasheet HTML 37Page - Macronix International Next Button
Zoom Inzoom in Zoom Outzoom out
 33 / 55 page
background image
33
P/N:PM0625 Specifications subject to change without notice, contact your sales representatives for the most update information. REV. 1.0, JUL. 01, 2005
MX10EXA
Serial Port Control Register
The serial port control and status register is the Special
Function Register SnCON, shown in Figure 16. This reg-
ister contains not only the mode selection bits, but also
the 9th data bit for transmit and receive (TB8_n and
RB8_n), and the serial port interrupt bits TI_n and RI_n).
TI Flag
In order to allow easy use of the double buffered UART
transmitter feature, the TI_n flag is set by the UART hard-
ware under two conditions. The first condition is the
completion of any byte transmission. This occurs at the
end of the stop bit in modes 1, 2, or 3, or at the end of
the eighth data bit in mode 0. The second condition is
when SnBUF is written while the UART transmitter is
idle. In this case, the TI_n flag is set in order to indicate
that the second UART transmitter buffer is still avail-
able.
Typically, UART transmitters generate one interrupt per
byte transmitted. In the case of the XA UART, one addi-
tional interrupt is generated as defined by the stated con-
ditions for setting the TI_n flag. This additional interrupt
does not occur if double buffering is bypassed as ex-
plained below. Note that if a character oriented approach
is used to transmit data through the UART; there could
be a second interrupt for each character transmitted,
depending on the timing of the writes to SBUF. For this
reason, it is generally better to bypass double buffering
when the UART transmitter is used in character oriented
mode. This is also true if the UART is polled rather than
interrupt driven, and when transmission is character ori-
ented rather than message or string oriented. The inter-
rupt occurs at the end of the last byte transmitted when
the UART becomes idle. Among other things, this allows
a program to determine when a message has been trans-
mitted completely. The interrupt service routine should
handle this additional interrupt.
The recommended method of using the double buffering
in the application program is to have the interrupt ser-
vice routine handle a single byte for each interrupt oc-
currence. In this manner the program essentially does
not require any special considerations for double buffer-
ing. Unless higher priority interrupts cause delays in the
servicing of the UART transmitter interrupt, the double
buffering will result in transmitted bytes being tightly
packed with no intervening gaps.
9-bIt Mode
Please note that the ninth data bit (TB8) is not double
buffered. Care must be taken to insure that the TB8 bit
contains the intended data at the point where it is trans-
mitted. Double buffering of the UART transmitter may be
bypassed as a simple means of synchronizing TB8 to
the rest of the data stream.
Bypassing Double Buffering
The UART transmitter may be used as if it is single buff-
ered. The recommended UART transmitter interrupt ser-
vice routine (ISR) technique to bypass double buffering
first clears the TI_n flag upon entry into the ISR, as in
standard practice. This clears the interrupt that activated
the ISR. Secondly, the TI_n flag is cleared immediately
following each write to SnBUF. This clears the interrupt
flag that would otherwise direct the program to write to
the second transmitter buffer. If there is any possibility
that a higher priority interrupt might become active be-
tween the write to SnBUF and the clearing of the TI_n
flag, the interrupt system may have to be temporarily
disabled during that sequence by clearing, then setting
the EA bit in the IEL register.


Similar Part No. - MX10EXA

ManufacturerPart #DatasheetDescription
logo
Macronix International
MX10E80501 MCNIX-MX10E80501 Datasheet
1,010Kb / 88P
On-chip Flash program memory with in-system programming
MX10E8050I MCNIX-MX10E8050I Datasheet
1,010Kb / 88P
On-chip Flash program memory with in-system programming
MX10E8050IA MCNIX-MX10E8050IA Datasheet
1,010Kb / 88P
On-chip Flash program memory with in-system programming
MX10E8050IAQC MCNIX-MX10E8050IAQC Datasheet
1,010Kb / 88P
On-chip Flash program memory with in-system programming
MX10E8050IPC MCNIX-MX10E8050IPC Datasheet
1,010Kb / 88P
On-chip Flash program memory with in-system programming
More results

Similar Description - MX10EXA

ManufacturerPart #DatasheetDescription
logo
NXP Semiconductors
89C536 PHILIPS-89C536 Datasheet
269Kb / 32P
80C51 8-bit microcontroller family 16K/64K/512 FLASH
1998 Apr 24
XA-G3 PHILIPS-XA-G3 Datasheet
208Kb / 36P
XA 16-bit microcontroller family 32K/512 OTP/ROM/ROMless, watchdog, 2 UARTs
1999 Apr 07
XA-G49 PHILIPS-XA-G49 Datasheet
299Kb / 42P
XA 16-bit microcontroller family 64K FLASH/2K RAM, watchdog, 2 UARTs
2000 Apr 03
logo
STMicroelectronics
ST90158-ST90135 STMICROELECTRONICS-ST90158-ST90135 Datasheet
1Mb / 190P
8/16-BIT MCU FAMILY WITH UP TO 64K ROM/OTP/EPROM AND UP TO 2K RAM
logo
NXP Semiconductors
P89C668 PHILIPS-P89C668 Datasheet
299Kb / 54P
80C51 8-bit Flash microcontroller family 64KB ISP FLASH with 8KB RAM
2001 Jul 27
XA-G39 PHILIPS-XA-G39 Datasheet
217Kb / 42P
XA 16-bit microcontroller family XA 16-bit microcontroller 32K FLASH/1K RAM, watchdog, 2 UARTs
2002 Mar 13
XA-G30 PHILIPS-XA-G30 Datasheet
222Kb / 36P
XA 16-bit microcontroller family 512 B RAM, watchdog, 2 UARTs
2002 Mar 25
XA-G37 PHILIPS-XA-G37 Datasheet
226Kb / 37P
XA 16-bit microcontroller family 32K OTP, 512 B RAM, watchdog, 2 UARTs
2002 Mar 25
logo
Sitronix Technology Co....
ST2203U SITRONIX-ST2203U Datasheet
114Kb / 5P
8-Bit Microcontroller With 2K Bytes RAM
logo
NXP Semiconductors
PXAG49KBBD NXP-PXAG49KBBD Datasheet
216Kb / 42P
XA 16-bit microcontroller family
2001 Jun 27
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.COM
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Datasheet Upload   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com