最初の部分品、我々は簡単に電力線を介したデータ伝送の基本的な概念と知り合いました。「有用な信号」とは何か、送信された情報をエンコードするためにどのように使用できるかを学びました。しかし、このデバイスを物理的にどのように作成するか、どのように信号を生成するか、そしてどのように220Vネットワークに接続するかについてはまったく語られていませんでした。
この記事のこの部分と次の部分では、最も単純なPLCデータ伝送デバイスの基本ブロックについて説明します。徐々に、コンストラクターとして、全体像にブロックごとに追加し、各ブロックの目的とその機能を理解します。
-
- —
-
-
-
: . , , , , . - , , .
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 -