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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-10-18T14:12:39+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21412&amp;mode</id>
<entry>
<author><name><![CDATA[paul_K]]></name></author>
<updated>2018-10-12T08:57:48+01:00</updated>
<published>2018-10-12T08:57:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21412&amp;p=212547#p212547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21412&amp;p=212547#p212547"/>
<title type="html"><![CDATA[Re: Problem z odczytem wysokich adresów w EEPROM  24FC1025]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21412&amp;p=212547#p212547"><![CDATA[
znalazłem takie informacje o tej pamięci co prawda na inny procesor ale pamięć ta sama <br /><br /><a href="http://hades.mech.northwestern.edu/index.php/PIC32MX:_I2C_EEPROM"  class="postlink">http://hades.mech.northwestern.edu/index.php/PIC32MX:_I2C_EEPROM</a><br /><br />Może coś ci podpowie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10166">paul_K</a> — 12 paź 2018, o 08:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szymanskim]]></name></author>
<updated>2018-10-18T14:12:39+01:00</updated>
<published>2018-10-11T21:02:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21412&amp;p=212533#p212533</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21412&amp;p=212533#p212533"/>
<title type="html"><![CDATA[Problem z odczytem wysokich adresów w EEPROM  24FC1025]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21412&amp;p=212533#p212533"><![CDATA[
Tak patrze i patrze i nie mogę znaleźć błędu w kodzie odczytującym komórke z epromu 24FC1025 za pomocą I2C<br />Procdura działa ale dla adresów do 0xFFFF a jak próbuje odczytać komórkę np. 0x10000 wiesza się na TWI_read.<br /><br />Różnica między adresami 0xFFFF a 0x10000 jest ustawiony block select bit a to ustawiam ((0x10000 &amp; mem_address)&gt;&gt;13)   wiec chyba ok.<br /><br />[syntax=c]uint8_t EE241025_read_byte( uint8_t lsb_chip_address, uint32_t mem_address) {<br />TWI_start();<br /><br />//control byte = control code + block select + chpiselect + W<br />uint8_t control_byte = 0xA0 | ((0x10000 &amp; mem_address)&gt;&gt;13) | ( (lsb_chip_address&amp;0x3)&lt;&lt;2);<br />TWI_write(control_byte); <br /><br />// MSB address byte<br />uint8_t tmp;<br />tmp = (mem_address &amp; 0xFF00)&gt;&gt;8;<br />TWI_write(tmp);  // adres MSB <br /><br />// LSB address<br />tmp = mem_address &amp; 0xFF;<br />TWI_write(tmp); <br /><br />TWI_start();<br />       //control byte = control code + block select + chpiselect + R<br />TWI_write(control_byte+1);<br />uint8_t read_byte = TWI_read( NACK );<br /><br />TWI_stop();<br />return (read_byte);<br />}[/syntax]<br /><br />Jakieś sugestie?<br /><br />Michal<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 27 minutach ]</span></strong><br /><br />Taaaa .... zerknąłem jeszcze raz na datasheet i przy pinie A2 scalaka jest napisane:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />This pin must be hard wired to logical 1 state (VCC). Device<br />will not operate with this pin left floating or held to logical 0<br /></div><br /><br />Ja z rozpędu podpiełem to do 0 i bynajmniej układ prawie działał , prawie bo zapisywał/odczytywał do adresów nie większych niż 0xFFFF  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jak podpiąłem do 3.2V wszystko ładnie działa<br /><br />Michał<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17916">szymanskim</a> — 11 paź 2018, o 21:02</p><hr />
]]></content>
</entry>
</feed>