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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-05-28T08:39:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1112&amp;mode</id>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-05-28T08:39:12+01:00</updated>
<published>2012-05-28T08:39:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7153#p7153</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7153#p7153"/>
<title type="html"><![CDATA[Re: TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7153#p7153"><![CDATA[
Doczytaj w nocie rozdział 3.4 - jest tam mowa o najmłodszym bicie ...... a także w książce jest trochę więcej niż kilka słów na ten temat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 28 maja 2012, o 08:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wasu]]></name></author>
<updated>2012-05-27T22:56:36+01:00</updated>
<published>2012-05-27T22:56:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7150#p7150</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7150#p7150"/>
<title type="html"><![CDATA[Re: TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7150#p7150"><![CDATA[
dzieki, porownalem z nota i wydaje sie dobrze, mam funkcje czytajaca i zwracajaca wartosc:<br /><br />[syntax=c]uint8_t TWI_TC74_read()<br />{<br />uint8_t data;<br /><br />TWI_start();<br />TWI_write(0b1001000);<br />TWI_write(0x00);<br />TWI_start();<br />TWI_write(0b1001000+1);<br />data= TWI_read(0);<br />TWI_stop();<br />return data;<br />}[/syntax]<br /><br />i wywoluje ja w przerwaniu rowno co sekunde :<br />[syntax=c]ISR( INT0_vect ) {<br />temp=TWI_TC74_read();<br />int0_flag = 1;<br />LED_TOG;<br />}[/syntax]<br /> i niestety procesor sie zawiesza, podczas wywolania funkcji TWI_TC74_read(). Adresy ustawiłem zgodnie z notą katalogową, SDA podlaczylem do PC1, SCL do PC0 i jako ze mam plytke Mirka zwarlem piny J8 J9 do SCL i SDA. GND do GND, a Vdd do VCC z plytki 5V<br /><br />edit:<br />udalo mi sie poprawnie podlaczyc, a problem tkwił w adresie urządzenia ja odczytałem z noty 1001 000=0x48, natomiast prawidlowy jest 1001 0000=0x90, czy to blad autora noty czy ja cos zle rozumiem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=260">wasu</a> — 27 maja 2012, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-05-27T17:09:28+01:00</updated>
<published>2012-05-27T17:09:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7131#p7131</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7131#p7131"/>
<title type="html"><![CDATA[Re: TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7131#p7131"><![CDATA[
ja na moim boardzie z m128 mam na I2C powieszone 2 expandery PCF8574, eeprom 1Mbit, RTC DS1307Z, naraz i ładne śmigają <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />dla tc74 inicjacja <br />kiedyś się nimi bawiłem <br />to robiłam jakoś tak :<br /><br />[syntax=c]<br />#asm <br />   .equ __i2c_port = 0x08 ;PORTC <br />   .equ __sda_bit = 4 <br />   .equ __scl_bit = 5 <br />#endasm <br />#include &lt;i2c.h&gt; <br /><br />i2c_start(); <br />i2c_write(0x9A); <br />i2c_write(0x00); <br />i2c_start(); <br />i2c_write(0x9B); <br />data = i2c_read(0); <br />i2c_stop(); <br /><br />[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 27 maja 2012, o 17:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-27T16:53:39+01:00</updated>
<published>2012-05-27T16:53:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7129#p7129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7129#p7129"/>
<title type="html"><![CDATA[Re: TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7129#p7129"><![CDATA[
Ale spokojnie na jednej magistrali I2C może być jeszcze kolejny układ poza RTC i EEPROM które są w zestawie. Wystarczy się właśnie podłączyć bezpośrednio do pinów SDC i SCL procesora. Czyli SDC procesrora do SDA twojego scalaka i analogicznie SCL. Rezystory podciągające linie I2C masz już w zestawie. Ja tak np podłączałem jeszcze układ STMPE811 - do obsługi panelu dotykowego na LCD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 maja 2012, o 16:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wasu]]></name></author>
<updated>2012-05-27T16:40:15+01:00</updated>
<published>2012-05-27T16:40:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7127#p7127</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7127#p7127"/>
<title type="html"><![CDATA[Re: TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7127#p7127"><![CDATA[
teraz niestety musze jechac wiec bededopiero wieczorkiem i na pewno rzuce okiem na tego pdfa i dam znac co wykombinowalem, odpowiedz mi tylko prosze na to pytanie czy poprawnie podlaczam to urzadzenie do Plytki ATB?<br />Z wyjscia scalaka TC74 z SDA podlaczam do SDA na plytce i zworki laczacej do uC (czyli 1 wyjscie ze scalaka do 2 pinow na plytce) i analogicznie z SCL. Przy takim podlaczeniu udalo mi sie komunikowac z zegarem wiec wydaje sie wszystko wporzadu z tym ze nie jestem pewien czy dobrze wlaczam TC74 do magistrali<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=260">wasu</a> — 27 maja 2012, o 16:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-27T16:35:50+01:00</updated>
<published>2012-05-27T16:35:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7126#p7126</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7126#p7126"/>
<title type="html"><![CDATA[Re: TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7126#p7126"><![CDATA[
No ale ja w książce nie miałem nawet najmniejszego zamiaru prezentować jakichś SUPER uniwersalnych funkcji do obsługi na szynie I2C dowolnego scalaka ??? skąd taki pomysł ? Moją intencją było opisanie jak się za to zabrać samemu i pokazywałem krok po kroku jak zbudować taką komunikację na DWÓCH przykładach przecież:<br /><br />1. RTC - PCF8583<br />2. EEPROM 24C04<br /><br />a ten scalak widzę że ma chyba jeszcze nieco inną komunikację - no po to są noty PDF żeby doczytać i teraz już na tej podstawie dalej sobie poradzić. Nie da rady nawet zrobić jakiejś takiej uniwersalnej funkcji do odczytu I2C wszystkiego<br /><br />z tym że tylko pobieżnie rzuciłem okiem na tego PDF'a - jak się wgryźć to jednak nie powinno być najmniejszego problemu żeby dostosować sobie biblioteki. Dlatego uwaga - książka to nie prezentacja gotowych bibliotek a raczej próba pomocy w nauce tworzenia czegoś takiego we własnym zakresie. I zwykle tak jest, że jak ktoś próbuje traktować te biblioteki jako gotowce bez własnych prób ich okiełznania to potem są problemy<br /><br />Spróbuj proszę krok po kroku rozpisać sobie z tego PDF'a co potrzebujesz przesyłać a co odbierać żeby się komunikować i stwórz własną funkcję - tzn modyfikując nawet te które są w książce OK ...  i pokaż jak ci idzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 maja 2012, o 16:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wasu]]></name></author>
<updated>2012-05-27T15:49:31+01:00</updated>
<published>2012-05-27T15:49:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7121#p7121</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7121#p7121"/>
<title type="html"><![CDATA[TC74 czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1112&amp;p=7121#p7121"><![CDATA[
Witam podłaczyłem własnie wyrzej wspomniany czujnik, lecz mam problem z odczytaniem temperatury. Nota katalogowa czujnika : <br /><a href="http://www.tme.eu/dok/T/tc74.pdf"  class="postlink">http://www.tme.eu/dok/T/tc74.pdf</a> model TC74A0-5.0VCT SOT-23A-5 1001 000 –40°C to +125°C<br /><br />Odczytałem adres mojego urzadzenia i wyszlo mi 0x48 heksadecymalnie, natomiast chce odebrac bajt danych w taki sposób ( funkcja z biblioteki od Mirka) <br />TWI_read_buf(0x48,0x00,1,temp) temp jest typu uint8_t, nastepnie chce wyswietlic zmienna temp na lcd ale nic nie pokazuje.<br />Na plytce Mirka chyba nie zostalo przewidziane podlaczenia innego urzadzenia po I2C oprocz tych co sa na plytce, wiec wlaczylem moj nowy uklad miedzy zworki ktore zwieraja linie SDA i SCL do uC<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=260">wasu</a> — 27 maja 2012, o 15:49</p><hr />
]]></content>
</entry>
</feed>