Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega i początkujący...

orsonek 04 Feb 2008 20:45 3897 22
Altium Designer Computer Controls
  • #1
    orsonek
    Level 11  
    Witam.
    Jestem początkującym elektronikiem. Zrobiłem pewien obwodzik i chcaiłbym abyście sprawdzili czy wszystko jest dobrze popodłączane (póki co). Potem zmaierzam jeszcze dodać połączenie z lcd od nokii 3310. Zastanawia mnie kilka rzeczy, a więc:
    - czy dobrze podłączyłem kondensatorki przed vcc atmegi?
    - czy lepiej dać takie same przed eepromem?
    Pozdrawiam
    Atmega i początkujący...
  • Altium Designer Computer Controls
  • #2
    zbigel
    Level 12  
    Witam.
    Myślę, że przydałyby się jeszcze rezystory podciągające na linie I2C. Mógłbyś jeszcze dorzucić jakiś prosty układ przedłużający reset (rezystor i kondensator).
    Pozdrawiam.
    Zbigel
  • Altium Designer Computer Controls
  • #4
    orsonek
    Level 11  
    pixel7, rzeczywiście, nie zauważyłem ;) Dzięki wam za rady. :) Jeszcze mam 2 pytanka: jak byście podpieli tu tne lcd od nokii 3310? i do czego służą avcc i agnd i czy mogą wisieć w powietrzu?
  • #5
    don diego
    Level 32  
    Przyjrzyj się nocie katalogowej odbiornika podczerwieni. Z doświadczenia wiem, że lepiej zastosować dodatkowy rezystor i kondensator tak jak zaleca producent.

    Pozdrawiam
    Adam
  • #7
    Michał_z1
    Level 16  
    Witam.
    Zastanów się czy czasem nie wystarczy Ci eprom zawarty w ATmedze, jest go tam całe 512b, a przy okazji uprościsz układ i sam program.
    pozdrawiam.
  • #8
    orsonek
    Level 11  
    Michał_z1, chcialem na eepromie trzymać bitmpy monochromatyczne aby je potem wyswietlac, wydawalo mi sie ze wewnetrzny eepromik nie wystarczy, ale teraz obie obliczylem ze to bedzie 52B nagłówek i 460B na mape gdzie kazdy bit to jeden pixel czyli 3 680 pixeli. Dzieki za podpowiedz ;)
    Jak proponujecie przedłużyć linię resetu? Kilka postów wyżej kolega zbigel mi to doradził.
    Z góry dzięki.
  • #10
    don diego
    Level 32  
    pixel7 wrote:
    Reset podciągnij rezystorkiem 10k do Vcc i powinno wystarczyć. Pamietaj też o rezystorach 4,7k na SCL i SDA.

    Pozdrawiam.


    Można jeszcze dać kondensator np. 100nF między reset i masę.
  • #12
    _Robak_
    Level 33  
    Uklad Tsop zmontuj tak jak jest w nocie, inaczej jest duzo prawdopodobienstwo ze nie bedzie ci dzialac, ja na tym stracilem wieeeele godzin ;) Wiec radze nie ryzykowac. AVCC i AGND jest to zasilanie i masa czesci analogowej, nawet jesli nie korzystasz z przetwornika podebnij do VCC i GND.

    W tym samym czasie napisalismy;)
    Reset masz podpiety do masy i VCC ;> Ma byc tylko do VCC podciagniety i zmienilbym rezystor na 4.7k albo 10k bo programator moze miec problemy. Jednak bym jeszcze dodal przy TSOPie ten rezystor 10k nie zaszkodzi a moze pomoc:)
  • #13
    orsonek
    Level 11  
    Dalem taki rezystor jak poradzili w dokumentacji. Podczerwien tez jest juz podpieta jak w nocie. ;)
  • #14
    Tomek-85
    Level 14  
    Jeśli chodzi o podłączenie LCD 3310 to --TUTAJ-- masz narysowane co i jak.
    Jeśli twoja Atmega8 zasilana jest napięciem 3V , to poszczególne piny
    podłączasz bez żadnych dodatkowych elementów. (u mnie ten schemat
    działa poprawnie). Jeśli chodzi o kod do obsługi to masz -- tu --
    Po drobnych modyfikacjach można go użyć do Atmegi.
    Życzę powodzenia w konstruowaniu projektu.
  • #15
    don diego
    Level 32  
    Na schemacie masz zwarte rezystory i kondensatory C3 i C4.
  • #17
    orsonek
    Level 11  
    don diego, kond. C3 byl zle ulozony - juz poprawione, ale co jest zlego w C4?
    PiotrPitucha, połączenie ściągnąłem z dokumentacji programatora ;) Czy to oznacza ze uC by sie ciagle resetowalo?
  • #18
    don diego
    Level 32  
    Pod C4 masz poprowadzoną ścieżkę, czyli jest zwarty.
  • #19
    orsonek
    Level 11  
    Atmega i początkujący...
    Mam nadzieję, że już jest dobrze. Poprawiłem kondensatorki i odpialem reset od masy.
  • #21
    orsonek
    Level 11  
    Pierwszy raz uzywam Eagle i nie moge sie przyzwyczaic zeby obracac elmenty we wlasciwa strone ;) Dzieki.

    Dodano po 2 [godziny] 40 [minuty]:

    Myślę, że to już koniec. Mam jeszcze jedno pytanko. Czy każdy pin ma jakieś swoje zadanie w obwodzie czy na każdym mogę cokolwiek wysyłać albo odbierać?
    Atmega i początkujący...
  • Helpful post
    #22
    don diego
    Level 32  
    Każdego pinu w portach można używać jako wejścia/wyjścia. Większość ma też alternatywne funkcje przypisane wbudowanym peryferiom mikrokontrolera np. interfejsy UART, SPI, czy przetwornik A/C. Proponuję zajrzeć do noty katalogowej mikrokontrolera.

    Do czego ma służyć dodatkowe złącze na schemacie (JP2)? Jeśli do podłączenia wyświetlacza z NOKII, to proponowałbym użyć sprzętowego interfejsu SPI. Musisz wtedy skorzystać właśnie z alternatywnych funkcji wyprowadzeń. Są to te same piny, które służą do programowania mikrokontrolera. Szczegóły znajdziesz w dokumentacji i na pewno w sieci też sporo o tym napisano.
  • #23
    orsonek
    Level 11  
    Podpiąłem lcd pod SPI i dodałem EEPROM, bo okazało się, że jednak jest niezbędny.
    Atmega i początkujący...