Skocz do zawartości

[Bascom] Procek sie grzeje gdy podaje stan wysoki.


Pomocna odpowiedź

Napisano

Witam,

W jaki sposób podać stan wysoki na procek aby go nie uszkodzić, mam taką sytuację :

W kodzie wygląda to tak:

Config Portb = &B011111111
Config Portb = &B011111111
Portb = 0

Chcę po prostu spełnić ten warunek:

If Pinb.1 = 1 Or Pinb.2 = 1 Or Pinb.3 = 1 Or Pinb.4 = 1 Then

Na schemacie:

przechwytywanie123png.png

Grubsze ścieżki to kable.

Gdy wszystkie są podłączone ta warunek jest spełniony, program leci sobie dalej, ale rezystor i procek się grzeją, pobór prądu znacznie wzrasta, zrobiłem zwarcie?

Jak to prawidłowo powinno być połączone?

Hmm, wygląda na to, że ustawiłeś piny PB1~PB4 jako wyjścia i robisz zwarcie nogami uC (gnd do vcc). Ustaw porty jako wejścia i problem powinien zniknąć.

  • Lubię! 1

Zgadza się, pomyliłem się z konfiguracją, zanim bym na to wpadł troszkę by minęło, dziękuje za pomoc.

[TREŚĆ USUNIĘTA]

Tded, teraz pytanie, czy ja się gdzieś mylę (bardzo prawdopodobne 😃) czy jednak miałeś niezłego farta i układzik przeżył? 😋

edit:

Usunąłem te bzdury, bo to aż źle mi się na to patrzy 😋 no i potomni nie będą czytać tego 😃

A najlepiej niech moderator całkiem usunie ten post 😋

Nie wiem jak Ty to Luuke liczysz. Opornik 20R ograniczy prąd (przy 5V zasilania) do 250mA niezleżnie od tego ile pinów podłączysz z drugiej strony. Im węcej ich będzie (jako wyjścia w stanie 0) tym prąd płynący przez każdy będzie mniejszy ale suma nie będzie nigdy większa niż 250mA. Poza tym piny wyjściowe obciążone prądem wpływającym podnoszą swoje napięcia a przy kilkudziesięciu mA to może być już ponad 1V więc prąd aż taki wielki nie będzie. Procesor będzie się grzał i drivery portów mogą ulec zniszczeniu ale nie muszą.

W każdym razie Tded, wymuszenie na porcie wyjściowym ustawionym na zero stanu wysokiego jest pewnym osiągnięciem. Gratuluję 🙂 Czy zmniejszałeś opornik aż "zadziałało" ?

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...