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

Mikrokontroler ,atmega8 (l) ,programowanie

TomasQ1996 29 Mar 2017 20:22 1722 16
  • #1
    TomasQ1996
    Level 8  
    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.
  • #3
    TomasQ1996
    Level 8  
    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
  • #4
    User removed account
    User removed account  
  • #5
    TomasQ1996
    Level 8  
    A schemat dobrze został zrobiony?
  • #6
    User removed account
    Level 1  
  • #7
    tmf
    Moderator of Microcontroller designs
    @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 wrote:
    TomasQ1996 wrote:
    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?
  • #8
    User removed account
    User removed account  
  • #9
    tmf
    Moderator of Microcontroller designs
    Piotrus_999 wrote:
    tmf wrote:
    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.
  • #10
    User removed account
    User removed account  
  • #11
    tmf
    Moderator of Microcontroller designs
    @Piotrus_999 Zapomniałeś jeszcze, że powoduje efekt cieplarniany. A tak konkretnie, bez bajek, na czym opierasz tezę, że to proteza?
  • #12
    User removed account
    User removed account  
  • #13
    TomasQ1996
    Level 8  
    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.
  • #14
    User removed account
    Level 1  
  • #15
    User removed account
    Level 1  
  • #16
    tronics
    Level 38  
    tmf wrote:
    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.
  • #17
    TomasQ1996
    Level 8  
    Teraz mam nadzieje ze schemat powinien być dobrze zrobiony. Mikrokontroler ,atmega8 (l) ,programowanie