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

Przetwornik A/C ATtiny26 - różne funkcje

jacek13 14 Lis 2009 18:26 1772 19
REKLAMA
  • #1 7260068
    jacek13
    Poziom 15  
    Witam
    Z "normalnym" (wejście pojedyńcze) wykorzystaniem przetwornika analog/cyfra nie mam problemów. Ale chciałbym poznać wszystkie możliwości przetwornika i mam pytanie: do czego służy ustawienie "MUX4..0 = 01011" w ATtiny26. Po co biorą udział dwa wejścia "ADC0" i "ADC1" i co oznacza wzmocnienie 20.
    Pozdrawiam Jacek
  • REKLAMA
  • #2 7260233
    ZbeeGin
    Poziom 39  
    Jak spojrzysz na rysunek poglądowy budowy przetwornika to zauważysz tam taki mały trójkąt z wejściami opisanymi jako "+" i "-". To jest taka czarna skrzyneczka zwana wzmacniaczem różnicowym. Teraz poszukaj sobie opisu jak taki wzmacniacz działa. I wszystko stanie się jasne.
  • #3 7260557
    jacek13
    Poziom 15  
    Przy wejściu pojedyńczym, napięcie podane do wejścia jest porównywane z napięciem Vref i gdy napięcia są sobie równe, to licznik ma wartość 1023.
    Co się dzieje, gdy biorą udział dwa wejścia ? Co oznacza wzmocnienie 20 ?
  • #4 7260656
    ZbeeGin
    Poziom 39  
    Jak groch o ścianę... Zatem powtórzę:

    Jak spojrzysz na rysunek poglądowy budowy przetwornika to zauważysz tam taki mały trójkąt z wejściami opisanymi jako "+" i "-". To jest taka czarna skrzyneczka zwana wzmacniaczem różnicowym. Teraz poszukaj sobie opisu jak taki wzmacniacz działa. I wszystko stanie się jasne.
  • REKLAMA
  • #5 7260832
    jacek13
    Poziom 15  
    Typowy przykład "mądrali" bijącego "pianę". Sądze, że oprócz wymądrzania się, nic więcej nie wierz.
    Oczekuję jasnego wyjaśnienia dla ustawienia "MUX4..0 = 01011". Innaczej bym nie zawracał głowy.
  • #6 7260855
    snow
    Poziom 31  
    Przynajmniej umie pisać po polsku. Poza tym odpowiedź na twoje pytanie znajduje się w dokumentacji Attiny.
  • #7 7260872
    michalko12
    Specjalista - Mikrokontrolery
    jacek13 napisał:
    Przy wejściu pojedyńczym, napięcie podane do wejścia jest porównywane z napięciem Vref i gdy napięcia są sobie równe, to licznik ma wartość 1023.
    Co się dzieje, gdy biorą udział dwa wejścia ? Co oznacza wzmocnienie 20 ?



    Np. musisz zmierzyć spadek napięcia na jakimś rezystorze podłączonym gdzieś w układzie ale nie podłączonym do masy. Podłączasz wtedy ADC0 przed rezystorem a ADC1 za rezystorem. Taki układ przydaje się wtedy gdy chcesz zmierzyć prąd. jeśli spadek napięcia na rezystorze jest niewielki tzn. mniejszy niż 1/20 Vref wtedy możesz te napięcie wzmocnić 20x właśnie przez ten wbudowany wzmacniacz i uzyskać przez to lepszą dokładność pomiaru.

    Dodano po 5 [minuty]:

    snow napisał:
    Przynajmniej umie pisać po polsku. Poza tym odpowiedź na twoje pytanie znajduje się w dokumentacji Attiny.


    Jak masz za każdym razem pisać że odpowiedź znajduje się w dokumentacji to lepiej w ogóle się nie odzywaj. Po to jest to forum, żeby zadawać pytania i otrzymywać konkretne odpowiedzi. Nie wszyscy są takimi omnibusami jak ty i nie zawsze potrafią od razu pojąć zasadę działania. Co innego jeśli ktoś chce, żeby za niego coś zrobić.
  • #8 7261063
    jacek13
    Poziom 15  
    Dzięki Michalko12. Po to się pisze na forum, żeby uzyskać taką odpowiedż.
    Czemu tak dużo jest "cwaniaczków" odsyłających do dokumentacji - szczególnie, że dokumentacja jest po angielsku. Lepiej niech wogóle nie zabierają głosu.
    Jeszcze raz dzięki dla Michalko12.
    Rozumię, że w przykładzie podanym przez Ciebie, przy wzmocnieniu 20, licznik wskaże wartość 1023.
    Mam jeszcze pytanie, jak rozumieć ustawienie "MUX4..0 = 01101", gdzie oba wejścia to "ADC1" a wzmocnienie 20.
  • REKLAMA
  • Pomocny post
    #10 7261456
    michalko12
    Specjalista - Mikrokontrolery
    jacek13 napisał:
    Dzięki Michalko12. Po to się pisze na forum, żeby uzyskać taką odpowiedż.
    Czemu tak dużo jest "cwaniaczków" odsyłających do dokumentacji - szczególnie, że dokumentacja jest po angielsku. Lepiej niech wogóle nie zabierają głosu.
    Jeszcze raz dzięki dla Michalko12.
    Rozumię, że w przykładzie podanym przez Ciebie, przy wzmocnieniu 20, licznik wskaże wartość 1023.
    Mam jeszcze pytanie, jak rozumieć ustawienie "MUX4..0 = 01101", gdzie oba wejścia to "ADC1" a wzmocnienie 20.




    Wbudowany wzmacniacz nie jest idealny i może posiadać pewien offset. Wybierając taką konfigurację ustawienia na wyjściu wzmacniacza otrzymuje się wartość tego offsetu razy 20. Tą wartość należy zapamiętać a następnie odejmować ją od każdej wartości otrzymanej po konwersji. Dzięki temu pozbywamy się błędu generowanego przez ten wzmacniacz, a tym samym bardziej precyzyjny pomiar.


    Jeśli napięcie Vref będzie wynosić 2.56V, a mierzone napięcie będzie miało wartość 0.128V to przy idealnych warunkach wynikiem konwersji powinna być wartość 1023.
  • #11 7261463
    mirekk36
    Poziom 42  
    jacek13 napisał:
    Typowy przykład "mądrali" bijącego "pianę". Sądze, że oprócz wymądrzania się, nic więcej nie wierz.
    Oczekuję jasnego wyjaśnienia dla ustawienia "MUX4..0 = 01011". Innaczej bym nie zawracał głowy.


    Zwróć kolego najpierw uwagę na błędy!

    ale do rzeczy, to ja osobiście powiedziałbym, że to ty jesteś przykładem "mądrali bijącego pianę". Jeśli uważasz, że wyjaśnienie sposobu pracy każdego modułu procka lub pracy z takim modułem można wyjaśnić w 2-3 zdaniach na forum czy w mailu, to jesteś w błędzie. Kolega ZbeeGin bardzo słusznie i grzecznie naprowadził cię na temat - wzmacniacza operacyjnego - bo chodzi o tu na prawdę o skomplikowany temat dla amatora elektroniki cyfrowej. Żeby do niego w ogóle jakkolwiek podejść - to trzeba poszukać nawet na wikipedii czy gdziekolwiek w necie (informacji jest pełno) choć bardzo ogólnego opisu zasady pracy wzmacniaczy operacyjnych a szczególnie trybu gdzie chodzi o pomiar napięcia różnicowego właśnie! Toż tryb o który pytasz na podstawie ustawienia rejestru "MUX4..0 = 01011" - dotyczy właśnie jak rzucisz okiem na notę aplikacyjną PDF procka - zagadnienia i możliwości procka jeśli chodzi o:

    Differential Input Channels with Optional Gain of 20x

    no tak!?! ale ty zdaje się nie zaglądasz do not PDF bo są po angielsku tak?

    Gwarantuję ci, że jeśli chodzi akurat o to twoje konkretne pytanie, to bez skorzystania ze wskazówki jakiej udzielił ci ZbeeGin - czyli bez zassania minimum wiedzy o działaniu wejścia różnicowego we wzmacniaczach operacyjnych - NIGDY nie poradzisz sobie z tym tematem na mikrokontrolerze. A na podstawie takiej podpowiedzi jaką podał ci kolega michalko12 też nic a nic nie ruszysz z miejsca. Bo nawet jeśli kolega michalko12 - sam wie dobrze (być może - tego nie neguję) o co chodzi - to na 100% nie potrafi tego wytłumaczyć - w ogóle nie potrafi tego wytłumaczyć. W zasadzie na dobrą sprawę to można by pomyśleć po tym jego opisie, że dotyczy on komparatora a nie przetwornika AC.

    Reasumując na drugi raz, zanim wypowiesz się o kimś, że jest cwaniaczkiem, który nic nie wie, i odsyła tylko do dokumentacji - to spójrz sobie na inne posty na elce takiego użytkownika, zobacz ilu osobom już pomógł a poza tym to zjechałeś gościa, który napisał polską wersję Helpa do Bascoma! Więc tym bardziej powinieneś się wstydzić wypisując tu takie bzdety, nie powinieneś cwaniaczkować - tylko zajrzeć do tego helpa w wersji polskiej (nawet jeśli próbujesz programować w języku C) bo już ten help dużo by ci podpowiedział i to w twoim ulubionym języku czyli polskim a nie w tym, którego tak nie lubisz - czyli w angielskim!..... A bez czytania not PDF po angielsku - to zapomnij o wprawnym programowaniu procków.

    twoja odpowiedź:

    jacek13 napisał:
    Dzięki Michalko12. Po to się pisze na forum, żeby uzyskać taką odpowiedż.
    Czemu tak dużo jest "cwaniaczków" odsyłających do dokumentacji - szczególnie, że dokumentacja jest po angielsku. Lepiej niech wogóle nie zabierają głosu.
    Jeszcze raz dzięki dla Michalko12.
    Rozumię, że w przykładzie podanym przez Ciebie, przy wzmocnieniu 20, licznik wskaże wartość 1023.
    Mam jeszcze pytanie, jak rozumieć ustawienie "MUX4..0 = 01101", gdzie oba wejścia to "ADC1" a wzmocnienie 20.


    dobitnie pokazuje, że NIC a NIC - ani w ząb - nie zrozumiałeś tego tematu z opowieści kolegi michalko12 . Czemu się nie dziwię zresztą - ze względu m.inn na to co wyżej napisałem n/t tej super porady a przy okazji (bezsensownego) zjechania kolegi snow

    reasumując - życzę troszkę wiecej pokory - jeśli chcesz się czegoś dowiedzieć szczególnie od tak zacnych speców jak ZbeeGin
  • #12 7261554
    michalko12
    Specjalista - Mikrokontrolery
    mirekk36 napisał:
    jacek13 napisał:
    Typowy przykład "mądrali" bijącego "pianę". Sądze, że oprócz wymądrzania się, nic więcej nie wierz.
    Oczekuję jasnego wyjaśnienia dla ustawienia "MUX4..0 = 01011". Innaczej bym nie zawracał głowy.


    ale do rzeczy, to ja osobiście powiedziałbym, że to ty jesteś przykładem "mądrali bijącego pianę".


    Człowieku, właśnie zrobiłeś to samo. I po co Ci to było? Co takiego mądrego wniosłeś do tej dyskusji?
    Czekam na Twoją "łopatologiczną" wersję wyjaśnienia problemu całkowicie zielonemu amatorowi elektroniki cyfrowej. No chyba, że jesteś już takie guru w tej kwestii, że nie zamierzasz się zniżać do tego poziomu. Zauważ że czasami sam takie pytania zadajesz, na które jest dużo odpowiedzi w necie.
  • #13 7261625
    mirekk36
    Poziom 42  
    michalko12 --> nie żołądkuj się tak. Pytanie każdy może zadać nawet jeśli odpowiedzi są w necie. Sam nieraz zadaję takie pytania bo problem bywa w tym, iż czasem gdy się nie zna w ogóle tematu to nawet nie wiadomo gdzie szukać i w ogóle czego szukać w tym necie. ( I to jest zrozumiała sprawa ! )

    Dlatego tylko powiedziałem, że aby zrozumieć - pomiar napięć różnicowych za pomocą wejść AC procka - w pełni się zgadzam z sugestią ZbeeGin , aby po prostu na początku poczytać gdziekolwiek o wzmacniaczach operacyjnych - tak ogólnie chociaż - wtedy o wiele łatwiej myśleć a wręcz rozjaśnia się - w temacie konkretnie takiego pomiaru za pomocą procka.

    Czy to dla kogoś , dla ciebie - taka ujma gdy ktoś wskazuje ci źródło - czy link czy w ogóle podpowiada z jakim tematem się warto zapoznać aby przejść do poznania szczegółów tego o co pytasz?

    tak - ja zadaję takie pytania i bardzo często dodaję, że proszę choćby o linki czy wskazówki gdzie mogę sobie coś doczytać. Za każdą wskazówkę zwykle jestem wdzięczny - bo czasem nie da się opisać skomplikowanych zagadnień w 2-3 zdaniach jak pisałem powyżej.

    Napisałem też wyraźnie, że nie oceniam stanu twojej wiedzy w tym konkretnym temacie, uznaję wręcz przez domniemanie - że wiesz dobrze o co chodzi. Ale to że coś dobrze wiemy nie oznacza, że od razu mamy super zdolności dydaktyczne, żeby wytłumaczyć nawet w wielu zdaniach. A ty chcąc być mądrzejszym od bardziej doświadczonych userów forum, podjąłeś karkołomną próbę tłumaczenia i sam widzisz z jakim skutkiem

    więc przestań się pienić albo pieniaczyć na forum
  • #14 7261654
    snow
    Poziom 31  
    W dodatku skoro wszystko jest opisane w dokumentacji - wytłumaczone zasada działania pomiaru różnicowego, podany wzór gdzie widać za co odpowiada GAIN oraz jest opisane w tabelce dla tego ustawienia MUXx iż wejścia stają sie wejściami do pomiaru różnicowego - zatem można przyjąć iż za wiele tu nie ma do tłumaczenia, tym bardziej że można znaleźć sobie po polsku wytłumaczone co to jest pomiar różnicowy.

    Zatem michalko12 nie podniecaj się tak że wytłumaczyłeś komuś coś co jest do zrozumienia przez każdego chętnego do zapoznania się z tematem. Nikt nie ma obowiązku odpisywać na tego typu pytania zatem nie rozumiem czemu się czepiasz. Idź ochłoń.
  • #15 7261750
    jacek13
    Poziom 15  
    Tylko nazwać kogoś "po imieniu" i już zrobiła się burza , a "piany" aż nadto.
    Panowie, nie cwaniakujcie, naprawdę szkoda waszego czasu na pisanie nic nie dających "odpowiedzi". Forum jest po to, aby uzyskać informacje na nurtujące nas pytania.
    Udajecie, że znacie się na rzeczy, a mylicie pojęcia: wzmacniacz różnicowy to nie to samo co wzmacniacz operacyjny - znaczna różnica i rózne zastosowanie.
    Jeżeli pytam jak rozumieć ustawienie "MUX4..0 = 01101", to znaczy, że dane katologowe nie są mi obce. Natomiast nikt z Was (poza Michalko12, który choć trochę udzielił odpowiedzi) nie jest w stanie "rozsupłać" ten zapis.
  • #16 7261826
    michalko12
    Specjalista - Mikrokontrolery
    mirekk36 napisał:
    michalko12 --> nie żołądkuj się tak. Pytanie każdy może zadać nawet jeśli odpowiedzi są w necie. Sam nieraz zadaję takie pytania bo problem bywa w tym, iż czasem gdy się nie zna w ogóle tematu to nawet nie wiadomo gdzie szukać i w ogóle czego szukać w tym necie. ( I to jest zrozumiała sprawa ! )

    Dlatego tylko powiedziałem, że aby zrozumieć - pomiar napięć różnicowych za pomocą wejść AC procka - w pełni się zgadzam z sugestią ZbeeGin , aby po prostu na początku poczytać gdziekolwiek o wzmacniaczach operacyjnych - tak ogólnie chociaż - wtedy o wiele łatwiej myśleć a wręcz rozjaśnia się - w temacie konkretnie takiego pomiaru za pomocą procka.

    Czy to dla kogoś , dla ciebie - taka ujma gdy ktoś wskazuje ci źródło - czy link czy w ogóle podpowiada z jakim tematem się warto zapoznać aby przejść do poznania szczegółów tego o co pytasz?

    tak - ja zadaję takie pytania i bardzo często dodaję, że proszę choćby o linki czy wskazówki gdzie mogę sobie coś doczytać. Za każdą wskazówkę zwykle jestem wdzięczny - bo czasem nie da się opisać skomplikowanych zagadnień w 2-3 zdaniach jak pisałem powyżej.

    Napisałem też wyraźnie, że nie oceniam stanu twojej wiedzy w tym konkretnym temacie, uznaję wręcz przez domniemanie - że wiesz dobrze o co chodzi. Ale to że coś dobrze wiemy nie oznacza, że od razu mamy super zdolności dydaktyczne, żeby wytłumaczyć nawet w wielu zdaniach. A ty chcąc być mądrzejszym od bardziej doświadczonych userów forum, podjąłeś karkołomną próbę tłumaczenia i sam widzisz z jakim skutkiem

    więc przestań się pienić albo pieniaczyć na forum



    Jacek13 zapytał się, ZbeeGin odpowiedział na tyle na ile miał ochotę, snow tak samo, Nie rozumiem tylko po co Ty mirekk36 się do tego włączyłeś i po co ZbeeGin powtórzył swoją wypowiedź. Jacek13 czytał dokumentację i zapytał się o to czego nie rozumie bo jest dla niego nowością i nie wie jak do tego podejść, nie wiem czy zrozumiał to co napisałem czy nie. To jaki jest kumaty to już nie moja sprawa. Wyobraźcie sobie, że ta 13 w jego nicku to jego wiek. Za 10-20 lat ma tak samo spławiać amatorów jak Wy? Pamiętam jak sam zaczynałem, nie miałem dostępu do netu, angielskiego nie znałem i nie miałem kogo się zapytać w tych kwestiach, więc znam ten ból.

    Snow, ja ma ochłonąć? Sam ochłoń po swoich konstruktywnych odpowiedziach.
  • REKLAMA
  • #17 7261862
    jacek13
    Poziom 15  
    Wielkie dzięki dla Michalko12. Tylko on naprowadził mnie na właściwy trop, bez zbędnego "trucia farmazonów".
    Panowie, jeżeli ktoś pyta, to znaczy że ma problem.
    Na marginesie, to nie mam 13 lat, ale jestem już emerytem i wyrastałem wraz z rozwojem elektroniki - zapewne dla Was jest obce pojęcie "odbiornik kryształkowy". Więc na drugi raz nie cwaniakujcie, bo nie wiadomo z kim macie do czynienia.
    Pozdrawiam wszystkich. Samych udanych opracowań.
  • #18 7261903
    mirekk36
    Poziom 42  
    michalko12 napisał:
    Wyobraźcie sobie, że ta 13 w jego nicku to jego wiek.


    jacek13 napisał:
    Na marginesie, to nie mam 13 lat, ale jestem już emerytem i ...


    Panowie ustalcie sobie wspólnie zeznania ok?


    michalko12 napisał:
    ..., Nie rozumiem tylko po co Ty mirekk36 się do tego włączyłeś i po co ZbeeGin powtórzył swoją wypowiedź...


    bo z jednej strony podobnie jak autor narzekasz, że trzeba pomagać początkującym a nie odsyłać do czytania a z drugiej strony płaczesz jak ktoś ci zwróci uwagę, żeby zajrzeć do noty .....

    tymczasem autor zachowuje się jak rozkapryszony bachor (sorki za określenie ale taka jest prawda) - i cały temat przez to nadaje się bardziej do Hyde_park'u albo do kosza.
  • #19 7262005
    michalko12
    Specjalista - Mikrokontrolery
    mirekk36 napisał:
    michalko12 napisał:
    Wyobraźcie sobie, że ta 13 w jego nicku to jego wiek.


    jacek13 napisał:
    Na marginesie, to nie mam 13 lat, ale jestem już emerytem i ...


    Panowie ustalcie sobie wspólnie zeznania ok?


    Widzisz, źle zrozumiałeś... Nie znam człowieka więc nie wiem ile ma lat, chodziło o to ze może mieć 13 lat i o to że nigdy nie wiadomo z kim ma się do czynienia. Prawda okazała się jeszcze inna...

    Dla mnie OT.
REKLAMA