Dzień dobry,
najwyraźniej nie rozumiem tematu obciążalności prądowej, więc mam prośbę o nakierowanie mnie.
Przykład mam taki:
chciałem ustawić Port J (pin PJ1) jako wyjście i sterować nim ATF1504 (logika programowalna, wejście bramki). Nie działało, bo napięcie na PJ1 spadało do 1 volta.
Usunąłem ATF1504 i na wolnej linii sprawdzałem sygnał PJ1 i był OK: 0-5v.
Podłączyłem do PJ1 do masy przez rezystor 1k - napięcie znowu spadło do 1v. Podłączyłem 10k - podobnie sygnał był poniżej 2v.
Wszystko odbywa się z podpiętym portem H (osiem linii OUTPUT) pod licznik, gdzie pojedyńcza linia nie bierze więcej niż 1.5mA (czyli w sumie 12mA)
PORTH włączony instrukcjami:
PORTH = 0b11111111; //rezystory podciągające
DDRH = 0b11111111;
Podobnie port J włączam:
PORTJ = 0b11111111; //rezystory podciągające
DDRJ = 0b11111111;
Spadek napięcia na pinie PJ1 jest tak duży, że ledwo mogę nim sterować tranzystor BC237B.
Wydaje mi się to niemożliwe, żeby nie móc z pinu portu J uzyskać nawet 1mA, więc będę wdzięczny za pomoc i wyjaśnienie.
najwyraźniej nie rozumiem tematu obciążalności prądowej, więc mam prośbę o nakierowanie mnie.
Przykład mam taki:
chciałem ustawić Port J (pin PJ1) jako wyjście i sterować nim ATF1504 (logika programowalna, wejście bramki). Nie działało, bo napięcie na PJ1 spadało do 1 volta.
Usunąłem ATF1504 i na wolnej linii sprawdzałem sygnał PJ1 i był OK: 0-5v.
Podłączyłem do PJ1 do masy przez rezystor 1k - napięcie znowu spadło do 1v. Podłączyłem 10k - podobnie sygnał był poniżej 2v.
Wszystko odbywa się z podpiętym portem H (osiem linii OUTPUT) pod licznik, gdzie pojedyńcza linia nie bierze więcej niż 1.5mA (czyli w sumie 12mA)
PORTH włączony instrukcjami:
PORTH = 0b11111111; //rezystory podciągające
DDRH = 0b11111111;
Podobnie port J włączam:
PORTJ = 0b11111111; //rezystory podciągające
DDRJ = 0b11111111;
Spadek napięcia na pinie PJ1 jest tak duży, że ledwo mogę nim sterować tranzystor BC237B.
Wydaje mi się to niemożliwe, żeby nie móc z pinu portu J uzyskać nawet 1mA, więc będę wdzięczny za pomoc i wyjaśnienie.