<?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=4&amp;t=17861&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-03-12T10:21:39+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17861&amp;mode</id>
<entry>
<author><name><![CDATA[dirgon]]></name></author>
<updated>2017-03-12T10:21:39+01:00</updated>
<published>2017-03-12T10:21:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184709#p184709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184709#p184709"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184709#p184709"><![CDATA[
Nagłówku nie czytam, ponieważ narazie chciałem odtworzyć jeden konkretny plik z danymi o znanych mi parametrach.. tzn próbki 8 bitowe mono itd czyli zamiast programowo odczytywać te dane to ustawiłem program pod konkretny plik audio. Co do karty to gotowy moduł ze stabilizatorem na 3.3 V.<br />Na początku tygodnia postaram się kupić rezonator i wtedy sprawdzę jeszczze efekty działania układu i programu  może w tym tkwi problem.. a i dołożyłem kondensatory przed słuchawkami jak mi doradzaliscie : )<br /><br />W opisie kupionego modułu kart mam napisane ze SPI działa w logice 5V<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16383">dirgon</a> — 12 mar 2017, o 10:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-03-12T09:46:26+01:00</updated>
<published>2017-03-12T09:46:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184708#p184708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184708#p184708"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184708#p184708"><![CDATA[
<div class="quotetitle">dirgon napisał(a):</div><div class="quotecontent"><br />Myślałem że same wyprowadzenie odczytanych wartości hex z pliku muzycznego i &quot;wypuszczenie&quot; ich na PWM w zupełności wystarczy, ale widocznie się myliłem<br /></div><br />No myliłeś się i to bardzo mocno. Aż dziw troszkę bierze bo piszesz, że masz książkę i nawet nie zajrzałeś do tego rozdziału żeby poczytać na jakiej zasadzie następuje odtwarzanie plików WAV ? Nie poczytałeś o nagłówku WAV ? Chcesz to taktować wewnętrznym oscylatorem ? Sorki ale to jakiś żart raczej ...<br /><br />Poważnie mówię, zajrzyj jednak do książki, poczytaj a później zabierz się za realizację tego układu ale zgodnie z tym co w książce, to mówię ci będzie działać ... bo tak jak ty to teraz próbujesz to jest nieporozumienie i ciężko mi osobiście coś tu doradzać jeśli jak mówię nie poczytałeś podstawowych wiadomości o odtwarzaniu tych plików w książce.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Poza tym co? rzeczywiście masz tak zrealizowany układ ? czyli ? kardę SD podpiętą bezpośrednio do procka zasilanego +5V ??? ... czy to jakiś gotowy moduł z gniazdem karty i porządną translacją napięć ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 mar 2017, o 09:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dirgon]]></name></author>
<updated>2017-03-12T09:42:08+01:00</updated>
<published>2017-03-12T09:42:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184707#p184707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184707#p184707"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184707#p184707"><![CDATA[
Rozumiem, ale schemat jest taki sam jak połączenia i kod taki sam jaki jest wgrany na atmege .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16383">dirgon</a> — 12 mar 2017, o 09:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2017-03-11T23:13:04+01:00</updated>
<published>2017-03-11T23:13:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184690#p184690</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184690#p184690"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184690#p184690"><![CDATA[
Jedną rzecz musisz zrozumieć. Musisz nam dać prawidłowy w 100% oddający rzeczywistość schemat i kod bo to nie jest tak że jeden kondensator czy 2 nie robią różnicy mogą zrobić meeeeega dużo. Nie można od tak powiedzieć o tego kondensatora to nie będzie i rezystora nic się nie stanie bo przecież to tylko 2 elementy. A te kondensatory co są przy głośniku odgrywają bardzo ważną rolę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 11 mar 2017, o 23:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dirgon]]></name></author>
<updated>2017-03-11T23:05:49+01:00</updated>
<published>2017-03-11T23:05:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184686#p184686</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184686#p184686"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184686#p184686"><![CDATA[
Teraz sam chciałem stworzyć układ od samego początku jednak uważam ze nie jest chyba aż tak złe jak mowisz... przecież te rysunki ( z książki i mój ) różnią się jedynie 1 czy 2 kondensatorami... Chyba ze popełniłem jakiś duży błąd o którym nie mam pojęcia to możesz mi powiedzieć, chętnie naprawie układ. Czy możliwe jest ze program nie będzie działał poprawie bo ma za wolny zegar ( ten wewnętrzny) i nie wyrabia z np odczytem danych z karty? A może zrobiłem jakiś widoczny błąd w kodzie ? Proszę o pomoc :&gt;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16383">dirgon</a> — 11 mar 2017, o 23:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-11T22:21:19+01:00</updated>
<published>2017-03-11T22:21:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184683#p184683</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184683#p184683"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184683#p184683"><![CDATA[
Witam<br /><div class="quotetitle">Bartek123 napisał(a):</div><div class="quotecontent"><br />...złożyłem układ według rysunku<br /></div><br />Tyle że &quot;poradnikowy&quot; rysunek podlegał ewolucji ( nie bardzo wierzę że pokazałeś oryginał ), a Twój zatrzymał się w stadium embrionalnym.<br />Jeśli podłączyłeś tak jak narysowałeś to cud że jeszcze nawet piszczy.<br />Dodaj kondensatory jak to jest na rysunkach następnych.<br />Dodatkowo wew. 8MHz to też nie najlepszy pomysł, ale do wstępnych ćwiczeń...<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 11 mar 2017, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dirgon]]></name></author>
<updated>2017-03-11T22:06:39+01:00</updated>
<published>2017-03-11T22:06:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184682#p184682</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184682#p184682"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184682#p184682"><![CDATA[
Oglądałem te odcinki ,złożyłem układ według rysunku ( bez wyświetlacza) jednak dźwięk również nie wydobywał się z głośników... co prawda bez rezonatora ale chyba powinien być jakikolwiek dźwięk, prawda ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16383">dirgon</a> — 11 mar 2017, o 22:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2017-03-11T21:45:05+01:00</updated>
<published>2017-03-11T21:45:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184681#p184681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184681#p184681"/>
<title type="html"><![CDATA[Re: Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184681#p184681"><![CDATA[
Jedyne co ogarniam to potrzebujesz kondensatorów odcinających składową stałą na wyjściu pwm. Ale wszystko się dowiesz z tych odcinków<br /><a href="https://www.youtube.com/watch?v=H4DQy2OUq8c"  class="postlink">Karta sd i wav player</a> i jeszcze dwóch kolejnych z tej serii <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 11 mar 2017, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dirgon]]></name></author>
<updated>2017-03-11T23:21:23+01:00</updated>
<published>2017-03-11T14:52:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184633#p184633</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184633#p184633"/>
<title type="html"><![CDATA[Odtwarzacz wav]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17861&amp;p=184633#p184633"><![CDATA[
Cześć, <br />Napisałem program, który miał odtwarzać utwór z karty SD o nazwie o.wav . Program poprawie otwiera plik, jednak ze słuchawka nie wydaje dźwięku... Czy mógłby ktoś sprawdzić mój kod czy nie ma tam żadnego błędu ? Myślałem że same wyprowadzenie odczytanych wartości hex z pliku muzycznego i &quot;wypuszczenie&quot; ich na PWM w zupełności wystarczy, ale widocznie się myliłem. Mógłby ktoś mnie nakierować ? Bardzo proszę :&gt;<br />Projekt wykonywany na atmedze32<br /><br />Narazie nie zależy mi na tym żeby dźwięk był odtwarzany płynnie może być spowolniony (wiem ze powinienem korzystać z rezonatora). Chcę narazie  uzyskać jakikolwiek dźwięk w słuchawce bo jak do tej pory to otrzymuje same piski i nic więcej.<br />Nie odczytuje też nagłówka, ponieważ chce to zrobić potem wiem, że próbki są 8 bitowe mono, ponieważ sam ustawiałem te parametry.<br /><br />Schemat :<br /><br /><a href="https://obrazkiforum.atnel.pl/16383/ab1e41da17af79b09ccac422d493ab37.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16383/ab1e41da17af79b09ccac422d493ab37.png" alt="Obrazek" /></a><br />Już poprawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Kod:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;PetitFS/diskio.h&quot;<br />#include &quot;PetitFS/pff.h&quot;<br /><br />#define SCK PB7<br />#define MISO PB6<br />#define MOSI PB5<br />#define CS PB4<br />volatile static uint8_t v1;<br />FATFS Fs;/* File system object */<br /><br /><br />WORD rb;<br /><br />#define BUF_SIZE 255<br />uint8_t buf&#91;BUF_SIZE&#93;;<br />volatile static uint8_t i =0;<br />volatile static uint8_t read=0;<br />int main()<br />{<br /><br />//SPI<br />DDRB |= (1&lt;&lt;CS)|(1&lt;&lt;MOSI)|(1&lt;&lt;SCK);<br />      PORTB |= (1&lt;&lt;CS)|(1&lt;&lt;MISO);<br />      SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR);<br /> SPSR |= (1&lt;&lt;SPI2X);<br />//wyjscie na sluchawki<br /> DDRD |= (1&lt;&lt; PD4)|(1&lt;&lt;PD5);<br />sei();<br /><br />FRESULT res;<br /><br />TCCR1A |= (1&lt;&lt;WGM10)|(1&lt;&lt;COM1A1) ;<br />TCCR1B |= (1&lt;&lt;CS10);<br /><br />//TIMER0<br />TCCR0 |= (1&lt;&lt;WGM01);<br />TCCR0 |= (1&lt;&lt;COM01)|(0&lt;&lt;COM00); <br />TIMSK |= (1&lt;&lt;OCIE0);<br /><br />OCR0 =124; // obliczone ze wzoru (F_CPU/8/fsample))-1 przy fsample utworu 8kHz i F_CPU=8MHz<br /><br />sei();<br /><br />while(1)<br />{<br /><br />      do{<br />      res = disk_initialize();<br />        }<br />while( res == FR_OK );<br />res = pf_mount(&amp;Fs);<br />if( res == FR_OK ) {<br />pf_open(&quot;o.wav&quot;);<br />pf_read(&amp;buf&#91;0&#93;,BUF_SIZE,&amp;rb);<br /><br />TCCR0 |= (1&lt;&lt;CS01); //preskaler 8<br /><br />while(1)<br />{<br />if(read)<br />pf_read(&amp;buf&#91;0&#93;,BUF_SIZE,&amp;rb);<br /><br />}<br />}else<br />continue;<br /><br /><br />}<br />return 0;<br />}<br />ISR(TIMER0_COMP_vect)<br />{<br />v1=buf&#91;i++&#93;;<br />OCR1A = v1;<br />        OCR1B =v1;<br />if(i&gt;=254)<br />{<br />i=  0;<br />read = 1;<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16383">dirgon</a> — 11 mar 2017, o 14:52</p><hr />
]]></content>
</entry>
</feed>