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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-05-21T21:44:14+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=11752&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-05-21T21:44:14+01:00</updated>
<published>2015-05-21T21:44:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129817#p129817</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129817#p129817"/>
<title type="html"><![CDATA[Re: Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129817#p129817"><![CDATA[
Jeśli chodzi o diody to anodami do źródła sygnału i katodami do ICP1. Podciąganie do plusa tutaj się nie nadaje. Należy podciągnąć zewnętrznym 10k rezystorem do GND. Skoro sygnały mogą być nałożone to szeregowo  diodami można dać kondensatory 100 nF. Sprawdziłbym to oscyloskopem czy działa poprawnie. Taki układ będzie reagował na 2 zbocza narastające.<br /><br />Inny sposób to podanie sygnałów poprzez tranzystory npn, a wtedy podciąganie do plusa będzie dobre. Kolektory należy podłączyć do IP1, emitery do GND, a bazy poprzez rezystory 10k i kondensatory 100nF do źródła sygnału.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 maja 2015, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJasinski91]]></name></author>
<updated>2015-05-21T20:01:11+01:00</updated>
<published>2015-05-21T20:01:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129798#p129798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129798#p129798"/>
<title type="html"><![CDATA[Re: Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129798#p129798"><![CDATA[
Nie uzyskałem jeszcze odpowiedzi na pytanie zadane w poście wyżej, jednak zauważyłem pewien problem w podłączeniu (jak?) dwóch sygnałów do pinu ICP1. Co w przypadku kiedy po rozpoczęciu pomiaru zboczem narastającym sygnału pierwszego (START), zbocze narastające drugiego sygnału (STOP) nastąpi w czasie kiedy nadal sygnał pierwszy będzie miał stan wysoki? Czy STOP zostanie niezauważony a pomiar wykonany niepoprawnie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8607">PJasinski91</a> — 21 maja 2015, o 20:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[OdeOn]]></name></author>
<updated>2015-05-20T14:00:54+01:00</updated>
<published>2015-05-20T14:00:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129696#p129696</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129696#p129696"/>
<title type="html"><![CDATA[Re: Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129696#p129696"><![CDATA[
Jeszcze podpowiem ze mikrokontroler posiada licznik/liczniki i może on pracować z prawie połową częstotliwością pracy procesora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1407">OdeOn</a> — 20 maja 2015, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[OdeOn]]></name></author>
<updated>2015-05-20T07:22:29+01:00</updated>
<published>2015-05-20T07:22:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129662#p129662</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129662#p129662"/>
<title type="html"><![CDATA[Re: Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129662#p129662"><![CDATA[
Kiedyś takie coś rozbiło się na układach cmos.<br />Generator np 10Mhz czyli rozdzielczość mierzonego czasu 100nS, licznik a sterowanie przez bramke AND miedzy generatorem a licznikiem. wynik z licznkiow przez decodery BCD na wyswietlacz 7 segmentowy.<br /> <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1407">OdeOn</a> — 20 maja 2015, o 07:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[giciors]]></name></author>
<updated>2015-05-19T21:31:11+01:00</updated>
<published>2015-05-19T21:31:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129650#p129650</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129650#p129650"/>
<title type="html"><![CDATA[Re: Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129650#p129650"><![CDATA[
Witam<br />tak krótkie sygnały z różnicą paru mikrosekund nie bardzo da się wykorzystać komparator wbudowany mikrokontrolera  odpowiedz z tego co dobrze pamiętam jest rzędu 450ns do chyba 800ns to trochę dużo jeszcze jakieś cykle na program i trochę może być mało , jak komparator to zewnętrzny ultra szybli lub szybki to już czasy rzędu kilku kilkunastu ns. TO już coś.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1818">giciors</a> — 19 maja 2015, o 21:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-05-19T21:14:50+01:00</updated>
<published>2015-05-19T21:14:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129644#p129644</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129644#p129644"/>
<title type="html"><![CDATA[Re: Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129644#p129644"><![CDATA[
Przerwania odpadają (przynajmniej w sensie w jaki można by je wykorzystać w klasyczny sposób, ponieważ uruchomienie funkcji obsługi przerwania trwa kilka taktów). Należy wykorzystać funkcję Input Capture Timera 1. Niestety jest tylko jedno wejście ICP, ale przykładowo możesz te dwa sygnały podawać poprzez 2 diody. Inne wyjście to użycie komparatora wbudowanego w mikrokontroler, którego wyjście może być źródłem sygnału dla jednostki Input Capture albo dodkowy przerzutnik RS. Aby wyniki były dokładne powinieneś użyć zewnętrzny kwarc o możliwie dużej wartości. Timer z preskalerem 1 przy kwarcu 20 MHz pozwoli mierzyć impulsy z dokładnością 1/20 us.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 19 maja 2015, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJasinski91]]></name></author>
<updated>2015-05-19T18:03:29+01:00</updated>
<published>2015-05-19T18:03:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129615#p129615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129615#p129615"/>
<title type="html"><![CDATA[Precyzyjny pomiar czasu Atmega 328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11752&amp;p=129615#p129615"><![CDATA[
Witam,<br /><br />Zastanawiam się jak dokładnie można zmierzyć czas na u-procku. Chodzi mi o to, aby na dwa piny podawany był sygnał. W momencie kiedy na jednym z nim pojawi się pik przekraczający pewien ustalony poziom następuje START pomiaru czasu, a gdy ten sam pik pojawi się chwilę później na drugim pinie następuje STOP pomiaru i wyświetlenie wyniku. <br />Problem polega na tym, że różnica między STARTEM a STOPEM może wynosić kilka- kilkanaście mikrosekund. <br />Czy taki pomiar jest możliwy?<br />Czy powinienem do tego wykorzystać przerwania PCINT i któryś z Timerów? Jeśli nie to jak mógłbym swój pomysł zrealizować?<br />Jeśli mój pomysł z przerwaniami i timerem nie podoła oczekiwanej dokładności to co mógłbym do tego celu wykorzystać, jakiś inny układ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8607">PJasinski91</a> — 19 maja 2015, o 18:03</p><hr />
]]></content>
</entry>
</feed>