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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-02-10T19:05:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=4669&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-02-10T19:05:37+01:00</updated>
<published>2014-02-10T19:05:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=69716#p69716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=69716#p69716"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=69716#p69716"><![CDATA[
Zacznij od tego, że nie włączaj przerwań tylko w pętli głównej dodaj odbieranie jednego znaku z UART (przykład jest w specyfikacji procesora). Nadawanie też zrób w najprostszy sposób, czyli najpierw napisz wysyłanie jednego znaku a wysyłanie napisu to zwykła pętla while. Tyle wystarczy. Zaawansowany sposób jest opisany w niebieskiej książce Mirka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 10 lut 2014, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-02-10T18:11:06+01:00</updated>
<published>2014-02-10T18:11:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=69699#p69699</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=69699#p69699"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=69699#p69699"><![CDATA[
witam,<br /><br />I teraz chciałbym przejść do robienia programu na PC w Builder C++. Komunikacja uC z czujnikiem jest przez SPI, a uC przesyła to do PC przez RS232.  Jednak chciałbym, aby całą transmisją rządził komputer, i zamiast wysyłać dane cyklicznie co jakiś czas przez mikrokontroler, żeby to PC wysyłał zapytania o dane, i w odpowiedzi je otrzymywał. Czyli np. w mikrokontrolerze jeżeli dostane określone dane po UART (zapytanie o dane od strony PC), to wtedy mikrokontroler &quot;pyta&quot; czujnik o dane XYZ i wysyła je z powrotem do PC.<br />Chciałbym zrobić taki program na swoje urządzenie, aby:<br />- jeżeli dostane dane na uart, włącza się przerwanie<br />- W przerwaniu sprawdzam dane jakie otrzymałem i powiedzmy jeżeli tą daną będzie znak '?', to wtedy wykonuje zapytanie do czujnika (czyli odczyt odpowiednich rejestrów z danymi)<br />- odsyłam dane do PC<br /><br />Proszę o pomoc(wskazówki jak do tego podejść?, od czego zacząć?,gdzie sięgnąć)<br /><br />Dziękuję.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 10 lut 2014, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-28T08:47:51+01:00</updated>
<published>2014-01-28T08:47:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=67025#p67025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=67025#p67025"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=67025#p67025"><![CDATA[
witam,<br /><br />Czy ktoś mógłby mi podpowiedzieć co jest nie tak?<br />Bo mam wrażenie, że coś jest nie do końca dobrze albo w ogóle źle. <br /><br />Komunikacja przez SPI. Przewód MISO(atmega32) leży sobie swobodnie na stole i jak ruszam ADXLem to zmieniają się wartości. Jak go wypnę z ATB lub podłączę do SDO(ADXL) to wyskakują wartości 55=x=y=z?<br /><br />Albo zapytam jak podłączyć SDO(ADXL):<br />- do MISO(atmegi)<br />- bezpośrednio do GND<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/113e968589031956bf0d175681524991.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/113e968589031956bf0d175681524991.jpg" alt="Obrazek" /></a><br />- przez 10kOhm do GND(wyczytałem gdzieś na forum, żeby wstawić tam w/w rezystor)<br />Którą konfigurację SPI zastosować 3-,4- przewodową?<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 28 sty 2014, o 08:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-19T01:28:34+01:00</updated>
<published>2014-01-19T01:28:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65559#p65559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65559#p65559"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65559#p65559"><![CDATA[
Witam,<br /><br />Dzięki pomocy kolegi z innego forum udało mi się nawiązać komunikację z ADXL345 przez SPI.<br />Jednak nie wszystko jest dobrze, tzn. wyrzuca różne wartość(najczęściej X=Y=Z=55) i poruszanie akcelerometrem nic nie zmienia, puki nie poruszę przewodem podłączonym do MISO ATmegi32, mam wrażenia że to jakby ten kabelek jest &quot;akcelerometrem&quot;, bo jego poruszanie zmienia odczyty na LCD. Ogólnie nie ma żadnych wiarygodnych wyników.<br />Połączenia są następujące:<br /><br />ATmega32 - ADXL345<br />PB4(SS) - CS<br />PB5(MOSI) - SDA<br />PB6(MISO) - SDO (próbowałem też podłączać przez rezystor 10kOm)<br />PB7(SCK) - SCL<br />GND - GND<br />3.3V - 3.3V  <br /><br />Kod:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;stdlib.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;lcd44780.h&quot;<br /><br /><br />////-------------------dla LCD--------------------------------------------<br />#define EEMEM __attribute__((section(&quot;.eeprom&quot;)))<br />//----------------------------------------------------------------------------<br />#define RANGE_2G   1<br />#define MEASURE      (1&lt;&lt;3)<br />#define DEVID       0x00<br />#define DATA_FORMAT  0x31//Data format control;SPI, int_invert,range<br />#define DATAX0      0x32<br />#define DATAX1      0x33<br />#define DATAY0      0x34<br />#define DATAY1      0x35<br />#define DATAZ0      0x36<br />#define DATAZ1      0x37<br />#define FIFO_CTL    0x38//trigger, samples (D4,D3)<br />#define POWER_CTL   0x2D//Power Save features control;wakeup,measure,autosleep<br />#define BW_RATE     0x2C//BW_RATE (read/write)<br />#define SPEED       0x0F // Buffer Speed - 3200Hz; DODANE!!!!!!!!!!!!!!!!!!!!!!!!<br />#define MOSI PB5<br />#define MISO PB6<br />#define SCK PB7<br />#define SS PB4<br />#define ADXL_ON()   PORTB &amp;= ~(1&lt;&lt;SS) //CS dla ADXL<br />#define ADXL_OFF()  PORTB |= (1&lt;&lt;SS)<br /><br />//--------lcd----------<br />char PROGMEM tab1&#91;&#93; = {&quot;Akcel&quot;};<br />char PROGMEM tabXh&#91;&#93; = {&quot;Xh= &quot;};<br />char PROGMEM tabXl&#91;&#93; = {&quot;Xl= &quot;};<br />char PROGMEM tabYh&#91;&#93; = {&quot;Yh= &quot;};<br />char PROGMEM tabYl&#91;&#93; = {&quot;Yl= &quot;};<br />char PROGMEM tabZh&#91;&#93; = {&quot;Zh= &quot;};<br />char PROGMEM tabZl&#91;&#93; = {&quot;Zl= &quot;};<br />uint16_t a;<br /><br />//master<br />void ADXL_write(uint8_t byte_addres, uint8_t data) {  //zapis do ADXL345 - 8bit adresu i 8bit danych<br />  ADXL_ON();<br />  SPDR = byte_addres;<br />  while(!(SPSR &amp; (1&lt;&lt;SPIF)));//wait for set flags SPIF in register SPSR<br />  SPDR = data;//this write my? byte<br />  while(!(SPSR &amp; (1&lt;&lt;SPIF)));<br />  ADXL_OFF();<br />}<br /><br />uint8_t ADXL_read(uint8_t byte_addres)<br />{// odczyt od ADXL345 - 128+adres, zwraca 8 bit  danych<br /><br />  ADXL_ON();<br />  SPDR = 0x08 | byte_addres;//The Master may continue to shift<br />                                      //the next byte by writing it into SPDR<br /> while(!(SPSR &amp; (1&lt;&lt;SPIF)));//loop_until_bit_is_set(SPSR, SPIF);<br />  ADXL_OFF();<br />  return SPDR;<br />}<br /><br /><br />void SPI_INICIAL(void) //ustawia SPI w tryb MASTER;by RM<br />{<br />    //set otut MOSI SCK CS<br />DDRB |=(1&lt;&lt;MOSI)|(1&lt;&lt;SCK)|(1&lt;&lt;SS);<br />PORTB |=(1&lt;&lt;SCK);<br />//active SPI, Master;<br />//CPOL = 1, CPHA = 1 Setup (Falling edge) Sample (Rising<br />///* Enable SPI, Master, set clock rate fck/64;=16 */<br />SPCR = ((1&lt;&lt;SPE)|(1&lt;&lt;MSTR)|(1&lt;&lt;SPR0)|(1&lt;&lt;SPR1));//(1&lt;&lt;CPOL) | (1&lt;&lt;CPHA)<br />}<br />void ADXL_INICIAL() {   //wysyla konfiguracje do ADXL345<br />ADXL_write(POWER_CTL, 0);<br />ADXL_write(DATA_FORMAT,0x7F);// RANGE_2G);<br />ADXL_write(BW_RATE, SPEED);//v2 data rate<br />ADXL_write(POWER_CTL, 0x08); //MEASURE);//v1 (MEASURE, SLEEP,WAKEUP D0, LINK)<br /><br /><br />}<br /><br /><br />//**************************** główna funkcja programu<br />int main(void) {<br /><br />//-----------------------------------------------------<br />    //--------------------LCD-----------------------------<br />    //-----------------------------------------------------<br />    lcd_init();//inicjalizacja LCD (załadowanie niezbędnych funkcji<br />      lcd_locate(0,0);<br />      lcd_str(&quot;Wita&quot;);<br />    //-----------------------------------------------------<br />    //----------------END LCD-----------------------------<br />    //-----------------------------------------------------<br /><br />  volatile uint8_t Dataxh=0, Dataxl=0, Datayh=0, Datayl=0, Datazh=0, Datazl=0;<br />  volatile uint16_t Dataxhloop=0, Dataxlloop=0, Datayhloop=0, Dataylloop=0, Datazhloop=0, Datazlloop=0;<br /><br />  SPI_INICIAL();//<br />  _delay_ms(500);//<br /><br />  ADXL_INICIAL();//<br />  _delay_ms(500);<br /><br />  sei();<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7); // podświetlenie wyświetlacza LCD<br /><br />/* pętla nieskończona */<br />while(1) {<br /><br /> Dataxhloop = ADXL_read(DATAX1);<br />          Dataxlloop = ADXL_read(DATAX0);<br />          Datayhloop = ADXL_read(DATAY1);<br />          Dataylloop = ADXL_read(DATAY0);<br />          Datazhloop = ADXL_read(DATAZ1);<br />          Datazlloop = ADXL_read(DATAZ0);<br /><br /><br />      lcd_locate(0,0);<br />      lcd_str_P(tab1);<br />      _delay_ms(150);<br /><br />    lcd_locate(1,0);<br />    lcd_str_P(tabXh);<br />    lcd_locate(1,4);//<br />    lcd_int(Dataxhloop);<br />    lcd_locate(1,8);<br />    lcd_str_P(tabXl);<br />    lcd_locate(1,12);//<br />    lcd_int(Dataxlloop);<br /><br />    lcd_locate(2,0);<br />  lcd_str_P(tabYh);<br />    lcd_locate(2,4);//<br />    lcd_int(Datayhloop);<br />    lcd_locate(2,8);<br />   lcd_str_P(tabYl);<br />    lcd_locate(2,12);//<br />    lcd_int(Dataylloop);<br /><br />    lcd_locate(3,0);<br />   lcd_str_P(tabZh);<br />    lcd_locate(3,4);//<br />    lcd_int(Datazhloop);<br />    lcd_locate(3,8);<br />  lcd_str_P(tabZl);<br />    lcd_locate(3,12);//<br />    lcd_int(Datazlloop);<br /><br />} /* koniec pętli nieskończonej */<br /> return (0);<br />}[/syntax]<br /><br />Czy ktoś miał podobny problem lub byłby mi w stanie pomóc?<br /><br />Pozdrawiam<br /><br /><span style="color: #FF0000">Kody wklejamy przy pomocy syntax=c - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 19 sty 2014, o 01:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-17T16:47:10+01:00</updated>
<published>2014-01-17T16:47:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65349#p65349</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65349#p65349"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65349#p65349"><![CDATA[
Był pod i2c, teraz chodzi pod SPI <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Nie zmieniałem taktowania, masy są podłączone. <br />Stosuję właśnie to o czym wspomniałeś, wypinam ADXL na czas programowania.<br /><br />dzięki wielkie  <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=1945">Lukasz_wat</a> — 17 sty 2014, o 16:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Juffre]]></name></author>
<updated>2014-01-17T13:21:59+01:00</updated>
<published>2014-01-17T13:21:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65331#p65331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65331#p65331"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65331#p65331"><![CDATA[
Masz problem z połączeniem programatora do procesora.<br />Może być wiele powodów takiego stanu rzeczy.<br />Nie podpiąłeś właściwie programatora do procesora. Niepewność połączeń, zamieniona kolejność. <br />Może zapomniałeś o połączeniu masy ze sobą.<br />Zmieniałeś ostatnio może taktowanie procesora?<br /><br />Na czas programowania odepnij  ADXL345 od nóżek ISP procesora. Mirek napisał na ten temat nie tak dawno poradnik<br /><br />EDIT: Nie zauważyłem że  ADXL345 jest na I2C <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=473">Juffre</a> — 17 sty 2014, o 13:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-17T12:48:16+01:00</updated>
<published>2014-01-17T12:48:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65330#p65330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65330#p65330"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=65330#p65330"><![CDATA[
Witam,<br /><br />Chciałbym prosić o pomoc w rozwiązaniu następującego problemu.<br />Podłączyłem ADXL345 do zestawu ATB przez magistralę SPI:<br />Atmega32-ADXL345<br />PB7-SCL<br />PB6-SDO<br />PB5-SDA<br />PB4-CS<br /><br />I przy programowaniu uC wyskakuje mi błąd:<br /><strong><em>AVR Dude: initialization failed, rc=-1</em></strong><br /><br />Czy mógłby mi ktoś pomóc jak to rozwiązać?<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 17 sty 2014, o 12:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-05T19:35:58+01:00</updated>
<published>2014-01-05T19:35:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63942#p63942</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63942#p63942"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63942#p63942"><![CDATA[
Witam,<br />Próbuję połączyć na różne sposoby programy do UART i i2c, ale jak na razie nic mi nie wychodzi i zastanawiam się czy nie powinienem zrobić obsługi i2c w przerwaniach?<br />w nocie znalazłem następujące przerwanie do i2c:<br /><br />ISR(TWI_vect)<br />{<br />}<br />Czy należy tu zastosować przerwania?<br />Mam takie pytanie może z serii banalnych, czy mógłby mi ktoś pomóc ustalić adres ADXL345, bo spotykam się z różnymi informacjami i nie wiem, który jest właściwy:<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/dddf706cff53d79396711d4671e68af1.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/dddf706cff53d79396711d4671e68af1.JPG" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/1945/b3ebbe5206b5390ceb326a6df7302264.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/b3ebbe5206b5390ceb326a6df7302264.JPG" alt="Obrazek" /></a><br /><br />?<br />1-szy obraz jest z datasheeta adxl<br />2-gi z biblioteki do adxl345 z internetu<br /><br />pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 5 sty 2014, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-01-04T09:39:08+01:00</updated>
<published>2014-01-04T09:39:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63716#p63716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63716#p63716"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63716#p63716"><![CDATA[
<div class="quotetitle">Lukasz_wat napisał(a):</div><div class="quotecontent"><br />Witam,<br /><br />Być może zadam pytanie retoryczne, ale chciałbym się upewnić. Mam pewien problem z uruchomieniem ADXL345 pod i2c z zestawu ATB i szukam różnych rozwiązań.<br />Znalazłem pod adresem:<br /><a href="http://www.atnel.pl/atb-uklady-scalone.html"  class="postlink">http://www.atnel.pl/atb-uklady-scalone.html</a><br />taką informację:<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/409c7575dca29ae7124d8c34f6ecc665.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/409c7575dca29ae7124d8c34f6ecc665.JPG" alt="Obrazek" /></a><br /><br />I chciałbym się upewnić: czy chcąc korzystać z magistrali <strong>i2c</strong> do której podłączam ADXL345(pod piny PC0 i PC1) dwie żółte zworki też powinny być zwarte(założone)?<br /><br />Myślę, że jest jasno opisane w zaznaczonym fragmencie na zdjęciu, ale nie zaszkodzi się upewnić.. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A jeszcze jedno: Czy w inicjalizacji sprzętowego i2c muszę włączyć podciągnięcie pinów i2c do zasilania stosując poniższy kod?<br />PORTC|=((1&lt;&lt;PC0)|(1&lt;&lt;PC1));<br /><br />Pozdrawiam<br /></div><br />Widzisz... to wszystko zależy gdzie podłączasz.<br />Jeżeli od stykówki podłączasz do pinów na ATB opisanych SDA i SCL to zworki musisz mieć założone. <br />Wtedy nie stosujesz już żadnego innego podciągania bo na ATB już jest to zrealizowane.<br />Natomiast jeśli wepniesz się bezpośrednio do PC0 i PC1 to wtedy zdejmujesz zworki i stosujesz<br />własne podciąganie.<br />Inna sprawa, że 10k to chyba trochę za dużo. Standardowo stosuje się 4,7k<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 4 sty 2014, o 09:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-03T23:18:59+01:00</updated>
<published>2014-01-03T23:18:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63699#p63699</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63699#p63699"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63699#p63699"><![CDATA[
ok <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=1945">Lukasz_wat</a> — 3 sty 2014, o 23:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-03T22:39:47+01:00</updated>
<published>2014-01-03T22:39:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63688#p63688</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63688#p63688"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63688#p63688"><![CDATA[
Rezystory zewnętrzne mają być zastosowane tylko <br />programowo w uC nie musisz podciągać<br />tzn. nie musisz pisać w kodzie <br />PORTC|=((1&lt;&lt;PC0)|(1&lt;&lt;PC1));<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 3 sty 2014, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-03T23:15:38+01:00</updated>
<published>2014-01-03T22:27:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63685#p63685</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63685#p63685"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63685#p63685"><![CDATA[
Zewnętrznymi jest podciągnięta;)<br /><br />No korzystam z ATB, ale ADXL345 mam na płytce stykowej i SDA oraz SCL ma podciągnięte do Vcc przez rezystory 2x10kOm..<br /><br />Nie powinienem ich już stosować?;)<br /><br />Moje podłączenie(zasilanie na płytce stykowej nie jest wykorzystane, zostało po poprzednim projekcie)<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/d986b21aeb626746edc571a799e03c1c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/d986b21aeb626746edc571a799e03c1c.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/1945/66f84cbe19e2c23805b519d98da5a4ce.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/66f84cbe19e2c23805b519d98da5a4ce.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 3 sty 2014, o 22:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-03T22:25:09+01:00</updated>
<published>2014-01-03T22:25:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63684#p63684</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63684#p63684"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63684#p63684"><![CDATA[
Witam <br />Raczej programowo nie musisz podciągać linii <br />I2C ona musi być podciągnięta zewnętrznie rezystorami do VCC<br /><br />Edit <br />Oczywiście jak robisz własny układ <br />bo w ATB chyba jest już podciągnięta<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 3 sty 2014, o 22:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2014-01-03T21:50:20+01:00</updated>
<published>2014-01-03T21:50:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63676#p63676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63676#p63676"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=63676#p63676"><![CDATA[
Witam,<br /><br />Być może zadam pytanie retoryczne, ale chciałbym się upewnić. Mam pewien problem z uruchomieniem ADXL345 pod i2c z zestawu ATB i szukam różnych rozwiązań.<br />Znalazłem pod adresem:<br /><a href="http://www.atnel.pl/atb-uklady-scalone.html"  class="postlink">http://www.atnel.pl/atb-uklady-scalone.html</a><br />taką informację:<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/409c7575dca29ae7124d8c34f6ecc665.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/409c7575dca29ae7124d8c34f6ecc665.JPG" alt="Obrazek" /></a><br /><br />I chciałbym się upewnić: czy chcąc korzystać z magistrali <strong>i2c</strong> do której podłączam ADXL345(pod piny PC0 i PC1) dwie żółte zworki też powinny być zwarte(założone)?<br /><br />Myślę, że jest jasno opisane w zaznaczonym fragmencie na zdjęciu, ale nie zaszkodzi się upewnić.. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A jeszcze jedno: Czy w inicjalizacji sprzętowego i2c muszę włączyć podciągnięcie pinów i2c do zasilania stosując poniższy kod?<br />PORTC|=((1&lt;&lt;PC0)|(1&lt;&lt;PC1));<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 3 sty 2014, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2013-12-18T18:54:06+01:00</updated>
<published>2013-12-18T18:54:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=61681#p61681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=61681#p61681"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=61681#p61681"><![CDATA[
witam,<br /><br />Mam pytanie do UART. Wiem, że ten temat już gdzieś był, ale nie mogę znaleźć. Uruchamiając program UART na zestawie ATB jakiś czas temu wszystko było w porządku. Później wydaje mi się, że pozmieniałem w Fusach częstotliwość i źródło taktowania w MkAVRCalculator(  nie wiem na jaką wartość zmieniłem, bo nie potrafię odczytać) i chciałbym przywrócić stan taki jaki był jak kupowałem zestaw ATB.<br /> Dodam, że problem objawia się tym, że dla małych wartości OSCAAL&lt;=193 wszystko jest ok, dopiero dla większych zaczynają występować błędy w transmisji(krzaczki) i później gdy znów OSCCAL maleje wszystko jest w porzadku?<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/589c82cb5c65cc37a12af9b5ee0cdf82.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/589c82cb5c65cc37a12af9b5ee0cdf82.JPG" alt="Obrazek" /></a><br /><br /><br />Proszę o pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 18 gru 2013, o 18:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-12-09T18:27:32+01:00</updated>
<published>2013-12-09T18:27:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=60308#p60308</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=60308#p60308"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=60308#p60308"><![CDATA[
To jest tak, że masz 0x53 a za tą liczbą jeszcze dodatkowy bit R/W, czyli wychodzi 0x53&lt;&lt;1 | 0 dla zapisu i 0x53&lt;&lt;1 | 1 dla odczytu co daje odpowiednio 0xA6 do zapisu i 0xA7 do odczytu.<br />Bardziej obrazo adres jest taki 0b1010011X, gdzie X jest 0 dla zapisu i 1 dla odczytu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 9 gru 2013, o 18:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2013-12-09T11:58:04+01:00</updated>
<published>2013-12-09T11:58:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=60237#p60237</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=60237#p60237"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=60237#p60237"><![CDATA[
witam,<br /><br />Zwracam się z prośbą o pomoc:)<br />Mając przed sobą rozpisane adresowanie w datasheet ADXL345 nie wiem jak zinterpretować zapis:<br /><br />&quot;SLAVE ADDRESS+WRITE&quot;<br /><br />, tzn. mając podłączony pin ALT ADDRESS(SDO) do GND wiem, że adres ADXL345 wynosi 0x53, a zapis do SLAVE'A = 1, odczyt = 0.<br /><br />I nie wiem jak powinno wyglądać wywołanie funkcji:<br />TWI_write(0X53+1);<br /><br /> czy może<br /><br />TWI_write(0x53);<br />TWI_write(0xA6);// taką wartość wyczytałem w nocie dla &quot;write&quot;, gdy adres ADXL wynosi 0x53<br /><br />Nie wiem czy do końca jasno opisałem mój problem:)<br />Chciałbym po prostu napisać funkcje do zapisu/odczytu pojedynczego/wielu bajtów<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 9 gru 2013, o 11:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-12-06T09:00:18+01:00</updated>
<published>2013-12-06T09:00:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59878#p59878</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59878#p59878"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59878#p59878"><![CDATA[
Oznacza to zworkę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 6 gru 2013, o 09:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2013-12-06T09:01:27+01:00</updated>
<published>2013-12-06T08:58:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59877#p59877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59877#p59877"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59877#p59877"><![CDATA[
witam,<br /><br />Mam pytanie, może trochę śmieszne. Co oznacza, gdy mamy na schemacie rezystor np. R5 a przy nim wartość 0? Podaję rysunek jako przykład:)<br /><a href="http://forum.atnel.pl/_obrazki/o/1945/3fd6b5100390786b6cc8d7254abebe85.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1945/3fd6b5100390786b6cc8d7254abebe85.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 6 gru 2013, o 08:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2013-12-03T16:31:33+01:00</updated>
<published>2013-12-03T16:31:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59504#p59504</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59504#p59504"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59504#p59504"><![CDATA[
tak masz racje Juffre, jest to Atmega32A:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 3 gru 2013, o 16:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Juffre]]></name></author>
<updated>2013-12-03T00:50:48+01:00</updated>
<published>2013-12-03T00:50:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59440#p59440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59440#p59440"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59440#p59440"><![CDATA[
Zwykłej megi32 nie można zasilać z 3V3. Musisz mieć wersje mega32A lub mega32L.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=473">Juffre</a> — 3 gru 2013, o 00:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2013-12-03T00:13:32+01:00</updated>
<published>2013-12-03T00:13:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59439#p59439</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59439#p59439"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59439#p59439"><![CDATA[
Mam zestaw ATB z ATmega32:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1945">Lukasz_wat</a> — 3 gru 2013, o 00:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Juffre]]></name></author>
<updated>2013-12-02T21:37:29+01:00</updated>
<published>2013-12-02T21:37:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59423#p59423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59423#p59423"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59423#p59423"><![CDATA[
A jaki masz mikroprocesor ze zasilasz go z 3V3?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=473">Juffre</a> — 2 gru 2013, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz_wat]]></name></author>
<updated>2013-12-02T19:44:07+01:00</updated>
<published>2013-12-02T19:44:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59405#p59405</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59405#p59405"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59405#p59405"><![CDATA[
witam,<br /><br />Przełączyłem(założyłem) zworkę na przetwornicy, akcelerometr i procek są zasilane napięciem 3,3V. Wyprowadzenia oznaczone jako INT0 i INT1, czyli przerwania nie podłączam do procka?<br />Zastanawia mnie jeszcze pin oznaczony jako:<br /><br />VS - supply voltage(napięcie zasilania)<br /><br />Czy do niego mam podłączyć 3,3V? <br />Już sam nie wiem..<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=1945">Lukasz_wat</a> — 2 gru 2013, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-11-30T01:11:29+01:00</updated>
<published>2013-11-30T01:11:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59113#p59113</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59113#p59113"/>
<title type="html"><![CDATA[Re: Program do wizualizacji i rejestracji danych z akcelerom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4669&amp;p=59113#p59113"><![CDATA[
A przełączyłeś zasilanie w ATB na przetwornicy na 3,3V ???<br /><br />bo jeśli nie i zasilasz akcelerometr z 3,3V a podłączasz go do proca zasilanego 5V - to masz ZONK'a .... bo brak konwersji napięć panie, na I2C, chyba że sam na czymś zrobiłeś<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 lis 2013, o 01:11</p><hr />
]]></content>
</entry>
</feed>