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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18317&amp;mode</id>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2017-05-03T21:39:22+01:00</updated>
<published>2017-05-03T21:39:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188366#p188366</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188366#p188366"/>
<title type="html"><![CDATA[Re: ATXMEGA128A3U Przerwanie od komparatora analogowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188366#p188366"><![CDATA[
Widziałem to i korzystałem z tego. Kod działa, ale nie wiem tylko  jak włączyć przerwanie. Potrzebuje do sterowania silnikiem BLDC do odczytywania położenia wału silnika z czujników Halla. Wtedy w przerwaniach bym załączał kolejne uzwojenia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 3 maja 2017, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomcat65]]></name></author>
<updated>2017-05-03T19:54:18+01:00</updated>
<published>2017-05-03T19:54:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188358#p188358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188358#p188358"/>
<title type="html"><![CDATA[Re: ATXMEGA128A3U Przerwanie od komparatora analogowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188358#p188358"><![CDATA[
Może to coś pomoże:<br /><!-- m --><a class="postlink" href="https://extronic.pl/content/64-kurs-xmega-porownywanie-napiecia" >https://extronic.pl/content/64-kurs-xme ... e-napiecia</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15092">tomcat65</a> — 3 maja 2017, o 19:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2017-05-03T11:44:46+01:00</updated>
<published>2017-05-03T11:44:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188306#p188306</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188306#p188306"/>
<title type="html"><![CDATA[ATXMEGA128A3U Przerwanie od komparatora analogowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18317&amp;p=188306#p188306"><![CDATA[
Witam, Nie mogę sobie poradzić z konfiguracją komparatora analogowego tak aby generował przerwanie przy przy zboczu rosnącym i opadającym. Testowo ma wejście A6 podaje stan 3.3V lub 0V przewodem. W przerwaniu testowo chcę zmienić stan diody led na porcie E1.<br />Będę wdzięczny za wskazówki.<br /><br />Tak wygląda moje konfiguracja:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br /><br />int main(void)<br />{<br /><br />PORTE.DIR = PIN1_bm;                  // caly port E jako wejście<br />PORTE.OUTSET=PIN1_bm;<br />_delay_ms(2000);<br />PORTE.OUTCLR=PIN1_bm;<br /><br /><br /><br /><br />//<br />// konfiguracja przetwornika cyfrowo-analogowego<br />DACB.CTRLA=DAC_IDOEN_bm|// output dac0<br />DAC_ENABLE_bm;<br />DACB.CTRLB=DAC_CHSEL_SINGLE_gc;// kanał 0 ????<br />DACB.CTRLC=DAC_REFSEL_INT1V_gc;// ref 1v<br />DACB.CH0DATA=1024;<br /><br /><br />//ACA.AC0CTRL=AC_HYSMODE1_bm; //histereza<br /><br />ACA.AC0MUXCTRL=AC_MUXPOS_PIN6_gc |// wejście + PIN A6<br />AC_MUXNEG_DAC_gc;// wejście - dzielnik napięcia<br />ACA.CTRLB=32;// początkowe ustawienie dzielnika napięcia<br /><br />ACA.AC0CTRL=AC_ENABLE_bm;// włączenie komparatora<br /><br />ACA.AC0CTRL=AC_INTLVL_LO_gc;<br /><br />PMIC.CTRL = PMIC_LOLVLEN_bm; // Odblokowanie przerwań średniego poziomu<br /><br />sei();<br /><br />while(1)<br />{<br /><br /><br />}<br />}<br /><br />ISR(ACA_AC0_vect)<br />{<br />PORTE.OUTTGL=PIN1_bm;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 3 maja 2017, o 11:44</p><hr />
]]></content>
</entry>
</feed>