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

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom
max232 problem

Postautor: gruszek » 20 lut 2004, o 09:35

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

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 09:37

Klasyczy układ MAX232 używał kondensatorów 10uF.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 09:43

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.
Ostatnio zmieniony 20 lut 2004, o 10:42 przez gawel, łącznie zmieniany 2 razy.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 09:54

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)

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 20 lut 2004, o 13:28

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!

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 13:42

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.

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 20 lut 2004, o 14:12

to powiedz mi tylko jeszcze z 3 wypr. portu (w comie) do ktorego wypr. maxa ma isc (bo moze mam na odwrot?) i potem z ktorego wypr. maxa to wychodzi i do ktorego wypr. atmelka ma wchodzic (at89c2051). to samo z wypr. 2 portu

bo jestem juz niezle zamotany

dzieki

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 14:14

Gruszek, podeślij mi na: an177@poczta.fm swój adres email, to ci podrzucę schemacik.

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 20 lut 2004, o 14:16

gg 7003972
gruszek@polsl.gliwice.pl
juz wczesniej probowalem na twojego majla pisac ale cos nie moge :/

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 20 lut 2004, o 15:49

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

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 15:51

W którą stronę chcesz testować swego rs (nadajnik czy odbiornik)?

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 16:09

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.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 16:18

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.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 16:29

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).

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 20 lut 2004, o 16:30

wlasnie o takie cos mi chodzilo, nawet w dziale bascom zadawalem pytanie o terminal w bascomie... teraz szukam tego terminala bo w kompie nie mam

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 20 lut 2004, o 16:34

Hyper terminal jest standardowym programem w windows (czyli już jest).

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 20 lut 2004, o 17:23

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 ;)

Awatar użytkownika
gruszek
-
-
Posty:178
Rejestracja:20 lis 2003, o 13:31
Lokalizacja:bytom

Postautor: gruszek » 21 lut 2004, o 11:19

mialem racje, kupilem dzis nowego proca i smiga :D
dzieki za pomoc

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 21 lut 2004, o 13:20

Podawanie szczególnie napięć ujemnych dla procka nie rokuje pomyślnie dla procka.

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 29 gości