рд╕реНрдЯрдВрдк рдХреЗ 50 рд╢реЗрдб * рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ I / O рдкреЛрд░реНрдЯ

  • рдПрдирдЖрдИрдкреА - рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдореЗрдВ рдХреЛрд░ рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдкреЗрд░рд┐рдлреЗрд░рд▓реНрд╕, рдЬрд┐рд╕реЗ рд╕реАрдЖрдИрдкреА - рдХреЛрд░ рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдкреЗрд░рд┐рдлреЗрд░рд▓ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд┐рдЫрд▓рд╛ рд▓реЗрдЦ [ 1 ] (рд╣рдо рдЗрд╕реЗ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ "рднрд╛рдЧ 1" рдХрд╣реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрдИ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЙрддреНрд╕рд╛рд╣ рдФрд░ рдКрд░реНрдЬрд╛ рд╣реЛрдЧреА) рдкреЗрд░рд┐рдлреЗрд░рд▓ рдХреЛрд░-рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк (рдПрдорд╕реА) рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк - рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рддрд░реНрдХ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдерд╛ред


рдпреБрдкреАрдбреАред рдпрд╣рд╛рдБ рд╣рд┐рд╕реНрд╕рд╛ 3. рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдбреАрд╕реА


рдЕрдм рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯреНрд╕ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдирдореЗрдВ рд╕реЗ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ PIC рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рд╛рдордЧреНрд░реА


  • рдорд╛рдирдХ рдкреЛрд░реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
  • I / O рдкреЛрд░реНрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдкреБрди: рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛, PPS
  • рдкреЛрд░реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдВрдЯ рдХрдВрдЯреНрд░реЛрд▓, CCDM
  • рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг
  • рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдЖрддреНрдо рдирд┐рджрд╛рди
  • рдорд▓реНрдЯреАрд╡реАрдмреНрд░реЗрдЯрд░ (рдЬрдирд░реЗрдЯрд░)
  • рдЖрд░рд╛ рдЬрдирд░реЗрдЯрд░
  • PWM рдиреНрдпреВрдирд╛рдзрд┐рдХ
  • рдбреА-рдХреНрд▓рд╛рд╕ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░

рдорд╛рдирдХ рдкреЛрд░реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдБ


I / O рдкреЛрд░реНрдЯ рдХреЛ рдХрд░реНрдиреЗрд▓ рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдкреЗрд░рд┐рдлреЗрд░рд▓ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪреВрдВрдХрд┐ рдкреЛрд░реНрдЯ рдЗрдирдкреБрдЯ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдкреЛрд░реНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд░реНрдиреЗрд▓ рдХреА рдиреАрдВрдж рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣рддреА рд╣реИред рд╕рдВрднрд╡рддрдГ "рдкреЛрд░реНрдЯ" рдкрд░рд┐рдзрд┐ рдкрд░ рдЕрджреНрд╡рд┐рддреАрдп рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ "рдЪрд┐рдкреНрд╕" рдЕрднреА рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред


PIC :







    • TTL ST ( )
    • Vdd


    • / ( EMI )
    • ( PIC / 25, 50 100)


/, PPS


тАЬ тАЭ, (Peripheral Pin Select, PPS).
, :


  • тАУ ┬л┬╗ /
  • ( (, )
  • ( Microchip , - , , .. - )
  • тАФ (UART, .) ,
  • ( UART )
  • . ( ??), . , ( ), PPS тАЬтАЭ тАЬтАЭ


.1. PPS MPLAB X IDE



, PIC16F18855, PIC тАФ , .. / (Current-Control Drive Mode, CCDM). . , .


тАФ 1, 2, 5 10, .
, :


  • , ;
  • , ;
  • ;
  • тАж ( ? ;-)



,


, , . .1, .0, . 25 ( 50) , .


.
, .


(. .2). . , Microchip, ( - . ), .



.2. .


, CCDM.



.3. .


, (RC7) , .1, .
, , ( ).


.

.4. RC7.



CLC /, CCDM PPS (CLC).



5. .


.5 D , RC ( ). R C. R / C. , , .


. CCDM CCDM



.6. CLC2


, CLC1 D , .



. 7. .


, , :


  • (, PPS), тАФ .


  • ! / , , .



. 8. .


3 , PPS CCDM 2.


(.9), . CLC . , , CLC тАЬтАЭ тАЬтАЭ, CLC тАЬтАЭ PPS.



.9.



.10. .



. .9 . , (.11).



. 11. .


1, ( , 50, ).


(. 10 11) , 1 0 .


, ( .1 ). , (CCDM), .. /.



.12. .


, (. [1]).
, .



13.



, . , .



. 14. .


RS- . ( R ) , (S ).



. 15. .


, .



, , тАЬтАЭ , . , .



. 16. .



. 17. .


D-


C . .
, , , . , D.


PIC16F188xx (Complementary Waveform Generator, CWG), .



. 18. D CIP.



. 19. .


, CCDM, CLC, , , CWG D.



тАФ / Microchip. , , PIC16F1xxx, тАЬтАЭ тАФ CCDM ( ), PIC16F188xx (PIC16F18855 .).


, (PPS, CCDM ), (Run, Sleep, Idle Doze). , , .


, , .. . , тАУ , .


:


  1. PIC рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓реЙрдЬрд┐рдХ рд╕реЗрд▓ред https://geektimes.ru/post/278718/
  2. PIC16 (L) F18855 / 75 рдбрд╛рдЯрд╛ рд╢реАрдЯред www.microchip.com
  3. TB3140ред рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рд░реИрдВрдк рдЬрдирд░реЗрдЯрд░ рдЯреЗрдХреНрдирд┐рдХрд▓ рдмреНрд░реАрдлред www.microchip.com

Source: https://habr.com/ru/post/hi396645/


All Articles