<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: AVR-Seite</title>
	<atom:link href="http://www.zipfelmaus.com/avr-seite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zipfelmaus.com</link>
	<description>wie zipfelig</description>
	<lastBuildDate>Thu, 09 Feb 2012 17:25:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: freelancer</title>
		<link>http://www.zipfelmaus.com/avr-seite/comment-page-1/#comment-2489</link>
		<dc:creator>freelancer</dc:creator>
		<pubDate>Wed, 05 Jan 2011 17:43:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.zipfelmaus.com/?page_id=142#comment-2489</guid>
		<description>Ich weiss nicht, welche Art von Tönen du abspielen willst, aber für ein bisschen 8bit-sound und piepsen à la C64 reicht es doch wenn du das mit einem Timer im AVR (PWM) machst, oder?</description>
		<content:encoded><![CDATA[<p>Ich weiss nicht, welche Art von Tönen du abspielen willst, aber für ein bisschen 8bit-sound und piepsen à la C64 reicht es doch wenn du das mit einem Timer im AVR (PWM) machst, oder?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: SES</title>
		<link>http://www.zipfelmaus.com/avr-seite/comment-page-1/#comment-64</link>
		<dc:creator>SES</dc:creator>
		<pubDate>Wed, 17 Sep 2008 20:38:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.zipfelmaus.com/?page_id=142#comment-64</guid>
		<description>@Thomas: 
Eigentlich wollte ich es eben laut aus dem Tricorder-Lautsprecher tönen lassen, aber nein, die olle AVR-IDE will nicht mehr. Frechheit. 
Dann musses noch ein bissl warten.</description>
		<content:encoded><![CDATA[<p>@Thomas:<br />
Eigentlich wollte ich es eben laut aus dem Tricorder-Lautsprecher tönen lassen, aber nein, die olle AVR-IDE will nicht mehr. Frechheit.<br />
Dann musses noch ein bissl warten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas Pototschnig</title>
		<link>http://www.zipfelmaus.com/avr-seite/comment-page-1/#comment-63</link>
		<dc:creator>Thomas Pototschnig</dc:creator>
		<pubDate>Wed, 17 Sep 2008 13:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.zipfelmaus.com/?page_id=142#comment-63</guid>
		<description>Zwei Tipps:
1. Wenn du noch einen Tiefpass an den Ausgang baust, dann hast du keine Treppenstufen mehr.

2. Wenn du statt
i2c_write(sinus[i])
einen float-Akkumulator verwendet, z.B.

float akku = 0.0f;
float ink = 5.5f; (beispiel ...)

und in jeder Iteration 

akku += ink;
if (akku&gt;sizeof(sinus)) 
    akku-=sizeof(sinus);

rechnest (überlauf natürlich mit modulo abfangen) und dann 

i2c_write(sinus[(int) akku]);

verwendest, hast du einen DDS-Generator und kannst beliebige Frequenzen bis Samplefreq/2 erzeugen (saubere Frequenzen bis f/4) ...

MfG
Thomas</description>
		<content:encoded><![CDATA[<p>Zwei Tipps:<br />
1. Wenn du noch einen Tiefpass an den Ausgang baust, dann hast du keine Treppenstufen mehr.</p>
<p>2. Wenn du statt<br />
i2c_write(sinus[i])<br />
einen float-Akkumulator verwendet, z.B.</p>
<p>float akku = 0.0f;<br />
float ink = 5.5f; (beispiel &#8230;)</p>
<p>und in jeder Iteration </p>
<p>akku += ink;<br />
if (akku&gt;sizeof(sinus))<br />
    akku-=sizeof(sinus);</p>
<p>rechnest (überlauf natürlich mit modulo abfangen) und dann </p>
<p>i2c_write(sinus[(int) akku]);</p>
<p>verwendest, hast du einen DDS-Generator und kannst beliebige Frequenzen bis Samplefreq/2 erzeugen (saubere Frequenzen bis f/4) &#8230;</p>
<p>MfG<br />
Thomas</p>
]]></content:encoded>
	</item>
</channel>
</rss>

