![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
Version 2.1 RA8906 8-Bit Micro-Controller RAiO RA8906 8-Bit Micro-Controller Version 2.1 October, 2003 RAiO Technology Inc. Copyright RAiO Technology Inc. 2002, 2003 RAiO TECHNOLOGY INC. 1/7 www.raio.com.tw Version 2.1 RA8906 8-Bit Micro-Controller Overview The RA8906 is an 8-bit downloadable micro-controller with 64K-byte embedded Flash ROM. It supports multiple timer/counter sources, versatile interrupt-handling architecture and two built-in DAC's (Digital-to-Analog Converters). It provides a complete speech interface and 32K-bps ADPCM solution that make this chip an excellent choice as the embedded micro-controller for educational game or toy speech products. The built-in 4K-bytes ROM support the on-chip RAiO ICE Monitor program which controls the UART and enables the RS232 connection between the RA8906 and a PC host. The RA8906 support the ISP(In-System Programming) and ISD(In-System Debugging) functions. Users can download their programs as well as data from a PC host to the embedded Flash ROM of RA8906. RAiO also support a windows based ICE driver for customers to very easy programming & debugging their program. Using RS232 connection between a speech toy to a PC host running RAiO's download utility program, toy makers are able to implement the Internet Game/Speech download features easily and give the toys multiple attractive characteristics. Feature 8-bit Micro Processor 64K-byte Embedded Flash ROM 80-byte User SRAM Two 8-bit General Purpose I/O Ports Three 12-bit Timers Three Fixed Time-Bases (2KHz, 500Hz, 62Hz) Two 8-bit Current Mode DACs Support One Watch Dog Timer Low Power Consumption at Sleep Mode On-Chip ICE and ISP(In-System Programming) Supporting Programs. Support 32K bps ADPCM Solution Operating Voltage: 4.5V ~ 6V System Clock: 2/4/6MHz Package/Die Form RESET# NC MONITOR# NC BREAK# NC TXD NC RXD NC VDD NC XCLKI XCLKQ NC GND NC VDD NC PT2_0 NC PT2_1 NC GND AGND DACO1 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 63 62 35 34 31 PT1_7 PT2_2 PT2_3 PT2_4 PT2_5 PT2_6 PT2_7 GND GND DAC02 VDD DAC01 GND PT2_1 PT2_0 VDD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 PT1_6 PT1_5 PT1_4 PT1_3 PT1_2 PT1_1 PT1_0 VDD GND RESET# MONITOR# TXD RXD VDD XCLKI XCLKQ RAiO TM RA8906 02xx 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 GND VDD VDD PT1_0 NC PT1_1 NC PT1_2 NC PT1_3 NC PT1_4 NC PT1_5 NC PT1_6 NC PT1_7 NC PT2_2 NC PT2_3 NC PT2_4 NC PT2_5 NC PT2_6 NC PT2_7 NC GND 32 LOGO 1 RAiO TECHNOLOGY INC. 2/7 2 www.raio.com.tw 33 AVDD DACO2 AGND GND GND Version 2.1 RA8906 8-Bit Micro-Controller Package (PQFP-100Pin) GND RESET# TEST_0 MONITPR# TEST_1 BREAK# TEST_2 TXD D0 RXD D1 VDD D2 XCLKI XCLKQ D3 GND D4 VDD D5 PT2_0 P_D6 PT2_1 D7 GND AGND DACO1 AVDD DACO2 AGND 80 81 75 70 65 60 55 51 50 85 90 RAiO RA8906 02XX Date Code(|e 2002|~ ) 10 15 20 25 5 TM 45 40 95 35 100 31 30 Pin #1 Order 1 2 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 32 PIN Name VDD VDD PT1_0 PT1_1 PT1_2 PT1_3 PT1_4 PT1_5 PT1_6 PT1_7 PT2_2 PT2_3 PT2_4 PT2_5 PT2_6 PT2_7 GND GND VDD PT1_0 A11 PT1_1 A10 PT1_2 A9 PT1_3 A8 PT1_4 A7 PT1_5 A6 PT1_6 A5 PT1_7 A4 PT2_2 A3 PT2_3 A2 PT2_4 A1 PT2_5 A0 PT2_6 ROM_CE# PT2_7 ROM_OE# GND PAD X/Y Coordinate X -1509.25 -1369.75 -1230.25 -1047.25 -864.25 -681.25 -498.25 -315.25 -132.25 50.75 233.75 416.75 599.75 782.75 965.75 1148.75 1379.75 1519.25 Y -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 -2084.50 Order 33 34 35 36 37 38 40 42 44 46 48 49 51 53 55 57 59 61 62 63 PIN Name AGND DACO2 AVDD DACO1 AGND GND PT2_1 PT2_0 VDD GND XCLKQ XCLKI VDD RXD TXD BREAK# MONITOR# RESET# GND GND X 1570.80 1413.70 1270.10 1126.49 969.40 871.00 688.00 505.00 322.00 139.00 -60.50 -180.50 -363.50 -546.50 -729.50 -912.50 -1095.50 -1278.50 -1418.00 -1557.50 Y 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 2084.50 RAiO TECHNOLOGY INC. www.raio.com.tw Version 2.1 RA8906 8-Bit Micro-Controller Block Diagram 80Byte 8-Bit e-RISC e-MCU CPU Core Core XCLKI XCLKQ RESET# SRAM 64KByte Flash ROM User Registers OSC. ISP/ISD Control Logic Time-Base Timer x 3 System Registers DAC 1 DAC 2 User I/O x 8 User I/O x 8 Watch-Dog DACO1 DACO2 MONITOR# BREAK# RXD TXD System Interface RS-232 Interface PT1_[7:0] PT2_[7:0] Pin Description Signal RESET# BREAK# MONITOR# I/O IN IN IN Description External Hardware Reset, active low. This pin is used to reset the system. User Program Break, active low. This signal is used to break the user's program from the ISD mode. Monitor Program Select, active low. This signal is used to select the system boot from monitor program(ROM) or user program(Flash). This signal has to pull low when user wants to download the data from PC or enter the ISP/ISD mode. 8-bit I/O of Port 1. These signals are used as general-purpose I/O port. PT1_[7:0] provide 8mA driving current. 8-bit I/O of Port 2. These signals are used as general-purpose I/O port. PT2_[7:2] provide 4mA driving current. PT2_[1:0] provide 16mA driving current. DAC1/2 Current Output. In the DAC mode, this pin is the current output of DAC1 and DAC2. In the PWM mode, this pin is the output of PWM. Receive Data. This is the received data input of UART. Normally it's connected to the RS232's TX of PC. Transmit Data. This signal is the transmitted data output of UART. Normally it's connected to the RS232's RX of PC. Oscillator Input. This is the input signal of internal oscillator. Oscillator Output. This is the output signal of internal oscillator. Address Bus. These pins are used for external system ROM address. Normally, users will not use these pins. PT1_[7:0] PT2_[7:0] DACO1 DACO2 RXD TXD XCLKI XCLKQ A[11:0] I/O I/O OUT IN OUT IN OUT OUT RAiO TECHNOLOGY INC. 4/7 www.raio.com.tw Version 2.1 D[7:0] ROM_CE# ROM_OE# TEST_[2:0] VDD, AVDD GND, AGND IN OUT OUT IN PWR PWR RA8906 8-Bit Micro-Controller Data Bus. These pins are used for external system ROM data. Normally, users will not use these pins. ROM Chip Enable. These pins are used for external system ROM chip enable. Normally, users will not use these pins. ROM Output Enable. These pins are used for external system ROM output enable. Normally, users will not use these pins. Test Pins. These are for RAiO's internal testing purpose used in testing IC and ROM status. Normally, users will not use these pins. Power Supply Voltage and Analog Power Supply Voltage. Ground and Analog Ground. Development The RA8906 support the ISP(In-System Programming) and ISD(In-System Debugging) functions for customer to develop their system. Users can download their programs as well as data from a PC host to the embedded Flash ROM of RA8906. -ISP/ISD Mode is entered when the MONITOR# pin having been pulled down to ground voltage level. The onchip Monitor program together with RAiO's ICE(RICE) Utility Program running on a PC will be executed to support ICE debugging and ISP download of user programs from the PC Host. R A iO I C E IS P D e v e lo p m e n t S peech Toy D e v e lo p P r o g r a m f r o m I S P M o d e (C u sto m e r s) -User Mode is entered when the MONITOR# pin has been pulled up to logic high voltage level. User application programs can be executed only in this mode. The end-user can download the application program or data from the customer's website through the PC interface. Because the program/data was stored in the flash so the application device of customer(such as speech toy) will operate independent that after disconnect with the PC. In te r n e t www. t o y s .c o m Speech Toy Speech Toy D o w n lo a d f r o m I n te r n e t (E n d -U se r s) A P o r ta b le S p e e c h T o y RAiO TECHNOLOGY INC. 5/7 www.raio.com.tw Version 2.1 RA8906 8-Bit Micro-Controller RICE-2000 (RICE for short) is a full-completed environment developed by RAiO especially for RA89XX series. The major reason for developing RICE is give fully convenience to program designers who are using RA89XX IC, and let them enjoy consistent and friendly design environment at planning, designing and debugging. In RICE environment, it saves a great deal of developing time by not only providing Editor for users to do direct coding, but also providing many Hot-Key functions for users to do direct compiling, linking, and downloading. Since RA89XX series carry e-MCU micro-processor and a framework of ISP(In-System-Programming), ISD(In-System Debugging), then this simple and reliable environment of RICE can let program designers to proceed design and debug in Real Chip. Moreover, the mass-production ICs is ready for clients to do planning and designing directly without diverse traits happened between developing time and mass production period. In the meanwhile, in order to support integrated speech interface, RICE provides a solution of 32K-bps ADPCM for programmers to easily combine programs and speech files. If you want to have more information and program design skills of RA8906, please refer to the user manual of RICE-2000. Application The following block diagram is the basic application circuit of RA8906. We also give three examples on the user manual of RICE-2000 to let users have more understanding of RA8906 and the develop environment of RICE2000, and then start to proceed program designing and product developing. The examples have one simple I/O control and two speech samples. Please refer to the user manual of RICE-2000 if you needed. VCC R A 8906 SPK. P T 1 _ [7 :0 ] DACO1 D is p la y /L E D P T 2 _ [7 :0 ] RESET# XCLKI B u tto n /K e y M a trix XCLKQ To PC R S232 TXD RXD RAiO TECHNOLOGY INC. 6/7 www.raio.com.tw Version 2.1 RA8906 8-Bit Micro-Controller Example 1: Speech Toy Option Item : VCC 5V + VCC 5V 10uF 104 1 2 44 51 1N4148 61 + + VDD VDD VDD VDD AVDD DACO1 35 36 680 AGND RESET# DACO2 57 BREAK# AGND 59 MONITOR# P1_7 P1_6 P1_5 P1_4 P1_3 P1_2 P1_1 P1_0 17 15 13 11 9 7 5 3 1N4001 M + 8 ohm 8050 8 ohm 8050 680 104 104 33 34 1uF VCC 5V 37 20pF 49 XCLKI + 100uF Motor 2N2222 5K 5 9 4 8 3 7 2 6 1 9 Pin 4MHz 48 1N4148 20pF 330 1N4148 55 31 32 38 46 62 63 TXD GND GND GND GND GND GND RA8906 53 XCLKQ RXD 330 P2_7 P2_6 P2_5 P2_4 P2_3 P2_2 P2_1 P2_0 29 27 25 23 21 19 40 42 LED 330 Key VCC Example 2: English e-Book 1 2 44 51 10uF 104 1N4148 61 + + VDD VDD VDD VDD AVDD DACO1 35 36 14 13 12 11 10 9 8 7 4 5 6 AGND RESET# DACO2 33 34 1uF 57 BREAK# DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 VDD RS R/W# EN VO VSS VCC 2 3 1 VR 10K AGND 59 20pF 49 XCLKI MONITOR# P1_7 P1_6 P1_5 P1_4 P1_3 P1_2 P1_1 P1_0 37 4MHz 48 20pF 5 9 4 8 3 7 2 6 1 9 Pin 330 53 55 31 32 38 46 62 63 XCLKQ RXD TXD GND GND GND GND GND GND RA8906 17 15 13 11 9 7 5 3 LCM-SSC4A20 20x4 Character LCD Panel VCC 10K 10K 10K 10K 1N4148 330 1N4148 P2_7 P2_6 P2_5 P2_4 P2_3 P2_2 P2_1 P2_0 29 27 25 23 21 19 40 42 Page Up Row Up Row Down Page Down 330 330 330 330 RAiO TECHNOLOGY INC. 7/7 www.raio.com.tw |
Price & Availability of RA8906
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |