Jump to content


Photo

Calcul curenti I/O port


  • Please log in to reply
6 replies to this topic

#1 OFFLINE   MIRCAN DAN

MIRCAN DAN

    Nou venit

  • Membri
  • Pip
  • 27 posts

Posted 08 January 2017 - 08:20 PM

Am un PIC24FJ256GB110 si vreau sa leg la el 22 iesiri, si 54 de intrari + un USART la un modem GSM. Trebuie sa folosesc optocuploare. Tranzistoarele consuma prea mult pentru cele 22 iesiri. In manual scrie ca se poate la iesiri I/O in total maxim 200 mA. Intrebare: ce optocuplor sa folosesc ca sa ma incadrez. Am vazut ca un optocuplor are IF = 5 mA. 200/5 = 40. Imi trebuie optocuploare de mica putere. Am gasit VO617A de la Vishay. Gasesc optocuploare cu IF mai mic de 5 mA ? In manualul PICului scrie ca doar pinii folositi ca iesiri adica cei 22 O pini + TX sa nu depaseasca 200 mA. Maximum current into Vdd = 250 mA. Deci toate cele 22O+54I + TX + RX sa nu depaseasca 250 mA. 250mA : 5mA = 50 adica maxim 50 de pini pot lega odata. Corect ? 



Cu_reclama

Cu_reclama
  • Membri

#2 ONLINE   Liviu M

Liviu M

    -

  • Membri
  • PipPipPipPipPip
  • 3,071 posts
  • Locatie:In sat cu Doru

Posted 08 January 2017 - 09:08 PM

Dupa parerea mea, poti sa ignori linistit curentii pentru intrari.

Atunci cand nu comuta, curentul prin intrari tinde la 0 (e IIL- Input Leakage Current in documentatie).


Edited by Liviu M, 08 January 2017 - 09:08 PM.


#3 OFFLINE   MIRCAN DAN

MIRCAN DAN

    Nou venit

  • Membri
  • Pip
  • 27 posts

Posted 08 January 2017 - 09:27 PM

Inca odata: pentru cele 22 iesiri + TX ( UART ) = 23 iesiri * 5 mA = 115 mA. Deci se incadreaza in cei 200 mA.

 

La pinii de intrare adica cele 54 + RX = 55 intrari: 200 mA/55 intrari = maxim 3.63 mA. Dar cu rezistentele de pull up de la intrari pot limita curentul sub 3.63 mA. La Vdd = 3.3 V pot calcula rezstenta pentru un curent la intrare de maxim 1 mA adica R pull-up = 3.3 V/0.001A = 3.3 K. La o rezistenta de pull-up de 10 K: Iin = 3.3 V/10K = 0.33 mA. Apoi 55 intrari * 0.33 mA = 18.15 mA. Daca mai adaug si impedanta de intrare in pin de intrare ... deci asa e curentul in pinii de intrare e neglijabil. Deci la 23 iesiri ma incadrez sub cei 200 mA. Adica pot sa gestionez cele 23 iesiri si 55 intrari. 

 

Multumesc Liviu  :aplauze


Edited by MIRCAN DAN, 08 January 2017 - 09:31 PM.


#4 ONLINE   Liviu M

Liviu M

    -

  • Membri
  • PipPipPipPipPip
  • 3,071 posts
  • Locatie:In sat cu Doru

Posted 08 January 2017 - 10:30 PM

Nu mai bine nu activezi tu pullup-ul si atunci intrarile nu consuma deloc?

LE Daca pui extern rezistentele pullup, atunci ce trece prin ele nu intra in socoteli.


Edited by Liviu M, 08 January 2017 - 10:31 PM.


#5 OFFLINE   MIRCAN DAN

MIRCAN DAN

    Nou venit

  • Membri
  • Pip
  • 27 posts

Posted 08 January 2017 - 11:24 PM

O sa vad daca nu cumva are rezistente de pull-up intern pe care le activez din soft. E vorba de PIC24FJ256GB110.



#6 ONLINE   Liviu M

Liviu M

    -

  • Membri
  • PipPipPipPipPip
  • 3,071 posts
  • Locatie:In sat cu Doru

Posted 08 January 2017 - 11:35 PM

Ce e neclar in "daca activezi rezistentele ai curent prin PIC mai mare decat daca nu le activezi"?


Edited by Liviu M, 08 January 2017 - 11:35 PM.


Cu_reclama

Cu_reclama
  • Membri

#7 ONLINE   mars01

mars01

    上昇

  • Membri
  • PipPip
  • 907 posts
  • Locatie:Bucuresti / Pitesti

Posted 08 January 2017 - 11:57 PM

Daca folosesti optocuplorul  VO617A, poti sa folosesti linistit un curent If de 2 ... 2.5mA. Doar ca ca o sa ai un curent Ic al fototranzistorului undeva la 1 ...2 mA.  Folosesti ce pull-up vrei, intern sau extern.

Si folosesti opto doar daca ai nevoie de izolatie galvanica. Altfel cu niste mosfeti low-signal (de ex BSS138 - 12lei/100buc) ai rezolvat situatia.


Edited by mars01, 09 January 2017 - 12:03 AM.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users