Jakie rezystory pull-up i pojemności wybrać do I2C w sterowniku pieca troty?

Kilka pytan....





Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Święcański" <grzegorz.swiecanski_at_nospam_poczta.fm>
Subject: Kilka pytan....
Date: Tue, 24 Sep 2002 21:25:38 +0200


Zmajstrowalem sobie sterownik do pieca trotowego....

Sterownik steruje nadmuchem, dostawa trotow i jeszcze kilkoma innymi
elementami...

Jest do niego oczywiscie dolaczony termometr ( a nawet 3) na IIC (LM77) + na
tej samej magistrali RTC DS1678...

1. I teraz - jakie rezystorki dobrac jako pullup-y do I2C?
Termometry sa wpiete na kabel o dlugosci ok. 5m. - dajac po 2,2k na SDA i
SCL dzialalo ale nie zawsze - teraz juz nie chce - dziala dopiero gdy na SCL
R<1k ...
No niby dziala ale czy mozna uznac ze bedzie niezawodne?

Hmm, pewnie jakies pojemnosci by wpiac to by sie poprawilo - ale jakie?
Nie posiadam niestety oscyloskopu co by zobaczyc jak to wyglada wiec
kombinuje na "czuja"....

2. Jakie sa ceny nadajnikow/odbiornikow/transceiverow co by spiac kilka
centralek cyfrowych w kupe?
Chodzi mi o orientacyjne ceny.... Na www.gamma.pl maja ale cos cen nie
widze.....

3. Ile wasze programatorki ISP potrzebuja aby 8kb flasha wcisnac?
Troszke to cholercia uciazliwe - chwile to trwa.... He he - zaczalem duze
programiki pisac ;-))

4. Co sadzicie o kompilatorze CodeVision? Jak sie ma do innych pod
wzgledem optymalizacji?

Hmm, jeszcze o cos mialem pytac ale... zapomnialem ;-) Jak sobie przypomne
to zapytam.
Pozdrawiam, Grzesiek






Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin" <gotech_at_nospam_02.pl>
Subject: Re: Kilka pytan....
Date: Wed, 25 Sep 2002 08:20:15 +0200



Użytkownik "Grzegorz Święcański" <grzegorz.swiecanski_at_nospam_poczta.fm> napisał w
wiadomości news:amqjsd$mne$1_at_nospam_news.tpi.pl...
Zmajstrowalem sobie sterownik do pieca trotowego....

Sterownik steruje nadmuchem, dostawa trotow i jeszcze kilkoma innymi
elementami...

Jest do niego oczywiscie dolaczony termometr ( a nawet 3) na IIC (LM77) +
na
tej samej magistrali RTC DS1678...

1. I teraz - jakie rezystorki dobrac jako pullup-y do I2C?
Termometry sa wpiete na kabel o dlugosci ok. 5m. - dajac po 2,2k na SDA i
SCL dzialalo ale nie zawsze - teraz juz nie chce - dziala dopiero gdy na
SCL
R<1k ...
No niby dziala ale czy mozna uznac ze bedzie niezawodne?

I tu mam wątpliwości. O ile wiem (choć może się mylę) to I2C służy do
komunikacji między układami na niewielkie odległości! Około 5 metrów to już
dość dużo zeby zebrac sporo zakłóceń z powietrza. Te zakłócenia mogą z
powodzeniem sprawiać, ze całą komunikacje diabli wezmą.
O wiele lepiej spisze się RS232 a z pewnością najlepiej będzie na RS485 i
skrętce ale to juz chyba za dużo :)


Hmm, pewnie jakies pojemnosci by wpiac to by sie poprawilo - ale jakie?
Nie posiadam niestety oscyloskopu co by zobaczyc jak to wyglada wiec
kombinuje na "czuja"....


Pojemności sprawią, że czas narastania impulsów zwiększy się. Zamiast tego
spróbuj zaekranować przewody i wstawić elementy filtrujące produkcji
Murrata.

2. Jakie sa ceny nadajnikow/odbiornikow/transceiverow co by spiac kilka
centralek cyfrowych w kupe?
Chodzi mi o orientacyjne ceny.... Na www.gamma.pl maja ale cos cen nie
widze.....

zamiast tego proponuję sprawdzone www.eurodis.com.pl - systemy Nordic- jako
rozwiązanie przesyłania danych bez kabla


3. Ile wasze programatorki ISP potrzebuja aby 8kb flasha wcisnac?
Troszke to cholercia uciazliwe - chwile to trwa.... He he - zaczalem duze
programiki pisac ;-))


Nie rozumieć pytania - nie odpowiadać


4. Co sadzicie o kompilatorze CodeVision? Jak sie ma do innych pod
wzgledem optymalizacji?

A programuje się tym PICe ? :) jak nie to mnie nieinteresuje :)))


Hmm, jeszcze o cos mialem pytac ale... zapomnialem ;-) Jak sobie przypomne
to zapytam.
Pozdrawiam, Grzesiek

Czekamy :)

Marcin



Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Święcański" <grzegorz.swiecanski_at_nospam_poczta.fm>
Subject: Re: Kilka pytan....
Date: Wed, 25 Sep 2002 20:56:07 +0200



I tu mam wątpliwości. O ile wiem (choć może się mylę) to I2C służy do
komunikacji między układami na niewielkie odległości! Około 5 metrów to
już
dość dużo zeby zebrac sporo zakłóceń z powietrza. Te zakłócenia mogą z
powodzeniem sprawiać, ze całą komunikacje diabli wezmą.
O wiele lepiej spisze się RS232 a z pewnością najlepiej będzie na RS485 i
skrętce ale to juz chyba za dużo :)

Nie mylisz sie - zrobilem tak bo mialem te LM77 na I2C wiec - czemu nie
zrobic - zaznaczam ze to wszystko dziala - ale z R<1k
Mysle ze niczemu szczegolnemu to nie szkodzi - uklad jest zasilany 5V wiec
to niewielkie prady.....

Pewnie niezgodnie ze specyfikacj to jest zrobione ale... dziala i to jest
wazne... ;-) (Nie zamierzam nikomu tego sprzedawac - na wlasny uzytek).



Pojemności sprawią, że czas narastania impulsów zwiększy się. Zamiast tego
spróbuj zaekranować przewody i wstawić elementy filtrujące produkcji
Murrata.

Ojj, jeszcze cos wstawiac... jak przestanie dzialac to pomysle ;-)) A kabel
jest oczywiscie ekranowany.
Programowo zabezpieczylem sie przez blednymi (bzdurnymi) odczytami
temperatury wiec mysle ze bedzie OK.


zamiast tego proponuję sprawdzone www.eurodis.com.pl - systemy Nordic-
jako
rozwiązanie przesyłania danych bez kabla

Wlasnie pociagnalem PDF-y - a ceny? Orientacyjne jakies? A, moze znajde na
www....
Ale to dopiero jak sie zainstaluje w akademiku bo poki co jestem w domciu i
60gr za imp to zdzierstwo.



3. Ile wasze programatorki ISP potrzebuja aby 8kb flasha wcisnac?
Troszke to cholercia uciazliwe - chwile to trwa.... He he - zaczalem
duze
programiki pisac ;-))


Nie rozumieć pytania - nie odpowiadać

Hmm, nie jestes AVRowiec wiec nie wiesz.... To programowanie przez ISP
(InSystem) -bez wyciagania procka.


4. Co sadzicie o kompilatorze CodeVision? Jak sie ma do innych pod
wzgledem optymalizacji?

A programuje się tym PICe ? :) jak nie to mnie nieinteresuje :)))

Nie wiem czy do PICow CV tez jest... Ja mam do AVR'ow.


Czekamy :)

No wlasnie - jezeli 5m to duzo dla I2C to jaki interfejs dla takich
odleglosci do termometrow stosowac?




Poprzedni Następny
Wiadomość
Spis treści
From: paw-p_at_nospam_ozi.ar.wroc.pl (Pawel Pawlowicz)
Subject: Re: Kilka pytan....
Date: Wed, 25 Sep 2002 10:01:18 GMT


On Tue, 24 Sep 2002 21:25:38 +0200, "Grzegorz Święcański"
<grzegorz.swiecanski_at_nospam_poczta.fm> wrote:

1. I teraz - jakie rezystorki dobrac jako pullup-y do I2C?
Termometry sa wpiete na kabel o dlugosci ok. 5m. - dajac po 2,2k na SDA i
SCL dzialalo ale nie zawsze - teraz juz nie chce - dziala dopiero gdy na SCL
R<1k ...

Wartosc rezystora zalezy od napiecia, przy 5V nie powinna byc mniejsza
niz 2k (wedlug specyfikacji I2C). Mozna sprobowac to ominac w sposob
nastepujacy: dodatkowy podciag, powiedzmy 1k2, dolacza sie przez klucz
4066, a bramke klucza steruje sie z linii. Wyglada to dosc dziwnie,
ale dziala, powoduje dolaczenie dodatkowego podciagu tylko w czasie,
gdy na linii jest stan H. Gdy pojawi sie L switch wylacza podciag.

Hmm, pewnie jakies pojemnosci by wpiac to by sie poprawilo - ale jakie?
Nie posiadam niestety oscyloskopu co by zobaczyc jak to wyglada wiec
kombinuje na "czuja"....

Sumaryczna pojemnosc nie powinna przekroczyc 400pF, te 10m kabla
ekranowanego da juz wystarczajaca pojemnosc (zalezy od kabla,
oczywiscie).

Widzialem tez takie rozwiazanie: Linie SDA i SCL rozdzielone na SDA IN
i SDA OUT oraz SCL IN i SCL OUT, drivery RS422 i to samo na drugim
koncu linii, sa wtedy cztery przewody. Ale chyba gra niewarta
swieczki.

Pozdrawiam,
Pawel