Skocz do zawartości

Roznica miedzy PWM a AN-OUT


Pomocna odpowiedź

Napisano

Czy wyjsciami z plyty Arduino Uno typu PWM moge realizowac analogowe sterowanie tak jak dedykowanym Analog Outem/standardowym wyjsciem AN-OUT np. w Arduino DUO?

Z Gory thx za wyjasnienie roznic.

Wyjścia "Analogowe" w arduino UNO, to wyjścia PWM. Nie jest to tak do końca wyjście analogowe, bo może wypluć z siebie tylko poziomy logiczne 5V/0V. Wyjścia w DUE, o których piszesz, to wyjścia wewnętrznego DACa (Digital to Analog Converter), które są "naprawdę" analogowe.

Bobby, Dziekuje za odpowiedz; krotko jesli kupie plytke UNO to wew. DACa nie mam. Czy jak zaczynam dopiero stawiac pierwsze kroki to nalezy sie tym martwic, czy jako 'zielonemu' wystarczy najprostsze UNO i nawet nie zauwaze ich braku? Pytam zeby dwa razy nie wydawac pieniedzy

Wyjście analogowe (z DAC-iem) pozwala ci na wyjściu ustawić dowolne napięcie w obsługiwanym zakresie (zazwyczaj od 0 do napięcia zasilania, czyli tutaj 5V).

Podobny efekt da się uzyskać innymi sposobami, w zależności od tego, do czego tego napięcia potrzebujesz. Jeśli chcesz jedynie sterować jasnością diody świecącej albo prędkością obrotową silnika, to zamiast tego można zastosować wyjście PWM -- wówczas na takim wyjściu prąd jest bardzo szybko wyłączany i włączany, a zmieniając proporcję czasu przez jaki jest włączony regulujesz ilość energii. "Mruganie" to jest na tyle szybkie, że nie widać go w przypadku diody LED, a pojemność i indukcyjność slinika elektrycznego wygładzą sygnał na tyle, że także nie będzie mieć to znaczenia.

Kiedy zatem potrzebujemy prawdziwego DAC? Ano wtedy, kiedy potrzebujemy sygnał bez żadnych zakłóceń. Do głowy przychodzi na przykład generowanie dźwięku lub innych sygnałów o zadanym przebiegu. Do "piszczenia" głoścniczkiem piezo PWM wystarczy, ale jak byś chciał zmieniać głośność i charakterystykę dzwięku, to już potrzeba DAC-a.

Prosty DAC da się zrobić samemu wykorzustując kilka wyjść Arduino i drabikę z oporników. Otrzymujemy wówczas tylo bitowy DAC, ile wyjść użyliśmy.

Podsumowując, jak nie planujesz bawić się w generowanie chiptune-ów albo sygnałów testowych do oscyloskopów, to DAC jest ci raczej zbędny.

Acha, można jeszcze kupić DAC jako osobny układ i komunikować się z nim na przykład przez protokół I²C, jeśli jest taka potrzeba.

deshipu, Alles klar, Dzieki za prosta i pelna odpowiedz. Dzieki niej wiem ze DAC moge sobie przy swoim doswiadczeniu odpuscic i sie nim nie martwic. A i troche kasy na zakup pierwszego Serwo mi zostanie 😃 THX

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...