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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-02T17:20:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7275&amp;mode</id>
<entry>
<author><name><![CDATA[Daniel880]]></name></author>
<updated>2014-06-02T17:20:58+01:00</updated>
<published>2014-06-02T17:20:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83076#p83076</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83076#p83076"/>
<title type="html"><![CDATA[Re: Problem z pinem CSprzy obsłudze rejestru 74HC595 przez S]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83076#p83076"><![CDATA[
Dobra pomyliłem się z tym PB2 podłączonym do uC:) <br /><br />jacekk232 dzięki wielkie:) Wszystko działa;) Chyba nigdy bym na to nie wpadł..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2328">Daniel880</a> — 2 cze 2014, o 17:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-06-02T17:14:52+01:00</updated>
<published>2014-06-02T17:14:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83074#p83074</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83074#p83074"/>
<title type="html"><![CDATA[Re: Problem z pinem CSprzy obsłudze rejestru 74HC595 przez S]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83074#p83074"><![CDATA[
Przeczytaj ten wątek a zwłaszcza podpowiedź kolegi <strong>xor</strong><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic6862.html#p79032" >topic6862.html#p79032</a><!-- l --><br /><br />Ja tylko dodam, że jeśli będziesz używał pinów PB0 i PB1 jako CS to spróbuj ustawić PB2 jako wyjście i zobacz czy działa. PB2 nie musisz używać. Po prostu ma być ustawiony jako wyjście.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 2 cze 2014, o 17:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gumeni]]></name></author>
<updated>2014-06-02T17:12:49+01:00</updated>
<published>2014-06-02T17:12:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83073#p83073</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83073#p83073"/>
<title type="html"><![CDATA[Re: Problem z pinem CSprzy obsłudze rejestru 74HC595 przez S]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83073#p83073"><![CDATA[
PB2 jest podłączony do programatora?? A to dlaczego??<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/3088/23c382994d7ee4cb2f1ee827c94608f2.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3088/23c382994d7ee4cb2f1ee827c94608f2.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3088">gumeni</a> — 2 cze 2014, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniel880]]></name></author>
<updated>2014-06-02T16:59:17+01:00</updated>
<published>2014-06-02T16:59:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83069#p83069</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83069#p83069"/>
<title type="html"><![CDATA[Re: Problem z pinem CSprzy obsłudze rejestru 74HC595 przez S]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83069#p83069"><![CDATA[
Atmega8 i programator USBasp.<br /><br />Akurat w tym procku PB0 i PB1 są wolne a pin PB2 na którym wszystko działa jest podłączony do programatora. Sprawdzę jeszcze czy działa na innych portach i bez programatora;)<br /><br /><br />Odłączenie programatora nic nie zmienia, na innej Atmedze 8 to samo..<br /><br /><br />Na innych portach również nie działa.. tylko na PB2 wszystko jest ok<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2328">Daniel880</a> — 2 cze 2014, o 16:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gumeni]]></name></author>
<updated>2014-06-02T16:57:27+01:00</updated>
<published>2014-06-02T16:57:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83068#p83068</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83068#p83068"/>
<title type="html"><![CDATA[Re: Problem z pinem CSprzy obsłudze rejestru 74HC595 przez S]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83068#p83068"><![CDATA[
Jaki procek? Może programator wymusza jakiś stan na PB0 lub PB1, jeśli go nie odłączasz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3088">gumeni</a> — 2 cze 2014, o 16:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daniel880]]></name></author>
<updated>2014-06-02T16:48:25+01:00</updated>
<published>2014-06-02T16:48:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83065#p83065</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83065#p83065"/>
<title type="html"><![CDATA[Problem z pinem CSprzy obsłudze rejestru 74HC595 przez SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7275&amp;p=83065#p83065"><![CDATA[
Witam!<br />Po obejrzeniu filmów dotyczących rejestru przesuwnego 74HC595 postanowiłem napisać swój program do obsługi tego właśnie rejestru przez SPI. <br />Poniższy program działa w 100% ale problem tkwi w lini nr 16. Po zmianie pinu na jakim podłączam zatrzask rejestru  z PB2 na PB1 albo PB0 na wyjściu rejestru pokazują się jakieś bzdury.. Wyjście rejestru raczej nie zmienia się w czasie.<br />Nie mam pojęcia dlaczego tak się dzieje. Podsumowując <br /><br /><br />#define         CS              PB2  &lt;-Tak działa<br />#define         CS              PB0  &lt;-Tak NIE działa<br /><br /><br />Wszystko na płytce stykowej.<br /><br />Pozdrawiam!<br /><br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2 cze 2014<br /> *      Author: Daniel<br /> */<br /><br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#defineSCKPB5<br />#defineMOSIPB3<br />#defineCSPB2<br /><br /><br />void SendSpi( uint8_t bajt );//Deklaracja funkcji wysyłającej bajt<br /><br /><br />int main(void){<br /><br />DDRB |= (1&lt;&lt;SCK)|(1&lt;&lt;MOSI)|(1&lt;&lt;CS);//Ustawienie MOSI, SCK, CS jako wyjcia<br />PORTB &amp;=~((1&lt;&lt;SCK)|(1&lt;&lt;MOSI)|(1&lt;&lt;CS));//Ustawienie 0 na wyjcia<br /><br />SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR)|(1&lt;&lt;DORD);//SPI Enable, Set Master, Odwrotna Data Order, Fosc/4<br /><br /><br /><br /><br /><br />while(1){<br /><br />SendSpi(0x00);//Wysłanie samych 0;<br />_delay_ms(500);//delay<br />SendSpi(0xFF);//Wysłanei samych 1;<br />_delay_ms(500);//delay<br /><br />}<br />}<br /><br /><br /><br /><br /><br /><br />void SendSpi( uint8_t bajt ) {//definicja funkcji wysyłającej bajt<br />SPDR = bajt;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );//Oczekiwanie do konca transmsji<br /><br /><br />PORTB |= (1&lt;&lt;CS);//Zatrzasnięcie rejestru<br />_delay_us(1);//Odczekanie 1us<br />PORTB &amp;= ~(1&lt;&lt;CS);<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2328">Daniel880</a> — 2 cze 2014, o 16:48</p><hr />
]]></content>
</entry>
</feed>