logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ICL232 zamiast MAX232 - brak komunikacji ATmega8 8MHz z PC, co sprawdzić?

w1941s 05 Lip 2013 17:39 3084 10
REKLAMA
  • #1 12490441
    w1941s
    Poziom 14  
    Witam mam problem z komunikacja atmega8 8Mhz -> PC. Złożyłem sobie układ według tego schematu, lecz zamiast max232 mam ICL232: ICL232 zamiast MAX232 - brak komunikacji ATmega8 8MHz z PC, co sprawdzić?

    Program do uC:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    W terminalu otrzymuje tylko jakieś błędy, czasem 00000000 lub 11111111 podczas uruchamiania atmegi (wciśnięcia przycisku). Sprawdzałem z podpiętym +5v do vcc ICL232, i bez podpinania.
  • REKLAMA
  • #2 12490759
    adamz74
    Poziom 32  
    Dokładnie wg. tego schematu?! Ten schemat nie uwzględnia zasilania MAX232.

    Pozdr!
  • #3 12491118
    BlueDraco
    Specjalista - Mikrokontrolery
    Po pierwsze, jak mawiają inżynierowie z TI - "układ zasilony działa lepiej". Ponadto zapomniałeś o kondensatorze na zasilaniu, no ale skoro zdecydowałeś się nie zasilać układu, to nie ma to wielkiego znaczenia.
    .
    Po drugie, podłączyłeś wyjście TXD mikrokontrolera do wyjścia danych MAX232, a wejście RXD uC do wejścia danych MAX232 - to raczej nie zadziała.
  • REKLAMA
  • #4 12491446
    w1941s
    Poziom 14  
    adamz74 napisał:
    Dokładnie wg. tego schematu?! Ten schemat nie uwzględnia zasilania MAX232.

    Pozdr!


    BlueDraco napisał:
    Po pierwsze, jak mawiają inżynierowie z TI - "układ zasilony działa lepiej". Ponadto zapomniałeś o kondensatorze na zasilaniu, no ale skoro zdecydowałeś się nie zasilać układu, to nie ma to wielkiego znaczenia.
    .
    Po drugie, podłączyłeś wyjście TXD mikrokontrolera do wyjścia danych MAX232, a wejście RXD uC do wejścia danych MAX232 - to raczej nie zadziała.


    Napisałem przecież, że raz próbowałem z podpiętym +5v do vcc a raz bez(ok powinienem napisać, że nie do końca według schematu) . :shii: Aż tak głupi nie jestem żeby nie zasilić układu. Na schemacie, tak jak zauważyliście brakuje podpięcia pod vcc. Dlatego próbowałem z +5v do V+ oraz z +5v do V+ i VCC, ale nie działało w dwóch przypadkach.

    A co do pinów TXD i RXD mam taką wtyczkę, którą mogę sobie wpiąć jak chce. Na krosowym też nie działa :(. Zauważyłem że jak wezmę kabel idący od atmegi do ITL232 w dłoń to wówczas terminal dostaje spam z masą błędów. :/
  • #5 12491532
    BlueDraco
    Specjalista - Mikrokontrolery
    Zamiast "próbować" powinieneś zmontować układ zgodnie ze stadardowym schematem +5 V do VCC i masa do GND (jakoś nic nie piszesz o masie) plus obowiązkowy kondensator min. 1 uF na zasilaniu. W czasie tych "eksperymentów" mogłeś z dużym prawdopodobieństwem uszkodzić układ. Łączenie linii sygnałowych metodą "eksperymentów" może mieć dokładnie taki sam skutek. Twoje niefrasobliwe podejście generuje uszkodzenia układów.

    Czy w ogóle połączyłeś masy uC i MAX232?
  • #6 12491549
    w1941s
    Poziom 14  
    Oczywiście. Najpierw było według noty katalogowej :) tylko, że z kondensatorami 10uf, zamieniłem na 1uf i dalej nie działało. więc zrobiłem z tym schematem i to samo :(.
  • REKLAMA
  • #7 12491554
    BlueDraco
    Specjalista - Mikrokontrolery
    Zamiast "próbować" powinieneś zmontować układ zgodnie ze stadardowym schematem +5 V do VCC i masa do GND (jakoś nic nie piszesz o masie) plus obowiązkowy kondensator min. 1 uF na zasilaniu. W czasie tych "eksperymentów" mogłeś z dużym prawdopodobieństwem uszkodzić układ. Łączenie linii sygnałowych metodą "eksperymentów" może mieć dokładnie taki sam skutek. Twoje niefrasobliwe podejście generuje uszkodzenia układów.

    Czy w ogóle połączyłeś masy uC i MAX232?
  • REKLAMA
  • #8 12491638
    Kuzyn
    Poziom 17  
    Zwierasz piny we wtyczce rs232 od strony komputera tak jak na schemacie? Jeśli tak, to je rozłącz. Powinno działać bez tego.
    Tutaj masz ładny artykuł, jak podłączyć µC do komputera.
  • #9 12491689
    w1941s
    Poziom 14  
    Mam dodać 1 kondensator od VCC do masy, o to chodzi? Logiczne, że musiałem podać minus skoro trzeba obwód zamknąć. Ok narysowałem schemat jak jest teraz zrobiony układ, na początku miałem tak samo ale z 10uf.:
    ICL232 zamiast MAX232 - brak komunikacji ATmega8 8MHz z PC, co sprawdzić?

    Kuzyn- czytałem ten temat, właśnie z niego wiem, że ma być cross :).
  • #10 12491879
    adamz74
    Poziom 32  
    Wartość pojemności kondensatorów nie są krytyczne. W zależności od wersji układu dla jednych (starszych) potrzebne były 10uF, inne (nowsze) zadowalały się 1uF a w wykonaniu MAX3232 wystarczy 100nF. Dla elektrolitów ważna jest polaryzacja.

    Schemat wygląda dobrze i tak zmontowany układ powinien od razu działać.

    Trzeba sprawdzić działanie MAX232, szczególnie czy podłączenie 5V do V+ mu nie zaszkodziło. Na początku należy sprawdzić czy na V+ (pin 2) jest napięcie ok. +8,5V a na V- (pin 6) ok. -8,5V a następnie należy przetestować działanie poszczególnych torów sygnałowych.
  • #11 12499749
    w1941s
    Poziom 14  
    Jeśli poprawnie dokonałem pomiarów( zmierzyłem napięcia na kondensatorach, to miałem zrobić ?) to napięcia się nie zgadzają :| :
    ICL232 zamiast MAX232 - brak komunikacji ATmega8 8MHz z PC, co sprawdzić?

    Update:
    A może coś z programem.
REKLAMA