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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-15T16:45:23+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=5501&amp;mode</id>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-15T16:45:23+01:00</updated>
<published>2014-01-15T16:45:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65098#p65098</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65098#p65098"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65098#p65098"><![CDATA[
Dziękuję bardzo za konkretną pomoc i sugestie związane z moim tematem i za wyrozumiałość oczywiście:-)<br />Mnie  bardzo cieszy to że wykorzystując przykład programowego SPI z książki BB ruszyło to w końcu.Wskaźnik  analogowy woltomierz z niskim zakresem pomiarowym  myślę że to dobry pomysł,muszę coś podobnego poszukać w sieci.<br />Jeszcze raz dziękuję i życzę miłego dnia:-)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 15 sty 2014, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-14T21:34:45+01:00</updated>
<published>2014-01-14T21:34:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65027#p65027</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65027#p65027"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65027#p65027"><![CDATA[
Cóż można powiedzieć<br />półżartem pół serio to tylko sam autor może wiedzieć <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />serio to kod według mnie OK<br />może dla samego przetestowania DAC-a w pętli głównej<br />inkrementuj zmienną a od zera do maksa z jakimś delayem <br />(żeby w ogóle zobaczyć  różnicę) <br />a przed diodą wstaw miernik do obserwacji zmian napięcia <br />(może głupie ale będziesz miał obraz w jaki sposób zmienia Ci się napięcie)<br /><br />Wykorzystanie DAC-a do sterowania diodą (moim zdaniem) to nie najlepszy<br />przykład (mam na myśli autora płytki) jest to element mało liniowy<br />ale można to wykorzystać inaczej może znajdziesz zastosowanie.<br />Mogę powiedzieć że ja już chyba znalazłem ale to dopiero pomysł<br />i nie wiem czy zda egzamin, muszę to porządnie przetestować<br />chcę wykorzystać DAC-a jako wskaźnik analogowy <br />(dla mnie wskazówka przyrządu to jest bajka - starej daty jestem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> )<br /><br />Fajnie ,że udało Ci się temat ogarnąć gratki <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=1044">Zaba</a> — 14 sty 2014, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-14T18:45:55+01:00</updated>
<published>2014-01-14T18:45:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65016#p65016</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65016#p65016"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=65016#p65016"><![CDATA[
Skorzystałem z przykładu mojego BB na temat programowego SPI na dowolnych pinach procesora .Teraz wysyłam do DAC wartość do 1023 i przy tej wartości dioda LED ma około 1,9V i świeci dość jasno i jest ok.Prosze o sprawdzenie mojej funkcji do wysyłania 10 bitowej wartości do układu czy jest wszystko ok,czy też coś może nie jest fachowo.<br /><br />[syntax=c]/* Send 10-bit data to the DAC */<br />void SPI_DAC(uint16_t DAC_Data)<br />{<br />    /* Condition the data, two LSB 0's, four MSB dummy bits */<br />    DAC_Data = DAC_Data &lt;&lt; 2;<br /><br />    /* Send conditioned data to DAC in two bytes, MSB first */<br />    PORTC&amp;= ~(1&lt;&lt;SCS);<br />    SendSoftSpi((uint8_t)(DAC_Data&gt;&gt;8));<br />    SendSoftSpi((uint8_t)DAC_Data);<br />    PORTC|=(1&lt;&lt;SCS);<br />}[/syntax]<br /><br /><br /><br />oraz przykład wykozystania tej funkcji do zapalenia diody LED w programie głównym-proszę o uwagi .Nierozumiem tylko jednego ta dioda LED na wyjściu układu DAC nie wiele mi daje-co autor miał na myśli montując ją na płytce testowej,w jaki inny sposób mogę przetestować ten układ oprócz regulacji napięcia na diodzie LED poprzez zmianę wartości liczby 10 bitowej.<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2013-12-01<br /> *      Author: B&amp;M<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;stdio.h&gt;// Biblioteka dla funkcji printf<br />#include &quot;UART/uart.h&quot;<br />#include &quot;TERMINAL/term.h&quot;<br />#include &quot;SOFT_SPI/soft_spi.h&quot;<br /><br />uint16_t a;<br /><br />int main(void)<br />{<br /><br />uart_init( __UBRR );   // inicjalizacja UART<br />InitSoftSpi();<br /><br /><br />SPI_DAC(0);<br />tr_cls(); //skasuj ekran<br />tr_cursor_hide(); //ukryj kursor<br />tr_locate(1,1);<br />tr_pen_color(WHITE);<br />uart_puts(&quot;TEST UKŁADU DAC TLC 5615&quot;);<br /><br /><br /><br />while(1)<br />{<br /><br />a=1023;<br />SPI_DAC(a);<br /><br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 14 sty 2014, o 18:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-12T18:56:49+01:00</updated>
<published>2014-01-12T18:56:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64807#p64807</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64807#p64807"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64807#p64807"><![CDATA[
Masz może BB tam na stronie 298 Mirek bardzo dokładnie wyjaśnia <br />programowy przesył danych .<br /><br />A jeśli chodzi o Twój kod to nie odbierasz danych z DAC tylko do niego<br />zapisujesz.<br />W tym scalaku przesyłasz najpierw MSB , wartość wysyłana  jest 12 -bitowa<br />Zajrzyj do DS tam jest wszystko łącznie z narysowanym protokołem ISP<br /><br /> Nie mogę Ci wkleić funkcji do wysyłania z BB bo dokładnie z <br />niej korzystałem ale mogę Ci podpowiedzieć jak analizować bity danej do wysłania<br /><br />Pseudo kod<br />zmienna = 0xb10000000<br /><br />dopuki (zmienna)<br />{<br />    if (dana &amp; zmienna)  wystaw 1 na MOSI<br />     else wystaw 0 na MOSI<br />    SCK 1<br />    SCK 0<br />    przesun zmienna o 1 w prawo<br />}<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 12 sty 2014, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-12T18:15:54+01:00</updated>
<published>2014-01-12T18:15:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64800#p64800</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64800#p64800"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64800#p64800"><![CDATA[
Proszę o dalszą pomoc i poprawę i uzupełnienie tego kodu.<br /><br />[syntax=c]/*<br /> * prog_spi.h<br /> *<br /> *  Created on: 2014-01-12<br /> *      Author: M&amp;B<br /> */<br /><br />#ifndef PROG_SPI_H_<br />#define PROG_SPI_H_<br /><br /><br />//#define DDR_MISO   DDRC      //wejście MISO--na DOUT &quot;DAC&quot;(nie podłączone)<br />//#define PORT_MISO  PORTC<br />//#define MISO       PC1<br />//#define MISO_PIN   PINC<br /><br />#define DDR_M0SI   DDRC      //wyjście MOSI--na DIN &quot;DAC&quot;<br />#define PORT_M0SI  PORTC<br />#define M0SI       PC0<br />#define M0SI_PIN   PINC<br /><br />#define DDR_SS     DDRC      //sygnał na CS &quot;DAC&quot;<br />#define PORT_SS    PORTC<br />#define SS         PC6<br /><br />#define DDR_SCK    DDRC      //wyjście zegarowe--na SCLK &quot;DAC&quot;<br />#define PORT_SCK   PORTC<br />#define SCK        PC1<br /><br /><br />void spi_init(void);<br />unsigned int spi_u16_recive(void);<br />#endif /* PROG_SPI_H_ */[/syntax]<br /><br />[syntax=c]/*<br /> * prog_spi.c<br /> *<br /> *  Created on: 2014-01-12<br /> *      Author: M&amp;B<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;prog_spi.h&quot;<br /><br />unsigned int spi_u16_recive(void)<br />{<br />char i;<br />unsigned int odebrano = 0;<br />   PORT_SS &amp;= ~_BV(SS);       //CS niski, zezwolenie na transmisję<br />   __asm(&quot;nop&quot;);<br />   __asm(&quot;nop&quot;);<br />   __asm(&quot;nop&quot;);<br />   __asm(&quot;nop&quot;);<br />   __asm(&quot;nop&quot;);<br />   for (i=0; i&lt;16; i++)<br />      {<br />         PORT_SCK |= _BV(SCK);<br />         __asm(&quot;nop&quot;);<br />         __asm(&quot;nop&quot;);<br />         __asm(&quot;nop&quot;);<br />         __asm(&quot;nop&quot;);<br />         odebrano = odebrano &lt;&lt; 1;<br />         //if(bit_is_set(MISO_PIN,MISO)) odebrano |= 1;<br />         PORT_SCK &amp;= ~_BV(SCK);<br />         __asm(&quot;nop&quot;);<br />         __asm(&quot;nop&quot;);<br />         __asm(&quot;nop&quot;);<br />      }<br />PORT_SS |= _BV(SS);<br />return odebrano;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 12 sty 2014, o 18:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-12T16:32:03+01:00</updated>
<published>2014-01-12T16:32:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64786#p64786</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64786#p64786"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64786#p64786"><![CDATA[
Muszę Cię zmartwić taka zamiana nie wystarczy<br /><br />Musisz obsłużyć cały protokół komunikacji programowo wykorzystując<br />piny uC które masz podłączone do magistrali SPI<br /><br />Zakładając , że masz tak piny w uC<br />PC0 - MOSI<br />PC1 - SCK<br />PC6 - SS<br /><br />Pseudo kod<br /><br />1. pin PC6 w stan aktywny (niski)<br />2. pin PC0 - LSB danej do wysłania (najmłodszy bit danej którą chcesz przesłać)<br />3. pin PC1 - stan wysoki -(może być konieczne małe opóźnienie) -zmiana na stan niski<br />4. punkty 2..3 powtarzasz aż przejdziesz po wszystkich bitach danej którą chcesz wysłać<br />5. pin PC6 w stan wysoki (nieaktywny)<br /><br />Musiałbyś jeszcze sprawdzić w DS scalaka z którym się komunikujesz czy najpierw wysłać <br />bit LSB czy MSB danej którą przesyłasz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 12 sty 2014, o 16:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-12T15:15:18+01:00</updated>
<published>2014-01-12T15:15:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64772#p64772</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64772#p64772"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64772#p64772"><![CDATA[
Mam coś takiego po poprawkach i dostosowaniu do swoich potrzeb-prosze o sprawdzenie.<br />spi_dac.h<br />[syntax=c]/*****************************<br /> * file name: spi_dac.h<br /> *****************************/<br /><br />#ifndef SPI_DAC_H<br />#define SPI_DAC_H<br /><br />#include &lt;stdint.h&gt;<br /><br />/* Initialize MCU pins for SPI master operation */<br />void SPI_MasterInit(void);<br /><br />/* Transmit one byte of data over SPI as master */<br />void SPI_MasterTransmit(uint8_t SPI_Data);<br /><br />/* Send 10-bit data to the DAC */<br />void SPI_DAC(uint16_t DAC_Data);<br /><br />#endif[/syntax]<br /><br />spi_dac.c<br />[syntax=c]/*****************************<br /> * file name: spi_dac.c<br /> *****************************/<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &quot;SPI_DAC.h&quot;<br /><br />//strobe &quot;pin&quot; on &quot;port&quot; high<br />#define IO_PIN_STROBE_HIGH(port, pin)   \<br />        __asm__ __volatile__ (          \<br />        &quot;sbi %0, %1&quot;                    \<br />        : /* no output */               \<br />        : &quot;I&quot; (_SFR_IO_ADDR(port)),     \<br />          &quot;I&quot; (pin))<br /><br />//strobe &quot;pin&quot; on &quot;port&quot; low<br />#define IO_PIN_STROBE_LOW(port, pin)    \<br />        __asm__ __volatile__ (          \<br />        &quot;cbi %0, %1&quot;                    \<br />        : /* no output */               \<br />        : &quot;I&quot; (_SFR_IO_ADDR(port)),     \<br />          &quot;I&quot; (pin))<br /><br />/* SPI port and pin name definition */<br />#define DDR_SPI DDRC<br />#define SS   PC6<br />#define SCK  PC1<br />#define MOSI PC0<br />//#define MISO PB3<br /><br />/* Strobe SS high and low */<br />#define SS_SET() IO_PIN_STROBE_HIGH(PORTC, 6)<br />#define SS_CLR() IO_PIN_STROBE_LOW(PORTC, 6)<br /><br />/* Initialize MCU pins for SPI master operation */<br />void SPI_MasterInit(void)<br />{<br />    /*<br />     * Set SS, SCK and MOSI as output, MISO is<br />     * automatically set as input in SPI master<br />     */<br />    DDR_SPI |= (1&lt;&lt;SS)|(1&lt;&lt;SCK)|(1&lt;&lt;MOSI);<br /><br />    /* SS is active low, so init to 1 */<br />    SS_SET();<br /><br />    /* Enable SPI, Master, set clock rate fck/4 */<br />    SPCR = (1&lt;&lt;SPE)|(1&lt;&lt;MSTR);<br />}<br /><br />/* Transmit one byte of data over SPI as master */<br />void SPI_MasterTransmit(uint8_t SPI_Data)<br />{<br />    /* Start transmission */<br />    SPDR = SPI_Data;<br />    /* Wait for transmission complete */<br />    while(!(SPSR &amp; (1&lt;&lt;SPIF)))<br />        ;<br />}<br /><br />/* Send 10-bit data to the DAC */<br />void SPI_DAC(uint16_t DAC_Data)<br />{<br />    /* Condition the data, two LSB 0's, four MSB dummy bits */<br />    DAC_Data = DAC_Data &lt;&lt; 2;<br /><br />    /* Send conditioned data to DAC in two bytes, MSB first */<br />    SS_CLR();<br />    SPI_MasterTransmit((uint8_t)(DAC_Data&gt;&gt;8));<br />    SPI_MasterTransmit((uint8_t)DAC_Data);<br />    SS_SET();<br />}[/syntax]<br /><br />Ale nie wiem czy dobrze przerobiłem SPI sprzętowe na programowe (czy wystarczyło tylko zmienić zdefiniowane piny z <br />[syntax=c]#define DDR_SPI DDRB <br />#define SS   PB0<br />#define SCK  PB1<br />#define MOSI PB2<br />#define MISO PB3[/syntax]<br />na <br />[syntax=c]/* SPI port and pin name definition */<br />#define DDR_SPI DDRC<br />#define SS   PC6<br />#define SCK  PC1<br />#define MOSI PC0[/syntax]<br /><br />[syntax=c]main.c<br /><br />/*<br /> * main.c<br /> *<br /> *  Created on: 2013-12-01<br /> *      Author: B&amp;M<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;stdio.h&gt;// Biblioteka dla funkcji printf<br />#include &quot;UART/uart.h&quot;<br />#include &quot;TERMINAL/term.h&quot;<br />#include &quot;DAC_SPI/spi_dac.h&quot;<br /><br /><br />uint16_t test;<br /><br />int main(void)<br />{<br /><br />SPI_MasterInit();<br />uart_init( __UBRR );   // inicjalizacja UART<br /><br />tr_cls(); //skasuj ekran<br />tr_cursor_hide(); //ukryj kursor<br />tr_locate(1,1);<br />tr_pen_color(WHITE);<br />uart_puts(&quot;TEST UKŁADU DAC TLC 5615&quot;);<br /><br /><br /><br />while(1)<br />{<br /><br />SPI_DAC(1020);<br /><br /><br /><br />}<br />}[/syntax]<br /><br />teraz co dalej wykonać w pliku main.c aby sprawdzić układ DAC w mojej konfiguracji płytki testowej(rysunek powyżej w pierwszym poście.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 12 sty 2014, o 15:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-12T13:24:52+01:00</updated>
<published>2014-01-12T13:24:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64756#p64756</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64756#p64756"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64756#p64756"><![CDATA[
Czyli z tego ci piszesz mogę ten układ obsłużyć w istniejącej u mnie na płytce konfiguracji tylko i wyłącznie poprzez poprzez programowe  SPI ?<br />Dobrze a więc nie będę już wspominał o tym TWI:-)<br />Teraz proszę jeszcze o wskazówki tak krok po kroku ,łopatologicznie jak się zabrać za obsługę tego układu w języku C.<br />Nadal nie posiadam jeszcze żadnego doświadczenia jeśli chodzi o DAC i łatwiej będzie mi zrozumieć wszystko jak zobaczę jakiś wzór,przykład niż tylko teoria bez przykładu.Proszę o pomoc:-)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 12 sty 2014, o 13:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-01-12T13:15:57+01:00</updated>
<published>2014-01-12T13:15:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64754#p64754</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64754#p64754"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64754#p64754"><![CDATA[
ale mamy zarówno SPI sprzetowe jak i Programowe, przeciez nie musi wisieć na fizycznych pinach <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />w przypadku twojego DAC-a Producent nie wspomina o TWI i pochodnych  ...<br />wcale nie musi byc błąd konstrukcyjny ...<br /><br />może został żle obsadzony układ <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" />?<br />np DAC5571 jest na I2C<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 12 sty 2014, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-12T12:56:24+01:00</updated>
<published>2014-01-12T12:56:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64747#p64747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64747#p64747"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64747#p64747"><![CDATA[
Do tej pory wydawało mi się że komunikacja procesora z peryferiami poprzez SPI polega na wykorzystaniu pinów PB5,PB6 i PB7 tzn. MOSI,MISO i SCK ,a przecież mój układ DAC TLC5615 jest na stałe przyłączony do pinów PC0 i PC1 oraz do PC6 a są to przecież piny SDA i SCL procesora Atmegi16 dedykowane do komunikacji TWI(I2C) a więc czy możliwe jest to żeby producent płytki testowej błędnie ją zaprojektował i wykonał??<br />Nadal nie rozumiem .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 12 sty 2014, o 12:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-01-12T12:39:23+01:00</updated>
<published>2014-01-12T12:39:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64742#p64742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64742#p64742"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64742#p64742"><![CDATA[
Zwykle gdy jest SPI jest i TWI jedno drugiego nie wyklucza jednak w przypadku tego DACA jest on na SPI  więc sam rozumiesz <br />pisałem ci na czacie i pokazałem przykład <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=58">SunRiver</a> — 12 sty 2014, o 12:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-12T00:18:38+01:00</updated>
<published>2014-01-12T00:18:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64689#p64689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64689#p64689"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64689#p64689"><![CDATA[
Niestety tego to ja nie wiem<br />opieram się jedynie na DataScheed i tam jest napisane 3-wire serial interface<br /><br />Nie wiem może inny producent układu inna odmiana <br />Podaj więcej info ,<br />co to za płytka testowa z jakim uC ,schemat może jakoś to <br />da się rozszyfrować <br /><br />Ja jestem trochę za cienki ale może ktoś bardziej doświadczony będzie w stanie pomóc<br />ale bez pełniejszej informacji jest to wręcz niemożliwe<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 12 sty 2014, o 00:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-11T22:31:53+01:00</updated>
<published>2014-01-11T22:31:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64672#p64672</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64672#p64672"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64672#p64672"><![CDATA[
Ale przecież na moim schemacie i płytce testowej nie mam podłączonego układu do  SPI procesora tylko do PC0,PC1 i a skoro do  PC0--SCL ,PC1--SDA ,to jak to możliwe że nie jest to I2C??<br />Przyznam się że nie rozumiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 11 sty 2014, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-11T18:14:30+01:00</updated>
<published>2014-01-11T18:14:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64633#p64633</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64633#p64633"/>
<title type="html"><![CDATA[Re: Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64633#p64633"><![CDATA[
Witam <br />Z tego co wyczytałem w DS tcl5615 firmy TI  <br /><a href="http://www.ti.com/lit/ds/symlink/tlc5615.pdf"  class="postlink">http://www.ti.com/lit/ds/symlink/tlc5615.pdf</a><br />nie jest sterowany przez I2C tylko SPI<br /><br />pinologia<br /><br />DIN - MOSI<br />SCLK - CLK<br />CS - CS<br /><br />a na wyjściu OUT masz sygnał analogowy<br />dodatkowo wyjście DOUT jest wyjściem rejestru przesuwnego<br />Nie zagłębiałem się w DS ale tam zawsze jest wszystko dokładnie opisane<br />warto tam zaglądać <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=1044">Zaba</a> — 11 sty 2014, o 18:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2014-01-11T14:22:38+01:00</updated>
<published>2014-01-11T14:22:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64595#p64595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64595#p64595"/>
<title type="html"><![CDATA[Obsługa przetwornika DAC TLC5615 po TWI w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5501&amp;p=64595#p64595"><![CDATA[
Mam prośbę o pomoc i wskazówki w celu uruchomienia na mojej płytce testowej przetwornika DAC <br />TLC5615 po TWI czyli I2C.<br />Jak się za to zabrać i ewentualnie jakieś przykłady w C obsługi tego układu i wykorzystania go uwzględniając połączenia na mojej płytce.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/922/c3676f37ea82d672f5d0fcf4388486ea.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/922/c3676f37ea82d672f5d0fcf4388486ea.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 11 sty 2014, o 14:22</p><hr />
]]></content>
</entry>
</feed>