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

Kilka pytań odnośnie ATmega8

demoh 06 Lut 2006 15:23 1440 4
REKLAMA
  • #1 2267433
    demoh
    Poziom 19  
    Posty: 448
    Pomógł: 5
    Ocena: 11
    Z tego wzgledu iz jestem poczatkujacy mam pare pytania do tego ukladu:

    1. We/Wy mozna programowac na cyfrowe lub analogowe? Jak tak to jak?
    2. Jak mozna mierzyc napiecia z zakresu 1.0-1.4 V? I czym sie je UREF?
    3. Mozna przekierowac prad plynacy do pinu wejsciowego A do pinu wyjsciowego B a w razie potrzeby wylaczyc pin B ?
    4. Znacie jakas strone pokazujaca zasady dzialania i programowania We/Wy ?


    Z gory bede wdzieczny. Uprzedzam ze aktualnie szukam duzo informacji w internecie ale mocno sa rozrzucone i ciezko sie czegos zlapac.
  • REKLAMA
  • #2 2267464
    Prymulka
    Poziom 18  
    Posty: 378
    Pomógł: 9
    Ocena: 8
    1. Wszystkie piny we/wy mogą być cyfrowe. Z analogowych są dostępne: komparator i 8 przetworników AC.
    2. Te napięcia możesz mierzyć przetwornikiem AC. Uref to napięcie odniesienia. Możesz wybrać np. wew. 2,56V lub zewnętrzne (przykładowo przez rezystor do zasilania i kondensator do masy).
    3. Nierozumiem pytania.
    4. Polecam noty
  • REKLAMA
  • #3 2267613
    pubus
    Poziom 30  
    Posty: 1289
    Pomógł: 138
    Ocena: 31
    1. Mała poprawka...
    ATmega8 ma jeden przetwornik 10-bitowy z multipleksowanymi wejściami...
    Obudowa SMD 8 wejść a PDIP 6...
    Przy czym analogowe są tylko wejścia...
    2. Aby pomiar był jak najdokładniejszy lepiej skorzystać z opisu i schematu zawartego w dokumentacji...
    3. Nie można tak dosłownie przekierować...
    Można natomiast napisać program tak, że jeżeli na pinie A pojawi się napięcie (odpowiadające stanowi logicznemu "1") to na pinie B też pojawi się "1"...
    Stan pinu B można zmienić spowrotem na "0" mimo, że na pinie A nadal jest "1" wystarczy zawrzeć taką możliwość w programie...
    4. http://www.patron.net.pl/konstruktorzy/AVR_tutorial.htm
  • REKLAMA
  • #4 2267670
    M. S.
    Poziom 34  
    Posty: 2107
    Pomógł: 259
    Ocena: 680
    Ad 3. Nie ma czegoś takiego jak przekierowywanie prądu z końcówki na końcówkę. Zachowanie końcówek mikrokontrolera można jedynie programować (pisząc program). W uC nie ma wyjść analogowych. Można jedynie spowodować wygenerowanie na określonej końcówce przebiegu prostąkątnego o zmiennym wypełnieniu, który po przepuszczeniu przez filtr dolnoprzepustowy może przyjmować różne napięcia od 0 do 5V zmieniające się skokowo np. co 1024 część zakresu.
    Ad 4. Zachowanie wejść i wyjść programujeny pisząc program (przy użyciu PC), który przez odpowiedni port (COM, LPT, ew USB) jest podawany na programator do którego podłączony jest (w różny sposób) mikrokontroler. Programujemy najczęściej w trzech podstawowych językach (od najłatwiejszego w opanowaniu) Basic (np. kompilator Bascom), "C" (np. kompilator WINAVR) i Asembler (np. AVR STUDIO). Jeżeli wziąść pod uwagę wydajność napisanego programu kolejność jest odwrotna.

    Życzę powodzenia na początku przyjaźni z uC i wytrwałości. Wszystkie trudy później zostaną sowicie wynagrodzone.
  • #5 2267841
    demoh
    Poziom 19  
    Posty: 448
    Pomógł: 5
    Ocena: 11
    W assemblerze programuje na PC. A jak wyglada sprawa z wlaczeniem i wylaczeniem zasilacza? Bo o to mi chodzi z tym przekierowaniem pradu. Mam zasilacz ktory laduje akumulator i musze go odlaczyc w pewnym momecie wiec a jakiej zasadzie to dziala?
REKLAMA