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

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

madiz08 08 Lis 2013 09:00 3852 7
REKLAMA
  • #1 12927867
    madiz08
    Poziom 14  
    Posty: 517
    Pomógł: 4
    Ocena: 172
    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?
  • REKLAMA
  • #2 12927878
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    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ń.
  • REKLAMA
  • #3 12928181
    madiz08
    Poziom 14  
    Posty: 517
    Pomógł: 4
    Ocena: 172
    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" ???
  • REKLAMA
  • #5 12928309
    madiz08
    Poziom 14  
    Posty: 517
    Pomógł: 4
    Ocena: 172
    tak zrobię, dzięki :)
  • REKLAMA
  • #6 12928501
    paluszasty
    Poziom 25  
    Posty: 1112
    Pomógł: 56
    Ocena: 267
    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.
  • #7 12929691
    Tomq
    Poziom 38  
    Posty: 3408
    Pomógł: 363
    Ocena: 187
    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"?
  • #8 12939845
    madiz08
    Poziom 14  
    Posty: 517
    Pomógł: 4
    Ocena: 172
    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

Podsumowanie tematu

✨ Użytkownik pyta o możliwość użycia mikrokontrolera ATmega8 po zaprogramowaniu go w programatorze, zastanawiając się nad minimalnym podłączeniem, które obejmuje zasilanie i rezonator. Odpowiedzi wskazują, że ATmega8 może działać z wewnętrznym generatorem RC, a niekoniecznie z kwarcowym rezonatorem. Użytkownik planuje wykorzystać dwa porty: jeden jako wyjście do sterowania przekaźnikiem, a drugi jako wejście do odbierania sygnału z krańcówki. Dodatkowo, poruszono kwestie dotyczące fusebitów, programowania ISP oraz możliwości samodzielnego wykonania płytki. Użytkownik zadaje pytania o podłączenie zasilania oraz o sposób podłączenia wejścia bezpośrednio do portu.
Wygenerowane przez model językowy.
REKLAMA