Elektroda.pl
Elektroda.pl
X
Arrow Multisolution Day
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

atmega/8 - Jak po wyjęciu Atmegi z programatora mogę użyć "jej" w najp

madiz08 08 Lis 2013 09:00 3216 7
  • #1 08 Lis 2013 09:00
    madiz08
    Poziom 14  

    Witam
    Chciałbym zwrócić się o pomoc. Parę lat temu uczyłem się programowania z kursów EDW na procesorze 8051. Na mikrokontrolerze można robić różne cuda a jego koszt to parę zł., ale dla mnie problem jest tego typu, że nawet do najprostszej rzeczy potrzebuję wsadzić całą płytę testową gdzie jej koszt wynosił chyba 180zł.
    Moje pytanie brzmi czy po zaprogramowaniu atmegi8 (bo ma w sobie dużo więcej niż 8051) na programatorze z kursu, wystarczy podłączyć rezonator i zasilanie w taki sposób
    atmega/8 - Jak po wyjęciu Atmegi z programatora mogę użyć "jej" w najp
    jak na rysunku? czy to wystarczy? Chciałbym używać jednego portu jako wyjścia, a drugiego jako wejścia (już na rysunku tego ni zaznaczyłem). Mam jaszcze pytanka:
    1. Czy rezonator kwarcowy musi być tej samej częstotliwości jak rezonator w programatorze? (bo bez rezonatora nie będzie działać, prawda?)
    2. Czy pojemności kondensatorów będą takie jak na rysunku (fragment z kursu EDW dla 8051)
    3. Czy podłączenie zasilania jest prawidłowe?
    4. Czy po podłączeniu szeregowo 4-ech baterii 1,5V (podobno 6V jest dopuszczalne), wiadomo po jakimś czasie nastąpi rozładowanie, to czy przy spadku do np. 4V Atmega poprostu się wyłączy, czy może ulec uszkodzeniu?

    0 7
  • Arrow Multisolution Day
  • #2 08 Lis 2013 09:11
    dondu
    Moderator Mikrokontrolery Projektowanie

    Witaj.

    Minimalne podłączenia: http://mikrokontrolery.blogspot.com/2011/04/minimalne-podlaczanie-pinow.html

    1. Nie musi. Możesz działać także na wewnętrznym generatorze RC, czyli bez kwarcu.
    2. W datasheet jest rysunek oraz tabelka z wartościami.

    4. W datasheet w tabeli charakterystyk napięć dla Vcc. Możesz zastosować inną wersję tego mikrokontrolera 8A lub 8L, która da radę pracować z mniejszymi napięciami.

    http://www.atmel.com/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
    http://www.atmel.com/Images/Atmel-8159-8-bit-AVR-microcontroller-ATmega8A_datasheet.pdf

    Napisz dokładnie co za urządzenie zamierzasz zrobić, od tego zależy odpowiedź na część Twoich pytań.

    0
  • Arrow Multisolution Day
  • #3 08 Lis 2013 11:57
    madiz08
    Poziom 14  

    Super, dziękuję bardzo, wszystko mam podane na tacy.

    Dodano po 27 [minuty]:

    A propo jakie urządzenia chcę robić to odpowiem, że mam opanowane takie podstawy programowania i jedyne co wykorzystuje to dwa porty jeden jako wyjście, a drugi jako wejście, coś na zasadzie akcja reakcja (np, P1.0 powoduje, że przez tranzystor załącza się przekaźnik, który powoduje ruch ramienia, jak ramie dojdzie do końca załącza się krańcówka i daje sygnał na np. P2.3 co powoduje pojawienie się zera logicznego na P1.0).

    a właśnie, przecież w tej płytce z kursu wejścia były jakoś tak zrobione, że na pin mogłem podać bezpośrednio 5V chyba?, było to jakoś z tranzystorami zrobione, a jak mogę w najprostszy sposób zrobić wejście bezpośrednio na jakiś port? w takim podłączeniu jak dałeś w załączniku "totalne minimum" ???

    0
  • #5 08 Lis 2013 12:07
    madiz08
    Poziom 14  

    tak zrobię, dzięki :)

    0
  • #6 08 Lis 2013 13:11
    paluszasty
    Poziom 23  

    Może warto koledze udzielić jeszcze kilku przydatnych rad jeśli zaczynasz z AVRami:

    -Poczytaj o fusebit żeby za pierwszym razem nie zablokować uC.

    -Warto może koledze wspomnieć ze programowanie tych procków jest mozliwe ISP czyli wystarczy port LPT i programator za 10zł (STK200) lub nieco droższy na USB (USBasp). Jako program do programowania polecam program ISP Programmer autorstwa Adama Dybkowskiego.

    -Jeśli chcesz pisać w BASCOM to kurs z EdW i manual wystarcza. Jest darmoa wersja BASCOMa AVR z ograniczeniem kodu chyab do 4kB.

    -Jeśli C to polecam książkę "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji" autorstwa kolegi z tego forum (Tomasz Francuz). AVRStudio jest darmowe.

    -Płytkę można zrobić sobie samemu, nawet korzystając z uniwersalnej płytki drukowanej ale takiej do lutowanie. Ja osobiście sobie coś takiego stworzyłem (Atmega644 + 2x 24C32 + PCF8583 + 2xPCF8574+drobnica podstawki itd wszystko na płytce PP-UM6) koszt jakieś 75zł bez wyświetlacza LCD.

    0
  • #7 08 Lis 2013 19:35
    Tomq
    Poziom 38  

    Cytat:
    2. Czy pojemności kondensatorów będą takie jak na rysunku (fragment z kursu EDW dla 8051)

    Mogą być nawet mniejsze, poczytaj np - https://www.elektroda.pl/rtvforum/topic496115.html

    Cytat:
    4. Czy po podłączeniu szeregowo 4-ech baterii 1,5V (podobno 6V jest dopuszczalne), wiadomo po jakimś czasie nastąpi rozładowanie, to czy przy spadku do np. 4V Atmega poprostu się wyłączy, czy może ulec uszkodzeniu?

    Poczytaj o sposobach zasilania z baterii: https://www.elektroda.pl/rtvforum/topic2369885.html
    Układ nie uszkodzi się, zapewne gdy będzie już znaczny spadek napięcia zasilania będzie działał nieprawidłowo, aż do całkowitego zaniku pracy układu.


    Cytat:
    a właśnie, przecież w tej płytce z kursu wejścia były jakoś tak zrobione, że na pin mogłem podać bezpośrednio 5V chyba?, było to jakoś z tranzystorami zrobione, a jak mogę w najprostszy sposób zrobić wejście bezpośrednio na jakiś port? w takim podłączeniu jak dałeś w załączniku "totalne minimum" ???

    Co rozumiesz przez "wejście bezpośrednio na port"?

    0
  • #8 11 Lis 2013 15:20
    madiz08
    Poziom 14  

    atmega/8 - Jak po wyjęciu Atmegi z programatora mogę użyć "jej" w najp Powiedzmy, że port P1 ustawiony jako wyjściowy, a port P2 jako wejściowy. No mam na myśli, że np. krańcówka załączy przekaźnik, który poprowadzi bezpośrednio 5V na pin portu P2, ale faktyczne źle to napisałem, bo w płytce testowej normalnie był stan wysoki a po podaniu 5V z zewnątrz na wejściu było logiczne zero. (ale nie chcę się mądrzyć bo pewien nie jestem)

    Dodano po 3 [minuty]:

    Ciekawy temat o tym zasilaniu zewnętrznym

    0