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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-27T14:11:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6897&amp;mode</id>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-27T14:11:51+01:00</updated>
<published>2014-04-27T14:11:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79427#p79427</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79427#p79427"/>
<title type="html"><![CDATA[Re: Włączenie zewnętrznego rezonatora kwarcowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79427#p79427"><![CDATA[
Rezonator o którym mówimy masz podłączony, jak rozumiem, do wyjść XTAL1 i XTAL2. I on taktuje procesor.<br /><br />Tryb Timera0 o którym piszesz czyli External clock source nie będzie używał taktowania procesora. Tylko tego co podasz na wejście T0. To jest zupełnie inny pin procesora. I nie podłącza się tam rezonatora tylko źródło przebiegu / sygnałów TTL.<br />Jest to zupełnie inne źródło taktowania. I wymaga podłączenia dodatkowego generatora. Przy czym jest to tryb synchroniczny.<br /><br />Napisz co chcesz osiągnąć<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Cytat z noty:<br /><br />An external clock source applied to the T1/T0 pin can be used as Timer/Counter clock<br />(clkT1/clkT0). The T1/T0 pin is sampled once every system clock cycle by the pin synchronization<br />logic. The synchronized (sampled) signal is then passed through the edge detector<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 27 kwi 2014, o 14:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[#99]]></name></author>
<updated>2014-04-27T13:54:54+01:00</updated>
<published>2014-04-27T13:54:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79423#p79423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79423#p79423"/>
<title type="html"><![CDATA[Re: Włączenie zewnętrznego rezonatora kwarcowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79423#p79423"><![CDATA[
<div class="quotetitle">sq8dsr napisał(a):</div><div class="quotecontent"><br />Co to znaczy uruchomić programowo zewnętrzny rezonator?<br /></div><br />Chodzi mi o ustawienie rejestru TCCR0B rozumiem że gdy źródłem taktowania ma być zewnętrzny rezonator wtedy ww. rejestr ustawiam  na 'external clock source' ?<br />Fusy już ustawione.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4052">#99</a> — 27 kwi 2014, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-27T13:40:58+01:00</updated>
<published>2014-04-27T13:40:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79420#p79420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79420#p79420"/>
<title type="html"><![CDATA[Re: Włączenie zewnętrznego rezonatora kwarcowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79420#p79420"><![CDATA[
Chyba zmieszaniu uległy pewne rzeczy:<br /><br />Co to znaczy uruchomić programowo zewnętrzny rezonator?<br />Albo układ działa na żródle taktowania wewnętrzym, albo na zewnętrznym (kwarc, generator TTL).<br />Programowo nie da się zmienić źródła taktowania. Robi się to przez ustawianie fusebitów.<br />Chyba, że chodzi Ci o tryb asynchroniczny Timera2, ale chyba nie....<br /><br />Kolejna sprawa. To w kodzie nie deklaruje się F_CPU<br />Miejsce na ten parametr jest w pliku Makefile. I Ecplise go tam sam umieszcza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 27 kwi 2014, o 13:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[#99]]></name></author>
<updated>2014-04-27T13:34:56+01:00</updated>
<published>2014-04-27T13:34:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79419#p79419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79419#p79419"/>
<title type="html"><![CDATA[Włączenie zewnętrznego rezonatora kwarcowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6897&amp;p=79419#p79419"><![CDATA[
Witam!<br />Chcę uruchomić programowo zewnętrzny rezonator kwarcowy 12MHz, który będzie wykorzystywany prze timer0 do generowania przerwań typu przepełnienie. Ustawiam następujące bity:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">TCCR0B |= (1&lt;&lt;CS02) | (1&lt;&lt;CS01) | (1&lt;&lt;CS00);<br />TIMSK0 |= (1&lt;&lt;TOIE0);<br /></div><br />na początku programu dyrektywę:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#define F_CPU 12000000UL<br /></div><br />oraz takie samo taktowanie w opcjach projektu. Niestety przerwanie nie jest generowane w programie. Gdy jako źródło taktowania ustawię wewnętrzny rezonator wtedy program działa bez zarzutu. Co powinienem jeszcze skonfigurować? Wykluczam złe podłączenie kwarcu gdyż korzystam z kupionej płytki testowej. Dodam że jest to Atmega328P.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4052">#99</a> — 27 kwi 2014, o 13:34</p><hr />
]]></content>
</entry>
</feed>