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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=19657&amp;mode</id>
<entry>
<author><name><![CDATA[Dziaba]]></name></author>
<updated>2018-08-24T13:12:18+01:00</updated>
<published>2018-08-24T13:12:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=210967#p210967</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=210967#p210967"/>
<title type="html"><![CDATA[Re: Zegar nixie - kilka pytań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=210967#p210967"><![CDATA[
Cześć. Przepraszam, że odgrzewam stary wątek, ale budując właśnie własny zegar NIXIE rozważałem zastosowanie się do schematu autora wątku.<br />Mam tylko wątpliwość, czy zastosowanie transoptorów rzeczywiście coś daje, skoro przetwornica HV i sterowanie mają tą samą masę? Czy nie trzeba je rozdzielić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17781">Dziaba</a> — 24 sie 2018, o 13:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrLearner]]></name></author>
<updated>2017-11-20T09:03:27+01:00</updated>
<published>2017-11-20T09:03:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199280#p199280</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199280#p199280"/>
<title type="html"><![CDATA[Re: Zegar nixie - kilka pytań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199280#p199280"><![CDATA[
Rzeczywiście, nie zauważyłem tego wcześniej <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=18017">avrLearner</a> — 20 lis 2017, o 09:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2017-11-20T08:44:51+01:00</updated>
<published>2017-11-20T08:44:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199278#p199278</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199278#p199278"/>
<title type="html"><![CDATA[Re: Zegar nixie - kilka pytań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199278#p199278"><![CDATA[
IC4-IC7 odwrotnie spolaryzowane diody w transoptorach... <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=2511">Jarecki</a> — 20 lis 2017, o 08:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrLearner]]></name></author>
<updated>2017-11-19T20:05:36+01:00</updated>
<published>2017-11-19T20:05:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199258#p199258</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199258#p199258"/>
<title type="html"><![CDATA[Zegar nixie - kilka pytań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19657&amp;p=199258#p199258"><![CDATA[
Witam, przymierzam się do wykonanie zegara na lampach nixie i w związku z tym mam kilka kwestii, które chciałbym poruszyć. <br /><br />1) Jeśli ktoś znajdzie chwilkę proszę o sprawdzenie schematu. Jako układ RTC wybrałem moduł DS3231, kupiony za kilka złotych w jakimś sklepie internetowym. Chciałbym także w tym zegarze mierzyć natężenie światła i na tej podstawie regulować intensywność świecenia lamp(sterowanie PWM). A do sterowania lampami użyję dekodera 74141. To co przedstawiam to pierwsza wersja schematu. Gdyby ktoś mógł rzucić okiem, to będę wdzięczny. Wzorowałem się na schematach znalezionych gdzieś w sieci.<br /><br />Schemat:<br /><a href="https://obrazkiforum.atnel.pl/18017/e44b2492e18895184e259a89f71556fc.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18017/e44b2492e18895184e259a89f71556fc.jpg" alt="Obrazek" /></a><br /><br />A tutaj użyty moduł RTC:<br /><a href="https://obrazkiforum.atnel.pl/18017/2f19478e9ec3171691dd94f9cc81b0f2.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18017/2f19478e9ec3171691dd94f9cc81b0f2.jpg" alt="Obrazek" /></a><br /><br /><br /><br />2) Sterowanie lampą nixie IN-4:<br />Jak sterować taką lampą? Nie za bardzo ogarniam te dwa napisy w tej dolnej tabelce:<br />Connection if connected biquinary<br />Connection if connected not biquinary<br /><br />Czy chodzi o to, że w pierwszym przypadku sterowania muszę podłączyć pin 10(cyfry nieparzyste) i 13(cyfry parzyste). A w drugim przypadku wystarczy. że podłączę 4 pin i mogę sterować wszystkimi cyframi w tej lampie?<br /><br />Link do noty: <a href="http://www.tube-tester.com/sites/nixie/data/in-4/in-4-sh1.htm"  class="postlink">http://www.tube-tester.com/sites/nixie/data/in-4/in-4-sh1.htm</a><br /><br /><br /><br />3) Chciałem sprawdzić czy działa moduł RTC i na szybko skopiowałem program do obsługi tego modułu. Czas sie wyświetla na wyświetlaczu LCD, ale po pewnym czasie(minuta, 10 minut - różnie) wyświetlacz i dioda &quot;staje&quot;. Gdy zresetuję układ, to godzina się wyświetla, ale po chwili znów się zatrzymuje. Próbowałem taktować atmegę z wewnętrznego oscylatora i z zewnętrznego kwarcu. Zmieniłem procesor na inny i dalej to samo. Podłączyłem diodę LED i miga ona w trochę dziwny sposób. Raz mruga na zmianę(załącz/wyłącz - I sposób) a innym razem lekko się zapala, potem świeci mocniej, potem znów świeci słabo(II sposób). Zdarza się tak, że najpierw zachowuje się ona według I metody, potem według II.<br /><br />Te testy robiłem na plytce ATB 1.05. Do portu A podłączyłem wyśw. LCD. Do PC1 wyprowadzenie SDA z RTC, do PC0 wyprowadzenie SCL z RTC, do PD2 wyprowadzenie SQW z RTC. <br /><br /> Wrzucam kod(jest on z poradnika na YT):<br />[syntax=c]#include&lt;avr/io.h&gt;<br />#include&lt;avr/interrupt.h&gt;<br />#include&lt;avr/pgmspace.h&gt;<br />#include&lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br />//#include &quot;LED/d_led.h&quot;<br /><br />uint8_t dec2bcd(uint8_t dec) ; // dec ---&gt; bcd<br />uint8_t bcd2dec(uint8_t bcd) ; // bcd --&gt; dec<br /><br /><br />typedef union {<br />uint8_t bytes&#91;3&#93;;<br />struct {<br />uint8_t ss;<br />uint8_t mm;<br />uint8_t hh;<br /><br />};<br />} TDATETIME;<br /><br /><br />#define DS3231_ADDR 0xD0<br /><br />void DS3231_init(void);<br />void DS3231_get_datetime(TDATETIME * dt);<br />void show_time( TDATETIME * dt );<br /><br />void DS3231_set_time(uint8_t hh, uint8_t mm, uint8_t ss);<br /><br /><br />TDATETIME datetime;<br /><br />int main(void)<br />{<br /><br />DDRC |= (1&lt;&lt;PC2);<br />lcd_init();<br />lcd_LED(1);<br />lcd_str(&quot;Start...&quot;);<br /><br /><br />// konfuguracja wejścia INT0<br />PORTD |= (1&lt;&lt;PD2);<br />MCUCR |= (1&lt;&lt;ISC01) | (1&lt;&lt;ISC00);<br /><br />i2cSetBitrate(100);<br />DS3231_init();<br /><br />//DS3231_set_time(10, 19, 0);<br />while(1)<br />{<br />if(GIFR &amp; (1&lt;&lt;INTF0))<br />{<br />DS3231_get_datetime( &amp;datetime );<br /><br />lcd_locate(0,0);<br />show_time(&amp;datetime);<br /><br />GIFR |= (1&lt;&lt;INTF0); // kasowanie flagi<br />PORTC ^= (1&lt;&lt;PC2);<br />}<br />} // koniec while<br />} // koniec inta<br /><br /><br />void DS3231_init(void)<br />{<br />uint8_t ctrl = 0;<br />TWI_write_buf(DS3231_ADDR, 0x0e, 1, &amp;ctrl);<br />}<br /><br />// konwersja liczby dziesiętnej na BCD<br />uint8_t dec2bcd(uint8_t dec)<br />{<br />return ((dec / 10)&lt;&lt;4) | (dec % 10);<br />}<br /><br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd)<br />{<br />    return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}<br /><br />void DS3231_get_datetime(TDATETIME * dt)<br />{<br />uint8_t i;<br />uint8_t buf&#91;3&#93;;<br />TWI_read_buf(DS3231_ADDR, 0x00, 3, buf);<br />for(i=0; i&lt;3; i++) dt -&gt;bytes&#91;i&#93; = bcd2dec(buf&#91;i&#93;);<br />}<br /><br />void show_time( TDATETIME * dt ) {<br />if( dt-&gt;hh &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(dt-&gt;hh);<br />lcd_str(&quot;:&quot;);<br />if( dt-&gt;mm &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(dt-&gt;mm);<br />lcd_str(&quot;:&quot;);<br />if( dt-&gt;ss &lt; 10 ) lcd_str(&quot;0&quot;);<br />lcd_int(dt-&gt;ss);<br />}<br /><br /><br />void DS3231_set_time(uint8_t hh, uint8_t mm, uint8_t ss)<br />{<br />uint8_t buf&#91;3&#93;;<br />buf&#91;0&#93; = dec2bcd(ss);<br />buf&#91;1&#93; = dec2bcd(mm);<br />buf&#91;2&#93; = dec2bcd(hh);<br />TWI_write_buf(DS3231_ADDR, 0x00, 3, buf);<br />}[/syntax]<br /><br /><br /><br />4) Może wybiegam trochę do przodu, ale macie jakieś pomysły na obudowę? Myślałem kupić jakąś obudowę plastikową i później przykleić na nią jakiś papier ozdobny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18017">avrLearner</a> — 19 lis 2017, o 20:05</p><hr />
]]></content>
</entry>
</feed>