Partie 1 - Principes de base de la transmission de données sur les lignes électriques
Dans la première partie de l' article, nous nous sommes brièvement familiarisés avec les concepts de base de la transmission de données sur les lignes électriques. Nous avons appris ce qu'est un «signal utile», comment il peut être utilisé pour coder les informations transmises. Mais il n'y avait pas un mot sur la façon dont cet appareil devrait être fabriqué physiquement, comment il générera un signal et comment le connecter à un réseau 220 V.
Dans cette partie et la suivante de l'article, nous décrirons quels blocs de base devraient être dans le dispositif de transmission de données PLC le plus simple . Petit à petit, en tant que constructeur, nous ajouterons bloc par bloc à l'image globale et déterminerons à quoi sert chaque bloc et comment il fonctionne.
-
- —
-
-
-
: . , , , , . - , , .
1, . . , . (FSK ).
— — , / . ( ) .
: “0”, “ ” 74 . “1”, , , 80 . , . , .
“S”, . . “S”, . “0” “1”.
— “zero cross ”.
, — , PLC (). / ZC .
, ZC “ ” . 74 80 .
, , PLC . . “ ”.
— , ZC , “ ” PLC , .
, “” . “ ” “ ”.
, , .
220 , ZC , .
—
— , : , , , ..
— -, (), ( ), - . , : . “”, .
. , , (, , ). , . USB .
. . , , , Linux, “ATtiny”. , , .
. , .
, : “0” “1”. . .
, 10 , . .
, (). .
, , .
74 80 . 74 , “0”.
80 , “1”.
, - : “0” “1”, . — — .
— , , “0” “1” , . .
. . .
, , , . , -.
, :
( USB CAN, , , , - ..)
10 . 100%, - . .
— . , . “ ” .
: , , . , ( ).
, . , . . .
[ ].
, . - — 4-5. .
, , 80 . 80 . 5 2.5 .
. .
? , ? .
, , .
.
, , , “ ”.
. , ( , ).
80 , 12.5 . 4 . 3.125 .
, .
. 1.56 .
, . , 80 , 1.5 . , .
“ ”.
, 8- AVR Atmel ATmega8, . . .
, “” . 2.5, “1”, 2.5, “0”. .
“ ” . , .
ATmega8 . , .
, R-2R. .
0 1 , “OUT”. , . R-2R .
ATmega8 , . , STM32. — STM32F103 — 32- ARM Cortex-M3 ( 72 MHz).
, , , . , .
, .
?
72 MHz, 8- 20 MHz . .
?
40-50 . 100 . .
?
, 72 MHz. , 80 , .
STM32 , : ( 1.5 ) 12.5 . 14 .
14 MHz. , 14 14 MHz — 1 .
! 100 , 10 . , .
80 .
?
80 . , , , 1.5 , .
, , STM32F103 1 MSPS. 1 .
80 .
STM32F103 — USB. COM . , USB-UART.
- .
PLC , ASCII , . - 220 .
, , . , , .
, , . , .
. “” — “ ”, .
“ ”, EEPROM - UART .
— . ( ).
: , “ ” . , , .
10 1 .
. , — . , . . - , , , .
, .
1 -
— .
“GND” — . - .
“” (, EEPROM ..) , “DGND”.
“ ” , , “AGND”. .
2 -
. , Datasheet .
, , .
, :).
“” “Reset” , Datasheet. . , .
3 -
, , .
.
.
. .
. . . .
: , zc 220 . . : , ..
/ - PLC :)
https://nag.ru/articles/article/24485/strasti-po-plc.html - PLC
https://www.electronshik.ru/catalog/interfeys-modemy-plc - PLC datasheet ( )
https://ru.wikipedia.org/wiki/_ - FSK
http://www.atmega8.ru/ - ATmega8
STM32
https://www.st.com/en/microcontrollers-microprocessors/stm32f103.html - STM32F103
https://themagicsmoke.ru/courses/stm32/led.html - “ ” stm32
https://blog.avislab.com/stm32-clock_ru - stm32
https://habr.com/ru/post/312810/ - stm32
https://blog.avislab.com/stm32-adc_ru/ - stm32
https://blog.avislab.com/stm32-usb_ru/ - USB stm32
http://easyelectronics.ru/parallelnyj-cifro-analogovyj-preobrazovatel-po-sxeme-r-2r.html - R-2R
http://caxapa.ru/lib/emc_immunity.html - " ",
https://www.ruselectronic.com/passive-filters -