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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-07-01T16:11:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18705&amp;mode</id>
<entry>
<author><name><![CDATA[arturf209]]></name></author>
<updated>2017-07-01T16:11:33+01:00</updated>
<published>2017-07-01T16:11:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191540#p191540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191540#p191540"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191540#p191540"><![CDATA[
A czemu nie możesz po RS232? Pytam z czystej ciekawości bo według mnie chyba prościej w ten sposób <br /><br /><br />Wysłane z iPhone za pomocą Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=801">arturf209</a> — 1 lip 2017, o 16:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniello]]></name></author>
<updated>2017-06-29T11:51:28+01:00</updated>
<published>2017-06-29T11:51:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191452#p191452</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191452#p191452"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191452#p191452"><![CDATA[
Płytka z czujnikiem niby się uruchamia, ale przy próbie wywołania manualnie pomiaru też nic się nie dzieje.<br />Ehh... coś tu jest grubo nie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16920">Daniello</a> — 29 cze 2017, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniello]]></name></author>
<updated>2017-06-29T10:44:34+01:00</updated>
<published>2017-06-29T10:44:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191446#p191446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191446#p191446"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191446#p191446"><![CDATA[
Panowie muszę ten wątek pociągnąć tutaj bo inaczej nie dojdę ładu a szczerze liczę na Waszą pomoc.<br /><br />Projekt urządzenia wygląda tak, że mam 2 płytki - 2 moduły.<br /><br />1. Płytka z AT168 i wyświetlaczem na której ma się pojawiać wynik odczytany z drugiej płytki przez I2C.<br />2. Płytka z AT8 na której zamontowany jest czujnik ultradźwiękowy<br /><br />Na początku nie mogłem skompilować programu do płytki z czujnikiem, ale Kolega <strong>michal3</strong> zrobił to za mnie i płytka faktycznie ruszyła - daje znać, że żyje bo zgodnie z programem mruga 5 razy diodą na początku <br /><br />Teraz na drugiej płytce z AT168 i wyświetlaczem muszę odczytać wynik pomiaru z tej pierwszej po I2C.<br />Niestety nie znam C więc program mam napisany w Bascom<br /><br />Wygląda on tak:<br /><br />[syntax=basic4gl]$regfile = &quot;m168DEF.DAT&quot;<br />$crystal = 7372800<br />'$lib &quot;I2C_TWI.LBX&quot;<br /><br /><br />Config Scl = PortC.5<br />Config Sda =PortC.4<br />Config I2cdelay = 50<br />I2cinit<br /><br />Config Portb = Output<br />Config PortD = Output<br /><br />Config Lcdpin = Pin , Db4 = Portd.7 , Db5 = Portb.0 , Db6 = Portd.5 , Db7 = Portd.6 , E = Portb.1 , Rs = Portb.2<br />Config Lcd = 16 * 2<br /><br /><br />Cls<br />Cursor Off Noblink<br /><br /><br />Dim Pomiar As Byte<br />Dim Odleglosc As Long<br />Const Sonar1 = 16<br /><br />Wait 2<br /><br />I2cstart<br />I2cwbyte Sonar1<br />I2cwbyte &amp;H30<br />I2cwbyte 100<br />I2cstop<br /><br /><br />Do<br /><br /><br />I2csend Sonar1 , &amp;H10<br />Waitms 40<br />I2creceive Sonar1 , Pomiar<br /><br />Odleglosc = Pomiar * 2<br />Odleglosc = Odleglosc + 50<br /><br />Cls<br />Locate 1,1<br />Lcd Pomiar<br />Locate 2,1<br />Lcd Odleglosc<br /><br />Wait 5<br /><br /><br />Loop<br />End[/syntax]<br /><br />Problem w tym, że przy każdej próbie odczytu danych po I2C płytka z czujnikiem się resetuje <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16920">Daniello</a> — 29 cze 2017, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniello]]></name></author>
<updated>2017-06-29T07:18:14+01:00</updated>
<published>2017-06-29T07:18:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191437#p191437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191437#p191437"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191437#p191437"><![CDATA[
Tu nie chodzi tylko o I2C.<br />Powyższy program po wgraniu i uruchomieniu powinien 5 razy mignąć diodą a tak się nie dzieje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16920">Daniello</a> — 29 cze 2017, o 07:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2017-06-29T06:09:53+01:00</updated>
<published>2017-06-29T06:09:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191435#p191435</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191435#p191435"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191435#p191435"><![CDATA[
Jeżeli skorzystasz z analizatora Saleae którego użycie demonstrował Pan Mirek w poradniku dotyczącym Magic LED i Attiny10 tołatwo będziesz mógł sprawdzić poprawność transmisji I2C. W aktualnym oprogramowaniu analizatora jest wbudowana  m. in. analiza tego protokółu <br /><br />Wysłane z mojego XT1580 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 29 cze 2017, o 06:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniello]]></name></author>
<updated>2017-06-27T16:59:32+01:00</updated>
<published>2017-06-27T16:59:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191339#p191339</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191339#p191339"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191339#p191339"><![CDATA[
Dziękuję wszystkim za odzew.<br />Między czasie dostałem odpowiedź od autora projektu.<br /><br />Zaprogramowałem, podłączyłem i na razie nie mam komunikacji po I2C.<br />Jutro będę rozgryzał temat bo nie wiem gdzie jest błąd - czy w AT8, która steruje czujnikiem czy może w AT168, która komunikuje się z AT8 po I2C.<br /><br />Zobaczymy <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=16920">Daniello</a> — 27 cze 2017, o 16:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kanc1erz]]></name></author>
<updated>2017-06-27T14:27:34+01:00</updated>
<published>2017-06-27T14:27:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191334#p191334</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191334#p191334"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191334#p191334"><![CDATA[
<div class="quotetitle">michal3 napisał(a):</div><div class="quotecontent"><br />Na schemacie widać że kwarc nie jest dołączony. W pliku w komentarzu widnieje 8MHz taktowanie. Możliwe że trzeba użyć <strong>wewnętrzny oscylator 8MHz</strong>.<br /><br />Pod tym linkiem jest opisane właśnie że zamiast SIGNAL, teraz używa się ISR.<br /><a href="http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html#ga67cd0dea412157775c2f2a3ffe9fb8ff"  class="postlink">http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html#ga67cd0dea412157775c2f2a3ffe9fb8ff</a><br /></div><br /><br /><br />Nie mniej jednak nigdzie nie widzę definicji taktowania na 8MHz, więc imho powinno zostać tak, jak jest.<br />W Atmel Studio znacznie lepiej jest definiować częstotliwość w ustawieniach projektu -&gt; toolchain -&gt; symbols -&gt; add &quot;F_CPU=8000000&quot;.<br /><br /><span style="color: #FF0000"> Obrazek źle wstawiony, Różowo-Zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1536">Kanc1erz</a> — 27 cze 2017, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kanc1erz]]></name></author>
<updated>2017-06-27T14:15:13+01:00</updated>
<published>2017-06-27T14:15:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191331#p191331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191331#p191331"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191331#p191331"><![CDATA[
Wrzuć treść błędu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />W Atmel Studio bardzo prosto - tworzysz nowy projekt i dodajesz wszystkie pliki .c i .h do projektu. Na koniec wywalasz .c, który dodaje się automatycznie z projektem (jest tam od razu skzic funkcji main, ale to masz już w Twoim pliku sonar.c).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1536">Kanc1erz</a> — 27 cze 2017, o 14:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniello]]></name></author>
<updated>2017-06-27T14:09:48+01:00</updated>
<published>2017-06-27T14:09:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191330#p191330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191330#p191330"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191330#p191330"><![CDATA[
Dzwoniłem i niestety telefon nieczynny.<br /><br />A czy ten błąd może wynikać z tego, że plik był pisany w AVRStudio?<br /><br />Chciałbym ten program skompilować w AtmelStudio, ale za cholery nie wiem jak to zrobić <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">Kanc1erz napisał(a):</div><div class="quotecontent"><br />Wygląda na to, że masz w tej felernej linii użyty stary sygnał przerwania, trzeba go zastąpić nowym.<br />Posiłkując się tą stroną: <!-- m --><a class="postlink" href="http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html" >http://www.nongnu.org/avr-libc/user-man ... rupts.html</a><!-- m --><br />zamiast:<br />[syntax=c]SIGNAL(SIG_2WIRE_SERIAL)[/syntax]<br />należy napisać:<br />[syntax=c]SIGNAL(TWI_VECT)[/syntax]<br />albo<br />[syntax=c]ISR(TWI_VECT)[/syntax] - ale nie pamiętam dokładnie i nie jestem w stanie teraz tego sprawdzić.<br /><br /><br />PS: W nagłówku kodu masz nr telefonu do autora, możesz zadzwonić <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br /><br />Nieważne co wpiszę nadal pojawia się błąd...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16920">Daniello</a> — 27 cze 2017, o 14:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kanc1erz]]></name></author>
<updated>2017-06-27T14:05:07+01:00</updated>
<published>2017-06-27T14:05:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191329#p191329</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191329#p191329"/>
<title type="html"><![CDATA[Re: Sonar z przetwornikiem dwukierunkowym - projekt z intern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191329#p191329"><![CDATA[
Wygląda na to, że masz w tej felernej linii użyty stary sygnał przerwania, trzeba go zastąpić nowym.<br />Posiłkując się tą stroną: <!-- m --><a class="postlink" href="http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html" >http://www.nongnu.org/avr-libc/user-man ... rupts.html</a><!-- m --><br />zamiast:<br />[syntax=c]SIGNAL(SIG_2WIRE_SERIAL)[/syntax]<br />należy napisać:<br />[syntax=c]SIGNAL(TWI_VECT)[/syntax]<br />albo<br />[syntax=c]ISR(TWI_VECT)[/syntax] - ale nie pamiętam dokładnie i nie jestem w stanie teraz tego sprawdzić.<br /><br /><br />PS: W nagłówku kodu masz nr telefonu do autora, możesz zadzwonić <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=1536">Kanc1erz</a> — 27 cze 2017, o 14:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniello]]></name></author>
<updated>2017-06-27T13:04:31+01:00</updated>
<published>2017-06-27T13:04:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191321#p191321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191321#p191321"/>
<title type="html"><![CDATA[Sonar z przetwornikiem dwukierunkowym - projekt z internetu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18705&amp;p=191321#p191321"><![CDATA[
Witam wszystkich,<br /><br />Panie i Panowie mam problem - nie programuję w C, dlatego proszę o pomoc.<br /><br />Otóż na stronie forbot.pl zamieszczony jest projekt miernika odległości opartego na Atmega8 - link do artykułu: <!-- m --><a class="postlink" href="http://www.forbot.pl/forum/topics61/sonar-z-przetwornikiem-dwukierunkowym-vt3012.htm" >http://www.forbot.pl/forum/topics61/son ... vt3012.htm</a><!-- m -->.<br /> <br />Autor zamieścił wszystkie materiały aby samodzielnie wykonać taki miernik - niestety nie mogę się Nim skontaktować.<br />Zrobiłem płytkę, wlutowałem elementy i czas na zaprogramowanie plikiem, który ma być w załączonej na stronie paczce.<br /><br />I teraz zielonego pojęcia nie mam jak to zrobić.<br />Nie wiem jakie fusy ustawić - to po pierwsze.<br />A po drugie jakoś program mi się nie chce kompilować - o ile próbuje wgrać właściwy bo tu też pewności nie mam.<br /><br />Pomoże ktoś zrobić z tego wsad w .hex, który będę mógł wgrać do mojej ósemki?<br />Wydaje mi się, że plikiem źródłowym jest plik o nazwie: &quot;sonar&quot;, ale jak próbuję go skomplikować w MkClipse to wyskakuje błąd w linii 65.<br /><br /><br /><br />W załączniku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16920">Daniello</a> — 27 cze 2017, o 13:04</p><hr />
]]></content>
</entry>
</feed>