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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-04-03T13:43:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=18&amp;t=22135&amp;mode</id>
<entry>
<author><name><![CDATA[Robert_1967]]></name></author>
<updated>2019-04-03T13:43:26+01:00</updated>
<published>2019-04-03T13:43:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217915#p217915</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217915#p217915"/>
<title type="html"><![CDATA[Re: ISP-sterowanie generatora DDS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217915#p217915"><![CDATA[
Witam ponownie.<br />No więc udało mi się jakoś odpalić DDS-a. Działa sterowanie po SPI (hardware spi). Nie mogę zmieniać częstotliwości póki co. Jak wklepię jakąś w main.c, to wysyła słowo FTW i wychodzi<br />z DDS-a. Na początek utworzę kilka zmiennych freq... i spróbuję w pętli for przełączać przyciskiem w pętli, bo tak to muszę bez przerwy kompilować i wgrywać. Na ten moment i tak bardzo się cieszę, że wystartowało  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> . Dzięki jeszcze raz Marhef.<br />Jedyne, co mi trochę nie pasuje, to mała odchyłka. Jeśli generuję 1MHz, to wychodzi 1,000,006. Jak generuję 30MHz, to generuje 30,000,140. Muszę sprawdzić z innym miernikiem-może jutro.<br /><br />Liczę tak:<br /><br />2^32=4294967296<br /><br />Dalej  (4294967296 * częstotliwość chciana) / taktowanie DDS-a, czyli 400MHz<br /><br />Czyli  (4294967296 * 30,000,000) / 400,000,000  ---&gt; przecinki tylko dla zobrazowania w poście.  No i miernik częstotliwości wyświetla 30,000,140.<br /><br />Nie wiem, czemu tak się dzieje, ale będę kombinował. Może ktoś coś doradzi ???. Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10257">Robert_1967</a> — 3 kwi 2019, o 13:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Robert_1967]]></name></author>
<updated>2019-04-02T15:56:10+01:00</updated>
<published>2019-04-02T15:56:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217898#p217898</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217898#p217898"/>
<title type="html"><![CDATA[Re: ISP-sterowanie generatora DDS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217898#p217898"><![CDATA[
Dziękuję Marhef.<br />Nie zdążyłem odpisać, a musiałem się ewakuować do domu. Jutro zobaczę. Muszę jeszcze trochę prześledzić temat tego DDS-a w nocie i zasadę działania ISP i jak to się wszystko ma do siebie. Coraz więcej rozumiem, ale muszę jeszcze trochę popracować, żeby nie zamęczać postami co chwilę. Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10257">Robert_1967</a> — 2 kwi 2019, o 15:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-04-02T12:53:58+01:00</updated>
<published>2019-04-02T12:53:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217891#p217891</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217891#p217891"/>
<title type="html"><![CDATA[Re: ISP-sterowanie generatora DDS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217891#p217891"><![CDATA[
Jak ja to rozumiem:<br />AD9952         --  ATmega<br />RESET          --  PB2<br />I/O UPDATE   --  PB3<br />CS               --  SS - wybór urządzenia do komunikacji. Pin dedykowany dla sprzętowego SPI, ale możesz wybrać inny pin<br />SDIO            --  MOSI - wejście danych dla AD9952, a MOSI to Master Output Slave Input. Atmega jest Masterem<br />SDO             --  MISO - analogicznie jak wyżej.<br />SCLK            -- SCK - wejście zegarowe AD9952, sygnał generowany przez Atmegę.<br /><br />Nie wiem, czy dobrze rozpisałem, ale wydaje mi się, że tak będzie <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=12752">Marhef</a> — 2 kwi 2019, o 12:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Robert_1967]]></name></author>
<updated>2019-04-02T11:59:33+01:00</updated>
<published>2019-04-02T11:59:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217890#p217890</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217890#p217890"/>
<title type="html"><![CDATA[Re: ISP-sterowanie generatora DDS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217890#p217890"><![CDATA[
Dzięki za odzew.<br />No tak. Wszystko jest w nocie, ale nie zawsze jest to jasne dla każdego. Zresztą jest to moje pierwsze podejście do SPI. Co wyczytałem:<br /><br />I/O UPDATE odpowiada za zatwierdzenie zmian nowej częstotliwości. Nie wiem, czy dobrze to ująłem. Jeśli wyślę dane i nie podam sygnału na ten port, to nic się nie zmieni.<br />SDIO. Jeśli korzystamy z magistrali 3 przewodowej, to jest to tylko wejście danych, a jeśli dwa przewody, to jest to transfer w obu kierunkach.<br />SCLK to wejście zegarowa, taktowanie. W takt tego sygnału następuje wymiana danych.<br />CS to wybór, czy korzystamy z jednego czipa, czy więcej. (Tu pewnie muszę ustalić)<br />RESET to reset.<br /><br />Natomiast w Atmedze mam MOSI MISO....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10257">Robert_1967</a> — 2 kwi 2019, o 11:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-04-02T11:37:27+01:00</updated>
<published>2019-04-02T11:37:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217889#p217889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217889#p217889"/>
<title type="html"><![CDATA[Re: ISP-sterowanie generatora DDS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217889#p217889"><![CDATA[
Przecież w nocie poniżej rysunku pinów które wstawiłeś masz tabelę z opisem co który pin robi i dlaczego <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=4651">mczarny</a> — 2 kwi 2019, o 11:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Robert_1967]]></name></author>
<updated>2019-04-02T11:10:46+01:00</updated>
<published>2019-04-02T11:10:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217886#p217886</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217886#p217886"/>
<title type="html"><![CDATA[ISP-sterowanie generatora DDS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22135&amp;p=217886#p217886"><![CDATA[
Witam wszystkich.<br />Proszę o pomoc w prawidłowym podłączeniu kostki DDS AD9952 do magistrali SPI Atmegi16.<br />Wpadła mi w ręce taka kość i postanowiłem spróbować swoich sił i wysłać dane do dds-a w celu ustawienia jakiejś częstotliwości na początek. Zapoznałem się wstępnie z procedurą wysyłania słowa<br />zawierającego informacje o żądanej częstotliwości. Pewnie będą schody do góry, ale od czegoś trzeba zacząć  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> .<br />Chcę skorzystać z obsługi magistrali spi z <span style="color: #00FF00">BB Pana Mirka</span>.<br /><br />Na ten moment mam następującą konfigurację pinów Atmegi16:<br /><br />[syntax=c]PB2 ---&gt; RESET<br />PB3 ---&gt; I/O UPDATE<br />PB4 ---&gt; SS<br />PB5 ---&gt; MOSI<br />PB6 ---&gt; MISO<br />PB7 ---&gt; SCK[/syntax]<br /><br />Następnie Wyprowadzenie pinów DDS, które powinienem podłączyć:<br /><br /><a href="https://obrazkiforum.atnel.pl/10257/80ea3dc9fe85e604b8b5d16edd57dd75.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10257/80ea3dc9fe85e604b8b5d16edd57dd75.jpg" alt="Obrazek" /></a><br /><br />I/O UPDATE i RESET rozumiem, ale reszta nie do końca jest dla mnie jasna, a nie chcę czegoś sknocić. W związku z powyższym proszę o podpowiedź. Z góry dziękuję.<br /><br />Poprawiłem rys...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10257">Robert_1967</a> — 2 kwi 2019, o 11:10</p><hr />
]]></content>
</entry>
</feed>