MAX132 - POMOCY !
Masz problem? Zapytaj na forum elektroda.pl
From: Marcin Pospieszny <Niechciana_poczta_WON.bolen_at_nospam_klan.pl.eu.org>
Subject: MAX132 - POMOCY !
Date: Wed, 28 May 2003 10:43:49 +0000 (UTC)
Witam wszystkich !
Jak temat sugeruje - walcze z przetwornikiem MAX132 (18-bit , bipolarny
).
Kozystam z interfejsu SPI ( procek -ATMEGA 128 .... na wyrost .. ale
takiego akurat mialem ..).
Zbudowlem prostu uklad testowy ( na podstawie noty aplikacyjnej MAXIMa
..) i... zlupialem doszczestnie ...
W samej nocie protokol komunikacyjny jest wyasniony dosc zawile , wiec
nie wiem do konca co otrzymuje ..
W kazdym razie , sle po SPI coos takiego :
proc -> MAX :0xC2
czyli : 1100 0010 - konwertuj Vin i poslij Status register
proc -> MAX :0x40
czyli :0100 0000 - poslij Output Register 0
MAX zwraca STATU REGISTER
proc -> MAX :0x44
czyli :0100 0100 - poslij Status Register 1
MAX zwraca Output Register 0
proc -> MAX :0x42
czyli: 0100 0010 - poslij Status Register
MAX zwraca Output Register 1
I tak w kolko ..
Ale max zwraca jakies GLUPOTY ...
Po przeliceniu dostaje coos takiego :
Napiecie Vin= -618.582519533mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= -549.992736784mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= -472.977539027mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= +1.36175154597mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= +1.28179550068mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= +0.13992309534mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= -619.861816395mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= -511.278991696mv collision=0 ECO=1 integ=0 sleep=0
Napiecie Vin= -470.738769544mv collision=0 ECO=1 integ=0 sleep=0
bity collision ,EOC , integrating , sleep - to bity z rejestru
STAUS REGISTER przetwornika .
Zacisko pomiarowe mam zwarte ,SPI jest skonfigirwane POPRAWNIE (
f_SPI=CLK/128 , CLK=11.0592 MHz ) , dodtkowe opiznienia dla sygnalu /CS
dla MAXa tez sa .
Sprawdzalem tez napiecie odniesienie na sucho i w czasie pracy - wszytko
OK
Czy ktorys z Grupowiczow mial stycznosc z tym przetwornikiem ... i
potrafi zdiagnozowac problem .... ?
Pomozcie , bo osiwieje do reszty ...
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!ict.pwr.wroc.pl!not-for-mai
From: "Marcin Bawolski" <NOSPAMbawolski_at_nospam_yahoo.co.uk>
Subject: Re: MAX132 - POMOCY !
Date: Wed, 28 May 2003 15:41:14 +0200
Witam,
nie wiem do konca co otrzymuje ..
W kazdym razie , sle po SPI coos takiego :
A jestes pewien ze interfejs tego przetwornika jest zgodny z SPI ?
[ciach]
Czy ktorys z Grupowiczow mial stycznosc z tym przetwornikiem ... i
potrafi zdiagnozowac problem .... ?
Pomozcie , bo osiwieje do reszty ...
Jaki rok temu walczylem z MAX132 - i taz mało nie osiwialem ;-)
Korztstalem z 80c517 jako sterownika i sterowania bezposrednio liniami :
sbit CS = P4^4;
sbit SCLK = P4^3;
sbit EOC = P4^2;
sbit DOUT = P4^0; // dane wchodzace do procesora (dout maxa)
sbit DIN = P4^1; // dane wychodzace z procesora (din maxa)
Wszystko wydawał mi sie dobrze napisane i polaczone ale dostawalem rowniez
bzdury.
Okazalo sie, ze po konwersji pierwszy bit jedt dostepny na Dout bez impuldu
zegariowego - dojscie do tego zajelo mi jakies 3 dni. Na priv posylam
kawalki kodu, ktore do tego uzywalem i w koncu dzialalo OK.
Marcin
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Marcin Pospieszny <Niechciana_poczta_WON.bolen_at_nospam_klan.pl.eu.org>
Subject: Re: MAX132 - POMOCY !
Date: Wed, 28 May 2003 18:10:55 +0000 (UTC)
"Marcin Bawolski" <NOSPAMbawolski_at_nospam_yahoo.co.uk> wrote in
news:bb2dti$6rb$1_at_nospam_okapi.ict.pwr.wroc.pl:
A jestes pewien ze interfejs tego przetwornika jest zgodny z SPI ?
Nie . Gdzies spotkalem teakie stwierdzenie i dalem sie nabrac ...
posylam kawalki kodu, ktore do tego uzywalem i w koncu dzialalo OK.
Dzieki ...
Wlasnie mialem sie zabrac z za zrobienie tego na piechote ...
Teraz mam odpowiednia motywacja ..
Jeszcze raz Dzieki !
=======