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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-10T21:39:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=7367&amp;mode</id>
<entry>
<author><name><![CDATA[Mscichu]]></name></author>
<updated>2014-06-10T21:39:44+01:00</updated>
<published>2014-06-10T21:39:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=84016#p84016</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=84016#p84016"/>
<title type="html"><![CDATA[Re: 1-wire przez tranzystor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=84016#p84016"><![CDATA[
To jeszcze popatrz jak to wszystko będzie działać przy kablach sieciowych i na dłuższe dystanse. Nigdy nie testowałem 1wire w uarcie, ale wydaje mi się, że lepszym rozwiązaniem byłoby rs485.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=853">Mscichu</a> — 10 cze 2014, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[R0bby]]></name></author>
<updated>2014-06-09T18:26:34+01:00</updated>
<published>2014-06-09T18:26:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83870#p83870</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83870#p83870"/>
<title type="html"><![CDATA[Re: 1-wire przez tranzystor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83870#p83870"><![CDATA[
Nie chciałem podawać niepotrzebnych szczegółów. Chciałbym zaprogramować ATmegę jako 1-Wire Slave i okablować kawałek chałupy. Nie jestem pewien czy da się również wykorzystać UART do tego trybu, ale chciałbym to zrobić przez UART, ze względu na to, że UART zawiera w sobie układ eliminacji zakłóceń, którego nie zaimplementuję w normalny sposób.<br /><br />Problem rozwiązany - wydłużyłem o kilka us czas po którym master bada stan linii 1-wire i wszystko hula <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=4545">R0bby</a> — 9 cze 2014, o 18:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-06-09T17:24:44+01:00</updated>
<published>2014-06-09T17:24:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83860#p83860</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83860#p83860"/>
<title type="html"><![CDATA[Re: 1-wire przez tranzystor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83860#p83860"><![CDATA[
a po co kombinujesz przez uart ? libs Mirka 1Wire w zupełności wystarcza i wtedy wypychaj to po uarcie w ludzki sposób.<br />Nie wiem może się mylę ale jestem początkującym i nie bardzo wiem dlaczego / sądzę że komplikujesz sobie życie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 cze 2014, o 17:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[R0bby]]></name></author>
<updated>2014-06-09T17:14:51+01:00</updated>
<published>2014-06-09T17:14:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83858#p83858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83858#p83858"/>
<title type="html"><![CDATA[1-wire przez tranzystor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7367&amp;p=83858#p83858"><![CDATA[
Witam,<br /><br />Mój pierwszy post na forum - Witam wszystkich bardzo serdecznie.<br /><br />I oczywiście z pytaniem:<br /><br />Jest układ Atmega8 + DS1820 - wszystko pracuje jak należy. Próbowałem uruchomić komunikację 1-wire wykorzystując UART. Niestety, jak na razie bezskutecznie, ale się nie poddaję <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jak wiadomo wykorzystanie UARTu do komunikacji 1-wire wymaga zastosowania np. tranzystorowego układu, który połączy Rx i Tx w jedną linię. Kombinując z UARTem pomyślałem, że może sprawdzę tą tranzystorową przejściówkę UART 2 IWIRE w układzie który na pewno działa. I tu natrafiłem na problem, którego nie rozumiem.<br /><br />/[syntax=c]* DS18B20 przyłączony do portu PD0-RxPD1-Tx AVRa */<br />#define SET_ONEWIRE_PORT PORTD |= _BV(1)<br />#define CLR_ONEWIRE_PORT PORTD &amp;= ~_BV(1)<br />#define IS_SET_ONEWIRE_PIN PIND &amp; _BV(0)<br />#define SET_OUT_ONEWIRE_DDR DDRD |= _BV(1)<br />#define SET_IN_ONEWIRE_DDR DDRD &amp;= ~_BV(1)[/syntax]<br /><br />Jeśli podłącze DS18b20 tylko do PD1 (oczywiście IS_SET_ONEWIRE_PIN jest też ustawiony w tym wypadku też na ten pin) układ pracuję. Ale dlaczego nie chce pracować przez przejściówkę tranzystorową, z konfigiem jw? Próbowałem przejściówkę na 1 tranzystorze PNP i na 2 NPN. Sprawdzając stany w warunkach statycznych przejściówka pracuje prawidłowo. Natomiast po podłączeniu DS do Atmegi, DS odpowiada tylko PRESENCE  i na tym komunikacja się urywa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4545">R0bby</a> — 9 cze 2014, o 17:14</p><hr />
]]></content>
</entry>
</feed>