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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23114&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-12T08:53:08+01:00</updated>
<published>2020-05-12T08:53:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227142#p227142</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227142#p227142"/>
<title type="html"><![CDATA[Re: Delay po odczycie/zapisie eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227142#p227142"><![CDATA[
jak się korzysta z funkcji _block() to nie trzeba żadnych delajów - a tak naprawdę tylko z tych funkcji warto korzystać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 maja 2020, o 08:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[aro12345]]></name></author>
<updated>2020-05-11T23:32:23+01:00</updated>
<published>2020-05-11T23:32:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227140#p227140</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227140#p227140"/>
<title type="html"><![CDATA[Re: Delay po odczycie/zapisie eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227140#p227140"><![CDATA[
Zwykły attiny13, korzystam z wbudowanej pamięci eeprom<br /><br />a faktycznie coś tutaj było wspominane: <a href="https://forum.atnel.pl/topic1823.html#p19242"  class="postlink">https://forum.atnel.pl/topic1823.html#p19242</a><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">perlon napisał(a):<br />2. Przed zapisem chyba brakuje jeszcze eeprom_busy_wait();<br /></div><br />Akurat tego nie brakuje, bo funkcje eeprom_write_xx już z tego korzystają wewnątrz.</div><br />To teraz druga część pytania wciąż aktualna czy warto zmienić funkcję na eeprom_update_byte (); czy też eeprom_update_block(); ?<br />I tu się rodzi kolejne pytanie, czy w tych funkcjach też jest wbudowane opóźnienie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16312">aro12345</a> — 11 maja 2020, o 23:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2020-05-11T22:41:24+01:00</updated>
<published>2020-05-11T22:41:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227139#p227139</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227139#p227139"/>
<title type="html"><![CDATA[Re: Delay po odczycie/zapisie eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227139#p227139"><![CDATA[
Z tego co pamiętam to Mirek już gdzieś to chyba tłumaczył.<br />Funkcj &quot;eeprom_write_byte ()&quot; ma już wbudowane opóźnienie (mechanizm), który gwarantuje poprawny zapis do EEPROM.<br />Nie pamiętam czy to na forum, blogu czy YT ale Mirek już gdzieś kiedyś to wyjaśniał, że nie potrzeba dodatkowych delay-ów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 11 maja 2020, o 22:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Draxter32]]></name></author>
<updated>2020-05-11T21:35:20+01:00</updated>
<published>2020-05-11T21:35:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227138#p227138</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227138#p227138"/>
<title type="html"><![CDATA[Re: Delay po odczycie/zapisie eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227138#p227138"><![CDATA[
Proszę podać set-up, jaki mikrokontroler, pamięć (external/internla), interfejs. Zazwyczaj pamięć jest wolniejsza od CPU i wymaga tzw. WS (wait state).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8185">Draxter32</a> — 11 maja 2020, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[aro12345]]></name></author>
<updated>2020-05-11T19:55:02+01:00</updated>
<published>2020-05-11T19:55:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227136#p227136</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227136#p227136"/>
<title type="html"><![CDATA[Delay po odczycie/zapisie eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23114&amp;p=227136#p227136"><![CDATA[
Cześć, mam takie szybkie pytanko, a w zasadzie dwa.<br /><br />1. Używam na początku programu funkcji odczytu z eepromu zmiennych a i b, które później są tam również zapisywane (wszystko na ten moment działa tak jak powinno) . Czy warto dołożyć po każdym zapisie i odczycie jakiś niewielki delay, tak dla pewności, aby nie powstawały w przyszłości jakieś problemy?<br />2. Czy warto może zmienić funkcję write_byte na eeprom_update_byte (); lub moze eeprom_write/update_block();?<br /><br />Odczyt:<br />[syntax=c]void fun1(void)<br />{<br /> b = eeprom_read_byte(&amp;zmienna2);<br /> //_delay_ms(10); ????<br /><br /> a = eeprom_read_byte(&amp;zmienna1);<br /> //_delay_ms(10); ????<br /><br /> if (a==0 &amp;&amp; b==0)<br /> {<br />...<br /> }<br />}[/syntax]<br />Zapis:<br />[syntax=c]void zapis(void)<br />{<br />a = ~a;<br />        eeprom_write_byte (&amp;zmienna1, a);<br />//_delay_ms(10); ????<br /><br />b = 0;<br />        eeprom_write_byte (&amp;zmienna2, b);<br />//_delay_ms(10); ????<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16312">aro12345</a> — 11 maja 2020, o 19:55</p><hr />
]]></content>
</entry>
</feed>