, . ᒺ .
68 705 J 1 15- MFT, . 13.12.
13.12
15- , 8 - - TCR ( $09), 7 . -, - . , 7-, 1024 . Fc = Ft / 4.
(Computer operation property), , .
MFT - TSCR ( $08), . 13.13.
13.13 - TSCR
, :
TOIE (Timer Overflow Interrupt Enable) ;
TOF (Timer Overflow Flag) . TOF = 1 - $ FF $00. , TOIE = 1, . , 210 = 1024 ;
RTIF (Real-Time Interrupt Flag) ;
RTIE (Real-Time Interrupt Enable) ;
TOFR (Timer Overflow Flag Reset) . 1 TOF = 0;
RTIFR (Real-Time Interrupt Flag Reset) . 1 RTIF = 0;
RT 1-0 (Real-Time Interrupt) , . RTIF = 1 , :
RT 1-0 | RTIE |
Tp = 214 Tt | |
Tp = 215 Tt | |
Tp = 216 Tt | |
Tp = 217 Tt |
MFT , , , , .
|
|
ᒺ. 16- , 8- - 14- . 68 705 16 - , .
ѳ 6808/908
ѳ 68 08/908 68 05/705. , - , . 68 908 Flash -, , . 68 05/705 , .
30 , , .
68 08/908 : CPU 08; , , 32 Flash -, 60 ; , 128 2 . - 512 1 .
, 5- 8- , SCI SPI. , . J 1850, USB CAN I 2 C. EY ESCI, LIN .
68 08/908 16- . 8- 10- .
, LD , RF .
( ). .
. 13.14. , .
13.14 68 08/908
, . 68 08 MOR, .
|
|
CONFIG 68 908 , .
CONFIG 1 CONFIG 2 68 908 JK 1, JK 3 JL 3 . 13.15.
CONFIG 1 :
COPRS ;
LVID ; LVID = 1 ;
SSREC Td ; SSREC = 1 Td = 32 Tq Td = 4096 Tq SSREC = 0;
13.15
STOP STOP = 1 STOP; STOP = 0 STOP ;
COPD ; COPD = 1 .
CONFIG 2 :
IRQPUD IRQPUD = 1 IRQ # , ;
LVIT 1-0 ; LVIT 1-0 = 00 01 5,0 , LVIT 1-0 = 10 3,0 .
CGM 08 (Clock Generator Module) , .
CGM 08 : CG, , Fq , G Fp = NFq .
2 SIM 08, . . , 1 , G. Fq PLL (Phase-Locked Loop).
PLL :
, ;
. .
CGM 08 PCTL ( $001 C), PBWC ( $001 D), PPG ( $001 E). . 13.16.
13.16 CGM 08
PCTL CGM 08 :
PLLIE CGM 08. PLLIE = 0 ( ) PLLIE = 1 G;
PLLF CGM 08. PLLF = 1 PLLIE ;
PLLON ( PLLON = 1) G. PLLON = 0;
BCS . BCS = 0 CG, BCS = 1 G. BCS = 0, PLLON =1 ;
|
|
PBWC :
AUTO G. AUTO = 1 AUTO = 0 ;
LOCK . LOCK = 1 , , , , LOCK = 0 ;
ACQ # . ACQ # =0 , , ACQ # = 1 . : ACQ # = 0 , ACQ # = 1 ;
XLD . XLD = 1 4 N ; XLD = 0, ; XLD = 1, .
0.
PPG , , :
MUL 74 N = 1...15;
VRS 7 4 L = 115, PLL.
SIM 08 RST # 08 . , , , , . , . 13.17.
13.17
SRSR ( $ FE 01) SIM 08. . 1 , :
POR ;
PIN RST #;
COP COP 08;
ILOD ;
ILAD ;
LVI LVI 08.
, 0. , .
SBSR ( $ FE 00) . SBSW, , . SBSW , WAIT STOP. , , WAIT STOP. , ( RTI), . RTI , , . 0 SBSR.
|
|
SBFCR ( $ FE 03) . . BCFE = 1 . BCFE = 0 .
IRQ 08 , IRQ #, . ISCR ( $001 A), . 13.18.
13.18
ISCR
, :
IRQF ( ), IRQF = 1 IRQ #;
ACK ( ), 1 IRQF;
IMASK . IMASK = 1 ;
MODE ; MODE = 1 IRQ # .
BREAK 08 .
, 16- , BRKH-BRKL BREAK 08. , , SWI, . SWI , .
BRKSR, . . 13.19.
13.19 BRKSR BREAK 08
BRKE BRKA, :
BRKE ; BRKE = 1 , BRKE = 0 ;
BRKA BRKH-BRKL $, BRKA = 1 .
BCFE SBSW .
LVI 08 . , LVI 08 , .
LVI 08 LVISR, . . 13.20.
13.20 LVISR
LVIOUT LVIOUT = 1, 4,0...4,3 5 2,4...2,7 3 .
.
08 .
, COPCTL ( $ FFFF) . Tw. COPRS CONFIG 1 :
|
|
Tw = 262128 Tq COPRS = 0;
Tw = 8176 Tq COPRS = 1.
, .
STA $FFFF; $ FFFF
.
, , WAIT, .
, , STOP .
:
USB 08 USB, .
msCAN 08 CAN 2.0 CAN 2.0 .
SPI 08 4 /. .
SCI 08 8- 9- 130 /.
2- 8- 8- (, ,..., G, PH). : , , .
:
Ҳ 08 , , , . ³ 16- , , , 2, 4 6 , . , . ˳ , CGM 08 ( ) . , - (ز). .
08 . ³ 15- , . . , CGM 08 .
в 08 . 16- . , .
- PWM 08 12- 6- ز .
- ADC 08 - . 8- , 10-. ʳ 4 15.
DMA 08 .
CPU 08 CPU 05. ³ CPU 05. CPU 08 . 13.21.
:
8- ;
16- :. CPU 05 , 68 05/705;
16- ;
16- SP;
8- CCR. , CPU 05. V . V = 1, , .
13.21 CPU 08
, 68 08/908, 64 . , , . , . , ($ FFFE $ FFFF).
($00 FF), , ($0000...$00 FF). .
ѳ 6811/711
8- 68 11/711. 20 . , . г , . 64 4 .
68 11/711 6811 68 711, 32 ; 192 1024 . - 540 .
. , , /. .
16- , 3-4 () 4-5 . . , 8- .
8- - , 4 , 16- - .
4- 10- 8- , SCI (SCI +) SPI.
8- 8- .
68 11, . 13.22.
13.22 68 11
68 11 :
8- , ᒺ 16- D;
16- IX IY, ;
16- SP;
16- PC;
8- CCR, H, I, N, Z, V C, 8- . CPU 12 , = 1 IRQ #, S, S = 1 STOP.
8- 16- 108 . 68 05/705; , , 68 05/705. ³ . .
, MODB MODA, , HPRIO. . 13.2.
13.2 68 11/711
HPRIO | |||||||
MODB | MODA | RBOOT | SMOD | MDA | IRV | PSEL 3-0 | |
() , . SPI -, , -.
HPRIO, CONFIG, OPTION INIT, . . 13.23. , .
13.23
68 11/711
HPRIO :
RBOOT -, . . 13.2 , RBOOT = 1;
SMOD MDA, . 13.2, ;
IRVNE IRVNE = 1 ; IRVNE = 1 ( );
PSEL 3-0 .
RBOOT, SMOD, MDA, IRVNE PSEL 3-0 . 13.2. ϳ RBOOT SMOD MDA . IRVNE - . PSEL 3-0 . MDA .
OPTION , :
ADPU ADPU =1 ;
CSEL CSEL = 1 RC - - ; CSEL = 0 ;
IRQE IRQ #; IRQE = 0 IRQ#; IRQE = 1 , IRQ #;
DLU DLU = 1 4000 , DLU = 0 4 ;
CME , CME = 1, ;
FCME , FCME = 1, , - CME; FCME = 0 CME;
CR 1-0 Kw . . 13.1.
OPTION 0, DLU, 1. . ADPU, CSEL, CME , 64 .
INIT . RAM 3-0, , 0000, 0. REG 3-0 0001 1, . 64- .
CONFIG , :
NOSEC - ; NOSEC = 0 ( , ), NOSEC = 1 ;
NOCOP ; NOCOP = 0 ;
ROMON ; ROMON = 1 , ROMON = 0 ;
EEON -; EEON = 1 -, EEON = 0 .
CONFIG -, .
13.1.2 16-
ѳ 6812/912
16- 68 12/912 16- Motorola. 2002 68 S 12/912. ֳ ( 40 ) Flash - ( 512 ).
68 S 12/912 , , , .
. (Single Chip) , 8- 16- ( ).
68 12 , , . : 16- CPU 12, ( ), -, Flash- , , LIM . CPU 12 䳺 , 512- .
LIM , :
;
;
, , , ;
;
;
BDM (Back-ground Debug Mode) .
:
8 12 8- . , , , SCI, SPI , , ;
Ҳ , 16- , 16- , ;
- , 8 . 10- ;
- , ;
SCI SPI, 8- ;
BDLC, CAN, I 2 C J 1850, CAN 2.0 A / B, I 2 C.
16- CPU 12, 8- 16- . CPU 11, . 13.22.
CPU 12 68 11 .
CPU 12 , 68 11/711 , , 7 .
CPU 12 208 , , 68 11/711.
ѳ 6816/916
68 16/916 , 8- 16- . ѳ , , . 68 11/711 :
;
;
25 ;
( , 2 );
;
.
68 16/916 , : CPU 16, , SIM SCIM, QSM, MCCI, TPU, GPT CTM, - ADC. 32- . 68 16/916 . 13.24.
13.24 68 16/916
:
SIM SCIM, . ³ ; ; ; ;
GPT CTM. 68 11/711 68 12/912. GPT - ;
TPU, , , 16 , ;
MCCI, SPI SCI. 68 05/705 68 11/711;
QSM SCI QSPI, , 32- ;
- 8- 10- , 8- .
CPU 16 8-, 16- 32- , 264 . . 13.25.
13.25 CPU 16
:
8- , 16- 32- 16- D;
16- ;
16- X, Y, Z, ;
16- SP;
16- .
, 4- , XK, YK, ZK, SK, PK. ֳ 16- , . 4- . , XK, YK, ZK 16- . CCR, SP 4- SK.
HR, IR, AM, MR, - 8- XMSK YMSK , .
CCR . 13.26.
13.26 CCR
:
- 4 ;
- SM ;
- IP ;
- EV ;
- MV .
S, H, N, Z, V, C , CPU 11, 12.
SM, EV, MV .
68 16/916 , 6- . :, , 6 .
13.1.3 32-
683 32- CPU 32 . ֳ . 68 16/916.
683 , 68000, 16 , . ³ , . : ( ) ( ). ; , , . , . , . . . ֳ CPU 32.
CPU 32 . 13.27.
:
2 32- :
8 , , , ;
8 , 7 ; , SSP, USP.
32- ; CPU 32 24 , ;
SR 16- ; , : ( CCR). SR . . SR . 13.28;
VBR, SFC, DFC . 32- VBR , MOVEC. SFC, DFC MOVEC, D 7...0 7...0 . ϳ DFC FC 2...0, FC 2...0 SFC. .
13.27 CPU 32
13.28 SR
SR :
:
1 ; 1 = 1 (, );
0 ; 0 = 1 , ;
S , S = 1 ;
2-0 , ;
:
, ; ;
N ; ; N = 1 䒺 ;
Z ; , 0, 1;
V ; V = 1 ;
C ; , , ; = 1 .
:
1 Motorola?
2 ?
3 CPU 05 ?
4 68 05/705?
5 68 05/705?
6 68 05/705 ?
7 68 05/705?
8 MOR 68 705 J 1 ?
9 68 705 8 ?
10 68 05/705?
11 68 05/705?
12 68 05/705?
13 68 05/705?
14 SPI 68 05/705?
15 68 05/705?
16 - MFT?
17 MFT?
18 ?
19 ?
20 SPI?
21 CGM 08?
22 SIM 08?
23 CPU 05 68 HC 11?
24 16- ?
25 68 16/916 ?
26 CPU 16?
27 CPU 32?
28 ?
:
1 68 705 J 1 A ?
2 68 705 J 1 A 3... 0.
3 6805/705.
4 , SCCR 1 MK MC 68 HC 705 C 8 A 1 .
5 , SCSR MK MC 68 HC 705 C 8 A :
6 68 705 J 1 , - TSCR :
7 M 68 HC 08/908, LVISR :
8 6811/711 :
;
IR