<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=15682&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-09-14T13:42:25+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=15682&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-09-14T08:26:57+01:00</updated>
<published>2016-09-14T08:26:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=168718#p168718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=168718#p168718"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=168718#p168718"><![CDATA[
<div class="quotetitle">maverick_as napisał(a):</div><div class="quotecontent"><br />Jak chcesz rozróżnić kanały to oczywiście potrzebne będą 2 szt układu.<br />Wejścia STROBE i PULSE mogą być wspólnie sterowane przez 2 linie uP.<br />Wyjścia L i P kanału trzeba będzie podpiąć do różnych wejść ADC uP.<br />Pozdr.<br /></div><br /><br />W Yellowbooku będzie właśnie ten scalak MSGEQ7 w jednym z projektów zastosowany i obsłużony w kodzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a do niego troszkę ciekawych efektów, że tak przypomnę:<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 wrz 2016, o 08:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nemo]]></name></author>
<updated>2016-09-14T13:42:25+01:00</updated>
<published>2016-09-14T08:20:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=168717#p168717</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=168717#p168717"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=168717#p168717"><![CDATA[
<div class="quotetitle">maverick_as napisał(a):</div><div class="quotecontent"><br />Nasuwają mi się dwie drogi;<br />- prosta ; aplikacja układu MSGEQ7 ( 7 pasm częstotliwości, temat poruszany na forum),<br />- trudna ; zastosowanie transformaty FFT(też znajdziesz informacje),<br /></div><br /><br />są też rozwiązania pośrednie, np. filtr pasmowo przepustowy:<br />- analogowy na wzmacniaczu operacyjnym + 2 kondensatory i 3 oporniki;<br />- cyfrowy - programowy;<br />w stosunku do MSGEQ7 rozwiązania mają:<br />zalety: masz pełna kontrole nad ilością filtrów ich częstotliwością środkowa i dobrocią<br />wady: więcej elementów/bardziej skomplikowany kod.regulacja wzmocnienia<br /><br />I aby efekt wyglądał ładnie przydałby się kompresor dynamiki lub przynajmniej automatyczna.<br /><br />btw nazwa MSGEQ7 jest myląca: jest &quot;Seven Band Graphic Equalizer&quot; i to w datasheet i na stronie producenta, a powinno być: &quot;Seven Band Aodio Spectrum  Analizer&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13966">nemo</a> — 14 wrz 2016, o 08:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-06-30T16:39:46+01:00</updated>
<published>2016-06-30T16:39:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163151#p163151</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163151#p163151"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163151#p163151"><![CDATA[
Jak chcesz rozróżnić kanały to oczywiście potrzebne będą 2 szt układu.<br />Wejścia STROBE i PULSE mogą być wspólnie sterowane przez 2 linie uP.<br />Wyjścia L i P kanału trzeba będzie podpiąć do różnych wejść ADC uP.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 30 cze 2016, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zumma]]></name></author>
<updated>2016-06-30T15:27:40+01:00</updated>
<published>2016-06-30T15:27:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163148#p163148</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163148#p163148"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163148#p163148"><![CDATA[
Dzięki maverick_as za pomoc. Artykuł na pewno się przyda. Jednak z tego co się dowiedziałem aby rozróżniać kanał prawy od lewego potrzebuję dwóch takich robaków z pinami?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5588">zumma</a> — 30 cze 2016, o 15:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-06-30T14:59:57+01:00</updated>
<published>2016-06-30T14:59:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163146#p163146</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163146#p163146"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163146#p163146"><![CDATA[
Układ możesz kupić np. w sklepie Gospodarza forum;<br /><!-- m --><a class="postlink" href="https://www.sklep.atnel.pl/pl/searchquery/MSGEQ7/1/phot/5?url=MSGEQ7" >https://www.sklep.atnel.pl/pl/searchque ... url=MSGEQ7</a><!-- m --><br />O układzie MSGEQ7 przystępne informacje znajdziesz np. tu:<br /><!-- m --><a class="postlink" href="http://www.jarzebski.pl/arduino/komponenty/7-kanalowy-equalizer-msgeq7.html" >http://www.jarzebski.pl/arduino/kompone ... sgeq7.html</a><!-- m --><br /><br />W skrócie , układ sprzętowo &quot;wyłapuje&quot; amplitudę dla 7 z góry ustawionych przez producenta częstotliwości. Tobie pozostaje z układu je odczytać i obrobić jak sobie życzysz.<br /><br />W przypadku FFT masz wpływ jakie to mają być częstotliwości i ile ich ma być (oczywiście z zastrzeżeniem ,że uP się wyrobi z obliczeniami).<br />Na moje wyczucie ; zacznij od MSGEQ7 ,&quot;wyciśnij koncepcyjnie&quot; ile się da,  a jak Ci będzie mało to wtedy FFT.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 30 cze 2016, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zumma]]></name></author>
<updated>2016-06-30T13:55:18+01:00</updated>
<published>2016-06-30T13:55:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163141#p163141</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163141#p163141"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163141#p163141"><![CDATA[
<div class="quotetitle">Nefarious19 napisał(a):</div><div class="quotecontent"><br />Może takie coś? <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/viewtopic.php?t=7026" >viewtopic.php?t=7026</a><!-- l --><br /></div><br />Właśnie od tego projektu zaczerpnąłem wiedzy. Linkowałem wyżej dokładnie to samo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jednak w tym przypadku mam kontrolę tylko i wyłącznie nad głośnością. A przy normalnej głośności ADC przy tym wzmocnieniu nic nie wykazuje. Trzeba by zastosować inny schemat lub użyć jak wyżej kolega podawał układu  MSGEQ7. Tylko jest z nim taki problem, że w żadnym sklepie w mieście go nie ma, w ogóle pierwszy raz o czymś takim słyszeli. Więc trochę poczekam na przesyłkę. <br />Tak by mógł ktoś jeszcze wytłumaczyć jaka jest różnica między transformata FFT i MSGEQ7?<br />Czy lepiej będzie użyć FFT czy MSGEQ7? Jeśli chodzi o trudność to mogę się pobawić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> no chyba że na prawdę trochę jest zabawy a szczególnie z schematem, podpięciem i w ogóle. Ale jednak bardziej przekonuje mnie ten MSGEQ7 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5588">zumma</a> — 30 cze 2016, o 13:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2016-06-30T10:42:08+01:00</updated>
<published>2016-06-30T10:42:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163133#p163133</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163133#p163133"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163133#p163133"><![CDATA[
Może takie coś? <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/viewtopic.php?t=7026" >viewtopic.php?t=7026</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 30 cze 2016, o 10:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-06-30T09:27:48+01:00</updated>
<published>2016-06-30T09:27:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163131#p163131</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163131#p163131"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163131#p163131"><![CDATA[
Myślę ,że rozpoczęcie przygody z MSGEQ7 to dobry pomysł.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 30 cze 2016, o 09:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zumma]]></name></author>
<updated>2016-06-30T07:55:47+01:00</updated>
<published>2016-06-30T07:55:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163126#p163126</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163126#p163126"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163126#p163126"><![CDATA[
Ciężko mi nazwać te efekty. Dla różnego rodzaju muzyki zapewne muszę dobrać odpowiednią częstotliwość. Dla np muzyki gdzie jest dużo bassu inne częstotliwości niż dla muzyki gdzie głośność jest jednostajna i chciałbym aby światło jakos reagowało niż jednostajnie świeciło jak w wprzypadku aktualnej konfiguracji. Myślę, że musiałbym chyba zastosować ten układ z fft lub MSGEQ7<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5588">zumma</a> — 30 cze 2016, o 07:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-06-30T06:34:00+01:00</updated>
<published>2016-06-30T06:34:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163123#p163123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163123#p163123"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163123#p163123"><![CDATA[
<div class="quotetitle">zumma napisał(a):</div><div class="quotecontent"><br />Nie jestem pewien czy cyfrowa iliminofonia to jest właśnie to czego...<br />Ja natomiast chciałbym użyć dźwięku do sterowania paskami LED w pokoju ...<br /></div><br />Pozostaje zapytać ;<br />- jakie efekt/y chcesz uzyskać,<br />- w jaki sposób Twoje urządzenie ma &quot;reagować&quot; na muzykę.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 30 cze 2016, o 06:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zumma]]></name></author>
<updated>2016-06-29T22:41:06+01:00</updated>
<published>2016-06-29T22:41:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163118#p163118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163118#p163118"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163118#p163118"><![CDATA[
Odnośnie tych 130ms to jest po to żebym mógł się odczytać danych w terminalu bo za szybko leciały.<br />Nie jestem pewien czy cyfrowa iliminofonia to jest właśnie to czego szukam jednak od czegoś trzeba zacząć. Jak obejrzałem film z użyciem MSGEQ7 gdzie ktoś zrobił analizator widma to daje fajny efekt. Ja natomiast chciałbym użyć dźwięku do sterowania paskami LED w pokoju np podczas słuchania muzyki czy grania w jakąś szczelankę.<br />Tutaj są wyniki ADC gdzie max wartość to 1024. Po lewej stronie jest wynik uśredniony a po prawej prosto z ADC. Oraz na samym początku była muzyka jednak na normalnej głośności później musiałem zwiększyć głośność aby ADC cokolwiek widział<br />[syntax]0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />0 0<br />48 633<br />116 942<br />185 1019<br />224 703<br />206 0<br />213 297<br />196 0<br />180 0<br />166 0<br />153 0<br />219 1023<br />280 1023<br />281 295<br />259 0<br />239 0<br />266 600<br />273 361<br />252 0<br />232 0<br />222 113<br />204 0<br />188 0<br />173 0<br />235 986<br />294 1010<br />271 0<br />250 0<br />294 828<br />285 186<br />305 557<br />281 0<br />259 0<br />239 0<br />296 984<br />273 0<br />330 1022<br />304 0<br />354 955<br />326 0<br />300 0<br />289 160<br />266 0<br />276 403<br />254 0<br />234 0<br />216 0<br />207 110<br />191 0<br />193 220<br />178 0[/syntax]<br />Kod teraz wygląda tak<br />[syntax=c]#include &lt;avr\io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;uart.h&quot;<br /><br />#define FOSC 16000000<br /><br /><br /><br />int main (void)<br />{<br />//============================== Inicjalizacja ADC ============================================================================<br /><br />ADMUX =   (1&lt;&lt;REFS1)// REFS1:0: wybor napiecia odniesienia ADC...<br />| (1&lt;&lt;REFS0)  // ...na wewnetrzne zrodlo 2,56V z zewnetrznym kondensatorem na pinie AREF<br />| (1&lt;&lt;MUX0);// wybor kanalu ADC1 na pinie PC1<br /><br />ADCSRA = (1&lt;&lt;ADEN) //ADEN=1 włączenie przetwornika ADC)<br />         |(1&lt;&lt;ADPS0) // ustawienie preskalera na 128<br />         |(1&lt;&lt;ADPS1)<br />         |(1&lt;&lt;ADPS2);<br /><br />//============================== Inicjalizacja PWM ============================================================================<br /><br />TCCR1A = (1&lt;&lt;COM1A1)// PWM Mode 5 - Fast PWM, 8-bit<br />| (1&lt;&lt;COM1A0)// piny OC1A i OC1B ustawiane na Compare Match,<br />| (1&lt;&lt;COM1B1)// kasowane przy BOTTOM czyli<br />| (1&lt;&lt;COM1B0)// Set OC1A/OC1B on Compare Match,<br />| (1&lt;&lt;WGM10);  // clear OC1A/OC1B at BOTTOM, (inverting mode)<br /><br />TCCR1B = (1&lt;&lt;CS12); //preskaler = 256<br /><br />//============================== OUT / IN =====================================================================================<br /><br />DDRB = (1&lt;&lt;PB2) // LEDY podpiete pod: PB2-LED lewy,<br /> | (1&lt;&lt;PB1)//     PB1-LED prawy<br /> | (1&lt;&lt;PB0);// control_LED<br />//DDRB &amp;= ~(1&lt;&lt;PB1);        // Ustawienie pinu klawisza jako wejscie<br /><br />DDRC = 0xff;                  // Nieuzywane Piny na porcie C jako wyjscia<br />DDRC &amp;= ~(1&lt;&lt;PC1);          // Ustawienie Wejscia ADC<br /><br />DDRD |= (1&lt;&lt;PD1)<br />  | (1&lt;&lt;PD0); // wyjscie na uart TXD i RXD<br /><br /><br />//PORTB |= (1&lt;&lt;PB1);// pull_up klawisz<br />PORTB |= (1&lt;&lt;PB0);// pull_up control_LED<br /><br />//============================== INNE =========================================================================================<br /><br />UART_Init(MYUBRR);<br /><br />uart_puts(&quot;Hello World&quot;, 0);<br /><br />uint32_t srednia = 0;<br />uint8_t dt = 2;<br /><br />//============================== PENTLA GLOWNA ================================================================================<br /><br />while(1)<br />{<br /><br />ADCSRA |= (1&lt;&lt;ADSC); //ADSC: uruchomienie pojedynczej konwersji<br />while(ADCSRA &amp; (1&lt;&lt;ADSC)); //czeka na zakończenie konwersji<br /><br />srednia *= dt;<br />srednia += ADCW;<br />srednia /= (dt + 1);<br /><br />uart_putint (srednia, 10, 0);<br />uart_putc(' ');<br />uart_putint (ADCW, 10, 1);<br /><br />OCR1B = ~ADCW;<br />//_delay_ms(130);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5588">zumma</a> — 29 cze 2016, o 22:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-06-29T20:54:52+01:00</updated>
<published>2016-06-29T20:54:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163112#p163112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163112#p163112"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163112#p163112"><![CDATA[
Tak teraz schemat da się otworzyć.<br /><div class="quotetitle">zumma napisał(a):</div><div class="quotecontent"><br />Od jakiegoś czasu próbuję pobawić się światełkami w rytm muzyki. <br />....<br />W temacie elektroniki nie jestem dobry więc może gdzieś tu jest błąd <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />Czyli coś w rodzaju  cyfrowej iluminofonii ?<br />Nasuwają mi się dwie drogi;<br />- prosta ; aplikacja układu MSGEQ7 ( 7 pasm częstotliwości, temat poruszany na forum),<br />- trudna ; zastosowanie transformaty FFT(też znajdziesz informacje),<br /><br />Tak w skrócie ,aby migać światełkami w rytm muzyki ,należy &quot;wyłapać &quot; częstotliwości które Cię interesują i na podstawie ich amplitudy animować te światełka jak sobie życzysz.<br /><br />Zaprezentowany kod z grubsza co 130ms odczytuje wartość na wejściu ADC i wysyła na UART. Trochę mało informacji aby uP miał jak migać tymi światełkami.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 29 cze 2016, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zumma]]></name></author>
<updated>2016-06-29T16:21:46+01:00</updated>
<published>2016-06-29T16:21:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163097#p163097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163097#p163097"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163097#p163097"><![CDATA[
Ja też pozwolę sobie zacytować <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />&quot;Dziwne u mnie działa&quot; Spróbuję może mniejszej rozdzielczości<br /><br />Edit tamten miał 1000 dpi<br /><a href="https://obrazkiforum.atnel.pl/5588/93865697ec9fe52f440c16b2ec0cdea6.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5588/93865697ec9fe52f440c16b2ec0cdea6.png" alt="Obrazek" /></a><br />teraz działa?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5588">zumma</a> — 29 cze 2016, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2016-06-29T16:16:23+01:00</updated>
<published>2016-06-29T16:16:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163096#p163096</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163096#p163096"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163096#p163096"><![CDATA[
Chrome też.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 29 cze 2016, o 16:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-06-29T15:59:41+01:00</updated>
<published>2016-06-29T15:59:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163095#p163095</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163095#p163095"/>
<title type="html"><![CDATA[Re: ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163095#p163095"><![CDATA[
Witaj,<br />że tak powiem, zacytuję klasyka ,po kliknięciu na schemat:<br />&quot;ciemność widzę, widzę ciemność&quot; (firefox zgłasza błąd ,nie pokazuje obrazka)<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 29 cze 2016, o 15:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zumma]]></name></author>
<updated>2016-06-29T15:31:41+01:00</updated>
<published>2016-06-29T15:31:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163092#p163092</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163092#p163092"/>
<title type="html"><![CDATA[ADC + audio + atmega8 = problem?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15682&amp;p=163092#p163092"><![CDATA[
Witam,<br />Od jakiegoś czasu próbuję pobawić się światełkami w rytm muzyki. Więc poczytałem trochę i stworzyłem coś takiego.<br /><br /><span style="color: #FF0000">Obrazek usunięty - Różowo-zielony J.</span><br /><br />Aktualnie testuję bez rezystorów 1K  R10 i R8 przy lef/rigt_cannal_out<br />W temacie elektroniki nie jestem dobry więc może gdzieś tu jest błąd <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Natomiast program wygląda tak.<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 25 cze 2016<br /> *      Author: zumma<br /> */<br />#include &lt;avr\io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;uart.h&quot;<br /><br />#define FOSC 16000000<br /><br />//=============================================================================================================================<br />//============================== DEKLARACJE FUNKCJI, ZMIENNYCH GLOBALNYCH =====================================================<br />//=============================================================================================================================<br /><br />//char LED(char wartosc);<br /><br /><br />int main (void)<br />{<br />//============================== Inicjalizacja ADC ============================================================================<br /><br />ADMUX =   (1&lt;&lt;REFS1)// REFS1:0: wybor napiecia odniesienia ADC...<br />| (1&lt;&lt;REFS0)  // ...na wewnetrzne zrodlo 2,56V z zewnetrznym kondensatorem na pinie AREF<br />| (1&lt;&lt;MUX0);// wybor kanalu ADC1 na pinie PC1<br /><br />ADCSRA = (1&lt;&lt;ADEN) //ADEN=1 włączenie przetwornika ADC)<br />         |(1&lt;&lt;ADPS0) // ustawienie preskalera na 128<br />         |(1&lt;&lt;ADPS1)<br />         |(1&lt;&lt;ADPS2);<br /><br />//============================== OUT / IN =====================================================================================<br /><br />DDRB = (1&lt;&lt;PB2) // LEDY podpiete pod: PB2-LED lewy,<br /> | (1&lt;&lt;PB1)// PB1-LED prawy<br /> | (1&lt;&lt;PB0);// control_LED<br /><br />DDRC = 0xff;                          // Nieuzywane Piny na porcie C jako wyjscia<br />DDRC &amp;= ~(1&lt;&lt;PC1);          // Ustawienie Wejscia ADC<br /><br />DDRD |= (1&lt;&lt;PD1)<br />  | (1&lt;&lt;PD0); // wyjscie na uart TXD i RXD<br /><br /><br />PORTB |= (1&lt;&lt;PB0);// pull_up control_LED<br /><br />//============================== INNE =========================================================================================<br /><br />UART_Init(MYUBRR);<br /><br />uart_puts(&quot;Hello World&quot;, 0);<br /><br />//============================== PENTLA GLOWNA ================================================================================<br /><br />while(1)<br />{<br /><br />ADCSRA |= (1&lt;&lt;ADSC); //ADSC: uruchomienie pojedynczej konwersji<br />while(ADCSRA &amp; (1&lt;&lt;ADSC)); //czeka na zakończenie konwersji<br /><br />uart_putint(ADCW, 10);<br /><br />_delay_ms(130);<br />}<br />}<br /><br />//=============================================================================================================================<br />//============================== FUNKCJIE =====================================================================================<br />//=============================================================================================================================[/syntax]<br /><br />Ogólnie program ma działać tak aby pobierał wartość z ADC i według jakiegoś algorytmu wysyłał na PWM i płynnie migały ledy (tak wiem, że trzeba zastosować uśrednianie wyniku). Natomiast na początku spotkałem się z problemem takim, że dane jakie odbieram z ADC są jakieś dziwne. Po odczytaniu tych danych z UARTA widzimy, że nie zawsze cokolwiek czyta. Pokazują się 3-9 zera a później 1-5 jakiś normalnie wyglądające wartości. Przez te zera wynik nawet uśredniony jest mocno zaniżony i nigdy nie dostanę wartości maksymalnej - chyba że samemu zastosować progi?<br />[syntax]643<br />0<br />0<br />0<br />425<br />331<br />0<br />117<br />0<br />225<br />68<br />0<br />0<br />0<br />933<br />0<br />0<br />618<br />110<br />0<br />0<br />603<br />0<br />0<br />0<br />928<br />0<br />0<br />377<br />305<br />54<br />30<br />0<br />26<br />125<br />0<br />0<br />258<br />0<br />0<br />461<br />0<br />26<br />0<br />196<br />0<br />0<br />770<br />0<br />446<br />0<br />103<br />0<br />406<br />0<br />296<br />0<br />462<br />0<br />0<br />644<br />0<br />0<br />0<br />0<br />0<br />0<br />0<br />0<br />601<br />0<br />0<br />444<br />0<br />0<br />0<br />0<br />0<br />1023<br />0<br />672<br />122<br />303<br />0<br />0<br />67<br />0<br />999<br />0<br />0<br />0<br />914<br />317<br />0<br />0<br />973<br />0<br />829<br />0<br />1023<br />408<br />236<br />902<br />0<br />0<br />0<br />807<br />1023<br />0<br />63<br />0<br />0<br />0<br />662<br />0<br />559<br />1023<br />798<br />0<br />0<br />0<br />0<br />718<br />0<br />1023<br />680<br />953<br />1023<br />0<br />666<br />0<br />981<br />690<br />0[/syntax]<br />Teraz pytanie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> czy te wartości takie powinny być? Chodzi o to czy tych zer nie ma za dużo i jaki może być tego powód. Domyślam się że tak wygląda po prostu audio albo to tylko przemyślenia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Próbowałem z kilkoma ścieżkami audio - techno, rap, bassy, i jakieś normalne zawsze podobnie jest z wartościami.<br />Takie wartości są wypisywane przy maksymalnej głośności i prawie zerowym oporze przy potencjometrze. Może tu chodzi o wzmocnienie jeszcze bardziej tego sygnału. W przypadku normalnej głośności wartości prawie zawsze są zerowe <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Schemat wzmocnia audio był brany z projektu kolegi z formu : <a href="http://www.forum.atnel.pl/topic7026.html"  class="postlink">http://www.forum.atnel.pl/topic7026.html</a><br />Oraz drugie pytanie. W tym układnie jest wejście na minijacka a gdybym chciał zrobić jeszcze wyjście do np głośnika (wtedy ten układ jest pomiędzy źródłem dźwięku a głośnikiem). Czy do realizacji tego trzeba zastosować jakieś dodatkowe elementy czy po prostu łączę masę, lewy i prawy kanał?<br /><br />Edit / dopiska : <br />Jeszcze mam problem z PWM typu &quot;jak to zrobić&quot;. Pokazane jest to na schemacie przy wyjściach PWM, mam nadzieję, że jasno <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Z góry dzięki uwagi , sugestie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5588">zumma</a> — 29 cze 2016, o 15:31</p><hr />
]]></content>
</entry>
</feed>