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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-05-01T20:36:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=22212&amp;mode</id>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2019-05-01T20:36:54+01:00</updated>
<published>2019-05-01T20:36:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218667#p218667</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218667#p218667"/>
<title type="html"><![CDATA[Re: Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218667#p218667"><![CDATA[
Dziękuję Wszystkim za pomoc i odpowiedzi .Zastosuję się do tych uwag.Myślę że temat może być zamknięty,nie mam więcej pytań.Pozdrawiam serdecznie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 1 maja 2019, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2019-05-01T20:17:03+01:00</updated>
<published>2019-05-01T20:17:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218665#p218665</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218665#p218665"/>
<title type="html"><![CDATA[Re: Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218665#p218665"><![CDATA[
Macie racje wezmę pod uwagę transoptor + filtrowanie dla wejścia przerwania a także zasilania układu.<br />Muszę zakupić taki transoptor nie wiem jaki by był lepszy czy  fotodiodowy, fototranzystorowy czy może z  fotodarilngtonem.<br />Muszę poczytać na ten temat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 1 maja 2019, o 20:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2019-05-01T12:48:25+01:00</updated>
<published>2019-05-01T12:48:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218637#p218637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218637#p218637"/>
<title type="html"><![CDATA[Re: Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218637#p218637"><![CDATA[
Oprócz tego, co koledzy powiedzieli odnośnie izolacji optycznej i filtrowania sygnału wejściowego, chciałbym zwrócić uwagę, że istotna będzie także porządna filtracja napięcia zasilającego, chyba że będziesz zasilał mikrokontroler z niezależnego źródła zasilania (co jest zasadne w przypadku systemów alarmowych, aby odłączenie akumulatora nie powodowało dezaktywacji alarmu).<br /><br />Ogólnie ATmega8 niezbyt się nadaje do aplikacji autmotive. Lepiej byłoby użyć jednego z mikrokontrolerów wymienionych w tej <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-4073-AVR-Microcontrollers-for-Automotive_Brochure.pdf"  class="postlink">nocie</a>.<br /><br />Poza tym to amatorska konstrukcja, niemniej może ona mieć wpływ na bezpieczeństwo użytkownika tego samochodu. Nie wiem dokładnie jakie funkcjonalności tam przewidziałeś, ale załóżmy, że chciałbyś uniemożliwić kradzież poprzez odcięcie zapłonu lub dopływu paliwa. Wyobraź sobie, co by było, gdyby coś takiego stało się niespodziewanie (w wyniku nieprawidłowego działania układu) np. podczas manewru wyprzedzania.<br />Dlatego proponowałbym dobrze przemyśleć wszystkie możliwe skutki nieprawidłowego działania układu, jeśli w jakiś sposób będzie on mógł wpływać na działanie pojazdu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 1 maja 2019, o 12:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-05-01T08:30:40+01:00</updated>
<published>2019-05-01T08:30:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218629#p218629</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218629#p218629"/>
<title type="html"><![CDATA[Re: Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218629#p218629"><![CDATA[
Dokładnie tak jak piszek kolega Zubik - użyj transpotora (plus filtrowanie), który zabezpieczy również procesor przed przepięciami<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 1 maja 2019, o 08:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2019-04-30T21:49:08+01:00</updated>
<published>2019-04-30T21:49:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218620#p218620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218620#p218620"/>
<title type="html"><![CDATA[Re: Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218620#p218620"><![CDATA[
To napięcie ponad 12V to za stacyjką w samochodzie,cały ten układ to taki prosty układ zabezpieczający przed kradzieżą.<br />W tym układzie chodzi mi tak w skrócie o ustawienie danej zmiennej na logiczną &quot;1&quot; gdy stacyjka jest wyłączona po upływie ustalonego czasu poprzez timer programowy  oraz  powiedzmy wyzerowanie tego samego bajtu gdy jest znów włączona.Oczywiście cały układ ma jeszcze kilka innych funkcji ale to niema znaczenia teraz. <br />[syntax=c]/* Reakcja na wyłączenie stacyjki */<br />    if(int0_flag &amp;&amp; !Timer1) {<br />    int0_memory_flag ^= 1; //zmienna typu uint8_t<br />    int0_flag = 0;<br />    }<br /><br />/* Przerwanie od INT0 po wyłączeniu stacyjki*/<br />ISR(INT0_vect)<br />{<br />int0_flag = 1; //zmienna typu volatile uint8_t<br />Timer1 = 500; /timer programowy odliczenie 5s<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 30 kwi 2019, o 21:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2019-04-30T21:12:35+01:00</updated>
<published>2019-04-30T21:12:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218618#p218618</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218618#p218618"/>
<title type="html"><![CDATA[Re: Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218618#p218618"><![CDATA[
<div class="quotetitle">mirek1968 napisał(a):</div><div class="quotecontent"><br />Problem w tym że w takim układzie brakuje mi stabilnego źródła podciągania wejścia int0<br /></div><br />Dlaczego brakuje? Przecież rezystor R2 pełni rolę pull-down (w momencie odłączenia napięcia 12V), chyba że te 10k to za dużo. Może problem leży po stronie  napięcia sterującego (12V)? Opisz może dokładniej jak to sterujesz i co chcesz uzyskać. Może da się to rozwiązać inaczej, np. dodając tranzystor (zaneguje sygnał, ale to można zmienić w programie).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 30 kwi 2019, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2019-04-30T20:36:01+01:00</updated>
<published>2019-04-30T20:36:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218615#p218615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218615#p218615"/>
<title type="html"><![CDATA[Problem z zewnętrznym przerwaniem atmega 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22212&amp;p=218615#p218615"><![CDATA[
Mam problem z poprawnym działaniem zewnętrznego przerwania na wejściu int0 atmegi 8.<br />Problem polega na tym że chcę kontrolować stan zbocza opadającego podłączając napięcie 12V--15V  poprzez dzielnik rezystorowy fotka poniżej.<br /><br /> <a href="https://obrazkiforum.atnel.pl/922/67a85696685c8c9c3673306159cf6d1e.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/922/67a85696685c8c9c3673306159cf6d1e.jpg" alt="Obrazek" /></a><br /><br />Problem w tym że w takim układzie brakuje mi stabilnego źródła podciągania wejścia int0 i czasami wywołuje się przez to niekontrolowane przerwanie podczas pracy układu.<br />Jak temu zapobiec?<br />Nie przedstawiam tu kodu programu w C bo nie chodzi mi o kod bo wiem jak się wykonuje obsługę przerwania od zbocza opadającego ,chodzi mi o stronę czysto sprzętową w celu uniknięcia nie pożądanego wywołania przerwana zewnętrznego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 30 kwi 2019, o 20:36</p><hr />
]]></content>
</entry>
</feed>