Strona 1 z 2

PCF8591

: 04 sty 2006 14:23
autor: sambo
Witam

Czy mozna podlaczyc przetwornik A/C PCF8591 do PC? Czy istnieja moduly do Labview ulatwiajace kozystanie z I2C?

Re: PCF8591

: 05 sty 2006 16:56
autor: Gość
I2C to magistrala komunikacji ukladow na plytach urzadzen. LV sluzy raczej do czego innego ... w kazdym razie nie znalazlem niczego do I2C.

jesli chodzi o pierwsza czesc twojego pytania to do PC ten przetwornik mozna podlaczyc . na szybko nasuwaja mi sie dwa rozwiazania:
- zaprogramowac jakis prosty uC ze sprzetowym I2C na przyklad jakiegos PIC a komunikacje zapewnic przez RS (ale zastanowilbym sie czy wogole stosowac ten przetwornik PCF bo przeciez w PICu i wiekszosci mikrokontrolerow sa juz 8, 10 lub 12 bitowe przetworniki AC)
- I2C jest magistrala synchroniczna wiec mozna uzyc pinow z portu drukarki (do samego portu mozna sie dossac z poziomu LV)
- jesli nie zalezy cie na duzej rozdzielczosci to port joysticka ma przetworniki AC, chyba 8mio bitowe.
- jesli dysponujesz jakakolwiek karta z digital I/O mozesz napisac sobie protokol I2C z wykorzystaniem portow tej karty. rozwiazanie troche bez sensu praktycznego i ekonomicznego, ale teoretycznie mozliwe.

Re: PCF8591

: 05 sty 2006 20:19
autor: sambo
Ogolnie to chce mierzyc temperature przy pomocy LM35, a pytam sie o I2C bo taki mam przetwornik.

Kod: Zaznacz cały

jesli nie zalezy cie na duzej rozdzielczosci to port joysticka ma przetworniki AC, chyba 8mio bitowe.
Czy obsluga tego portu pod labview jest prosta? Moze jakis maly przyklad.

Re: PCF8591

: 06 sty 2006 11:49
autor: Blamek
troche teorii i nie tylko znajduje sie na stronce http://www.epanorama.net/documents/joys ... stick.html
- to podejscie od strony sprzetu, natomiast jesli chodzi o jego obsluge w lv polecam stronke ni - po wpisaniu hasla joystick wypluwa troche informacji.

Re: PCF8591

: 06 sty 2006 12:01
autor: mgawlik
potrzebne bloczki znajduja sie w palecie:
all functions/advanced/input device control/

nie mam joysticka ale zrobilem odczyt myszy
najpierw "initialize mouse", potem "acquire input data" , wyswietlanie i opoznienie. to wszystko w petli. po wyjsciu z petli obowiazkowo "close input device".
na myszy dziala, na joysticku tez bedzie, tylko zmien "initialize mose" na "initialize joustick"

programu ci nie napisze, sam sie pomecz.

Re: PCF8591

: 06 sty 2006 12:06
autor: mgawlik
aha, napisz cos o tym pomiarze temperatury. t.z. co chcesz mierzyc, w jakim zakresie, z jaka rozdzielczoscia i dlaczego w LV

Re: PCF8591

: 07 sty 2006 09:13
autor: sambo
Do pomiaru temperatury chcialem uzyc czujnika temp. LM35, czyli potrzebny jest pomiar napiecia 0-2.5V z dokladnoscia 10mV. A dlatego w labview bo to ma byc praca na zaliczenie labview :D

Re: PCF8591

: 18 sty 2006 20:08
autor: mgawlik
w takim razie trzeba bedzie domontowac jakas prosta elektronike.
osobiscie zrobilbym to w ten sposob:
mikrokontroler z przetwornikiem A/C (najlepiej jakis PIC albo AVR albo cos z Texasa), napisalbym prosty program w czymkolwiek (do PICow mozna sciagnac darmowe srodowisko MPLab, bardzo fajne, piszesz w assemblerze wprawdzie ale za to masz symulator programowy), probkowalbym napiecie z czujnika iles tam razy na sekunde i wysylal dane po RS do komputera. na PCcie trzeba napisac prosciutka aplikacje w LabVIEW ktora wykorzystujac narzedzia VISA odczytuje port i zobrazowuje dana.
zakup jakiejkolwiek karty pomiarowej mija sie z celem bo to za duze wydatki. mikrokontroler mozna czesto dostac za darmo (trzeba zamowic sample u producenta), dokupisz tylko kwarc, osiem kondensatorow, uklad ro RSa, mala plytke uniwesralna i kabelek do RSa. calosc bedzie kosztowac z 10PLN.

Re: PCF8591

: 19 sty 2006 23:58
autor: tasza
witam,
rozwiązanie z kontrolerem jest fajne, ale takie - 'klasyczne'...
zobacz, do pomiaru temperatury masz kostkę
:arrow: DS1822 (1-Wire Digital Thermometer )
do konwersji protokołów 1-Wire <-> RS232:
:arrow: DS2480B (Serial 1-Wire Line Driver)
do konwersji poziomów napięć dla RS-a w PC dodatkowo nieśmiertelną MAX232
w/w kostki zamawiasz w Maxim/Dallas jako darmowe próbki,
z oprogramowania zostaje Ci tylko komunikacja szeregowa w LV,
tak abyś dogadał się z kostką termometru.
Może nad taką koncepcją też się zastanów, jak na zaliczenie - to będziesz oryginalny...
pozdrawiam,
tasza

Re: PCF8591

: 20 sty 2006 08:12
autor: mgawlik
jeszcze prosciej i oryginalniej jest sterowac ktorymis pinami portu drukarki, wtedy nie trzeba ani rs ani konwersji protokolow.

Re: PCF8591

: 20 sty 2006 08:19
autor: tasza
komunikacja 1-Wire (w przeciwieństwie do I2C) wymaga zachowania
precyzyjnych zależności czasowych w generowanych sygnałach,
na niezależnym MCU można to dość łatwo zrobić, a przy pomocy LV...?
no, to już w/g mnie wyzwanie, ale w sumie racja - będzie oryginalnie
tasza

Re: PCF8591

: 20 sty 2006 09:02
autor: mgawlik
jesli ma byc to projekt to moze lepiej zamias 1wire zastosowac wlasnie i2c, albo SPI bo faktycznie czasowka w 1wire jest dosc wymagajaca.

Re: PCF8591

: 20 sty 2006 22:00
autor: Mikrobi
sambo pisze:Witam

Czy mozna podlaczyc przetwornik A/C PCF8591 do PC? Czy istnieja moduly do Labview ulatwiajace kozystanie z I2C?
Już tak NI USB-8451 I2C & SPI Interface

Re: PCF8591

: 20 sty 2006 22:05
autor: mgawlik
a tos mnie qrde zaskoczyl ! jestem pod wrazeniem. nie ciebie, ale tego produktu. widocznie jest na to rynek skoro bylo warto zaprojektowac. no no, musze poszperac troche w nationalowym katalogu.

Re: PCF8591

: 20 sty 2006 22:12
autor: Mikrobi
mgawlik pisze:a tos mnie qrde zaskoczyl ! jestem pod wrazeniem. nie ciebie....
a jak przedstawię rentgenowską fotę...?
:lol: