Comunicación por línea eléctrica. Parte 2: bloques principales del dispositivo

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 , .





— , : , , , ..





— -, (), ( ), - . , : . “”, .





   digikey.com
digikey.com

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





. . , , , Linux, “ATtiny”. , , .





. , .





, : “0” “1”. . .





, 10 , . .





, (). .





, , .





74 80 . 74 , “0”.





80 , “1”.





, - : “0” “1”, . — — .





— , , “0” “1” , . .





. . .





, , , . , -.





, :













  • ( USB CAN, , , , - ..)





10 . 100%, - . .





— . , . “ ” .





: , , . , ( ).





, . , . . .





[ ].





, . - — 4-5. .





, , 80 . 80 1/80000 = 12,5. 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. .





   easyelectronics.ru
easyelectronics.ru

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 .





    allexpress.com
allexpress.com

, , .





, :).





“” “Reset” , Datasheet. . , .





3 -

, , .





.





   caxapa.ru " ,  "
caxapa.ru " , "

.





. .





. . . .





: , 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 -








All Articles