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

Mikrokontroler ,atmega8 (l) ,programowanie

TomasQ1996 29 Mar 2017 20:22 1329 16
  • #1 29 Mar 2017 20:22
    TomasQ1996
    Poziom 6  

    Witam

    Mam problem ponieważ programuje atmege8(l) i nie wiem jak zrobić we=wy analogowe. Jeżeli macie napisane programy do innych mikrokontrolerów ale z tą możliwością to proszę o wklejenie w komentarzu.

    0 16
  • Szkolenia elektronika Udemy
  • Szkolenia elektronika Udemy
  • #3 29 Mar 2017 22:55
    TomasQ1996
    Poziom 6  

    Właśnie mam schemat tylko także chciałbym aby ktoś mógł mi powiedzieć czy dobrze został zrobiony.
    Mikrokontroler ,atmega8 (l) ,programowanie

    Dodano po 1 [minuty]:

    Switch konfiguracyjny zasłania ścieżki ale 1 od lewej strony idzie pod PC3 2 pod PC2 a 3 pod PC1

    0
  • #4 30 Mar 2017 01:50
    2675900
    Użytkownik usunął konto  
  • #5 30 Mar 2017 08:32
    TomasQ1996
    Poziom 6  

    A schemat dobrze został zrobiony?

    0
  • #6 30 Mar 2017 09:18
    drobok
    Poziom 27  

    Nie, schemat ma pokazywać strukturę układu - sposób w jaki umieściłeś na nim dipswitch jest karygodny - nic z niego nie wynika. Poza tym drugi demultiplekser nie ma racji bytu, nie masz na schemacie pinów zasilania, brak kondensatorów odprzęgających a wewnętrzne podciąganie reset to proszenie się o kłopoty. Pomijam kwestię napięcia odniesienia, bo i tak nie chciałeś używać adc

    0
  • #7 30 Mar 2017 09:18
    tmf
    Moderator Mikrokontrolery Projektowanie

    @TomasQ1996 AREF połącz z masą przez kondensator 100 nF, a nie bezpośrednio. Nie widzę na tym schemacie, czy podpięte są wszystkie piny zasilania. Switche połącz tak, aby zwierały z masą, wtedy wykorzystasz wbudowany pull up. No i nie widzę podłączenia ISP.

    Dodano po 48 [sekundy]:

    Piotrus_999 napisał:
    TomasQ1996 napisał:
    i nie wiem jak zrobić we=wy analogow


    Wyjścia anaogowego nie zrobisz bo te procesory nie mają DAC.


    A to bez DAC nie da się odtworzyć sygnału analogowego?

    0
  • #8 30 Mar 2017 10:06
    2675900
    Użytkownik usunął konto  
  • #9 30 Mar 2017 10:36
    tmf
    Moderator Mikrokontrolery Projektowanie

    Piotrus_999 napisał:
    tmf napisał:
    A to bez DAC nie da się odtwqorzyć sygnału analogowego?
    Pseudo analogowe - protezę tak


    A niby na czym polega ta proteza? PWM + filtr to powszechnie stosowana metoda.

    0
  • #10 30 Mar 2017 10:49
    2675900
    Użytkownik usunął konto  
  • #11 30 Mar 2017 11:52
    tmf
    Moderator Mikrokontrolery Projektowanie

    @Piotrus_999 Zapomniałeś jeszcze, że powoduje efekt cieplarniany. A tak konkretnie, bez bajek, na czym opierasz tezę, że to proteza?

    0
  • #12 30 Mar 2017 12:08
    2675900
    Użytkownik usunął konto  
  • #13 30 Mar 2017 13:01
    TomasQ1996
    Poziom 6  

    tmf napisał :
    AREF połącz z masą przez kondensator 100 nF, a nie bezpośrednio. Nie widzę na tym schemacie, czy podpięte są wszystkie piny zasilania. Switche połącz tak, aby zwierały z masą, wtedy wykorzystasz wbudowany pull up. No i nie widzę podłączenia ISP.

    Teraz wszystko ok a wejscia PB moga byc stosowane jako analogowe? Ponieważ potrzebuje 8 pinów wejście/wyjście.

    0
  • #14 31 Mar 2017 22:11
    guciu2
    Poziom 14  

    Nie , nie mogą. Wejść analogowych jest tylko 6 i mają przyporządkowane swoje piny.

    0
  • #15 02 Kwi 2017 08:23
    drobok
    Poziom 27  

    Konkretyzując wejście analogowe jest jedno, które jest dzielone przez mux na w/w piny.

    0
  • #16 02 Kwi 2017 09:27
    tronics
    Poziom 36  

    tmf napisał:
    A niby na czym polega ta proteza? PWM + filtr to powszechnie stosowana metoda

    Sigma-delta też. Są mikrokontrolery ze sprzętowymi wyjściami sigma-delta np. z analog devices seria ADuC8xx na '51, nie wiem jak z tymi na rdzeniach ARMowych, ale podejrzewam, że również. Metoda generowania sygnału analogowego w DAC jest nieważna i tak będzie to funkcjonalność DAC. Co najwyżej każda metoda ma swoje plusy i minusy. Dla przykładu wiele wyjść analogowych (w tym z pętlą prądową) dla kontrolerów procesów które naprawiałem właśnie opierało się na PWM. Po co cokolwiek innego? Bardzo łatwo zrobić izolację galwaniczną i wyjścia wyższej mocy, co w przypadku np. R-2R jest nieosiągalne, w każdym razie porównywalnym kosztem. Czy zatem można tu mówić o protezie? Moim zdaniem nie, aczkolwiek na atmega i tak takie rozwiązanie może być nieadekwatne do oczekiwań. Szczególnie jeśli chcemy odtworzyć sygnał szybkozmienny. Nie wiadomo co dokładnie kolega chce osiągnąć, ale zaczynam się obawiać, że jak zwykle bywa najpierw na oko dobrał sprzęt, a później pojawiła się definicja problemu i na siłę się chce zmusić wcześniej wybrany hw do realizacji rozwiązania.

    0
  • #17 06 Kwi 2017 09:43
    TomasQ1996
    Poziom 6  

    Teraz mam nadzieje ze schemat powinien być dobrze zrobiony. Mikrokontroler ,atmega8 (l) ,programowanie

    0