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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18327&amp;mode</id>
<entry>
<author><name><![CDATA[Jadmasz]]></name></author>
<updated>2017-05-04T16:04:03+01:00</updated>
<published>2017-05-04T16:04:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188411#p188411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188411#p188411"/>
<title type="html"><![CDATA[Re: I2C TEA5767]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188411#p188411"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/16716/e11aeb3958491a256db3ae95183a378e.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16716/e11aeb3958491a256db3ae95183a378e.jpg" alt="Obrazek" /></a><br /><br />Wybacz, że na kartce. Wiem też że schemat nie uwzglednia wyświetlaczy 7-segmentowych, ale sprawdzałem również bez nich i jest to samo niestety.<br /><br />Co do buczenia, to wystarczy raz odczytać datę z RTC i ten dzwiek utrzymuje się stale, nie trwa jedynie kilka sekund.<br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;d_led.h&quot;<br />#include &quot;i2c_twi.h&quot;<br /><br />typedef union{<br />uint8_t bytes&#91;7&#93;;<br />struct{<br />uint8_t ss;<br />uint8_t mm;<br />uint8_t hh;<br />uint8_t dayofweek;<br />uint8_t day;<br />uint8_t month;<br />uint8_t year;<br />};<br />} TDATETIME;<br /><br />#define toggle(port,bit) port ^=(1&lt;&lt;bit)<br /><br />#define ds1307_addr 0xD0<br />#define tea5767_addr 0xC0<br /><br /><br />TDATETIME datetime;<br /><br /><br />void ds1307_init(void);<br />void ds1307_get_datetime ( TDATETIME *dt);<br />void tea5767_init(uint8_t *dane);<br />uint8_t bcd2dec(uint8_t bcd);<br />uint8_t dec2bcd(uint8_t dec);<br /><br /><br />int main(void)<br />{<br />sei();<br />uint8_t dane&#91;5&#93;={0x31,0xBE,0x18,0x1E,0x40};<br />d_led_init();<br />twi_init(72);//100kHz<br />//ds1307_init();<br />tea5767_init(dane);<br /><br />DDRB|=(1&lt;&lt;PB2);<br /><br />while(1)<br />{<br />ds1307_get_datetime( &amp;datetime );<br /><br />if(datetime.mm&lt;10)<br />{<br />cy4=datetime.mm;<br />cy3=0;<br />}<br />else<br />{<br />cy4=datetime.mm%10;<br />cy3=datetime.mm/10;<br />}<br />if(datetime.hh&lt;10)<br />{<br />cy2=datetime.hh;<br />cy1=0;<br />}<br />else<br />{<br />cy2=datetime.hh%10;<br />cy1=datetime.hh/10;<br />}<br />toggle(PORTB, PB2);<br />_delay_ms(100);<br />}<br />}<br /><br />void ds1307_init(void)<br />{<br />TWI_start();<br />TWI_write(ds1307_addr);<br />TWI_write(0x00);<br /><br />TWI_write(dec2bcd(30));<br />TWI_write(dec2bcd(43));<br />TWI_write(dec2bcd(18));<br />TWI_write(dec2bcd(2));<br />TWI_write(dec2bcd(3));<br />TWI_write(dec2bcd(5));<br />TWI_write(dec2bcd(17));<br />TWI_stop();<br />}<br />void ds1307_get_datetime ( TDATETIME *dt)<br />{<br />uint8_t i;<br />uint8_t buf&#91;7&#93;;<br />TWI_read_buf(ds1307_addr, 0x00, 7, buf);<br />for(i=0;i&lt;7;i++) dt-&gt;bytes&#91;i&#93; = bcd2dec(buf&#91;i&#93;);<br />}<br />void tea5767_init(uint8_t *dane)<br />{<br />uint8_t i;<br />TWI_start();<br />TWI_write(tea5767_addr);<br />for(i=0;i&lt;5;i++)<br />{<br />TWI_write( *(dane+i) );<br />}<br />TWI_stop();<br />}<br /><br />uint8_t bcd2dec(uint8_t bcd)<br />{<br />return((((bcd)&gt;&gt;4)&amp;0x0f)*10)+((bcd)&amp;0x0f);<br />}<br />uint8_t dec2bcd(uint8_t dec)<br />{<br />return ((dec/10)&lt;&lt;4) | (dec%10);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16716">Jadmasz</a> — 4 maja 2017, o 16:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-05-04T15:30:40+01:00</updated>
<published>2017-05-04T15:30:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188406#p188406</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188406#p188406"/>
<title type="html"><![CDATA[Re: I2C TEA5767]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188406#p188406"><![CDATA[
cześć<br />wrzuć jakiś schemat co tam namodziłeś  <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=4651">mczarny</a> — 4 maja 2017, o 15:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jadmasz]]></name></author>
<updated>2017-05-04T14:59:11+01:00</updated>
<published>2017-05-04T14:59:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188403#p188403</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188403#p188403"/>
<title type="html"><![CDATA[I2C TEA5767]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18327&amp;p=188403#p188403"><![CDATA[
Drodzy forumowicze,<br /><br />Buduję sobie budzik z radiem, na układach TEA5767 i RTC DS1307, problem mam w momencie kiedy odczytuje godzine z RTC, co objawia się ciaglym jednostajnym buczeniem z radia. Linie sda i scl są podciągnięte przez 4k7 do VCC, oprócz tego próbowałem w szereg dać rezystory 330R, gdzieś znalazłem taką poradę, jednak bez skutku. Filtracja zasilania jest, każdy z elementów oddzielnie działa bez problemu, razem jak wszystko łącze też radio pięknie gra, godzina aktualna jest wyświetlana (na wyświetlaczu 7seg), jednak jest to irytujace i dosyć głośne buczenie. Próbowałem różnych wartości podciągających rezystorów i sprawdziłem że problem pojawia się w momencie kiedy odczytuje dane z RTC, tak jakby zegar był przez to jakoś zakłócany, chodź być nie powinien.<br /><br />Kod głównie opiera się na bluebooku(biblioteki do i2c i wyświetlacza 7 seg) oraz poradniku Pana Mirka dotyczącym ds3231<br /><br />Macie jakieś pomysły, co tu może się z czym gryźć i dlaczego?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16716">Jadmasz</a> — 4 maja 2017, o 14:59</p><hr />
]]></content>
</entry>
</feed>