Вы находитесь на странице: 1из 171

3

1 ......................................................6
........................................................6
6
...........7
...........................8

..............................................................................................9
...........................................................................................9
....................................12
RISC CISC...............................13
..........................................................................14
............................................15
...................16
()......17
...........................................................................18
....................................................................................19
...................................................................................21
............22
...........................................................................................22
...........................................................................................30
2 .....................................................36
8- ..................................................36
..........................................................................37
..................................................................................39
......................................................................................39
...............................................................................40
...............................................................................42

/..............................................................................43
..............................43
/.................................................................................44
.......................................................................47
- ...................................................48
.................................................................................49
AVR.........................53
3 .....................................56
....................................................57
......................................................57
16- 32- ...................................................59
()................................62
........................................................................................62
......................................................................64
()...............65
...................67
........73
...................................................................73

.....................................................................................76
..................................................................77
..........................................................................................79
.........................................................................80
....................................................................................80
.........................................................................81
4 ..................................................83
.............................................83
MicroLAN ..............................................................................................83
RS-232.................................................................................91

I2C...............................................................................................92
RS-485.................................................................................95
USB 99
IEEE-1394 (FireWire).......................................................102
....................................................................................................104
................................................................................................107
HART....................................................................................................109
DTMF....................................................................................................110
10..................................111
....................................................................................118
434...................................................................118
GSM/GPRS (900, 1800).......................................................121
Bluetooth (2,4)...............................................................................124
IrDA 130
GPS 134
......................................................................138
Bitbus....................................................................................................138
Modbus..................................143
Profibus................................................................................144
5 .........152
1
...............................................................152
................................................152
...............................................................................153
2
..................................155
................................................155
...............................................................................156
6 ...........................................158

..........................................................................158
......................159
......159

..........................................................................................161

...........................163

.........................................................164

....................................................165

....................................................166

......................166
..167
...................................167
.........................................................................................172
1



, .

. -

, , .
, :
;
;
, .. ;
, ;
;
;
;
.

, .
, , , , . : .
, , , . , , .

, , . :
();
().
. ,

, , .
, . ,
. .
,
.

() (1/0) (+/-). (-) (+), (
, ), ( , ).

.

( ) . , ,

. , , ?
,
( ),
.


.

.
(clock tick) , .
,
, .

,
,
.

, ,
.

() - ,
, , .

10

.
1970 Intel
, Intel-4004,
1971 .
:
- (),
: ,
(, , ,
..). , ( , , ..).
(),
;

, . .
, , . ;
, ,
;

, , , (),
.;
,
;

11

,
, ,
;
.
, -
.
, , .
,
.

, .
, , ,
. .
, , (, , ) ,
.

, ..
.
, /
, , . , RAM
ROM -, . , -

12

. .

:
1) , ;
2) , .. .
m/n/k/ :
m , ;
n , ;
k , .

i8088

m/n/k=16/8/20;
3)

(
),
, .
,
, , .

.

13

RISC CISC
CISC-:
CISC. CISC
Complex Instruction Set Computer. .
CISC /, . ( ). , . CISC . CISC- . CISC , , , , , . CISC
.
CISC- Motorola 680x0 Intel 8086 Pentium II. CISC- Zilog, Intel, Motololla, Siemens.
RISC-:
. RISC,
Reduced Instruction Set Computer.
;

14

-
-;
;
;
( );
();
, ;
.
RISC MIPS, SPARC, PowerPC, DEC
Alpha, HP PA-RISC, Intel 960, AMD 29000. RISC-
.
RISC-, SPARC Scalable Processor
ARChitecture, MIPS, PowerPC . RISC- AT90S, ATMega, ARM Atmel, PIC,
Scenix, Holtek.

RISC-
,
.
.

RISC- , RISC-
CISC. , CISC , , 10 . -

15

RISC, ,
.
, , , . .
, RISC .
. , RISC
.
CISC RISC.
MISC, .
VLIW, . MIPS.

.
:
,
, . , ;

,
(), , () ().

16


.
, .

, .

, .
,
,
.
,
.

,
:
.
.
MxN, M , N . .
.
1.1 , ,

, .

17
o

, ,
, .

, ..
.
( )
: , .

. .

,
. , , ,
, . : , ,

()
:
( ) ( ), ,
;

18

()
,
, ;

()
- , , -,
; , ;
(PR)
, , ,
; , .
FLASH- .
,
, . .
.
/ . , , , .

:
, ;

19

,
; .
, ,
. .
; . , (), (),
.
:
, ;
, . .

, ,
(. 1.1).

. 1 . -

20

2 .
1
2. ,
.

1.1.
. 1
2 . , 1 2.

1, 2 ( ).
,
. 1, .. (First Input First Output FIFO). , FIFO ,

21

, .

-.

, : (Last Input First Output
LIFO).
LIFO .
, .
.
, , . ,
.
, ,
. ,
.
.

22


.
(- - ),
- (, ),
.

. , .

, ( ) .
!
, -, .
,
.
:
(), . -

23

(2 N) 1, N (
255), 10-12.

,
. (),
.
, , .
, , .
1.2 ,
(single-slope) , .
, .
1.3 (dual-slope)
,
.
1.4 ,
,
.

24

Sigma-Delta, ,
( 64 ) .
(
0/1), . (decimation),
.
:
, ;
(multibit).
Sigma-Delta, .
(64x ) ,
( ) .
,
.
, ,
bitstream ( ) PDM (Pulse Density Modulation
). - (, Pulse Width Modulation, PWM),
-

25

, .


U(t) 0 , U
D(t) - . . 1 (. 24),
. :


,
.
, . , 12-

26

1/4096, 0,0245%
, -72,2 .
, h=U/(2N-1), U
( ), , N
.

.
,
. .
D(U) ( 2 . 24). , .
k
hk h.
.
:
.
. i+1
. 25.

27

, .
D
.
-
.

, .
()
, , . . , ,
.
(t) ,
, . ,
, ,
, , , - , , . .

28

() ,
.
.


D(t) 0 2N-1 () U(t) . .
1 (. 22), .
, .
, :

29

, " " " " (. 23).

30


( . 23 t=0) ,
|U-U|=d/2,

U(t) . U , .

. .
, .



( interface ,
).

31

:
, ;
;
.
, ,
,
.
:
(
);
();
().
, ( )
, ,
:
.
,
, .

, .

32

()
( ).
: .
( )
( ), .
, .
, , , ( ) . ( ) . 1-2 ,
10-20

,
,
( ). . .
,

33

,
.
RS-232
(COM- IBM PC ).
.
. , :
, . (, )
(, )
, ( )
, , , .


. , , . 70-
.
n (
n 7 8 ) 3-4 : ,

34

( ) 1 2 (. 2.2,).
( ) .

2.2.

. , , . 1 (.
2.2,). 1 , 1 2 .

( ) . ,
; 1
, .
, , , 0,43
1,5 .

35

, (
).

.

36

2
.
, , , , , , . , , .
.
: 8-
AVR Atmel 32- ARM.
8-
8- AVR -
, , , /, .
:
SPM Flash ROM ;
JTAG ;
I/O - / ;
POR (Power-On Reset) .

;

37

BOD (BrownOut Detector)


. (2,7, 4);
WDT (Watch Dog Timer) ;
BDC
( ) ;
UART ;
SPI ;
I2C ;
RTC ;
PWM .

, ,
.
.

38

3 AVR
AVR ,
, . ,
; 16
.
32 x 8-. . 6 16-.
(X-,
Y- Z-).
AVR 133 .
(16 ),
, ().

39

2 (32 )
CALL, JMP,
RET LPM.
AVR: ,
, ,
, . AVR
mega ,
.

Flash- ,
, SPI-,
.
100000.
- : .
/.
, , - ,
. .

:
SRAM . .
.

40


.
, , .
(SP) (.. ). SP
-.
5 AVR.
:

EEPROM. , ,
, , , .. EEPROM
SPI , .
1000 000.
EEPROM .
EEPROM ,
, ( ).

, ( -

41

). . ,
,
.

.
.

(
,) :
2 RC- (
f = 1/(3RC).
1, ( ).
3 RC- ( 1.0, 2.0, 4.0 8.0 .,
). .
4 (
32.768).
1.
5 / ( 1 16,
2.1., 1 2 20 60)
6 (
XTAL1).

42

2.1

(WATCHDOG) ( ). ,

.
,
.
WATCHDOG-
,

. WATCHDOG- , .
.
(
) .
,

43

.
WDR ,
.
/
. AVR
:
DDR
(VCC);
PORT
6.1 -

6.2
VCC 10. ,

,
;
PIN
--.
20 .

.


- .

44


. .
. .
.

/(INT).
:
;
;
.
/
/
( 8
16 ), , .
/ :

;

/
, ;

45


(.. ,
);
, .
.
( )
;
(, , ).
/ :
1

/
, .
.
:
;
;
.

.
1 -
( ).
2

/.

46

. /, /.
3 (RTC). RTC . / RTC ,
,

( ).
, /
RTC, 32,768 .

47

3.5. -

. 10 , 500
. , , 2,7
750 . .
, , ,
.
/. -

48

, .

3.6 . - .
-
- ()
/ ().
. / , ,

. 10 +/- 2 .

. , .
- , , . , ,
, .

49

, .

3.7 - .



.
8- 16- .
RW WR .

, .
. ,
.
.
()
, .

50

:
, ;
,
- ,
CHIP SELECT (CS);
;
, (WR, RD, IOREQ, MREQ).
,
,
-. , /: - ,
.
(ALE).

. , .

.

51



:
I2C ;
SPI .
Philips ().
Inter-IC I2C.
Philips 150 CMOS
I2C
. I2C , I2C. , .
I2C:
: Serial Data Line (SDA) Serial Clock
Line (SCL).
, ,
.
master/slave. , .
- ,
,
.
(8bit) 100 /c 400 / .

52

, ,
, ,
400 .
SPI :
;
: ( ) ( );
: ;
;
;
1-;
;
.

3.8.
(Master Slave) SPI .

UART UART ( ).
UART -

53

: Bitbus ( ), CAN Modbus


( ) .
UART:
155 200 ;
;
;
;
;
: , .
AVR
, .
. .
1 (IDLE),
,
, , WATCHDOG- .
2 (Power Down),
, . Power Down
,
() .
WATCHDOG- 60...80 , 1 . -

54


5 .
3 (Power Save),
,
. , Power Save
Power Down, / RTC.
Power Save , / RTC, .
6...10 5 32,768 .
4 - (ADC Noise Reduction). ,
, , I2C .
5 (Standby). Power
Down, .

6 .
6 (Extended Standby). Power Save,
. 6 .
, , .
-

55

, , . ,
2 129. /
.

1,8 6,0 .
, ,
.
:
(00...700);
(-400...+850);
(-400...+1000);
(-550...+1250).

56

3
.
, - ():
;
( ), MCS-51 (Intel) , PIC (MicroChip),
HC68 (Motorola), Z8 (Zilog) .
, ;

.
:
()
;
()- (DSP
Digital Signal Processor),
.
- , / .
( 50 % ).
16- (
20 % ).

57

CISC- RISC-.
CISC-,
RISC-.


,
.
, , ,
.
:
16...64 ;
0.5 ...1 , ( );
30...50;
100 ...1;
2...4 , ;
0,1$.

KP145BM1405, 1451406, 1834 ..
, . .


,
16- 32- (), (), . ,

58

: ,
, . ., . , .

.
:
, , ,
, , .
,
.
:
256 4;
1..64, FLASH ;
EEPROM 256 -2;
1..50, 4..10;
:
2...4 ,
, , , , , ,
;
1 4;
;
, ..;
$.

59

CISC- Intel ( MCS-48, MCS-51), Motorola


(68HC05, 68HC08, 68HC11) Zilog (Z8).
RISC- Atmel ( AT90S, ATMega,ATTiny),
Microchip (PIC), Scenix (SX), (
18781). HOLTEK (HT48).
16- 32-

.

( 7080 % ), , ,
.
DVD-, CD--, , .
16- 32- :
460 , 10-20 ;
, 64
, FLASH ;

;
:
- 32-256;
(SRAM
DRAM);

60

DMA;
;
16- ;
, , , ;
, ;
2 6;
,
IrDA, PCMCIA HDLC ,USB, CAN, LCD;
10-30 $.
Fujitsu (F2MC-16L/16LX/16F),
Siemens (16), Intel (MCS-96) , Texas Instruments (MSP), Motorola (68HC),
Mitsubishi (7700).
Advanced Micro
Devices, , , Intel, x86, .
x86 Intel, i186, i386, i486.

, , , . ,
x86 ,
,
,
, , PC

61

.
, .
x86
AMD E86TM, 16- 32- .
:
x86
(Am386, Am486,
AMD-K6E, AMD-K6-2E);
16- Am186,
i186 ;
32- , 386 (ElanSC300, ElanSC310), 486 (ElanSC400, ElanSC410) Am5x86
(ElanSC520) PC- .
16- 32- ,

.
.
() . (). (, , / ..) -

62

.
, ,
,
, .

(OS-9, VxWorks, pSOS, RTLinux ..), .
()
,
. ( DSP).
:
;
;
, ;
;
;
.

, .
, , :

63

, , . ,

, () ;


, .
.
, ,

(,

,)
. , .
.
,
. , (
).
, ,
.
.
,
().

64


:
;
, , , , ;
;

;

( ).

,
,
.


Texas Instruments( 1982
TMS32010).
Lucent Technologies, AT&T. 28 % , ,
,
.

65

1999 Analog Devices (ADI) 13 % ..


Motorola 1999 12 % ,
ADI. .
DSP: MP3- -, 4 ,
.
()
, (), . ,
, , .
- , (),
()
( -macrocells). , , ,
, .
.

MAX3000 Altera : (, LAB, Logic Array
Blocks); (, macrocells); (expanders), (parallel) (shareable); -

66

(, Programmable Interconnect Array, PIA); / (, I/O control block).



, (, , ), ( , , ).
,
. ( ), ,
. ( ).
:
-
250300 ,
.
- ,
.
25 Msps . , , - .
, . ,

67

;
;
(VHDL,
AHDL, Verilog .); ; , ;
, ,
. .
, .
(24 ) , ,
10-15 .
, , , .
, , ,
, ..

. ,
.

MAX5000

MAX7000 Altera, XC7000 XC9500 Xilinx,


(Atmel, Vantis, Lucent
.).

( , -

68

). , .
: , , , . :
Hyperstone 32-
" ",
RISC/DSP- E1-32X. RISC- DSP-
,
RISC- .
E1-32X, RISC-, .
,
, , ""
, DSP-. HyNet32XS E1-32XR
, . 220 MIPS 880 MOPS,
220 . , , 1,7 .
Ubicom IP3023,
ARM- MIPS-,
.

69

/ (Multithreaded Architecture for Software I/O MASI), .


, , . , , . , ,
- , - . IP3023 , . 90%
, .
IP3023 250
3,9 . ,
,
10/100 MII, 10Base-T Ethernet MAC/PHY, USB, GPSI, Utopia, PCMCIA, IDE,
PCM Highway CardBus/Mini PCI-, 802.11a/g., , / .
NetSilicon NET+ARM-,
. , Ethernet-
, -

70


. NS9750
NET+ARM.
ARM 9 ARM926EJ-S ,
(MMU), , Java-,
8 4 , .
200 ,
100 , 50 . -, - - , 16 106 ,
-
, 3375 . ,
, , ,
PCI/CardBus- USB-.
, I2C- IEEE
1284 .
AT91RM9200 Atmel , Thumb-
ARM920T. , . (External Bus
Interface EBI)
, . CompactFlash T .
(32 )

71

"" , .
MCF5235 Freescale
Semiconductor RISC- ColdFire 2 16/32-
(enhanced Time Processing Unit
eTPU), 10/100 Ethernet . , 144 MIPS ( Dhrystone) 150
,
,
, . , MCF5235 68332
.
1130 (TriCore) Infineon, Linux. TriCore-, RICS-, CISC- DSP
, MMU-, , 10/100 Ethernet
, CAN- USB-. 150 ,
200 MIPS.
ADM5120 Infineon-ADMtek,
MIPS32 4Kc ,
10/100 Ethernet , USB 1.1-, PCI-, UART,

72

SDRAM Flash-. , flash- NAND NOR-.


SOHO/SME , , , /
WLAN- , .
/
/ , , ""
.

:
, UNIX.
, ucLinux, Embedded Linux, VxWorks, eCos,
Nucleus, Net+Works. , ,
. , UNIX- ,
,
,
. : MQX, ipOS, HyNetOS. ( ),
.

(Open source OS): ucLinux, Embedded
Linux, eCos. ,
.
.

73

"" ( ): ipOS (Ubicom), Net+Works (NetSilicon).


,
.
, "" . , , ,
.
(
- ): Nucleus, MQX,
VxWorks, HyNetOS; , : ucLinux, Embedded
Linux, eCos, ipOS, Net+Works; :
Nucleus; MQX, VxWorks; HyNetOS.



:
1 - ;
2 ;
3 ;
4
.
.
1
, -

74

. :
, ;
;
BASIC, PASCAL .
2 .
, , ,
, . , ,
.
3
( ).
4
.
:

, ;
.

AVR Atmel.

75

AVR Studio 3.1


AVR AVR Studio Atmel,
, ,
, . Atmel
Atmel (http://www.atmel.com/). Windows 9x, NT, 2000. AVRStudio , (
, ). , , AVR.
GNU/Linux AVR Assembler
,
Atmel, . -, , , , .
-,
AVR, Linux
( ,
Unix-). , GNU AVR Assembler , Atmel, ( , ). GNU Public
License (GPL).
http://home.worldonline.dk/~tomo/, -

76

http://www.image.dk/~tomo/tavrasm.tar.gz

http://www.image.dk/~tomo/tavrasm.zip

(Linux-),

(DOS-)

http://www.image.dk/~tomo/tavrasmw.zip ( Windows-).
IAR C Compiler
IAR
C AVR. ,
,
. , ,

. IAR Embedded Workbench (EWB),
, , , .
IAR Systems, http://www.iar.se/.



.
. , , , , .
, ,
.
. , , , . .

77


, .
. , .
,
. . , .
, , , .

:
;
;
;
( );

,
. .

( IBM PC) .
, -, - , -

78

, , IBM PC.
. .
, ,
,
. -, .
, :
;
;
;
.
:
;
;
( );
;
- ,
, ..
;
- ,
, ;

79

, . ,
:
;
.

, , , , .
, ,
.
.
,
,
,
.
, .
, , ,
, .

.

80


, .
, , :

;
;
;
;
,
.
,
. . , :
, , .

, (Evaluation Boards),
.
, - .

,
. , (

81

) , (5..20 .).


:
;
;
.
1 :
1.1 ( );
1.2 (, );
1.3 ;
1.4 ;
1.5 -;
1.6 : , ,
, , , RTC,
(, ) , , -;
1.7 ( ).
2 :
2.1 ;
2.2 ;
2.3 .
3 :
3.1 ;
3.2 ;

82

3.3
, ;
3.4 , . - .

83

4

MicroLAN

MicroLAN
. .

MicroLAN . , . . ,
.
.
.

MicroLAN ,
.
.
, , ,

MicroLAN.
MicroLAN / .
0.8 ,
2.2 .

84

2.8 ... 6.0 . MicroLAN


.
, . 16300 bps ,
7 .

.
MicroLAN

, 8051, 1.8
, RS232, MicroLAN.

2e56 MicroLAN
.
, MicroLAN
.
. MicroLAN

85

.
1-
. .
. ( ) , ,
, . , .
, .
, ,

.

MicroLAN .
,
MicroLAN . ,
. 1 (tSLOT) 60 .
, 1 2.8

86

, .
, MicroLAN 30 .
. 15 60 . ,
15 60 . VIL MAX VIH MIN.

1- 0 1 . 1 0,
.

1 (tLOW1)
15 ; 0
(tLOW0) 60 , .

60 . ,
-

87

(480 )
. ,
120 .

0 120 , .
MicroLAN tREC 1 , . ,
, .
1- .

MicroLAN, 0 1.
,
.

88

, , 1. , . 1, , . 0, MicroLAN

tRDV, 15 .

.
tLOWR , 1 ,
. 1- ,
15
. tRDV
tRELEASE, MicroLAN 1 , VPULLUP.
tRELEASE 0 45 , 15 .

, 1- .

89

(480 ) tRSTH 480 .


,
MicroLAN .

tRSTH 1- . ,
, . . .
, MicroLAN
tPDH, tPDL. ,
. , ,
.

. . , -

90

.
.
, MicroLAN.
,
. ,
MicroLAN , . . , , , .
MicroLAN
, MicroLAN, ,
. ,
.

. MicroLAN
,
. , .
,
- . , 1-
1- MicroLAN

91

.
RS-232

, .
12, "" "1". 9- 25- .
"/" .

.
50 38400 .

FG
-TxD
-RxD
RTS
CTS
DSR


25- 9-


()

(Transmitted Data)

(Received Data)

(Request To Send)

(Clear To Send)

(Data Set Ready)

I,

92

SG

DCD

(Signal Ground)

20

22

(Data Carrier Detect)



DTR

RI

(Data Terminal
Ready)

(Ring Indicator)

I2C
Philips I2C ("Inter-Integrated Circuit"),

128 . I2C
, (SCL)
, (SDA) . ,
+5
1...10 ,
.
2- ,
100 /. 400 ,
5...10 .


100
128
"Master"-

93

I2C

. Philips.
"Master" "Slave".
"Master" (SCL) , ,
. "Slave" . "Slave"- ""
, , . , "Multi Master"
"Master"-, "Slave"-,
"Master"-, ,
"Slave",
"Master"-. "Multi Master" . , (
) , ,
.

SCL SDA ( ). SDA SCL. SDA
SCL. "Slave"- "" SCL , ,
, "Master"- SCL, .

94

I2C
"Start" "Stop", .

SCL, . "Start"-
SDA, SCL
, , 'Stop"- SDA SCL.

SCL , . (8 ) 9 SCL. -
(ACK) ,
"" . ,
, "Master", "Slave" ,
, ACK,
.
"Master"
"Start"-, "Slave"-, ( 1...7)
"R/W" ( 0) , 0 "Master" "Slave", 1
"Slave". I2C -,
7- , 0-. ( , R/W), SCL
"Master"-.
"Master"- ACK,

95

, ACK,
.
"Slave"-
, "Start"- "Stop"-. I2C , "Start"- , , , , .
RS-485
RS-485 ( EIA/TIA-485)
. (1
OSI).
, RS-485, ,
. RS-485
() . . ( A) , ( B) . , "1", "0" . , : "1" , "0" .

96

.
.
, . , ,
, . , RS-232,

(""). ,
.
. , ,
, .
, .
/ ( )
( UART ).
: RS-422 RS-485.
RS-422 .
.
.

97

RS-485 .
.
, .

D (driver) ;
R (receiver) ;
DI (driver input) ;
RO (receiver output) ;
DE (driver enable) ;
RE (receiver enable) ;
A /;
B /;
Y (RS-422);
Z (RS-422).
RS-485. (RO) UART (RX).
(DI) UART (TX). ,
,
. (RE) (DE). RE ,
DE -

98

. "0" ,
"1" .

, (AB) (UAB) RO. ,


. 200 .
, UAB > +200 "1", UAB <
-200 "0".
, . ,
, .
: (A) , (B) .
(RAB) 12 . ,
, .
RS-485 c 32 . , 32 .
RS-485 10 /. 1200 . -

99

1200
,
().
USB
,
.

USB :
(full-speed signaling bit rate) 12 Mb/s
5 m
(low-speed signaling bit rate) 1.5 Mb/s
3 m
( ) 127

, SCSI
5 V
500 mA
USB "" (. 1).
, . ( ) " ", . Host USB , , .
, USB, "",
(host a) "". USB
, host :

100

( enumeration). , host .
: stand-alone (, ) ( ). .
; . ( ,
), .
USB , . USB ,
. . USB ; hub () ( ), .
( ),
, , "" , .
, "",
() .
USB
USB endpoint ( ), . , -

101

. ; . 0 , 15 .

USB .
(pipe), .
, , ,
. , , ,
, ,
.
USB : ,
, (bulk) .
, . CRC , .
Bulk () , , .
, . ,
. CRC.
Interrupt () , CPU
, : . , (, ) interrupt .
CRC.

102

, , , ,
, .
. .
: (
1.5)
( 12).

.
. .
IEEE-1394 (FireWire)
,
IEEE-1394, ,
25 Mbits/s, , , 400 Mbits/s
2001 , IEEE-1394b,
, ..
800 Mbits/s.
FireWire ( ) Apple
Computers (IEEE-1394). , Sony iLink. IEEE-1394 DV .

:

103

400 Mbits/s IEEE-1394a


800 Mbits/s IEEE-1394b, 1394 Trade
Association 2001 .
16- 64K
224
"" /
, Plug&Play
"" ( , )

,

IEEE-1394a 4.5 , IEEE-1394b 100 .

IEEE-1394 , , .
. 2 ().
,
(backplane , - ..).
"" 16- ,
64 . 16-
. (backplane) 63 (bridge) .

104

() 10 ,
64K.
3- ,
27 . 4.5 .

, . n1, n2, n1>n2.


,
.

n1 n2, , n1 n2 (. . 1).



. 1.
.
sin am = n1 cos = (n12 n22)1/2 = (2n Dn)1/2, n = (n1 +
n2)/2, Dn = n1 n2.

105

NA = sin am = (2n Dn)1/2


.
, m,
.
.

, ,
:
( 1014 ) (~ 0,1-0,2 /) ( ).
. ,
.
, -
.
, , .
-
, ; ,
.
: ()
(SM), .
, , : .

106

9 125 (. 4).

. 4.

( ), , 50 2,5 / . l1 = 1,31 l2 = 1,55 .

,
.

/.

, :

,
. ,
/ . ;

107

, , (-),
.
. , .
,
. 50/125 .

: , -.
(FSK Frequency Shift Keying) "0" "1" . ,
, . , , , .
. ,
. FSK ,
, .

108

(DPSK Differential Phase Shift


Keying)
.
, . ( ),
(00, 01, 10 11) 90O, 180O, 270O
. , ,
(8 ), .
- .
-
(QAM Quadrature
Amplitude Modulation). , ,
. , 8, 256.
QAM
, . , - (TCM
Trellis Coded Modulation).
, / 3 6 . . , -

109

. - .

,

,
.
HART
HART (4-20) .
.

master-slave, . 2-3 .

110

DTMF
DTMF (Dual Tone Multi Frequency) . Touchtone ( , .. Touchtone AT&T). DTMF (), , . (Dual ).
DTMF , ,
. , , . , - . DTMF-
( )
. () ,
.
,
,
.

111

,
1

697

1209

697

1336

697

1447

770

1209

770

1336

770

1447

852

1209

852

1336

852

1477

941

1336

941

1209

941

1477

10
X10 (, , , ..) , .
X10 256
.
X10
: .
X10 , , ( ,
..).

112

, ,
,
, .
: (lamp
module) (appliance module).
,
, ( , dimmer , ).

.
10
:

10 . : , ;
, ; , , .,

.
10 : , .. : 16
( P) 16 (1 -16), 256 . ,
.

113


, 10.
10 .
, 10,
/ .
/ ,
, , . .
,
.
10
- .
10
10 ,
( ).
,
.
5, 120 1 , ( ); .

200 .

114


3,33 ( 50 ), (.1).

10 () .
, c
( )
( 1 16) (, ..), ..
.
( + + )
.
. /,
( ) (. 2).
10
1

, , , 94 ,
47 0,94 . ( !).

115

, , .. .
2
X10 , .
(, , ..) ( 10).
120 X10.

:
;
, (; , , 10)
;
(
20 ) ;
, 10.
X10 ,
.
3
, . , , , 10

10 ,
. (-

116

),
.
, , .
4
X10 (), .
, , , .
, .
5 X10
10
. extended codes
( ). , , , . .
6 X10

,
, 10, , , , 10
.
,
10, ,
.
120 ,
(50 ) ,

117

. 10
.
(,
).

, FD10
.
7 X10

X10 ( ).
, 10.
310 433, 10, - , ..
,
LC-. ( ).

, .
10
:
.
, 10
( ).

118


?
10 (,
;
, ).
,
,
.

8 . ,
100 400 . "" .

,
, . , ..
, 3,1 300
3400 .
434
" 9600GM"
/
( 25
) 401-469 ( ). - 9600 4800 . 3,0 0,5 ;

119


10-20 5-10 ,

.
(,
, .) ,
: ,
, .
() RS 232
( CTS RTS). / ( 8 ).

""
(" ") .
, , ,
, / , , ,
, 10- (
)
, , .

120


.
(~80% )
10
50 .
:
IP40 IP65.
().

:
12
"":
12
"" :
:
:
:
:

:
50
:


(BER)
10-2:
:
:
:

10...50
130

1,5
25 + 50
235x108x34
401-406 / 412-427 / 433-447 / 450469
25
2,5
0.5/3.0

0,35

70

GMSK (BT=0,3 0,5)

121

:
DTE:
:
:
:
:
:

4800 9600
RS232
1200, 2400, 4800, 9600 19200
8 , 1
(CTS/RTS)
RS232
7 8
CRC8 32 (12,8) -

(FEC)

DTE DTE

N ("")

/ (RSSI)

GSM/GPRS (900, 1800)


GSM
1980 ., 862-960 ,
GSM ()
: 890-915 ( MS), 935-960 ( BTS) [1.1,
1.2].

122

GSM
(NB D). D
8 124 .
.
(SFH) 217 .

, , , 16 .

233 ,
() 35 .
GSM (GMSK).
(DTX),

. / (RPE/LTR-LTP-).
, 13 /.
GSM ;
(RSA).

123

, GSM,
. , ;
(PSTN), (PDN)
(ISDN).
GSM
,

890-915

935-960

,
45
, /
270, 833
, /
13
,
200

124
, 16-20


GMSK

0,3
,
81,2

217
D (/2
)

RPE/LTP
,
35
GSM : , / ,SMS-,
. : , -

124

, GSM 35 .
, GSM-900: 890915
, 935960
. GSM-1800: 17101785
18051880 . 200 , 992 . GSM-900 2 , GSM-1800 1 .
GPRS
GPRS (General Packet Radio Service
)
GSM, .
GPRS "always on" .

40 / ,
. , GPRS
GSM 3G. GPRS
GSM
9.6 115 / (,
171,2 /). . (,
web )
Bluetooth (2,4)
IEEE 802.11b,
Bluetooth 2400-2483,5 . ,
ISM (Industrial, Scientific, Medicine , ), -

125

. Bluetooth 78 1 . 3,5 2 .
, , ISM . ,
, ,
.
: 100 , 2,5 , 1 . ,
, .
, ,
.

() 625 .
.
OSI ,
. 1 /.

( ),
64 /.
.

,
, . -

126

433,9
/ .
723,2 / 57,6
/ .
,
Bluetooth , OSI: (radio unit), (link control unit)
.

. 2. Bluetooth
Bluetooth
-, .
(master), (slave). (piconet).
.
,
(parked) ,
.
, , ,
(scatternet). . , , . -

127

, , .
,
. 79 23, . 227.
1600 ,
23,3 .
.
, .
.
( ), .
Bluetooth :
(Synchronous Connection-Oriented, SCO)
(Asynchronous Connection-Less,
ACL). -
. .
-
, () .
SCO ,
, .
SCO
.
SCO ( ).

128

SCO ,
. SCO (TSCO), (slot).
SCO .
, ,
ACL
. , .
ACL. . , .
: (access code),
(header) (payload). 72 68 54 . : -, , , + (Forward Error Correction, FEC)
3. ( ) 72 , , 68 . , , , .
( , : , ) . ,
.

129

2745 .
80 240 , . . ,
16- CRC. : CRC / 50%. 3. .

: , (Inquiry), , , , (Page), . .

68 , ( 3200 ).
(
) ,
.
. ,
.
, , , .
,
.
o , -

130

.
.
. ,

. ,
, , , .
, Bluetooth
,
, , RS-232, USB IrDA.
IrDA
Infrared Data Association
: , ,

(-)

SIR-, 115,2kb/s.
"3/16".

.2.

, - 3/16 . , SIR . . ( ) .

131

.2 "3/16", SIR-.
, IrDA (Infra red Data Assotiation) - 880nm. IrDA
1 -. IrDA -, , IrDA
. IrDA
- (850900 nm 880nm "") , FCC ( ).

: ( -
) -. ,
, , 10bit , 8bit
, - - .
IrDA , - UART (Universal Asynchronous Receiver Transmitter)
2400115200 bps.

132

IrDA , .. -
PIN- . - .

IrDA. . , , UART CPU -. UART -


, . IrDA , : "0" - 1.6m s 3/16
, "1" -.
1.6m s.

- , - . IrDA ,
30 4050 m W/Sr,
- 880nm, . , IrDA.
. - PIN-,
, ,

133

. - "0",
"1". IrDA ,
- 4m W/sm2
500mW/sm2 15.
- c (), ,
. PIN-.

.
.
. IrDA ,
,
.
IrDA
: IrPL (Physical Layer), IrLAP (Link Access Protocol)
IrLMP (Link Management Protocol).
(Physical Layer). Ir-, /, . 850900
nm. ( ) 4050 m W/Sr 30 .
IrDA ( 115.2Kbps)
UART: ("0") ("1") .
NZR (Non-Return to Zero) ,
RZ (Return to Zero), .. "0" ,

134

"1" . Escape, .
(EDt Error Detection) 16bit . , IrDA 1.1
1.152Mbps ( HDLP Highlevel Data Link Protocol ) 4Mbps ( 4-PPM
Pulse-Phase Modulation) - - . ,
, IrLAP, SIR, .
. : (ASYNC, 9600
115200 bps), (HDLC, 0.5761.152 Mbps) 4-PPM (4Mbps)
GPS
GPS (Global Positioning System) -- .
,
NAVSTAR (Navigation Satellite
Timing and Ranging).
1978 .
1994-, ( , ).
GPS -- ,
. 24 ,
,

135

. 10 ,
. () GPS 5
( -), . ,
GPS-,
,

.
GPS ,
, .
, . , 12.

. ,

, , GPS
MMCX- .
(patch-),
, (multi-directional).
, -- , GPS-
,
"" ... !

136

GPS- .
, . " ", "". ( " "),
, " ". TTFF (Time To First Fix),
, , , , ( 1--2 ), ( ) ( ) .
(L1 L2), GPS
L1=1575,42 MHz.
, 2.2 NMEA 0183, : ( ),
GGA ( , ) GSA (Global Satellites Active
-- ), GSV (Global Satellites in View -- ) RMC (Recommended Minimum speCific data -- ). NMEA
-- GLL VTG, , ,
VTG Garmin -- ( ) GPS-.
, SiRF-,

137

Trimble Standard Interface Protocol (TSIP)


-- NMEA .

. 1.
GPS
, GPS-, ( ), ( ). , ,
( )
3 (. 1). , ,
(altitude). , ,
, . : TTFF ,
, -- reacqusition time, . . ,
.

, ,
, , , , (
) -- .
-- .

138


Bitbus

BITBUS fieldbus. :
;
;
;
.
BITBUS :

300 13,2

D-SUB 9

375 / 62,5 /

1
- -

SDLC


250
BITBUS .
BITBUS , , ,
. :
;
;

139

(LAN) .
BITBUS ,
. , ,
BITBUS.
BITBUS RS-485. .
.
BITBUS ,
,

.
.

300 1200 . ,
13,2 . .
.
- .
,
BITBUS, .
" " , BITBUS, , RS-232 RS-485.
Bitbus
BITBUS (
), (

140

master). (slave).
BITBUS 250 .
, 1 250 .
, - (extention). ,
. BITBUS , RS-232 - , .
. - , -.
,
"" . , "",
-,
" ". ""
BITBUS , (
, ) , , , , , .
, .
BITBUS , iRMX51 . , OS , , , . -

141

, ,
RAC (Remote Access and Control).
, . , BITBUS "" (firmware), OS
RAC,
. , . .
: . ""
BITBUS, , OS RAC.
.
MS-DOS , QNX
OS-9. - - . , . ,
.
BITBUS SDLC :
, , , .., ( RAC) .
, .

142


5 , ( )
( 3).

1
2

250 ,
20 .
, , . , RAC,
.
, , , - .
. , -
,
RAC.
,
. -

143

, -,
.
, .
Modbus
Modbus
Modicon () ().
.
.
247 "slave-".
( 0).
: RTU ASCII.
RS-232C . RTU . ASCII-
ASCII .
, " ", ()
( ''). ()
,
, .
.
.

, "" . ( '') , .

144

"" .
: , . . , .
: ,
. , ,
. ,
, , ,
.
.
Profibus
Profibus: FMS,
DP, PA. :
-FMS- ;
-DP- ; -PA-
.
PROFIBUS-DP, .
PROFIBUS-DP . , (PLC),
.

145


. ( ) .
:
- ( )
();

.
:
: ;
: , ;
: -;
/
DP-;
Sync-: ;
Freeze-: ;
:

DP- DP-;

DP- DP-;
DP-;
, 3
;

146

/ ;
DP-;
246
DP-, 32 ;
:
HD=4;
DP ;
/
DP-;
,
, DP- (DPM1);
:
DP- 2 (DPM2), / ;
DP- 1 (DPM1),
, , PLC, CNC, RC; DP-, ;
: ;
;
.
.
, , . PROFIBUSDP . -

147

: 512 , 32 , PROFIBUS-DP 6 .
.
PROFIBUS-FMS
SRD (Send and Receive Data )
2.
. ,
1,5 /
.
.
PROFIBUS-DP
.
.
126 ( ). , /, , . PROFIBUS-DP . : DP- 1 (DPM1).
, ( DP-)
. (PLC),
(CMC) (RC). DP- 2
(DPM2) , .

148

. DP-
DP- (/),

. ,
. DP 24
230 , , , .. 246 . DP- 32 32 .
. .
(PLC). PLC DP-.
. DP. ,
,
.
.
DP-
( ). , .

149

2 Profibus
: PROFIBUS-DP . . DPM1. . : DPM1 DP . DPM1 DP-
. DPM1 .
DP- ,
. DPM1 , ,
DP-. . ,
, DP-,
DPM1- "-

150

" ("Auto-Clear"). "-" "", DPM1 DP-


, , . DPM1 (CLEAR).
"-" "",
DPM1, DP-, (OPERATE). .

3
: Tbit- 1/; SD- ; LE- ; DA- ; SA- ; FC-
; Data Unit- ; FCS- ; ED- ; SB- ; PB-
; EB- .

151

1.

152


,
.

1
2 : ,
, ;
3 ,
, ;
4 ,
5 :
5.1 ( ).
5.2 ( ).
6
7 .
5-7 10 .
!
, , -

153

, ..
-
-,
.

1
( ), , ( ).
: , , , ..
:

2 -
, ( ).
: , , , , ..
3
, , (
).
: , , , ..
4 -
, ( ).
: , , , , ..
5 -

154

, , .
, .

6
, , .
, .

7

, ,
.
8

, , , , .
9
, , , .
10 COM- LPT-
, , , ,
.
11 CISC- RISC-
, , ,

155

.
12 PCI-
, ,
.
PCI (PC104 ..)
13 USB-
, ,
.
14 IrDA, Bluetooth WiFi
, ,
.
15
16 ( 3
)
17 (
) -433, 868,2.4.
2



:
1 :
/;

156

c
(: 1 100);
.
2
3 .
,
.
.

, , (, , UART).

1
2
3
4
5
6
7
8

7-
:
( 4 )
1

(7)

(8)
""
"" 4
10

157

9
10
11
12

( 3 8 ).
10
-

(10)
13
(3)
14
0-1000
15
16

(
17
)
8-
18
()
19
( )
UART
20

158

6


, -
.

. 15.
120.
! .
( 0,5 75%, 1 50%, 1,5 25%,
1,5 0%)
!
, .
, , .
1
:
2
,

159

3
4

5
,
6 ,
7
.
8 .


:
;
;
- .
1 :

, , -
. , .

, ,
, .
.
.
:

160

;

;
;
.
2

. , . :
, ;
;
.
! , , , ..

3
,
. (), .
.
,
;
, .

161

!
: , .. , .
4
, ,

.

:


5
. , (
), .
(, , ..)
.
!
.
(, ,
..) :
: , , , ;

162

;
() :
: , .
: ,
, ( ), .
:
: , , , ;
( ,
, , ..)
: , ().
:
.
6 :

, ,
.
()
.

:
;
/;
;
.;
;

163

;
;
;
;
(, ).





.
.
, .
!
, .
:
1 ( , )
2
3
4
5

.
:

164

1
2 ;
3
, .
4 ( )
5 ;
6 (
, , ..);
7 ,
.
8
;
9 .



80%
(, , ,
..).
,
, .

,
:

165

;
;
, ;
;


:
PCAD Orcad. :
1 ;
2 ( ) (
).
.
:

166

..
1

DD1

1,3..5

AT90S8535 8AI

0805 25 18 5

TQFP 44pin


:
c
(: 1 100);
, .

,
.


, , , .

,
.
.
.
( )
( )

167


.
, :
,

,


,
,
..

!! (
), :
;
( ) 5 ;
;
( )
1 .
(3) (500). 4 4- .
2 - 4- .

168


.
4 4- .
3 , , .( : , , ,
HyperTerminal)
4 ()
( - ) /.
5 : (,
) .
6 -: (, ) .
7 ,
.
8
.
, (, , , )
50 220. . , , .
9 .
.

169

.
,
.
,
, .
10
(~220). : , ,
.
.
,
, .
11
(12). : ,
, .
. , , .
12
.

170

.
, .
13 --
,
. : ,
, , - ..
, .
14 -
, 200 (200 ).
.
,
,
, .
15


, .
( ..),
, .
16
(, ..).
. , .
17

171

18
.
(, )
, 707010 .
,
.
3-5 . .
. ,

. , .
19
Largo
stissimo, 2/4, 3/4, 4/4
20 (, , ..)
21
22 ( ,
, ..)
23 ( ,
, )
24

172


1 1997-2002
.

72419

.Web:

http://www.cta.ru
2 1997-2002.Web:
http://mka.org.ru
3 CHIP NEWS 1997-2002.Web: http://www.chipnews.ru
4 http://www.chipinfo.ru/wb/index.html CHIPINFO
5 www.efind.ru
6 www.logicnet.ru/~electron ***RUSSIAN ELECTRONIC***
7 http://www.nnov.rfnet.ru/rf/
8 http://www.chat.ru/~vidak
9 http://www/promelec.ru/
10 http://www.gaw.ru/index.cgi ()
11 http://www.fulcrum.ru/index.htm

12 http://www.chat.ru/~sershal
13 www.rlocman.com.ru/indexs.htm
14 http://www.mitino.ru/
15 http://www.ts.aha.ru/wwwboards/mcontrol/7/wwwboard.html
16 http://www.microchip.ru/ "-"
17 http://www.dessy.ru DESSY
18 http://www.atmel.ru/ServerContents.htm

ATMEL
19 http://www.sinaps.ru/opennet/schemes Schemes Site (.)

173

20 http://www.chat.ru/~staric01
21 http://home.ural.ru/~amt/board1.html
22 http://www.argussoft.ru/as_cpwin/elecom/elhome.htm


23 http://www.brownbear.ru/semico/index.htm " "
24 http://www.fulcrum.ru " "
25 http://www.radiohobby.lds.net ""
26 http://www.eliks.ru ""
27 8- RISC- 18781
28 http://dodeca.gaw.ru ""
29 SV TEHS SIA Scenix
30 ARM, AVR
FLASH
31 http://www.scada.ru/
32 http://www.asutp.interface.ru
33 http://www.prosoft.ru/
34 http://www.nautsilus.ru/
35 http://asutp.by.ru/
36 http://promasu.50megs.com/
37 http://groups.yahoo.com/group/asutp