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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-09-21T21:11:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=3&amp;t=1196&amp;mode</id>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-21T21:11:00+01:00</updated>
<published>2018-09-21T21:11:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211869#p211869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211869#p211869"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211869#p211869"><![CDATA[
<div class="quotetitle">tonygryps napisał(a):</div><div class="quotecontent"><br />zmień inicjalizację PCF na większą częstotliwość wyjścia int a będziesz widział zmianę setnych sekundy.<br /></div><br />Sprawdzę. Dzięki za info.<br /><br />Tymczasem uruchomiłem kolejne ćwiczenie 1 wire i teraz jak już wiedziałem czego się spodziewać. Poszło szybko. <br />Chcę się przy tym ćwiczeniu zatrzymać na dłużej z uwagi timer programowy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 21 wrz 2018, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2018-09-21T20:20:50+01:00</updated>
<published>2018-09-21T20:20:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211868#p211868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211868#p211868"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211868#p211868"><![CDATA[
zmień inicjalizację PCF na większą częstotliwość wyjścia int a będziesz widział zmianę setnych sekundy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 21 wrz 2018, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-21T13:07:22+01:00</updated>
<published>2018-09-21T13:07:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211862#p211862</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211862#p211862"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211862#p211862"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent">Nie jestem narazie w stanie powiedzieć czy prawidłowo odczytuję komórkę setnych 01h z RTC ponieważ w setnych jest inny format zapisu tzn od 1/10s do 1/100s<br /></div><br />ależ jest DOKŁADNIE taki sam zapisu jak każdej innej wartości czasu i daty - czyli jest w formacie BCD, czyli tak samo trzeba je przepuścić przez funkcje bin2bcd() i bcd2bin()</div><br /><br />Tak zrobiłem na samym początku, czego nie dopisałem.<br />A wypowiedź powyższa to jedynie moja wątpliwość, bo i tak nie zobaczę &quot;działających&quot; setnych skoro przerwanie jest co sekundę (tak jak napisałeś wyżej).<br /><br />Mirek - pozdr i dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 21 wrz 2018, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-09-21T12:57:05+01:00</updated>
<published>2018-09-21T12:57:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211861#p211861</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211861#p211861"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211861#p211861"><![CDATA[
<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Nie jestem narazie w stanie powiedzieć czy prawidłowo odczytuję komórkę setnych 01h z RTC ponieważ w setnych jest inny format zapisu tzn od 1/10s do 1/100s<br /></div><br />ależ jest DOKŁADNIE taki sam zapisu jak każdej innej wartości czasu i daty - czyli jest w formacie BCD, czyli tak samo trzeba je przepuścić przez funkcje bin2bcd() i bcd2bin()<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 wrz 2018, o 12:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-21T12:54:34+01:00</updated>
<published>2018-09-21T12:54:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211860#p211860</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211860#p211860"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211860#p211860"><![CDATA[
Ok. Dzięki. <br />Ćwiczenie z setnymi wykonane. Dokładnie o to mi chodziło.<br />&quot;Działa&quot; - setne wyświetlają się w prawidłowym miejscu , inicjalizują wartością zadeklarowaną w kodzie, oczywiście nie odliczają. <br />Przez chwilę (ułamek sekundy) wyraźnie widać wartość inicjalizacji, aby wraz z odliczeniem pierwszej sekundy tuż po starcie zegarka wyświetliła się wartość 99 i tak ta wartość na ostatnim miejscu zostaje. <br />Zegarek wraz sekundnikiem działa sobie dalej a na ostatniej pozycji pozostaje wartość 99.<br />Nie jestem narazie w stanie powiedzieć czy prawidłowo odczytuję komórkę setnych 01h z RTC ponieważ w setnych jest inny format zapisu tzn od 1/10s do 1/100s.<br />Chodzi mi tylko o wprawki. Każde zagadnienie tego typu może być dobre do takich ćwiczeń.<br /><br />Dzięki za podpowiedź - przydała się. Za pierwszym razem wczoraj nie zwiększyłem bufora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 21 wrz 2018, o 12:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-09-21T12:07:50+01:00</updated>
<published>2018-09-21T12:07:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211857#p211857</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211857#p211857"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211857#p211857"><![CDATA[
<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Chyba nie zrozumiał że początki są trudne, a to że raczej spodziewałbym się mniej irytacji i wpisów co &quot;mi się chciało a co nie&quot; a więcej wpisów typu &quot;I TO JEST CELEM książki ... &quot; , a być może podpowiedzi gdzie szukać MOJEGO gapiostwa skoro połączenie nowo kupionej ATB i książki daje efekty zmuszające do poszukiwań.<br /></div><br />Wystarczy zadawać pytania - a nie oceniać i pisać o błędach w książce tym bardziej z punktu widzenia - jak sam piszesz całkowicie początkującej osoby ...<br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />proszę jedynie o więcej życzliwości.<br /></div><br />No widzisz ... ja również, a wtedy będzie MILION razy łatwiej się dogadywać na forum ok ?<br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Mirek gdzie można znaleźć przykład uruchomienia setnych sekundy w obu ćwiczeniach nr 8<br /></div><br />Ale to nie jest tak, że książka pokazuje przykłady &quot;NA WSZYSTKIE&quot; przypadki jakie czytelnik sobie wymyśli - i nie piszę tego z jakąś nutą złośliwości ....<br /><br />Podałem jednak w książce (wydaje mi się) BARDZO wyraźny sposób jak odczytywać/zapisywać dane z i do RTC - więc co za problem powiększyć sobie tablicę w RAM która obecnie przechowuje sobie tylko hh,mm,ss - o jeden bajt aby przechowywała jeszcze setne sekundy ? Przecież w książce widać, że pobierane są z RTC dane od jego wewn. adresu = 2 bo tam zaczynają się sekundy. A gdy powiększysz tablicę to możesz odczytywać zamiast trzech - to cztery bajty ale od adresu = JEDEN - żeby właśnie zassać setne ...<br /><br />Nie wiem na co ci te setne - tym bardziej jeśli przy obecnym kodzie czas będzie pobierany zgodnie z przerwaniem co jedną sekundę - ale rozumiem, że dla własnego ćwiczenia. No to podpowiedziałem właśnie jak to zrobić.<br /><br />krótko mówiąc odczytywać RTC od adresu =1 i pobierać 4 bajty zamiast trzech. W pierwszym bajcie będziesz miał setne<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 wrz 2018, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-21T11:57:39+01:00</updated>
<published>2018-09-21T11:57:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211855#p211855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211855#p211855"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211855#p211855"><![CDATA[
Wręcz przeciwnie. Książka porywa i będą ćwiczył wraz z tą książką.<br /><br />Nie za bardzo rozumiem skąd ta nadmierna drażliwość autora. <br />Chyba nie zrozumiał że początki są trudne, a to że raczej spodziewałbym się mniej irytacji i wpisów co &quot;mi się chciało a co nie&quot; a więcej wpisów typu &quot;I TO JEST CELEM książki ... &quot; , a być może podpowiedzi gdzie szukać MOJEGO gapiostwa skoro połączenie nowo kupionej ATB i książki daje efekty zmuszające do poszukiwań.<br /><br />&gt;&gt;&gt;Aby nie było niejasności - dla początkującego forum autora jest przedłużeniem lekcji, ćwiczeń, a nie miejscem na wieczne strofowanie jak to początkujący jest nieuważny. <br />Wiem, że jestem nie uważny, proszę jedynie o więcej życzliwości. &lt;&lt;&lt;<br />Napisałem to dlatego, że skoro autor zastrzega sobie prawo do irytacji, to ja również, a może dlatego, że długi wpis Mirka nie odniósł się do moich bolączek a jedynie do &quot;Mirkowych&quot;.<br /><br />No i na pewno nie zniechęci mnie do nauki. <br />Spoko, już wiem czego się spodziewać. <br />Jestem zadowolony z zakupu książek i zestawu, jest dokładnie tak jak powiedziała miła Pani obsługująca biuro - na pewno pan wróci - no i jestem.<br />Co do formuły grzecznościowej - podczas rozmów osobistych zawsze zwracałem się na Pan, natomiast forum jak i książkę traktują zgodnie z propozycją z obu książek (które posiadam) - na TY.<br /><br />Do wszystkich czytających moje powyższe wpisy - polecam książki, polecam poradniki wideo, polecam zakup ATB. Wszystko to jest naprawdę najlepsze z dostępnych na polskim rynku.<br />No i jak widzicie - całość zmusza do samodzielnej i intensywnej pracy.<br /><br />Waldemar Barczyk<br /><br />PS<br />Mirek gdzie można znaleźć przykład uruchomienia setnych sekundy w obu ćwiczeniach nr 8, wiem. <br />Widziałem notę PCF, wiem że setne potrzebują innego zapisu kodu ale proszę o wskazówkę gdzie szukać, tzn jak ugryźć temat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 21 wrz 2018, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-09-21T08:56:50+01:00</updated>
<published>2018-09-21T08:56:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211848#p211848</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211848#p211848"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211848#p211848"><![CDATA[
<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Po pierwszym uruchomieniu przykładu wyszedł błąd.<br /></div><br />Żaden błąd - kompletnie nie rozumiem takiego podejścia .... w książce nie na darmo opisuję różnice w dostępie pomiędzy dwoma różnymi układami I2C czyli pomiędzy RTC PCF83 a pamięcią EEPROM 24C04 żeby czytelnik wiedział jak w ogóle do tematu podchodzić w praktyce - bo uważałem, że jeden przykład może nie wystarczyć, bo część czytelników przyjmie za pewnik, że KAŻDY układ I2C jest tak samo obsługiwany.<br /><br />Książka ma uczyć poprzez ćwiczenia a nie tak trochę na ślepo odpalanie przykładów. Poza tym - aż muszę koledze pokazać pewien fragment książki gdzie podkreśliłem najważniejsze<br /><br /><a href="https://obrazkiforum.atnel.pl/54/c2c4f0f9934111eecc7c4442a72ed473.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/c2c4f0f9934111eecc7c4442a72ed473.png" alt="Obrazek" /></a><br /><br />więc uprzejmie - proszę, zanim napiszesz na przyszłość na forum, że w książce jest błąd bo tobie się tak wydaje - to proszę o odrobinę pokory i po prostu zadanie pytania - co może być nie tak w tym co sam robisz ... Bo widać, że po pierwsze pomimo to iż w co drugim rozdziale wspominam o zaglądaniu do not PDF (czerwona ramka) .... pomimo to, że opisałem ogólną zasadę dostępu do banków (stron) takiej przykładowej pamięci EEPROM - to jednak nie zaglądasz do not PDF ... po drugie adres wcale nie jest zły w ćwiczeniach - bo taki istnieje a fakt, że trzeba go sobie w ćwiczeniu albo zmienić albo przełączyć stronę pamięci to już inna oczywista sprawa. Dzięki temu czytelnik widzi w czym rzecz, książka ma zmuszać do własnych ćwiczeń i myślenia jak na stacjonarnych kursach języka C.<br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />No i wyszło mi, że błędy są celowe<br /></div><br />To nie są żadne błędy kurczę - a jak czytałeś inne posty to powinieneś wiedzieć, że jak była mowa o teoretycznie podobnych sytuacjach (mowa tu np o ala schemacie podłączenia LCD a później w ćwiczeniu na pendrive użycie innych pinów) to również nie ŻADEN BŁĄD i proszę nie pisać takich bzdurek ok ? To taka moja gorąca prośba .... Tak ma być i tak zostanie w książce .... <br /><br />To dzięki takiemu podejściu MNÓSTWO osób dużo lepiej i szybciej się nauczyło wielu rzeczy bo zmusiło ich to to zajrzenia np do pliku *.h wyświetlacza LCD, do zmiany konfiguracji - po prostu do własnych testów - a później sami pisali - że to DZIĘKI TEMU zrozumieli w końcu po co są np pliki konfiguracyjne *.h<br /><br />tak samo z wyborem adresu w EEPROM - skoro w jednym ćwiczeniu z TWI wyświetla ci się dobrze - to w drugim ćwiczeniu zajrzyj że pan do PDF'a jeśli już nie do książki (tam gdzie zaznaczyłem to podkreśleniami na czerwono) <br /><br />w pewnym momencie napisałeś sam:<br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />to poprzestałem na wpisaniu adresu na tyle wczesnego aby zmiescił się napis (adres 249).<br /></div><br />I TO JEST CELEM książki ... <br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Tego się nie spodziewałem i nie pochwalam w tym aspekcie.<br /></div><br />Oczywiście, że nie musisz pochwalać - nie musi się każdemu podobać styl i tok nauki w mojej książce, nie każdemu musi odpowiadać pewien typ merytorycznego podejścia i ćwiczeń zmuszających do własnych prac ... Zawsze można sięgnąć po inną książkę - a na szczęście w obecnych czasach jest ich sporo z tego zakresu, w Helionie łatwo znajdziesz - w czym problem ?<br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Nie poddaję się i walczę dalej, ale proszę nie pisać, że o to chodziło, bo mnie to nie przekonuje.<br /></div><br />Proponuję odłożyć książkę na bok i sięgnąć po inną <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... na pewno będzie lepiej i skończą się twoje kłopoty<br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Moja wypowiedź nie umniejsza olbrzymiego uznania dla Mirka za całość pracy.<br /></div> <br />Nie chodzi o żadne umniejszanie czy powiększanie - po prostu gdy ktoś pisze bzdury to reaguję i tyle ... <br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />A ponieważ w ćwiczeniu 19_ProjektWielozadaniowy mam taki sam błąd jak dwaj koledzy w innych wątkach to z uwaga śledziłem zamieszczone tam wpisy.<br /></div><br /><br />proszę twój cytat z tego innego wątku:<br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />Jestem w trakcie wykonywania kolejnych ćwiczeń. <br />Tak na szybko podłączyłem pcb 1.05a i wgrałem soft z 2017r otrzymany emailem do książki i efekt jest dokładnie identyczny.<br />Niebawem dojdę do tego przykładu. <br />Zapewne wielu informacji nie zapamiętałem za pierwszym razem i będzie mnie to ćwiczenie kosztowało kilka spacerów.<br /></div><br /><br />gdzie też nie chciało ci się nawet chyba doczytać o co chodziło ...<br /><br />a na koniec:<br /><br /><div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />No i wyszło mi, że błędy są celowe (czytałem reakcje Mirka na inne błędy nie celowe i była prawidłowa, czyli analiza i próba naprawy błędu). Zapewne po to aby uczniakom chciało się chcieć mysleć. No dobra, ale można to wprost napisać. I już.<br /></div><br />Po pierwsze nikogo nie traktuję &quot;z góry&quot;  tak jak ty .... co to za określenie &quot;uczniakom&quot; ? .... <br /><br />Podsumowując - zostaw lepiej tę książkę, skoro tobie aż tak mocno nie chce się myśleć a jak masz pisać o takich &quot;tylko wg ciebie błędach&quot; i wygłaszać swoje prawdy objawione to albo sam napisz tego typu książkę, zapewne zrobisz to lepiej albo jak wspominałem wcześniej - weź się za inną gdzie nie będziesz potrzebował myśleć bo widzę, że twoim celem jest książka którą RAZ przeczytasz, wszystko zadziała samo a ty będziesz gwałtownie nauczony - no i nie poczujesz się jako jakiś wyimaginowany uczniak.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />Dla kontrastu zacytuję tutaj maila, którego otrzymałem zaledwie wczoraj (a nie jest to jakaś odosobniona i pojedyncza opinia od czytelników):<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Panie Mirku,<br /><br />jestem pochłonięty Pana książką Bluebookiem oraz poradnikami na Youtube, wytłumaczenie przeliczania liczb binarnych na dziesiętne i szesnastkowe mistrzostwo świata <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />, rejestr przesuwny .. i wiele innych.<br /><br />W książce jestem już za wskaźnikami (których ideę działania pojąłem wreszcie) i czytam ją jak kryminał nie mogę się oderwać, wszystko wchodzi do głowy i rozumiem o czym Pan pisze. Fakt dawno temu liznąłem C ale wróciłem do tego totalnie wyzerowany <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a potrzebuję robić sterowniki.<br /><br />Mam klika innych książek ale Pana jest jak na razie najlepsza <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Musiałem to Panu napisać.<br /><br />Pozdrawiam<br /></div><br /><br /><br />Więc panie szanowy Waldi_06 - rozumiem, że książka cię nie porywa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ba! nawet zmusza do jakiegoś myślenia, do PDFów zajrzeć ci się nie chce bo nie masz czasu, do poradników wideo - w których niejednokrotnie uzupełniająco mówiłem o I2C też cię nie ciągnie ale też innych wielu dodatkowych materiałów - to się powtórzę znowu tak jak ty - zmień pan książkę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> albo zabierz się i napisz własną - gorąco polecam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 wrz 2018, o 08:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-20T21:14:24+01:00</updated>
<published>2018-09-20T21:14:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211840#p211840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211840#p211840"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=211840#p211840"><![CDATA[
Czołem.<br />Jestem kompletnie początkujący.<br /><br />Mam BB IIed i pliki dosłane emailem w 2017r. ATB 1.05a.<br />W ćwiczeniu z nr 08_TWI adres pamięci jest wpisany w oryginalnym przykładzie na wartość 64.<br />Na wyświetlaczu napis EEPROM! wyświetla się prawidłowo.<br /><br />Natomiast w ćwiczeniu 08_I2C_SOFT wartość tego adresu jest ustawiona przez autora na 253 co skutkuje błędnym wyświetlaniem 5 ostatnich znaków.<br />Po pierwszym uruchomieniu przykładu wyszedł błąd. <br />Dotychczas (w moich szkołach, ale o innym kierunku) przykład prowadzącego był święty a tym bardziej poprawny.<br />Stąd też jak zobaczyłem błąd to ostatnią rzeczą której się spodziewałem, to błąd autora. <br />Owszem wadliwe pcb, lub część to owszem, ale soft? Ależ skąd!<br />A ponieważ w ćwiczeniu 19_ProjektWielozadaniowy mam taki sam błąd jak dwaj koledzy w innych wątkach to z uwaga śledziłem zamieszczone tam wpisy.<br /><br />No i wyszło mi, że błędy są celowe (czytałem reakcje Mirka na inne błędy nie celowe i była prawidłowa, czyli analiza i próba naprawy błędu). Zapewne po to aby uczniakom chciało się chcieć mysleć. No dobra, ale można to wprost napisać. I już.<br /><br />Ponieważ to tylko ćwiczenie a moja wiedza jeszcze nie pozwala zajmować się stronami pamięci , to poprzestałem na wpisaniu adresu na tyle wczesnego aby zmiescił się napis (adres 249).<br /><br />Walczę dalej, z kolejnym przykładem. Ale teraz już wiem, że nie tylko z nową dla mnie materią i własną niedoskonałą pamięcią - to wystarczająco dużo !<br />Ale i z autorem. Tego się nie spodziewałem i nie pochwalam w tym aspekcie. Poprostu uważam , że i tak mam dosyć kłopotów z innymi wymienionymi aspektami.<br /><br />Nie poddaję się i walczę dalej, ale proszę nie pisać, że o to chodziło, bo mnie to nie przekonuje.<br /><br />Moja wypowiedź nie umniejsza olbrzymiego uznania dla Mirka za całość pracy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 20 wrz 2018, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2012-12-27T17:20:01+01:00</updated>
<published>2012-12-27T17:20:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=22235#p22235</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=22235#p22235"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=22235#p22235"><![CDATA[
Malutki_27 w swoim ostatnim w/w poście napisał<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />A bierze się to z tąd że nasze 100000001 (257) przesuwamy o 8 bitów w prawo co daje nam wynik 000000001 a nastepnie przesuwamy o jeden bit w lewo co się równa 000000011<br /></div>Czy wynikiem operacji nie powinno być 000000010? Jeżeli tak , to dalsze wnioski mogą być fałszywe.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 27 gru 2012, o 17:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-22T14:14:15+01:00</updated>
<published>2012-06-22T14:14:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8426#p8426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8426#p8426"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8426#p8426"><![CDATA[
I bardzo fajny referat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... ja powiem więcej - proszę też doczytać w książce, że napisałem wyraźnie, że nie opisuję w tych prostych i nie zoptymalizowanych funkcjach zapisu typu &quot;Page Write&quot;, i że oczekuję iż czytelnik jeśli zechce to dalej już sam spokojnie to rozwinie i poprawi...... to stąd oczywiście ten niby błąd. Ja jak widać w książkach często mam jeden GŁÓWNY i PODSTAWOWY CEL.<br /><br />Jest nim to aby pokazać jak wystartować z danym tematem. W tym przypadku z obsługą zewnętrznych pamięci EEPROM. Bo jak się przelecieć po forach to mnóstwo początkujących ma bardziej przyziemne problemy niż zapis na skraju banków w takiej pamięci. Oni nie mogę w ogóle nic do nie zapisać czy odczytać. A nakładają się tutaj przecież dwa zagadnienia które przerażają początkującego.<br /><br />1. to sama komunikacja I2C<br />2. to właśnie ta podstawowa obsługa pamięci EEPROM, która przecież znacznie się różni od obsługi wewn. pamięci eeprom w procku prawda ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zatem jak coś początkującemu nie działa to ZONK - gdzie szukać problemu czy w I2C czy w obsłudze eeprom'a ?<br /><br />DLATEGO - jak doczyta i poczyta jak zacząć i wyjdzie taki podstawowy test - to nie przesadzajmy - dalej już jest 100x łatwiej <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... najgorzej się zaciąć na czymś na samym początku bo wtedy najłatwiej o zniechęcenie i porzucenie wręcz takiego tematu nieprawdaż ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..... tylko często jak to przejdziemy to później rzadko kto pamięta ile było walki na początku albo ile prób podejścia do tematu.<br /><br />Reasumując - bardzo wyraźnie też pisałem że wszystkie kody w pierwszej książce są napisane bardziej do celów dydaktycznych a nie praktycznych, o czym wiele osób niestety zapomina, próbując traktować biblioteki z książki jako gotowce bez wczytywania się w szczegóły ich tworzenia i potem mają problemy. Natomiast sztuką jest to żeby tak przygotować kod aby na jego podstawie dobrze umieć przy okazji przekazać wiedzę i co po kolei się dzieje. Wystarczy spojrzeć po różnych forach, gdzie ktoś nieraz rzuci dla przechwałki jakiś fragment albo ochłap kodu naszprycowanego wskaźnikami, rzutowaniami i nie wiadomo czym - po czym dopisze - &quot;O zobaczcie jakie to proste&quot; co ma posłużyć za wyjaśnienie i komentarz do kodu. Dlatego ja wymyślałem takie a nie inne formy aby dobrze wprowadzić. Sorki że tyle się tu na ten temat rozpisuję ale to ważne i może jeszcze inni czytelnicy też wpadną na ten post.<br /><br />Dopiero w drugiej książce mogłem sobie już pozwolić na o wiele bardziej karkołomne kody źródłowe bo wiem że po dawce wiedzy z pierwszej książki i jej dobrym przećwiczeniu  - każdy już więcej zrozumie. A same biblioteki z drugiej książki tym razem to już nie tylko wersje dydaktyczne. Te dadzą się już stosować na żywca. Z tym, że wiadomo - bez poczytania o szczegółach też może być ciężko z co najmniej ich pełnym wykorzystaniem.<br /><br />Dlatego ostatecznie powiem - tak, BARDZO FAJNY ala TUTORIAL kolego <strong>Malutki_27 </strong>odnośnie wstępu do &quot;Page Write&quot; .... dla czytelników i dla tego typu pamięci oczywiście - bo wiadomo, że są większe, które jeszcze inaczej się adresuje <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... np wysyła się adres w dwóch kolejnych bajtach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 cze 2012, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-06-22T13:49:10+01:00</updated>
<published>2012-06-22T13:49:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8425#p8425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8425#p8425"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8425#p8425"><![CDATA[
No wiedziałem że jakoś nie tęgo było z tym EEPROM'EM <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozwólcie mi się chwilkę napawać satysfakcją ( w bardzo pozytywnym tego słowa znaczeniu ) jaką z tego mam, ponieważ nie codzień jest możliwość poprawiania Naszego MISTRZA <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A teraz juz przechodzę do meritum sprawy.<br /><br />Otoż w lekcji jak wiadomo lub nie pamieć AT24C04 jest pojemności 512 bajtów i zorganizowana jest w dwa banki pamięci po 256 bajtów.<br />Dostęp jest realizowany za pomocą adresacji tych banków. W naszych zestawach jest to domyślny adres 0xA8 - zapis oraz 0XA9 - odczyt, natomiast drugi bank jest pod adres 0xAA - zapis, 0xAB - odczyt.<br /><br />W ćwiczeniu 8 o TWI jest nieznaczny błąd ( jest także w książce ) który dotyczy adresacji i znajduje się w funkcjach EI2C_write_buf oraz EI2C_read_buf.<br />Błąd ten nie występuje gdy zapisujemy lub odczytujemy dane tylko z pierwszego banku pamięci i zaczyna się pojawiać w momencie próby zapisu na pograniczu obydwóch lub drugiego banku, a jest spowodowany brakiem maskowania w adresie pamięci.<br /><br />(No to teraz bierzemy w obroty funkcje zapisu )<br /><br />[syntax=c]void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf) {<br /><br />while (len--) {<br />TWI_start();<br />// ustawienie 9 bitu adresu pamięci EEPROM w ramach<br />// sprzętowego adresu urządzenia na pozycji bitu 1 (nr.2)<br />TWI_write( device | ((subAddr&gt;&gt;8)&lt;&lt;1));<br />TWI_write(subAddr);<br /><br />TWI_write(*buf++);<br /><br />TWI_stop();<br />_delay_ms(5); // oczekiwanie na zapis<br />subAddr++;<br />}[/syntax]<br /><br />W przypadku zapisujemy pod adres A8 do komórki pamięci dajmy na to 30 jakieś 6 bajtów, to nic się nie dzieje ponieważ adres podany w ten sposób --&gt;TWI_write( device | ((subAddr&gt;&gt;8)&lt;&lt;1)) jest prawidłowy ,czyli zmienna device przyjmuje wartość A8 natomiast subAddr + przesuniecia bitowe daje nam 0.<br /><br />A teraz rozpatrzmy co się stanie jak zapiszemy te same 6 bajtów ale pod adres pamięci 253.<br />Otóż do momentu dopóki zmienna subAddr będzie mniejsza niz 256 to będzie ok ale gdy przyjmie wartość 257 zaczną się chocki klocki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />A dlaczego? A dlatego że w tym momencie funkcja przejdzie w tryb odczytu czyli osiągnie warość 0xAB, a powinna miec wartość 0xAA.<br />A bierze się to z tąd że nasze 100000001 (257) przesuwamy o 8 bitów w prawo co daje nam wynik 000000001 a nastepnie przesuwamy o jeden bit w lewo co się równa 000000011, nastepnie używamy sumy logicznej z adresem 10101000 (A8) | 00000011 (0x03) = 10101011 (0xAB) a to już jest adres odczytu pamięci, a nie jej zapisu.<br /><br />Rozwiązaniem tej niedogodności jest użycie maskowania bitów czyli bierzemy adres który uzyskaliśmy 10101011 (0xAB) &amp; 0xFE i otrzymujemy prawidłowy adres zapisu do drugiego banku, czyli 10101010 (0xAA)<br /><br />Przykład poprawionej funkcji <br />[syntax=c]void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf) {<br /><br />while (len--) {<br />TWI_start();<br />// ustawienie 9 bitu adresu pamięci EEPROM w ramach<br />// sprzętowego adresu urządzenia na pozycji bitu 1 (nr.2)<br />TWI_write( device | (((subAddr&gt;&gt;8)&lt;&lt;1)&amp;0xFE));<br />TWI_write(subAddr);<br /><br />TWI_write(*buf++);<br /><br />TWI_stop();<br />_delay_ms(5); // oczekiwanie na zapis<br />subAddr++;<br />}[/syntax]<br /><br />I żeby nie było różowo <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> pokazałem drogę, a teraz ci co mają kłopoty z tym ćwiczeniem niech przejdą ją sami i poprawią w kodzie to co jeszcze pozostało do delikatnych modyfikacji <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Tak na marginesie ja dzisiaj siedziałem nad tym prawie 5 godzin, i żeby było zabawniej juz kiedyś to poprawiałem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ale jak zawsze po co zapisywać, przecież się zapamięta  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /> <br /><br />Uchhhh, ale referat wyszedł <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 22 cze 2012, o 13:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-06-22T09:28:13+01:00</updated>
<published>2012-06-22T09:28:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8409#p8409</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8409#p8409"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8409#p8409"><![CDATA[
I oto toto chodziło <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 22 cze 2012, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomwisnia]]></name></author>
<updated>2012-06-21T23:53:38+01:00</updated>
<published>2012-06-21T23:53:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8395#p8395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8395#p8395"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8395#p8395"><![CDATA[
Aha aha już wszystko jasne. Dzięki koledzy:)<br /><br /><strong><em>-- dodano 21 cze 2012, o 23:56 --</em></strong><br /><br />strona 289 jest o eeprom;)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=183">tomwisnia</a> — 21 cze 2012, o 23:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-21T23:42:36+01:00</updated>
<published>2012-06-21T23:42:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8393#p8393</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8393#p8393"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8393#p8393"><![CDATA[
Ale opisywałem to zdaje się w książce, pamięci tego typu zapisują stronami o określonej ilości bajtów. Nie możesz sobie zapisać tekstu na skraju dwóch stron i oczekiwać że inkrementując bajt po bajcie odczytasz cały tekst. Jak dojdziesz inkrementując adresy do końca strony to trzeba się przestawić na następną stronę i wtedy znowu dalej po bajcie odczytujesz kolejne litery napisu.<br /><br />Strona 331. Jak chcesz korzystać z zapisu większych ilości danych to interesuje cię doczytanie w nocie PDF jak po kolei robi się &quot;Page Write&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 cze 2012, o 23:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomwisnia]]></name></author>
<updated>2012-06-21T23:26:53+01:00</updated>
<published>2012-06-21T23:26:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8392#p8392</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8392#p8392"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8392#p8392"><![CDATA[
Pierwszy bajt jest zapisany pod adres 253 i adres za każdym zapisem zwiększa się o jeden. <br />Pamięć ma 512 bajtów.<br />Odczytuje dane z bufora (utworzona tablica pomocnicza ).<br />To ciąg bajtów odczytywanych z bufora aż pojawi się potwierdzenie NACK (0 jako ostatni bit) i następuje STOP odczytu.<br />Pewno trzeba zmienić adres zapisu i odczytu np. na zapis na adres 253 a odczyt na 256 i wtedy wyświetla się napis EEPROM tylko jakoś nie mogę zrozumieć dlaczego tak ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=183">tomwisnia</a> — 21 cze 2012, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-06-21T21:52:19+01:00</updated>
<published>2012-06-21T21:52:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8389#p8389</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8389#p8389"/>
<title type="html"><![CDATA[Re: TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8389#p8389"><![CDATA[
Ponieważ już mi się drugi raz pisać nie chce ...... to skopiowałem ....<br /><br />Ehhhhh ..... weź no Panie spojrzyj w program i sprawdź pod jakie adresy pamięci wpisywany jest ten napis, później pomyśl jak dużą pamięć masz, następnie sprawdź z kąd i ile czytasz tych bajtów, wyciągnij wnioski i napisz nam tu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />( Żeby nie było ja też na początku się na to złapałem ) <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=225">Malutki_27</a> — 21 cze 2012, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomwisnia]]></name></author>
<updated>2012-06-21T19:42:04+01:00</updated>
<published>2012-06-21T19:42:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8377#p8377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8377#p8377"/>
<title type="html"><![CDATA[TWI I2C EEPROM -  ćw 8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1196&amp;p=8377#p8377"><![CDATA[
Witam,<br />włączyłem sobie ćw. 8 czyli komunikacje I2C,<br />jeśli chodzi o zegarek wszystko ładnie ,,chodzi&quot; problem jest z pamięcią eeprom tzn. wygląda to jak na zdjęciu wyświetla się napis EEP a reszta to kwadraty;| <br />Nie wyświetla się cały C-string EEPROM i znak null...<br /><br /><!-- m --><a class="postlink" href="http://img710.imageshack.us/img710/9469/dsc0277hz.jpg" >http://img710.imageshack.us/img710/9469/dsc0277hz.jpg</a><!-- m --><br /><br />Kody pobrałem nowe zaktualizowane ze strony errata do pierwszej części, procesor taktowany jest na 8Mhz wew. oscylatorem<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic27.html" >topic27.html</a><!-- l --><br />08_TWI - dodano funkcję void i2cSetBitrate(uint16_t bitrateKHz)<br /><br />Adres pamięci ustawiony jest 0xA8 i A1 do GND.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=183">tomwisnia</a> — 21 cze 2012, o 19:42</p><hr />
]]></content>
</entry>
</feed>