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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-12-15T22:55:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19805&amp;mode</id>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-15T22:55:10+01:00</updated>
<published>2017-12-15T22:55:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200611#p200611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200611#p200611"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200611#p200611"><![CDATA[
Pomoże ktoś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 15 gru 2017, o 22:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2017-12-15T13:28:50+01:00</updated>
<published>2017-12-15T13:28:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200586#p200586</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200586#p200586"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200586#p200586"><![CDATA[
Na schemacie nie widać jak jest ustawiony potencjometr.<br />Skoro jest tak jak piszesz to OK<br />Przy czym bałbym się zestawić taki układ. <br /><br />Mały ruch potencjometrem i &quot;po zawodach&quot;<br />Potencjometr powinien w całym zakresie pracy nie przekroczyć napięcia dopuszczalnego na wejściu.<br />Inaczej to jazda po bandzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 15 gru 2017, o 13:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-15T11:57:32+01:00</updated>
<published>2017-12-15T11:57:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200570#p200570</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200570#p200570"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200570#p200570"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />Na górze masz rezystor 120 k na dole potencjometr 100 k czyli około 160 woltów na wejście CCHO.<br /><br />Gdybyś dał na górze 100 k a Potencjometr 1 k <br />To mierzyłbyś  od 0 do 3,9 V<br />A tak zgodnie ze schematem przetwornik już leży.<br /><br />Hmm..... <br />Miał się wydymić a tylko padł.<br /></div><br />no nie wiem :/. Jak dla mnie jest tak na górze 120k, pozniej potencjometr ustwiony na 97k wtedy do srodkowej nózki jest CH0 potem 3k z potencjometru.<br />Czyli gdyby na wejsciu było 320V to na Ch0 bedzie 3000/(200000) * 320 = 4.8 v. A ze vdd wynosi 5 v wiec śmiem twierdzic ze jest dobrze. Ale ja sie nie znam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 15 gru 2017, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-12-14T21:35:44+01:00</updated>
<published>2017-12-14T21:35:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200535#p200535</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200535#p200535"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200535#p200535"><![CDATA[
<div class="quotetitle">fenq80 napisał(a):</div><div class="quotecontent"><br />msczarny dzięki za odpowiedź.  Przepraszam ale nie dokonca rozumiem co masz na myśli pisząc &quot;zabanglowac&quot;?  Ustawić CS na 1?<br /></div><br /><br />nie - przepraszam pomyliłem z wysyłką do rejestrów<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 14 gru 2017, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-14T21:24:39+01:00</updated>
<published>2017-12-14T21:24:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200533#p200533</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200533#p200533"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200533#p200533"><![CDATA[
msczarny dzięki za odpowiedź.  Przepraszam ale nie dokonca rozumiem co masz na myśli pisząc &quot;zabanglowac&quot;?  Ustawić CS na 1?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 14 gru 2017, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-12-14T21:01:34+01:00</updated>
<published>2017-12-14T21:01:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200528#p200528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200528#p200528"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200528#p200528"><![CDATA[
to teraz takie pytanie<br />[syntax=c]#define CS PA1[/syntax]<br />a w kodzie masz<br />[syntax=c]PORTB |= (1 &lt;&lt; CS); // zgodnie z nota najpierw stan wysoki na CS potem niski<br />        _delay_us(20);<br />        PORTB &amp;= ~(1 &lt;&lt; CS);[/syntax]<br /><br />poza tym w funkcji<br />[syntax=c]void SendSpi(uint8_t bajt)<br />{<br />        SPDR = bajt;<br />        while( !(SPSR &amp; (1 &lt;&lt; SPIF)) );<br />}[/syntax]<br />nie sądzisz, że trzeba &quot;zabanglować&quot; na koniec pinem <strong>CS</strong>?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 14 gru 2017, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2017-12-14T19:06:46+01:00</updated>
<published>2017-12-14T19:06:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200517#p200517</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200517#p200517"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200517#p200517"><![CDATA[
Od kiedy prąd mierzy się w woltach? Nie mylmy jednostek koledzy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 14 gru 2017, o 19:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-14T17:52:46+01:00</updated>
<published>2017-12-14T17:52:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200510#p200510</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200510#p200510"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200510#p200510"><![CDATA[
Nie mierzyłem prądu rzędu 320v narazie tylko próby na max 2.4v.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 14 gru 2017, o 17:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2017-12-14T15:03:34+01:00</updated>
<published>2017-12-14T15:03:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200499#p200499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200499#p200499"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200499#p200499"><![CDATA[
Na górze masz rezystor 120 k na dole potencjometr 100 k czyli około 160 woltów na wejście CCHO.<br /><br />Gdybyś dał na górze 100 k a Potencjometr 1 k <br />To mierzyłbyś  od 0 do 3,9 V<br />A tak zgodnie ze schematem przetwornik już leży.<br /><br />Hmm..... <br />Miał się wydymić a tylko padł.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 14 gru 2017, o 15:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-14T14:40:19+01:00</updated>
<published>2017-12-14T14:40:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200497#p200497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200497#p200497"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200497#p200497"><![CDATA[
Zakres chce miec 0-320V, a teraz powinno mi pokazac cos około 2.4V<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 14 gru 2017, o 14:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-12-14T14:35:40+01:00</updated>
<published>2017-12-14T14:35:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200495#p200495</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200495#p200495"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200495#p200495"><![CDATA[
cześć<br />Jakie napięcie podałeś na dzielnik?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 14 gru 2017, o 14:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-14T14:27:40+01:00</updated>
<published>2017-12-14T14:27:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200494#p200494</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200494#p200494"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200494#p200494"><![CDATA[
Zmieniłem kod zgodnie z waszymi uwagami. Jednak dalej to samo. Dodam tylko ze wyglada to tak na wyswietlaczu zamiga 7 razy cyfra 0 potem nie ma nic, po kilku sekundach zamiga 3 razy cyfra zero potem nic i po kilku sekundach zamiga 2 razy 0 i potem nic<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 14 gru 2017, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-12-14T14:01:32+01:00</updated>
<published>2017-12-14T14:01:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200492#p200492</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200492#p200492"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200492#p200492"><![CDATA[
Witam,<br />Zerknąłem na ten fragment.<br />&quot;sum = (wyn1 &lt;&lt;8) | wyn2;&quot;<br />wyn1 jest 8 bitowy. Po przesunięciu o 8... ?<br />przydałoby się rzutowanie.(uint16_t).<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 14 gru 2017, o 14:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2017-12-14T13:47:40+01:00</updated>
<published>2017-12-14T13:47:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200491#p200491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200491#p200491"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200491#p200491"><![CDATA[
Powiem tak.<br />Patrząc na część &quot;pomiar napięcia&quot; to przetwornik powinien się &quot;wydymić&quot; natychmiast.<br />Według noty katalogowej na wejście CH0 - CH7  możesz podać napięcie nie większe niż VDD + 0,3V<br />A Ty chcesz zapodać w porywach około 185 V.<br />Będzie się dymić<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 14 gru 2017, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-12-14T13:11:26+01:00</updated>
<published>2017-12-14T13:11:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200490#p200490</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200490#p200490"/>
<title type="html"><![CDATA[Re: atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200490#p200490"><![CDATA[
Wywal InitSpi() przed while, to samo z uint16_t sum <br /><br />Wysłane ze srajfona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 14 gru 2017, o 13:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fenq80]]></name></author>
<updated>2017-12-14T13:03:48+01:00</updated>
<published>2017-12-14T13:03:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200489#p200489</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200489#p200489"/>
<title type="html"><![CDATA[atmega16 podłaczenie MCP3304 SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19805&amp;p=200489#p200489"><![CDATA[
Witam. Chcę mierzyć napięcie za pomocą zewnetrznego adc MCP3304 i mikrokontrolera atmega16. Niestety mam problem ponieważ po zbudowaniu układu i napisaniu programu na wyjsciu wyswietlacza pokazujacego wartosc napiecia zawsze pojawia sie 0. Ponizej zamieszczam kod i schemat. Jestem początkujacy w elektronice i nie potrafie znaleźć błedu. Bardzo proszę o pomoc. <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/delay.h&gt;<br />#include &lt;stdbool.h&gt;<br /><br />#include &quot;lcdrunn.h&quot;<br /><br />#define MOSI PB5<br />#define MISO PB6<br />#define SCK PB7<br />#define CS PA1<br />#define EEMEM __attribute__((section(&quot;.eeprom&quot;)))<br /><br /><br />void InitSpi()<br />{<br />DDRB |= (1 &lt;&lt; MOSI) | (1 &lt;&lt; SCK) | (1 &lt;&lt; CS); // ustawiam jako wyjscia<br />SPCR |= (1 &lt;&lt; SPE) | (1 &lt;&lt; MSTR) | (1 &lt;&lt; SPR0) |(1&lt;&lt; SPR1);// 8Mhz/128<br />PORTB |= (1 &lt;&lt; CS); // zgodnie z nota najpierw stan wysoki na CS potem niski<br />_delay_us(20);<br />PORTB &amp;= ~(1 &lt;&lt; CS);<br />}<br /><br />//wysyłanie do adc<br />void SendSpi(uint8_t bajt) <br />{<br />SPDR = bajt;<br />while( !(SPSR &amp; (1 &lt;&lt; SPIF)) );<br />}<br /><br />//odbiór z adc<br />uint8_t ReceiveSpi( void )<br />{<br />while( !(SPSR &amp; (1 &lt;&lt; SPIF)) );<br />return SPDR;<br />}<br /><br />int main(void)<br />{<br />    lcd_init(); //inicjalizacja wyswietlacza<br /><br />while(1)<br />{<br />        lcd_cls();<br />        InitSpi();<br /><br />        uint16_t sum;<br />        uint8_t config = 0x00; // tryb róznicowy CH0, CH1<br /><br />        SendSpi(config);<br />        _delay_us(15);<br />     <br />        uint8_t wyn1 = ReceiveSpi(); // pobieram pierwsza częśc danych po pomiarze<br />        uint8_t wyn2 = ReceiveSpi(); // druga czesc danych<br />        sum = (wyn1 &lt;&lt;8) | wyn2;<br /><br />        lcd_int(sum); <br /><br />       _delay_ms(1000);<br />}<br /><br />}[/syntax]<br /><br />I schemat:<br /><a href="https://obrazkiforum.atnel.pl/17825/5bcb62d0cd2e784eadc8debafed5e209.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/17825/5bcb62d0cd2e784eadc8debafed5e209.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17825">fenq80</a> — 14 gru 2017, o 13:03</p><hr />
]]></content>
</entry>
</feed>