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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-20T11:29:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14097&amp;mode</id>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2016-02-20T11:29:05+01:00</updated>
<published>2016-02-20T11:29:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154167#p154167</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154167#p154167"/>
<title type="html"><![CDATA[Re: AD9850 Problem z ustawieniem wypełnienia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154167#p154167"><![CDATA[
właśnie nie do końca rozumiałem do czego jest ten potencjometr, teraz już wiem:) Teraz działa super, dziękuje za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 20 lut 2016, o 11:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2016-02-20T10:29:31+01:00</updated>
<published>2016-02-20T10:29:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154166#p154166</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154166#p154166"/>
<title type="html"><![CDATA[Re: AD9850 Problem z ustawieniem wypełnienia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154166#p154166"><![CDATA[
Zapewne masz gotowy moduł z tym układem. Na płytce powinien być potencjometr do zmiany wypełnienia sygnału.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 20 lut 2016, o 10:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2016-02-19T22:59:37+01:00</updated>
<published>2016-02-19T22:59:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154154#p154154</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154154#p154154"/>
<title type="html"><![CDATA[Re: AD9850 Problem z ustawieniem wypełnienia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=154154#p154154"><![CDATA[
Witam po dłuższej przerwie. Wszystko uruchomiłem i działa, jednak jedna rzecz mnie zastanawia. Sygnał wyjściowy jest nie równy tzn. stan niski trwa np. 0.3 sekundy, a stan wysoki 0.6 sekundy.<br />Nie wiem czy to może jest normalne. Jeśli nie, to czym to może być spowodowane?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 19 lut 2016, o 22:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2016-01-06T22:59:46+01:00</updated>
<published>2016-01-06T22:59:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=149858#p149858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=149858#p149858"/>
<title type="html"><![CDATA[Re: AD9850 Problem z ustawieniem wypełnienia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=149858#p149858"><![CDATA[
Robię już próby na najprostszym organizmie aby sprawdzić o co chodzi. Według noty powinienem wysyłać ramkę danych 40 bitów gdzie 8 najstarszych odpowiadają za regulację fazy.<br />Więc w pętli za jednym razem wysyłam te 40 bitów po kolei ale jak do tej ramki wstawić liczbę odpowiadającą wypełnieniu.<br />Ramka u mnie wygląda tak:<br />[syntax=c]uint64_t y=0b0000000000000000000000001000011000111100;[/syntax]<br /> i wyliczyłem dane do wystawienia częstotliwości 1khz i to działa. Ale jak tu regulować to wypełnienie?<br /><br />[syntax=c]for (i=0;i&lt;40;i++)<br />       {<br />if((y&gt;&gt;i) &amp; 0x01)<br />DATA_OFF;<br />else<br />DATA_ON;<br />_delay_us(3);<br />W_CLK_OFF;_delay_us(3);W_CLK_ON;_delay_us(3);<br />}<br /><br />FQ_UD_OFF;<br />_delay_us(3);<br />FQ_UD_ON;<br />_delay_us(3);[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 22 minutach ]</span></strong><br /><br />A jeszcze jedno głupie pytanie. Częstotliwość sprawdzam analizatorem stanów logicznych i myślałem że wypełnienie też na nim zobaczę ale wpadłem na to Ze przecież analizator nie sprawdzi poziomu napięcia. Wtedy możliwe że wszystko jest ok tylko ja o tym nie wiem bo nie mam jak sprawdzić? Nie wiem czy dobrze rozumuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 6 sty 2016, o 22:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2016-01-06T13:05:39+01:00</updated>
<published>2016-01-06T13:05:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=149779#p149779</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=149779#p149779"/>
<title type="html"><![CDATA[AD9850 Problem z ustawieniem wypełnienia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14097&amp;p=149779#p149779"><![CDATA[
Witam, Bawię się generatorkiem dds na układzie ads9850. Udało mi się już ustawiać częstotliwości i działa to prawidłowo jednak nie mogę ustawić wypełnienia. <br />[syntax=c]int i;<br />uint32_t y;<br />y=(uint32_t)frequency*FREQ_FACTOR/XTAL_MHZ;<br />uint8_t z=phase;<br />//USTAWIANIE CZĘSTOTLIWOŚCI<br />for (i=0;i&lt;32;i++){<br />if((y&gt;&gt;i) &amp; 0x01)<br />DATA_OFF;<br />else<br />DATA_ON;<br />W_CLK_OFF;W_CLK_ON;<br />}<br /><br />DATA_ON;<br />W_CLK_OFF;<br />W_CLK_ON;<br />W_CLK_OFF;<br />W_CLK_ON;<br />W_CLK_OFF;<br />W_CLK_ON;<br /><br /><br />//USTAWIANIE WYPEŁNIENIA<br />for (i=0;i&lt;5;i++){<br />if((z&gt;&gt;i)&amp;0x01)<br />DATA_OFF;<br /><br />else<br />DATA_ON;<br />W_CLK_OFF;<br />W_CLK_ON;<br />}<br />FQ_UD_OFF;<br />FQ_UD_ON;<br />}[/syntax]<br /><br />Może ktoś z was bawił się już tym modułem będzie mógł pomóc. Ten kod wykonuje tylko raz w pliku main oczywiście po zainicjalizowaniu modułu i linii sterujących<br /><br />Tak wygląda przebieg transmisji:<br /><a href="https://obrazkiforum.atnel.pl/3349/eee789b2a21976184676b39c9aae25dd.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3349/eee789b2a21976184676b39c9aae25dd.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 6 sty 2016, o 13:05</p><hr />
]]></content>
</entry>
</feed>