Skocz do zawartości

Wykorzystanie pinów RX,TX jako zwykłe


kellyq

Pomocna odpowiedź

Hej zastanawiam się czy jest jakiś prosty sposób żeby korzystać z pinów rx i tx jako zwykłe cyfrowe IO a zarazem nie stracić możliwości programowania układu. Można to niby zrobić na zworkach czyli odcinać wszystko inne od tych pinów. Jednak mnie by interesowało jakieś automatyczne rozwiązanie z cykl podpinam programator i o nic się nie martwię. Do tej pory zostawiałem te piny nie podpięte teraz w aktualnym projekcie walczę o każde wejście IO. Przydał by mi się jakiś "myk"

Link do komentarza
Share on other sites

Wszystko zależy od tego, co tam podpinasz. Jeśli to np. przycisk (bez rezystora podciągającego) - w niczym to nie przeszkodzi, bo przecież tak naprawdę nic tam nie jest podłączone. A inne... cóż, po prostu spróbuj.

10 minut temu, kellyq napisał:

w aktualnym projekcie walczę o każde wejście IO. Przydał by mi się jakiś "myk"

Ten myk nazywa się np. PCF8574 - kosztem pinów A4 i A5 masz 8 linii we/wy na każdy podpięty układ.

Link do komentarza
Share on other sites

PCF znam i używam. Chodziło mi raczej o jakieś automatyczne rozwiązanie że gdy podpinam programator to "odcina rx, tx od reszty obwodów. Taki jakby nastawnik kod ale elektronicznie sterowany (mini przekaźnik może???) Jest to dość kłopotliwe np. gdy programuję atmego i wyświetlacz nextion. Wtedy trzeba odpinać wszystko bo nextion komunikuje się z atmegą właśnie przez rx i tx. Jego też się programuje przez te piny.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

6 minut temu, kellyq napisał:

zamiast przekaźnika można by użyć np klucz tranzystorowy

To już szczegół. Mi chodzi o to, że podpięcie programatora podaje napięcie gdzieś gdzie go normalnie nie ma, i to jest sygnał dla przełącznika.

Link do komentarza
Share on other sites

Skoro przez RX/TX, to "programatorem" kolega nazywa chyba jakąś przejściówkę USB/UART_TTL bo jak inaczej miałby programować procka przez te piny. A skoro z USB, to mamy 5V. No chyba, że to jakiś konwerter z "prawdziwego" portu COM/RS232, który na nieszczęście jest zasilany np. z Vcc Arduino.

Łopatologicznie, to przekaźnik z parą DPDT albo od biedy nawet tylko przełączanie dwóch linii TXD z komputera/wyświetlacza na jedno wejście RXD Arduino. Wtedy co prawda wyświetlacz widzi odpowiedzi bootloadera Arduino na komendy "programatora" (bo idą do obu odbiorców), ale może mu to nie zaszkodzi?

Można też użyć pojedynczego 74LVC1G157 lub pełnego 74HC157 albo analogowego 74HC4052 albo - skoro UART jest "parkowany" w stanie wysokim - próbować zsumować na drucie bez żadnego przełączania. Wtedy dwie diody i opornik pullup robią za bramkę AND.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.