Parte 1 - Fundamentos de la transmisión de datos por líneas eléctricas
En la primera parte del artículo, nos familiarizamos brevemente con los conceptos básicos de la transmisión de datos a través de líneas eléctricas. Aprendimos qué es una “señal útil”, cómo se puede utilizar para codificar la información transmitida. Pero no se dijo ni una palabra sobre cómo este dispositivo debería fabricarse físicamente, cómo generará una señal y cómo conectarlo a una red de 220 V.
En esta y en la siguiente parte del artículo, describiremos qué bloques básicos deben estar en el dispositivo de transmisión de datos PLC más simple . Gradualmente, como constructores, agregaremos bloque por bloque a la imagen general y descubriremos para qué sirve cada bloque y cómo funciona.
-
- —
-
-
-
: . , , , , . - , , .
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 -