Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięmax232 problem
Moderatorzy:Jacek Bogusz, Moderatorzy
montuje urzadzenie z ukladem max232. w notach katalogowych znalazlem cos takiego ze maja byc kondensatory 0,1uF dla ukladu max232A a dla ukladu max232 (bez literki A) maja byc 1uF. otuz ja mam uklad max232N i nie wiem co tam podpiac, z kondensatorami 0,1 niby dziala ale niby jednak nie
a w (innym) urzadzeniu ktore kiedys kupilem jest uklad max232CN i tam byly 1uF. czy ktos powie mi co ma tam byc?
to byl pierwszy problem.
drugi problem: czy do wtyczki DB9 wystarczy TxD i RxD podlaczyc czy jeszcze tam maja byc jakies nozki pozwierane w srodku (i po co) bo mam gdzies na jakims schemacie ze tam sa zwarte nozka 7 z 8, i jeszcze jakies tylko nie pamietam.
trzeci problem:
z wypr. 2 DB9 sygnal ma isc do wyprowadzenia mikrokontrolera oznaczonego RxD czy TxD?? (znaczy sie czy maja byc polaczone na przemian (rxd do txd) czy normalnie (txd do txd) ??
plis pomozcie
a w (innym) urzadzeniu ktore kiedys kupilem jest uklad max232CN i tam byly 1uF. czy ktos powie mi co ma tam byc?
to byl pierwszy problem.
drugi problem: czy do wtyczki DB9 wystarczy TxD i RxD podlaczyc czy jeszcze tam maja byc jakies nozki pozwierane w srodku (i po co) bo mam gdzies na jakims schemacie ze tam sa zwarte nozka 7 z 8, i jeszcze jakies tylko nie pamietam.
trzeci problem:
z wypr. 2 DB9 sygnal ma isc do wyprowadzenia mikrokontrolera oznaczonego RxD czy TxD?? (znaczy sie czy maja byc polaczone na przemian (rxd do txd) czy normalnie (txd do txd) ??
plis pomozcie
drugi twój problem to:
zależy do czego to stosujesz. Minimalny zestaw to RxD, TxD i GND.
Pozostałe sygnal są to tzw linie modemowe. Służą do informowania 'przeciwnika' o gotowości do transmisji lub do współpracy z modemem.
Z tych lini sterujących największe znaczenie ma RTS ( pin 7 ) i CTS ( pin 8 ).
Możesz je zapętlić w wtyczce, co oznacza, że jeżeli 'przeciwnik' używa linii modemowych i wystawi swoją gotowość, to zwrotnie dostanie informację, że ty też jesteś gotowy.
zależy do czego to stosujesz. Minimalny zestaw to RxD, TxD i GND.
Pozostałe sygnal są to tzw linie modemowe. Służą do informowania 'przeciwnika' o gotowości do transmisji lub do współpracy z modemem.
Z tych lini sterujących największe znaczenie ma RTS ( pin 7 ) i CTS ( pin 8 ).
Możesz je zapętlić w wtyczce, co oznacza, że jeżeli 'przeciwnik' używa linii modemowych i wystawi swoją gotowość, to zwrotnie dostanie informację, że ty też jesteś gotowy.
Ostatnio zmieniony 20 lut 2004, o 10:42 przez gawel, łącznie zmieniany 2 razy.
twój trzeci problem to:
możesz zrobić zlącze tak jak wychodzi z komputera PC i używać kabla tzw modemu zerowego, czyli kabla mającego pewne żyły skrzyżowane.
W tym przypadku to masz:
pin 1 DCD
pin 2 RxD (do rxd w procku)
pin 3 TxD (do txd w procku)
pin 4 DTR
pin 5 GND
pin 6 DSR
pin 7 RTS
pin 8 CTS
pin 9 RI
kabel modemu zerowego to jest taki:
pin 5 (GND) na pin 5 (GND)
pin 3 (TXD) na pin 2 (RXD)
pin 2 (RXD) ma pin 3 (TXD)
pin 7 (RTS) na pin 1 (DCD) przeciwnika i pin 8 (CTC) u siebie
pin 1 (DCD) na pin 4 (RTS) i pin 8 (CTS)
pin 6 (DSR) na pin 4 (DTR)
pin 4 (DTR) na pin 6 (DSR)
to jest kabel pełnomodemowy.
można go zredukować do 3 przewodów:
pin 5 (GND) na pin 5 (GND)
pin 3 (TXD) na pin 2 (RXD)
pin 2 (RXD) ma pin 3 (TXD)
i zapętlic pin 6 (DSR) na własny pin 4 (DTR)
oraz zapętlić pin 7 (RTS) na własny pin 8 (CTS) i własny pin 1 (DCD)
w najprostszym wydaniu używa się tylko:
pin 5 (GND) na pin 5 (GND)
pin 3 (TXD) na pin 2 (RXD)
pin 2 (RXD) ma pin 3 (TXD)
reszta jest nieprzyłączona (tylko w przypadku gdy nie są używane linie sterujące)
możesz zrobić zlącze tak jak wychodzi z komputera PC i używać kabla tzw modemu zerowego, czyli kabla mającego pewne żyły skrzyżowane.
W tym przypadku to masz:
pin 1 DCD
pin 2 RxD (do rxd w procku)
pin 3 TxD (do txd w procku)
pin 4 DTR
pin 5 GND
pin 6 DSR
pin 7 RTS
pin 8 CTS
pin 9 RI
kabel modemu zerowego to jest taki:
pin 5 (GND) na pin 5 (GND)
pin 3 (TXD) na pin 2 (RXD)
pin 2 (RXD) ma pin 3 (TXD)
pin 7 (RTS) na pin 1 (DCD) przeciwnika i pin 8 (CTC) u siebie
pin 1 (DCD) na pin 4 (RTS) i pin 8 (CTS)
pin 6 (DSR) na pin 4 (DTR)
pin 4 (DTR) na pin 6 (DSR)
to jest kabel pełnomodemowy.
można go zredukować do 3 przewodów:
pin 5 (GND) na pin 5 (GND)
pin 3 (TXD) na pin 2 (RXD)
pin 2 (RXD) ma pin 3 (TXD)
i zapętlic pin 6 (DSR) na własny pin 4 (DTR)
oraz zapętlić pin 7 (RTS) na własny pin 8 (CTS) i własny pin 1 (DCD)
w najprostszym wydaniu używa się tylko:
pin 5 (GND) na pin 5 (GND)
pin 3 (TXD) na pin 2 (RXD)
pin 2 (RXD) ma pin 3 (TXD)
reszta jest nieprzyłączona (tylko w przypadku gdy nie są używane linie sterujące)
no po prostu jaja jak berety!
zrobilem w pajaku uklad programatora prockow avr z http://www.easy-soft.tsnet.pl/projects.html#avrprog, i za zadna cholere nie komunikuje mi sie to z komputerem zamiast tamtych tranzystorow dpasowujacych uzylem max232 i dalej nic. schemat ukladu dopasowijacego opartego na max232 sciagnalem z netu i tam jest diodka R pokazujaca ze odbiera dane i G pokazujaca ze nadaje. kiedy wlaczam avrprog.exe diodka pokazuje ze max dostaje jakies dane ale programator nic nie odpowiada (a ma wyslac ciag znakow "avr", wtedy diodka G by migala) i program mowi zenie znalazl ukladu podloczanego do jakiegokolwiek coma. kiedy od strony 5-voltowej maxa stykam (tak impulsuje) do masy wypr. 10 maxa to zielona (ta stgnalizujaca nadawanie) diodka reaguje, programator tez reaguje czasem, zaswieca swoja diodke sygnalizujaca ze trwa jakas transmisja... czyli jak podaje sygnaly do procka w programatorze (bo sercem ukladu jest at89c2051) to on cos tam reaguje ale jak przychodza sygnaly z coma (a widac bo sygnalizuje to diodka R przy maxie) to procek nie reaguje
szok w trampkach!
zrobilem w pajaku uklad programatora prockow avr z http://www.easy-soft.tsnet.pl/projects.html#avrprog, i za zadna cholere nie komunikuje mi sie to z komputerem zamiast tamtych tranzystorow dpasowujacych uzylem max232 i dalej nic. schemat ukladu dopasowijacego opartego na max232 sciagnalem z netu i tam jest diodka R pokazujaca ze odbiera dane i G pokazujaca ze nadaje. kiedy wlaczam avrprog.exe diodka pokazuje ze max dostaje jakies dane ale programator nic nie odpowiada (a ma wyslac ciag znakow "avr", wtedy diodka G by migala) i program mowi zenie znalazl ukladu podloczanego do jakiegokolwiek coma. kiedy od strony 5-voltowej maxa stykam (tak impulsuje) do masy wypr. 10 maxa to zielona (ta stgnalizujaca nadawanie) diodka reaguje, programator tez reaguje czasem, zaswieca swoja diodke sygnalizujaca ze trwa jakas transmisja... czyli jak podaje sygnaly do procka w programatorze (bo sercem ukladu jest at89c2051) to on cos tam reaguje ale jak przychodza sygnaly z coma (a widac bo sygnalizuje to diodka R przy maxie) to procek nie reaguje
szok w trampkach!
Czy masz na myśli programator: http://www.easy-soft.tsnet.pl/projekty/ ... vrprog.pdf?
Jeżeli tak, to kabel przylączeniowy powinien być jak do modemu.
czyli:
pin 2 na pin 2
pin 3 na pin 3
pin 5 na pin 5
bo na pin 3 w PC jest wyjście nadajnika, a w programatorze na pin 3 jest wejście odbiornika. Zamiana układu tranzystorowego na układ max232 jest jak najbardziej słuszna.
Jeżeli tak, to kabel przylączeniowy powinien być jak do modemu.
czyli:
pin 2 na pin 2
pin 3 na pin 3
pin 5 na pin 5
bo na pin 3 w PC jest wyjście nadajnika, a w programatorze na pin 3 jest wejście odbiornika. Zamiana układu tranzystorowego na układ max232 jest jak najbardziej słuszna.
Gruszek, podeślij mi na: an177@poczta.fm swój adres email, to ci podrzucę schemacik.
gg 7003972
gruszek@polsl.gliwice.pl
juz wczesniej probowalem na twojego majla pisac ale cos nie moge
gruszek@polsl.gliwice.pl
juz wczesniej probowalem na twojego majla pisac ale cos nie moge
rzeczywiscie mialem na odwrot polaczone sygnaly ttl ale poprawilem i dalej nie funkcjuje
skad sciagnac program do testowania rs232?? (chodzi mi o to zeby ustawic jakis stan na na linii wyjscia i w tym czasie zbadac czy pojawia sie po drugiej stronie (byc moze diody pobieraja zbyt duza pradu i nie wskakuje na 1 (dioda + rezystor 100ohm))
bo mam polaczone nozke 11+10 i na jednym wyjsciu (14) odbiera dioda a na drugim (7) komputer, oraz 13+8 i po drugiej stronie na 12 jest dioda a na 9 mikroczip
skad sciagnac program do testowania rs232?? (chodzi mi o to zeby ustawic jakis stan na na linii wyjscia i w tym czasie zbadac czy pojawia sie po drugiej stronie (byc moze diody pobieraja zbyt duza pradu i nie wskakuje na 1 (dioda + rezystor 100ohm))
bo mam polaczone nozke 11+10 i na jednym wyjsciu (14) odbiera dioda a na drugim (7) komputer, oraz 13+8 i po drugiej stronie na 12 jest dioda a na 9 mikroczip
Możesz zrobić następujące badania:
podać na wejście RS232 w układzie MAX232 (pin 7 lub 14) napięcie -10V. Po przejściu sygnału przez MAX232 na jego wyjściach (pin 11 lub 10) powinien być stan wysoki. Po podaniu +10V układ powinien zareagować stanem niskim.
W drugą stronę, to możesz zewrzeć pin 12 lub 9 do masy (pasywnie powinien tam być stan wysoki). Układ MAX232 powinien na to zareagować napięciem -10V lub +10V na wyjściu RS232 (pin 13 lub 8 ) - to możesz zmierzyć woltomierzem. Zwieranie wyjścia TXD od mikrokontrolera nie jest dla niego szkodliwe - nie uszkodzi się.
Jeżeli masz takie efekty, to układ max232 jest dobry, ale należy pamiętać, że jest to badanie statyczne.
podać na wejście RS232 w układzie MAX232 (pin 7 lub 14) napięcie -10V. Po przejściu sygnału przez MAX232 na jego wyjściach (pin 11 lub 10) powinien być stan wysoki. Po podaniu +10V układ powinien zareagować stanem niskim.
W drugą stronę, to możesz zewrzeć pin 12 lub 9 do masy (pasywnie powinien tam być stan wysoki). Układ MAX232 powinien na to zareagować napięciem -10V lub +10V na wyjściu RS232 (pin 13 lub 8 ) - to możesz zmierzyć woltomierzem. Zwieranie wyjścia TXD od mikrokontrolera nie jest dla niego szkodliwe - nie uszkodzi się.
Jeżeli masz takie efekty, to układ max232 jest dobry, ale należy pamiętać, że jest to badanie statyczne.
Dynamicznie układ możesz przetestować w ten sposób:
Jeżeli masz procka w podstawce, to możesz go wyjąć, wyeliminuje to wpływ procka na max232. Jeżeli nie jest możliwe wyjęcie, to też może być.
Przyłącz do wyjścia COM? w PC kabel do połączenie z programatorem. Na PC uruchom i skonfiguruj program "Hyper Terminal" lub dowolny inny program będący terminalem z obsługą COM'a. Jeżeli na końcu kabla zewrzesz pin 2 i pin 3 w db9 (nie przyłączoną do niczego), to pisząc coś po klawiaturze, powinieneś mieć to na ekranie (terminal nada to w COM'a, zapętlony kabel ta zawróci i COM to odbierze, terminal wyświetli na ekranie). Jeżeli przyłączysz kabel do swego programatora, zewrzesz piny RxD i TxD w procka (właściwie podstawce), to po takim samym eksperymencie z hyper terminalem, też powinieneś mieć na ekranie pisane z klawiatury znaki. To znaczy że kanał transmisyjny masz drożny.
Jeżeli masz procka w podstawce, to możesz go wyjąć, wyeliminuje to wpływ procka na max232. Jeżeli nie jest możliwe wyjęcie, to też może być.
Przyłącz do wyjścia COM? w PC kabel do połączenie z programatorem. Na PC uruchom i skonfiguruj program "Hyper Terminal" lub dowolny inny program będący terminalem z obsługą COM'a. Jeżeli na końcu kabla zewrzesz pin 2 i pin 3 w db9 (nie przyłączoną do niczego), to pisząc coś po klawiaturze, powinieneś mieć to na ekranie (terminal nada to w COM'a, zapętlony kabel ta zawróci i COM to odbierze, terminal wyświetli na ekranie). Jeżeli przyłączysz kabel do swego programatora, zewrzesz piny RxD i TxD w procka (właściwie podstawce), to po takim samym eksperymencie z hyper terminalem, też powinieneś mieć na ekranie pisane z klawiatury znaki. To znaczy że kanał transmisyjny masz drożny.
Jeżeli masz dostępny oscyloskop, to nie ma problemu z badaniem.
Jeżeli nie masz to trzeba sobie radzić inaczej.
Możesz zbudować taką szybką sondę do badania transmisji szeregowej po stronie TTL. Weż diodę LED + szeregowo opornik 0.5K. Diodę przyłącz do +5V (tak aby mogła świećić). Jeżeli będziesz tyransmitować dane, to jak przyłączysz drugi koniec opornika do sygnału RxD, to dioda powinna lekko mrigać (rozbłyski będą krótkie i słabe, ale zauważalne).
Jeżeli nie masz to trzeba sobie radzić inaczej.
Możesz zbudować taką szybką sondę do badania transmisji szeregowej po stronie TTL. Weż diodę LED + szeregowo opornik 0.5K. Diodę przyłącz do +5V (tak aby mogła świećić). Jeżeli będziesz tyransmitować dane, to jak przyłączysz drugi koniec opornika do sygnału RxD, to dioda powinna lekko mrigać (rozbłyski będą krótkie i słabe, ale zauważalne).
ale ja nie znalazlem, to jest dosowe? jak brzmi nazwa exeka? bo mi znalazlo helpa do hyperterminala ale programu nie
jak napisac program w bascomie ktory wysle mi do terminala jakis ciag znakow?? na forim z bascomem jest moje pytanie...
bo bym po prostu zobaczyl czy mi procek wysyla jakies dane do kompa czy moze mam port spalony (bo zdarzylo mi sie podlaczyc gdzies po stronie 5 voltowej -12V
jak napisac program w bascomie ktory wysle mi do terminala jakis ciag znakow?? na forim z bascomem jest moje pytanie...
bo bym po prostu zobaczyl czy mi procek wysyla jakies dane do kompa czy moze mam port spalony (bo zdarzylo mi sie podlaczyc gdzies po stronie 5 voltowej -12V
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 46 gości