Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ
ΠΠ΅ΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ MC34064 Π±ΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°ΠΌΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΡΠ±ΡΠΎΡΠ°. ΠΠ‘ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π» Reset ΠΏΡΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎ 4.5β4.7 Π. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½ΠΈΠΆΠ΅ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, CPU ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ‘Π’ΠΠ Π‘Π’ΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠ― Π ΠΠ‘Π‘ΠΠΠ‘ΠΠΠ Π€ΠΠΠΠ ΠΠ¦ΠΠ ΠΠ―Π’Π‘ΠΠΠ ΠΠΠ‘Π£ΠΠΠ Π‘Π’ΠΠΠΠΠ«Π Π£ΠΠΠΠΠ Π‘ΠΠ’ΠΠ’ Π€ΠΠΠ£ΠΠ¬Π’ΠΠ’ ΠΠ ΠΠΠΠΠΠΠΠ ΠΠΠ’ΠΠΠΠ’ΠΠΠ Π Π’ΠΠΠΠΠΠΠΠ£ΠΠΠΠΠ¦ΠΠ ΠΠΠ€ΠΠΠ Π Π ΠΠΠΠΠΠΠΠΠ’Π ΠΠΠΠ«Π₯ Π‘Π ΠΠΠ‘Π’Π ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΡΡΡΠ΄Π΅Π½Ρ
ΠΠ°Π½ΡΠΈΠ»ΠΎΠ²Π° Π.Π.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ , ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ , ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΠΎΡΡΠ°Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΡΠΎΡΡΠ°Π² ΠΈ ΡΠΈΠΏ Π»ΠΈΠ½ΠΈΠΉ ΡΠ²ΡΠ·ΠΈ, ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΡΠΎΡΠΌΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
ΠΠΎ ΡΠ΅ΠΆΠΈΠΌΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡ Π½Π° ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅, ΠΏΠΎΠ»ΡΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅, Π΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅ ΠΈ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ Ρ ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ Ρ ΠΏΠΎΠ»ΡΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π»ΠΈΠ±ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ΅ΠΌ, Π»ΠΈΠ±ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ Ρ Π΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ Ρ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΠΎΠΉ Π°Π±ΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΈ.
ΠΠΎ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅. Π ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π²ΡΠ΅ Π±ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° (ΠΎΠ±ΡΡΠ½ΠΎ Π±Π°ΠΉΡΠ°) Π²ΡΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΏΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΈΠ΄ΡΡΠΈΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Π ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π±ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠ³ΠΎΠΌ, ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ Π΄Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ) Π»ΠΈΠ½ΠΈΠΈ. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π² ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ .
Π‘ΡΠ΅Π΄ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΎΠ΄ΡΡ Π² ΡΠΎΡΡΠ°Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (ΠΠ), ΡΠ»ΠΎΠΆΠΈΠ»ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ «Π΄Π΅-ΡΠ°ΠΊΡΠΎ» — ΠΌΠΎΠ΄ΡΠ»Ρ UART (Universal Asynchronous Receiver and Transmitter). Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ UART — ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ.
ΠΠ΅ Π²ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½ UART Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°. Π’Π°ΠΊ, Π² ΠΠ ΡΠΈΡΠΌΡ Motorola ΠΌΠΎΠ΄ΡΠ»Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅ ΠΆΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°, ΡΡΠΎ ΠΈ UART, ΠΏΡΠΈΠ½ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ SCI (Serial Communication Interface).
1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
1.1 ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ²ΡΠ·Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ²ΡΠ·Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (SCI) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠΈΡΠΌΡ Motorola. ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° SCI ΠΏΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΊ ΠΌΠΎΠ΄ΡΠ»ΡΠΌ ΡΠΈΠΏΠ° UART.
ΠΠΎΠ΄ΡΠ»Ρ SCI ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±ΠΌΠ΅Π½Π°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΈΠ΅ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
ΠΠΈΠ½ΠΈΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ. ΠΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ: ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° (Transmitter) ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° (Receiver). ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ Π±ΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ: TE ΠΈ RE ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠ½ΠΎΠ²Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΡΠ΅ΡΠ° Π΄Π°Π½Π½ΡΡ .
ΠΠΎΠ΄ΡΠ»Ρ SCI Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ . Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ SCI. ΠΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ±ΡΠ΅Π³ΠΎ Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠ°ΡΡΠΎΡΡ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΠΆΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»Π΅ΠΉ ΠΈ Π΄Π²ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°. ΠΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ, ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅:
Π³Π΄Π΅
NP-ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, NP=1,3,4,13;
NT-ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°, NT=1,2,4,8,16,32,64,128.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² NP ΠΈ NT ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ BAUD.
ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄Π²Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠ°Π΄ΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅: 10-Π±ΠΈΡΠ½ΡΠΉ ΠΈ 11-Π±ΠΈΡΠ½ΡΠΉ. ΠΠ° ΡΠΈΡ. 1.1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° 10-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°: 8 Π±ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π²ΡΠ»Π΅Π΄ Π·Π° ΡΡΠ°ΡΡΠΎΠ²ΡΠΌ Π±ΠΈΡΠΎΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ D0; Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΡΠΎΠΏΠΎΠ²ΡΠΉ Π±ΠΈΡ. ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΡΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° (Π½ΠΈΠ·ΠΊΠΈΠΉ) ΠΈ ΡΡΠΎΠΏΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° (Π²ΡΡΠΎΠΊΠΈΠΉ) ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ Π½Π°ΡΠ°Π»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅ RXD Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π΄Π»ΠΈΡΡΡΡ ΡΠΊΠΎΠ»Ρ ΡΠ³ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ, Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1.1 — ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° 10-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° ΠΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠ°Ρ Π² ΠΊΠ°Π΄ΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»ΠΈΠ½ΠΎΡ Π² ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Π΅Π· Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½ΡΠ»Ρ (ΠΠΠ) ΠΊΠΎΠ΄Π°.
Π ΠΈΡΡΠ½ΠΎΠΊ 1.2 — ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΠΠ
ΠΠΎΠ΄ Π±Π΅Π· Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½ΡΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ Π±ΠΈΡΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π° (ΡΠΈΡ. 1.2).
ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΠΌΡΡ Π±ΠΈΡΠ°ΠΌ D6… D0, Π° ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ D7 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ°. Π‘ ΡΡΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΉ ΠΠ ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ Π±ΠΈΡ ΠΏΠ°ΡΠΈΡΠ΅ΡΠ° D7 ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ (ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° ΡΠ΅ΡΠ½ΠΎΡΡΡ) ΠΈ Π½Π΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ (ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° Π½Π΅ΡΠ΅ΡΠ½ΠΎΡΡΡ) ΡΠΈΡΠ»Π° Π΅Π΄ΠΈΠ½ΠΈΡ Π² ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ ΡΠ»ΠΎΠ²Π΅, Π° ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠΉ ΠΠ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘Π»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠΈΠΏΠ° UART 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΠΠ ΠΈΠΌΠ΅ΡΡ ΠΎΠΏΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΠΈΡΠ° ΠΏΠ°ΡΠΈΡΠ΅ΡΠ°.
ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° 11-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 1.3: 9 Π±ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ°ΠΌΠ»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΡΠ°ΡΡΠΎΠ²ΡΠΌ ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΡΡΠΎΠΏΠΎΠ²ΡΠΌ Π±ΠΈΡΠΎΠΌ. Π‘ΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ D8 ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°Π΄ΡΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΠ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1.3 — ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° 11-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΡΡΡ ΡΡΠΈ ΡΠΈΠΏΠ° ΠΎΡΠΈΠ±ΠΎΠΊ: Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΠΌΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RXD, Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°, ΠΏΠΎΠΏΡΡΠΊΠ° Π·Π°ΠΏΠΈΡΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° Π² Π±ΡΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π±ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° Π΅ΡΠ΅ Π½Π΅ ΡΡΠΈΡΠ°Π½Ρ.
ΠΠ»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π° Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΌΠΎΠ΄ΡΠ»Ρ SCI ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅ RXD ΡΡΠΈ ΡΠ°Π·Π° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ Π±ΠΈΡΠ°. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π½Π΅ΡΠ΅Π½ΠΎ Π² ΠΌΠ»Π°Π΄ΡΠΈΠΉ ΡΠ°Π·ΡΡΠ΄ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΠΆΠΎΡΠΈΡΠ°ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ: ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΄Π²Π° ΠΈΠ· ΡΡΠ΅Ρ . ΠΠΎΠ΄ΡΠ»ΠΈ SCI ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΡΠΌΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΠΈΠ΅ΠΌΠ°: Π΅ΡΠ»ΠΈ Π½Π΅ Π²ΡΠ΅ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π±ΠΈΡΠΎΠ² ΠΊΠ°Π΄ΡΠ° ΡΠΎΠ²ΠΏΠ°Π»ΠΈ, ΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»Π°Π³ NE (Noise Error).
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΡΡΠΉ Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ° Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² ΠΏΠ°ΠΌΡΡΡ ΠΠ. Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° Π² Π±ΡΡΠ΅Ρ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ , ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π½Π° Π²Ρ ΠΎΠ΄ RXD. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ, ΡΡΠΎΠ±Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΠ ΡΡΠΏΠ΅Π» ΡΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π±ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° Π΄ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ°. ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, ΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π°Π²Π°ΡΠΈΠΉΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ. Π ΠΌΠΎΠ΄ΡΠ»ΡΡ SCI ΡΠΈΡΠΌΡ Motorola Π·Π°ΠΏΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ° Π² Π±ΡΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»Π°Π³ ΠΎΡΠΈΠ±ΠΊΠΈ OR (Overrun). ΠΡΠΎΡ ΡΠ»Π°Π³ ΠΌΠΎΠΆΠ΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΎΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π‘ΡΠΎΠΏΠΎΠ²ΠΎΠΌΡ Π±ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΎΠ²Π΅Π½Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΡΠ»ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΡΠΎΠΏΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΡΠΈΠ³Π½Π°Π» Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π½ΡΠ»Ρ, ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠ°Π΄ΡΠ°. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠ°Π΄ΡΠ° ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Ρ Π±ΠΈΡΠΎΠΌ 0, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΎΠ²ΡΠΌ Π±ΠΈΡΠΎΠΌ.
1.2 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ RS-232C
ΠΠΎΠ΄ΡΠ»ΠΈ ΡΠΈΠΏΠ° UART Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² RS-232C, RS-422A, RS-485. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ RS-232C ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ². ΠΠΎ Π½Π° ΡΠΌΠ΅Π½Ρ Π΅ΠΌΡ Π²ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½Π΅Π΅ Π²Π½Π΅Π΄ΡΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ USB.
ΠΠ±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ° RS-232C Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ: Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ Π‘ΡΠ°Π½Π΄Π°ΡΡ 232 Π²Π΅ΡΡΠΈΡ Π‘ (Recommended Standard 232 revision C). ΠΠ½ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ (ΠIΠ) ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ²: ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ (DTEData Terminal Equipment) ΠΈ ΡΠ²ΡΠ·Π½ΠΎΠ³ΠΎ (DCEData Communication Equipment). Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. ΠΠΎΠ΄ ΡΠ²ΡΠ·Π½ΡΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΠ°Π³Π»ΡΠ΄Π½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠ²ΡΠ·Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΡΠΆΠΈΡ ΠΌΠΎΠ΄Π΅ΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΠ-ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ Π΄Π²ΡΠΌ Π»ΠΈΠ½ΠΈΡΠΌ: Π»ΠΈΠ½ΠΈΡ RXD ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ , Π»ΠΈΠ½ΠΈΡ TXD — Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠΈΠ½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Ρ Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ (ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΡΠΏΠ»Π΅ΠΊΡ). ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ (Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²). ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΡΠ΅ΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ RS-232 Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΡΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ Π»ΠΈΠ½ΠΈΡΠΌ ΡΠΈΠ½Ρ RS-232C ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 115 ΠΊΠ±ΠΈΡ/Ρ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΡΡΠΆΠ΅Π½Π½ΠΎΡΡΡ Π»ΠΈΠ½ΠΈΠΈ ΡΠ²ΡΠ·ΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ , ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 15 ΠΌ.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° RS-232, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΅Π³ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ. Π Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» ΠΊΠΎΠ΄Π° ASCII ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ASCII (American Standard Code for Information Interchange) — Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΎΠ². ASCII ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΡ, Π»Π°ΡΠΈΠ½ΡΠΊΠΎΠ³ΠΎ ΠΈ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠ², Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΊΠ°ΠΊ 7-Π±ΠΈΡΠ½Π°Ρ, Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° ASCII ΡΡΠ°Π»Π° Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° 8-Π±ΠΈΡΠ½ΠΎΠΉ. Π ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ASCII Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠΌ 8-ΠΌ Π±ΠΈΡΠΎΠΌ ΠΈ Π²ΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΠΠ-8). ΠΠΠ-8 (ΠΊΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, 8 Π±ΠΈΡΠΎΠ²), KOI8 — Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠΎΠ²Π°Ρ ASCII-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ°Ρ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠΊΠ² ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠ².
Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° RS-232C Π΄Π΅Π»ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ:
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, TXD, RXD). ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ RS-232C ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄Π²Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ°Π½Π°Π»Π° Π΄Π°Π½Π½ΡΡ : ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ (Π³Π»Π°Π²Π½ΡΠΉ) ΠΈ Π²ΡΠΎΡΠΈΡΠ½ΡΠΉ (Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ). ΠΠ±Π° ΠΊΠ°Π½Π°Π»Π° ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Ρ. Π΅. ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈ ΠΏΡΠΈΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΊΠ²ΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, RTS, CTS). Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΊΠ²ΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ — ΡΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ DTE Π½Π°ΡΠ°ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ DCE Π΄ΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ Π»ΠΈΠ½ΠΈΡΠΌ ΡΠ²ΡΠ·ΠΈ.
Π‘ΠΈΠ³Π½Π°Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π’Π‘, RC). Π ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ (Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ) ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π² ΡΠ΅Π»ΡΡ Π΅Π³ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» RS-232C ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ΅Π΄ΠΊΠΎ, ΠΈ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ· 25 ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π΅Π²ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π² Π’Π°Π±Π». 1.
Π’Π°Π±Π»ΠΈΡΠ° 1.
ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° | Π‘ΠΈΠ³Π½Π°Π» | ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ | |
FG | ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ»ΠΈ Π·Π°ΡΠΈΡΠ½Π°Ρ Π·Π΅ΠΌΠ»Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠ°Ρ ΠΊ ΡΡΠΎΠΉΠΊΠ΅ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ | ||
TxD | ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΎΡ DTE ΠΊ DCE | ||
RxD | ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠ΅ ΠΎΡ DTE ΠΊ DCE | ||
RTS | ΠΠ°ΠΏΡΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΡΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° DTE ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΎ Ρ ΠΎΡΠ΅Ρ ΠΏΠΎΡΠ»Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² DCE | ||
CTS | Π‘Π±ΡΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΡΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° DCE ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ²ΡΠ·Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° | ||
DSR | ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΌΠΎΠ΄Π΅ΠΌΠ°. ΠΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΡΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° DCE ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ²ΡΠ·Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° | ||
SG | ΠΠΎΠ·Π²ΡΠ°ΡΠ½ΡΠΉ ΡΡΠ°ΠΊΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° (ΡΠΈΠ³Π½Π°Π»ΡΠ½Π°Ρ Π·Π΅ΠΌΠ»Ρ) | ||
DCD | ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΡΡΠ΅ΠΉ Π΄Π°Π½Π½ΡΡ . ΠΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΡΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° DTE ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ DCE ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΠΊΠ°Π½Π°Π»Ρ ΡΠ²ΡΠ·ΠΈ | ||
; | ΠΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ | ||
2. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ SCI
ΠΠΎΠ΄ΡΠ»Ρ SCI ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΈ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ (CPU) ΠΎΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠΎΠ΄ΡΠ»Ρ SCI ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠ°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Π΄ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΠ°Π»ΠΈΡΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π²Π΅ 8-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΠΠ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠ°Π»ΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎ Π»ΠΈΡΡ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅, ΠΌΠ°Π»ΠΎΠ²ΡΠ²ΠΎΠ΄Π½ΡΠ΅ ΠΠ Π² ΠΊΠΎΡΠΏΡΡΠ°Ρ DIP-16 ΠΈ DIP-20 Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΡΡΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² MC68HC705J1A. ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ SCI. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π°, Π²ΡΠΏΠΎΠ»Π½ΡΡ ΡΠ΅ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎ ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ (RXD) ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ (TXD) ΠΈΡΡΠΈΠ½Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ-ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ SCI.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΌΡΠ»ΡΡΠΈΠΈ SCI :
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ;
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°;
ΠΡΠΎΡΡΠΎΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ;
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΡΠΌΠ° ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΊΠ°Π΄ΡΠ° ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π½Π΅ ΡΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π΅Π½, ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ SCI, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
ΠΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠΈΠΆΠΈΠΌΠΎΠΉ;
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ SCI ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π¦Π;
ΠΠΈΠ±ΠΊΠΎΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΠ ΡΠ½ΠΈΠΆΠ°ΡΡΡΡ.
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ SCI Π±ΡΠ»ΠΎ Π±Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΌΠ΅ΡΡΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ SCI, ΠΈ Π² ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ³ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΌΡΠ»ΡΡΠΈΠΈ SCI Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°. ΠΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠΎΠ»ΡΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ
3.1 ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ MC68HC705J1A
MC68HC705J1A ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ ΠΠ HC05 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠΈΡΠΌΡ Motorola. ΠΠΎΠ΄ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° — 1980;ΠΉ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ ΠΠ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΠΌ ΡΠ΄ΡΠΎΠΌ HC05 ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 180. ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° HC05 ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠΎΡΠ½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΠΎΡΠ° ΡΡΠ½ΠΊΠ° ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ.
ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° HC05 ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² ΡΠ΅ΡΠΈΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ΅ΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΡΠ΅ΡΠΈΠΉ ΡΠ°Π²Π½ΠΎ 15. MC68HC705J1A ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅ΡΠΈΠΈ J. ΠΠ°Π½Π½Π°Ρ ΡΠ΅ΡΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ 20-Π²ΡΠ²ΠΎΠ΄Π½ΡΠ΅ ΠΠ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΠΠ£, ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π¦Π ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° HC05 ΠΈΠΌΠ΅ΡΡ CISC-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ ΡΠ°Π·Π²ΠΈΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°ΠΆΠ΅ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅ (Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΌΠ°Π»ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ).
ΠΠ· ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² HC705J1AT ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ (MFT), ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ 2 Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΠΏΠΎΡΡΠ°. Π’Π°ΠΉΠΌΠ΅Ρ MFT ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 15 ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΡΡ. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° MC68HC705J1A ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡ. 3.1.
ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ°Π²Π½ΠΎΠ΅ 1240 Π±Π°ΠΉΡΠΎΠ² Π² ΡΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΌ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (ΠΠΠ£), Π° ΡΠ°ΠΊΠΆΠ΅ 64 ΠΠ°ΠΉΡ Π² ΠΠΠ£. MC68HC705J1A ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 20 Π²ΡΠ²ΠΎΠ΄ΠΎΠ², 14 ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ «Π½ΠΎΠΆΠΊΠΈ» Π²Π²ΠΎΠ΄Π° — Π²ΡΠ²ΠΎΠ΄Π°.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.1. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΠ MC68HC705J1A
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° HΠ‘705J1AP ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅.
Π’Π°Π±Π»ΠΈΡΠ° 2 — ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° MC68HC705J1AP
ΠΡΠ²ΠΎΠ΄ | ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | |
VDD | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ | ||
VSS | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ 0Π | ||
Π‘Π±ΡΠΎΡ | |||
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠΌ Π½Π° Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ | |||
3−8 | PB5-PB0 | Π¨Π΅ΡΡΠΈΠ±ΠΈΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ | |
11−18 | PA7-PA0 | ΠΠΎΡΡΠΌΠΈΠ±ΠΈΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. | |
1, 2 | OSC1, OSC2 | Π 32 — Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΎΠΊ ΠΏΠΎ ΡΠΎΠΊΡ | |
3.2 ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΠ‘145 407
MC145407 ΠΊΡΠ΅ΠΌΠ½ΠΈΠ΅Π²Π°Ρ, ΠΠΠΠ — ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° (ΠΠΠΠ — ΠΊΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°Ρ ΠΌΠ΅ΡΠ°Π»Π»-ΠΎΠΊΡΠΈΠ΄-ΠΏΠΎΠ»ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ). Π ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΠΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΠΎΠ»Π΅Π²ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ Ρ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π·Π°ΡΠ²ΠΎΡΠΎΠΌ Ρ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ΡΠ°Π·Π½ΠΎΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΡΡ Π΅ΠΌ ΠΠΠΠ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΡΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π² ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ (Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΡΠ½Π΅ΡΠ³ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ).
MC145407 — ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² EIA/TIA-232E ΠΈ CCITT V.28 Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ +5 Π. ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 3 ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° ΠΈ 3 ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° RS-232.
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ ΡΠ²Π»ΡΠ»ΠΎΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠΎΠ² RS-232, ΡΡΠ΅Π±ΡΡΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΏΠΈΡΠ°Π½ΠΈΡ +5 Π ΠΈ ±12 Π.
ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΡΡΠ°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ +5 Π. Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΡ RS-232 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠ°Π·ΠΌΠ°Ρ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠΎΡΡΠ΄ΠΊΠ° ±7 Π, ΡΠΎ Π² ΡΠΎΡΡΠ°Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π²ΠΎΡΠ»ΠΈ ΡΠ΄Π²ΠΎΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠΎΡ Π½Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ°Ρ . Π’Π΅ΠΏΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΡΡΠ°Π»ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π²Π΅ΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ +5 Π ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ 4 ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΏΠΎ 1 ΠΌΠΊΠ€.
MC145407 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ°Ρ 3.2, 3.3 ΠΈ 3.4 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΡΡ Π΅ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² MC145407. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 3.5. ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.2. Π‘Ρ Π΅ΠΌΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π ΠΈΡΡΠ½ΠΎΠΊ 3.3. Π‘Ρ Π΅ΠΌΠ° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° (*Π‘Ρ Π΅ΠΌΠ° Π·Π°ΡΠΈΡΡ) Π ΠΈΡΡΠ½ΠΎΠΊ 3.4. Π‘Ρ Π΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π ΠΈΡΡΠ½ΠΎΠΊ 3.5. ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ MC145407
3.3 ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° MC34064
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° MC34064 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½ΠΈΠΆΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ 5-ΡΠΈ Π²ΠΎΠ»ΡΡΠΎΠ²ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Reset Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ Π΄ΠΎ ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ, Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΎΠ²Π½Ρ. ΠΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ MC34064:
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΠΠΠ£) Ρ Π°Π²Π°ΡΠΈΠΉΠ½ΡΠΌ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ;
Π‘ΡΠ΅Π΄ΡΡΠ²Π° Π·Π°ΡΠΈΡΡ ΠΎΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡ /Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ;
Π‘ΡΠ΅Π΄ΡΡΠ²Π° Π·Π°ΡΠΈΡΡ ΠΎΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΠ΅Π² ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΡΠ΅Π΄ΡΡΠ² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ: ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², ΠΏΡΠΈΠ½ΡΠ΅ΡΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°Π³Π½ΠΈΡΠΎΡΠΎΠ½ΠΎΠ², Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΎΠ² ΠΈ Π΄Ρ.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 3.6 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° MC34064. ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ 3 Π²ΡΠ²ΠΎΠ΄Π°: 1 — ΡΠ±ΡΠΎΡ; 2 — Π²Ρ ΠΎΠ΄ (ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ); 3 — Π·Π΅ΠΌΠ»Ρ.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.6. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° MC34064
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ:
ΠΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΠΎ-ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ ΠΈ Π³ΠΈΡΡΠ΅ΡΠ΅Π·ΠΈΡΠΎΠΌ, Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ Π½Π΅ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ Π² ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ Π·ΠΎΠ½Π΅;
ΠΠΎΡΠΎΠ³ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ° 4.6+/-0.1 Π Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅ΡΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ;
ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΡΡΠ΅ΡΠ΅Π·ΠΈΡΠ° 20 ΠΌΠ;
ΠΠ°Π³ΡΡΠ·ΠΎΡΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²ΡΡ ΠΎΠ΄Π° Reset Π½Π° Π²ΡΠ΅ΠΊΠ°ΡΡΠΈΠΉ ΡΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 10 ΠΌΠ;
ΠΠ°ΡΠ°Π½ΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠ³Π½Π°Π»Π° Reset ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΡΠΈΠ½Π°Ρ Ρ 1 Π;
ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π·Π°ΡΠΈΡΠ½ΡΠΉ Π΄ΠΈΠΎΠ΄ Π΄Π»Ρ ΡΠ°Π·ΡΡΠ΄Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ;
ΠΠΈΠ·ΠΊΠΈΠΉ ΡΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ.
4. ΠΠ½Π°Π»ΠΈΠ· ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
4.1 Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 4.1. ΠΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 5 ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ².
Π ΠΈΡΡΠ½ΠΎΠΊ 4.1. Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ MC68HC705J1A (Motorola). ΠΠ°ΠΏΡΡΠΌΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ com-ΠΏΠΎΡΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π½Π΅Π»ΡΠ·Ρ. ΠΠ»Ρ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ MC145407, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² EIA/TIA-232E ΠΈ CCITT V.28. Π‘ΠΈΠ³Π½Π°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ ΠΊΡΠ΅ΡΡ-Π½Π°ΠΊΡΠ΅ΡΡ, ΡΠΎ Π΅ΡΡΡ RxD ΠΠ Π½Π° TxD ΠΠ‘, Π° RxD ΠΠ‘ Π½Π° TxD ΠΠ. Π¨Π»Π΅ΠΉΡ (Flat Ribbon Cable) ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ MC145407 Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ.
ΠΠ΅ΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ MC34064 Π±ΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°ΠΌΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΡΠ±ΡΠΎΡΠ°. ΠΠ‘ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π» Reset ΠΏΡΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎ 4.5−4.7 Π. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½ΠΈΠΆΠ΅ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, CPU ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π½Π΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π½Π° Π»ΠΈΠ½ΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ CPU, I/O ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΠΈ Π² ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΅ΡΠ΅ΠΊΡΠΎΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΏΡΠΎΠ²Π°Π»ΠΎΠ² Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ («Brown-Outs» — ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½ΠΈΠΆΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΈΠ»ΠΈ «Black-Outs» — ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠΎΠΏΠ°Π΄Π°Π΅Ρ).
ΠΠ²Π°ΡΡΠ΅Π²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 4 ΠΠΡ ΡΠ°ΠΊΡΠΈΡΡΠ΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
ΠΡΠ»ΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠ°Π΄ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π³ΠΎΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ (LED1 ΠΈ LED2), ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅.
4.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π, Π° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ — Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ SCI ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° get_char ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ (RXD) ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π΅Π³ΠΎ Π² ΡΠΈΠΏ char. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° get_char Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ get_bit, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ RXD, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π±ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΡΠΌΠ°. ΠΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· get_char, Π΅ΡΠ»ΠΈ Π½Π΅ Π²ΡΠ΅ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π±ΠΈΡΠΎΠ² ΠΊΠ°Π΄ΡΠ° ΡΠΎΠ²ΠΏΠ°Π»ΠΈ, ΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»Π°Π³ Π½Π°Π»ΠΈΡΠΈΡ ΡΡΠΌΠ° NE=1; Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΡΠ»Π΅Π½. ΠΡΠ»ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΡΠΎΠΏΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΡΠΈΠ³Π½Π°Π» Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π½ΡΠ»Ρ, ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠ°Π΄ΡΠ° (FE=1). ΠΡΠ»ΠΈ ΡΡΠΌ ΠΈΠ»ΠΈ ΠΊΠ°Π΄Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΡΠΎ Π·Π°Π³ΠΎΡΠ°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ put_char ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ char, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΠΈΠ½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ (TXD).
ΠΠ±Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ get_char ΠΈ put_char Π²ΡΠ·ΡΠ²Π°ΡΡ delay_13a, ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ 13 * ACC + 12 ΡΠΈΠΊΠ»ΠΎΠ² Π¦Π, Π³Π΄Π΅ ACC — ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡΡΠ΅ΠΌ ΡΡΠΌΠΌΠ°ΡΠΎΡΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠ·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ delay_13a.
Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ BAUD_SEL Π½Π° 4, 8, 16, 32, 64 ΠΈΠ»ΠΈ 128, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 4 ΠΠΡ Π΄Π°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ 19 200, 9600, 4800, 2400, 1200 ΠΈ 600 Π±ΠΎΠ΄ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠ° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ D ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΄ΠΎΠΏΡΡΠΊ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ.
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΡΡ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Ρ ΠΎΠ΄Π΅ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ» Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠ΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ. ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ, ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΡΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅Ρ ΡΠ·Π»ΠΎΠ² ΡΡ Π΅ΠΌΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΠ‘68HC705J1A. ΠΠ°Π½Π½ΡΠΉ ΠΠ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠΎΡΡΠΎΠ².
ΠΠΎΡΡΠΎΠΌΡ Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ SCI ΡΠ΅ΡΠ΅Π· Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΡΡΠΎΠ². ΠΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ ΡΡ Π΅ΠΌΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄Π΅ΡΡΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΠ ΡΠΈΡΠΌΡ Motorola. ΠΡΠ° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Ρ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠΌΡΠ»ΡΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° SCI ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ SCI.
ΠΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ
1. Π Π΅ΠΌΠΈΠ·Π΅Π²ΠΈΡ Π’. Π. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: ΠΎΡ ΠΎΠ±ΡΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² — ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°ΠΌ ΠΠ‘05 ΠΈ ΠΠ‘08 ΡΠΈΡΠΌΡ Motorola/ΠΏΠΎΠ΄ ΡΠ΅Π΄. ΠΠΈΡΡΡ ΠΈΠ½Π° Π. Π‘. ΠΠΠΠΠΠ, 2000. — 272 Ρ.
2. Π¨Π°Π³ΡΡΠΈΠ½ Π. Π. «ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠΈΡΠΌΡ Motorola». Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. Π.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·Ρ. 1998. 560Ρ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ | ΠΊΠΎΠ» | |
ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ | |||
Π‘1,Π‘2 | Π50−16 100 ΠΠΊΡ ± 10% | ||
Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ | |||
VT2,VT3 | ΠΠ’315Π | ||
VT1 | ΠΠ’361Π | ||
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ | |||
U1, | PIC16F84 | ||
U1, | |||
U1, | |||
ΠΠΈΠΎΠ΄ | |||
VD1, VD2, VD3, VD4 | ΠΠ522 | ||
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ°Ρ Π1, Π2, Π3, Π4 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Main, ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Put_Char, ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ GET_CHAR ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ GET_BIT ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
Π ΠΈΡΡΠ½ΠΎΠΊ Π1. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Main
Π ΠΈΡΡΠ½ΠΎΠΊ Π2 — ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PUT_CHAR
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ B3 — ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° GET_CHAR
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ Π4 — ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ GET_BIT
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
Main Routine SCI01 — SCI Software Transmit/Receive Routines *
* *
*****************************************************************************
* *
* File Name: SCI01.RTN Copyright © Motorola 1995 *
* *
* Full Functional Description of Routine Design: *
* Program flow: *
* Reset: Call init to initialize port pins *
* Call get_char to receive a byte of data *
* Light frame error LED if frame error occurred *
* Light noise LED if frame error occurred *
* Call put_char to transmit the received byte of data *
* Loop back to get_char call (endless loop) *
* *
*****************************************************************************
* *
* Part Specific Framework Includes Section *
* *
*****************************************************************************
#INCLUDE 'H705J1A.FRK'; Include the equates for the
; HC705J1A so all labels can
; be found.
MOR Bytes Definitions for the Main Routine *
* *
*****************************************************************************
org MOR
fcb $ 20
******************************************************************************
* *
* Equates and RAM Storage *
* *
******************************************************************************
*** I/O Pin Equates:
serial_port equ $ 01; port used for serial port
; pins
status_port equ $ 00; port used for driving LED’s.
noise equ 4; pin # for noise LED
frame equ 5; pin # for frame LED
rxd equ 0; pin # for receive data pin
txd equ 1; pin # for transmit data pin
*** Program Constant Equates:; Baud rate select table:
BAUD_SEL equ $ 08; BAUD_SEL 4MHz osc 2MHz osc
; $ 04 19.2k 9600
; $ 08 9600 4800
; $ 10 4800 2400
; $ 20 2400 1200
; $ 40 1200 600
; $ 80 600 300
*** RAM variable allocation:
org RAM
char rmb 1; data register for sci
count rmb 1; temp storage variable* main — example program that continually echoes back received characters. *
* *
* input cond. — reset *
* output cond. — none (infinite loop) *
* stack used — 4 bytes *
* variables used — none *
* ROM used — 28 bytes *
*****************************************************************************
org ROM; start at the top of ROM
main rsp; reset the stack pointer
jsr init; initialize port pins
main_loop jsr get_char; receive one byte of data
; from rxd pin
bcc no_frame_error; branch if no noise occured
bclr frame, status_port; turn on frame LED
bra continue; don’t check for noise -;
; it’s undefined
no_frame_err bset frame, status_port; turn off frame LED
bhcs noise_error; branch if noise occured
bset noise, status_port; turn off noise LED
bra continue; skip next line of code
yes_noise_err bclr noise, status_port; turn on noise LED
continue jsr put_char; transmit the received byte
bra main_loop; and prepare for next
; reception.
* init — initialize port pins for sci operation and for driving LEDs; *
* called by main *
* *
* input cond. — none *
* output cond. — TXD = output initialize to 1, RXD = input, noise LED = *
* off, frame LED = off. *
* stack used — 0 bytes *
* variables used — none *
* ROM used — 15 bytes *
******************************************************************************
init bset txd, serial_port; init txd = 1
bset txd, serial_port+4; txd = output
bclr rxd, serial_port+4; rxd = input
bset noise, status_port; noise LED = off
bset noise, status_port+4; noise = output
bset frame, status_port; frame LED = off
bset frame, status_port+4; frame = output
rts; exit (init)
******************************************************************************
* get_char — receive one byte of data from RXD pin; called by main *
* *
* input cond. — RXD pin defined as an input pin * output cond. — char contains received data; X, ACC undefined; *
* half carry = 1 (frame occured) or 0 (no frame error); *
* carry = 1 (noise and/or frame error occured) or 0 *
* (no noise). *
* stack used — 2 bytes *
* variables used — char: storage for received data (1 byte) *
* count: temporary storage (1 byte) *
* ROM used — 63 bytes *
get_char lda #8 ;[2] receiving 8 data bits
sta count ;[4] store value into RAM
clrx ;[3] used to store noise data
get_start_bit brclr rxd, serial_port,* ;[5] wait until rxd=1
brset rxd, serial_port,* ;[5] wait for start bit
lda #BAUD_SEL-3 ;[2] prepare for ½ bit delay
bsr delay_13a ;[13a+12] execute delay routine
bsr get_bit ;[39] sample start bit
lsra ;[3] noise bit -> carry;
; acc=filtered start bit
bne get_start_bit ;[3] if false start, start over
tsta ;[3] for timing purposes only
tsta ;[3] for timing purposes only
lda #2*(BAUD_SEL-2) ;[2] prepare for 1 bit delay
bsr delay_13a ;[13a+12] execute delay routine
get_data_bits bsr get_bit ;[39] sample data bit
rora ;[3] noise bit -> carry
rorx ;[3] carry -> noise data reg
rora ;[3] filtered data bit -> carry
ror char ;[5] carry -> char
lda #2*(BAUD_SEL-3) ;[2] prepare for 1 bit delay
bsr delay_13a ;[13a+12] execute delay routine
tsta ;[3] for timing purposes only
dec count ;[5] bit received, dec count
bne get_data_bits ;[3] loop if more bits to get
get_stop_bit bsr get_bit ;[39] sample stop bit
lsra ;[3] noise bit -> carry
; acc=filtered stop bit
sta count ;[4] store stop bit in count
bcc yes_noise ;[3] if noise, then branch
txa ;[2] noise data -> acc
eor char ;[3] XOR noise with char,
beq no_noise ;[3] and if result=0,
; then no noise in data
; reception
yes_noise lda #$ 08 ;[2] set noise bit (half carry)
add #$ 08 ;[2] by adding $ 8 to $ 8
no_noise lda count ;[3] retrieve stop data bit,
coma ;[3] complement it,
lsra ;[3] and shift it into carry
; for frame error bit
rts ;[6] exit (get_char)
*****************************************************************************
******************************************************************************
* get_bit — receive one bit of filtered data and noise info; called by *
* get_char *
* *
* input cond. — RXD pin defined as an input pin *
* output cond. — ACC = 00dn, where d = filtered data, n = noise info *
* stack used — 0 bytes *
* variables used — none *
* ROM used — 17 bytes *
******************************************************************************
get_bit clra ;[3] used to add sampled bits
brset rxd, serial_port, samp1 ;[5] sample 1st bit into carry
samp1 adc #0 ;[3] add it to acc
brset rxd, serial_port, samp2 ;[5] sample 2nd bit into carry
samp2 adc #0 ;[3] add it to acc
brset rxd, serial_port, samp3 ;[5] sample 3rd bit into carry
samp3 adc #0 ;[3] add it to acc
rts ;[6] exit (get_bit)
* put_char — transmit data byte in char out onto TXD pin; called by main *
* *
* input cond. — TXD pin defined as an output pin and TXD = 1; *
* char contains byte to be tranmitted. *
* output cond. — X, ACC, char = undefined; *
* stack used — 2 bytes *
* variables used — char: storage for transmitted data (1 byte) *
* ROM used — 31 bytes (35 if sending two stop bits) *
*****************************************************************************
put_char ldx #9 ;[2] be sending 8 data bits
clc ;[2] clear carry for start bit
put_data_bits bcc send0 ;[3] if carry<>0, then
bset txd, serial_port ;[5] send out a 1
bra jmp_bit ;[3] finished sending a 1
send0 bclr txd, serial_port ;[5] else send a 0
bra jmp_bit ;[3] finished sending a 0
jmp_bit lda #2*(BAUD_SEL-1)-1 ;[2] prepare for a 1 bit delay
bsr delay_13a ;[13a+12] execute delay routine
tsta ;[3] for timing purposes only
ror char ;[5] get next data bit to send
decx ;[3] one bit sent, so dec count
bne put_data_bits ;[3] loop if more bits to send
put_stop_bit nop ;[2] for timing purposes only
bset txd, serial_port ;[5] send out a one
lda #2*(BAUD_SEL-1) ;[2] prepare for a 1 bit delay
bsr delay_13a ;[13a+12] execute delay routine
* add the next two lines to guarantee sending two stop bits:
* lda #2*(BAUD_SEL-1)+1 ;[2] prepare for a 1 bit delay
* bsr delay_13a ;[13a+12] execute delay routine
rts ;[6] exit (put_char)
* delay_13a — delay for 13*ACC + 12 cycles; called by get_char and put_char *
* *
* input cond. — ACC set to appropriate value (13*ACC + 12 cycles) *
* output cond. — ACC = 0 *
* stack used — 0 bytes *
* variables used — none *
* ROM used — 7 bytes *
******************************************************************************
delay_13a nop ;[2] this is a 13-cycle loop
nop ;[2]
tsta ;[3]
deca ;[3] decrement loop count
bne delay_13a ;[3] loop if count not zero
rts ;[6] exit (delay_13a)
******************************************************************************
* *
* Interrupt and Reset vectors for Main Routine *
* *
******************************************************************************
org RESET
fdb main