MAX ALTERA - czy mogę sterować wyjściem trójstanow

Sep 08, 2005 47 Replies

Zastanawiam sie wlasnie po co sie daje tri zamiast open drain... Chodzi tylko o czasy narastania/opadania zboczy czy o cos wiecej? Hm... Problem w tym, ze jak dam wyjscia z open drain to musze dac na plytke ekstra 8 oporników, a tego nie chcialem robic... Plytka jest "czysciejsza" bez nich ;-)

Hm... Calego projektu nie moge Ci wyslac bo to nie moja prywatna wlasnosc :-)) Ale wysle Ci taki z którego wytne kilka modulów które sa daleko od zlaczki.

A bo to ja wiem ? :-))) Nie wchodzilem w to tak daleko... Zakladalem, moze nieslusznie, ze "przeswituje" szyna danych procka.

No tematy EMI sa mi troche obce, musze sie z nimi lepiej zapoznac. Moze brudershafta przy jakiejs okazji powinienem wypic ;-)

Pszemol napisal(a):

Jesli nie musi byc jerry, a wystarczy zastepstwo z rodzinnego kraju, to moze miedzy 4 a 16-tym pazdziernika w NYC lub Waszyngtonie? ;--)

Dzieki za mila oferte ale niestety nie bede w tamtych okolicach :-)

Jerry to chyba do Kanady pojedzie (by chcial), albo, co gorsza, do Chinczykow (czego by NIE chcial)... Wiec moze za kilka lat zaczniemy sie na szklaneczke czegos umawiac na Ksiezycu??

;-))

bp, nmsp

A jak wyglada przebieg 0-1-0-1 na tri, a jak na OD? Juz wiesz czemu sie daje? Chociaz w zasadzie to akurat dla przypadku wyswietlacza nie powinno miec znaczenia (jesli to cos typu hd44xxxx).

Glownie. Powiazane to jest z wydolnoscia pradowa _niektorych_ dziwnie slabych cmosow, ale generalnie limitem jest Fmax takiego ukladu.

A na chusteczke mnie caly projekt???? Wylij to co wazne, tylko przy okazji nie wytnij tego co wazne ;-)

Jak masz kilku kanalowy oscyl, to powinno byc widac czego to jest 'cien'.

Taaa... w Kanadzie albo wpadaj do mnie nad morze na weekend ;-)

jerry1111 napisal(a):

Ze mna mozna zwykle w Wwie ;--). Przeciez z biznesowa wizą nie bede zostawal w stanach, zeby na budowie pracowac ;--)

Dla mnie tak samo daleko ;-(

O nie.... ja zdecydowanie za leniwy jestem do takich robot, zostawie to lepiej innym.

"Pszemol":

glownym i jedynym celem stosowania tri jest mozliwosc sterowania tej samej lini przez kilku klientow; w momencie gdy nic nie steruje druta, moga sie na nim pojawic dowolne przebiegi, bo to jest kawalek anteny;

moim zdaniem powinienes wywalic tri;

w tym wypadku, bufor 3-stanowy, pullup/down raczej poprawi zbocza;

JA

To samo dotyczy open-drain/open-collector, prawda ?

No ale nie piekne prostokatne fale 0-3,3V...

I opinie swoja opierasz na... ?

Mowa jest o zastapieniu bufora 3-stanowego zestawem open-drain+opornik.

Tylko bufor inaczej dziala - nie ma problemu z rozladowywaniem pojemosci linii przez rezystor podciagajacy.

O jakiej wydajnosci pradowej? Zero? To moze faktycznie idzie to-to w srodku altery kolo jakiejs magistrali.

Do EMI? Wywalic, ni chusteczki nie widze potrzeby zeby bylo. Bardziej trzeba dac filterki jakies.

Ekhm... od kiedy to pullupy na _buforach_ trojstanowych poprawiaja zbocza?

Do LCD? niepotrzebne. Jakie czestotliwosci tam beda chodzic? Bez tego nikt nie wie czy mozna zastapic (jak sie juz upierasz).

jerry1111 napisal(a):

Przypomnialem sobie: wlazlem na strone tego PCBTraina i porownywalem ceny z EuroCircuits. Porownanie nie wypada zachecajaco dla tego pierwszego.

Ano Eurocircuits troche tansi. Tyle, ze dla prototypow mi wygodniej uzywac PCBTraina (dostawe mam overnight).

Przypomnialem sobie [ :) ] zaczelismy gadac o bledach i problemach w Alterze i... wywolal mi ktos wilka z lasu. Jak w Quartusie wstawie inwerter przed pewnym blokiem to ni cholery nic nie dziala. Bez inwertera dziala elegancko. Staram sie to na razie rozmieszczac w roznych czesciach scalaka i patrze czy cos sie zmienia. Analiza roznan wyjsciowych nie wchodzi w gre (mam 3300LE).

:-))) Jerry, jerry... ty mnie zawsze umiesz zaciekawic...

Czemu dodales "dla LCD"? Dla innych urzadzen jest jeszcze inna róznica ?

Aa... ja juz myslalem ze to ja mam zacmienie... i debil ze mnie :-) Dobrze ze zdazyles z tym postem zanim poszedlem zrobic sepuku ;-)

p.s. dostales ten projekt o który pytales ?

Do szybkiej pamiecu wychodzenie z '0' do '1' dla OD byloby wolne.

Taaa - jutro jak skoncze porzadkowanie papierow w domu, to sie przyjrze. Przynajmniej poinstalowalem juz Quartusa na wszelkich kompach w moim zasiegu, bo jak Piotr Wyderski prosil zeby mu cos sprawdzic, to notorycznie nie bylo na czym ;-(

"Pszemol":

prawie prawda, open-* pozwala na wire_or, czego nie daje tri;

faktycznie troche dziwne, ale to nie moze byc efekt przepuszczania przez bufor altery, sam pisales, ze

10Kohm uspokoilo linie, a to bardzo duza wartosc;

bo myslalem, ze tylko piszesz do lcd; ze transmisja jest jedokierunkowa;

nie rozumiem tej uwagi; mnie chodzi o to, ze zostawienie linii sterowanej przez bufory tri bez pull-up/down jest rozwiazaniem nieeleganckim, bo wejscia cmos sa bardzo czule na brak sterowania, kiedys grozilo to nawet uszkodzeniem, moze obecne rozwiazania sa juz odporne na floating input;

JA

"jerry1111":

moja bardzo wielka wina ... myslalem o wchodzeniu w trzeci stan :)

JA

Chcesz powiedziec ze szyna danych miedzy prockiem a np. pamiecia ma miec pull-upy? Ciekawe...

"Pszemol":

chce powiedziec, ze jeszcze pare lat temu producenci wyraznie zaznaczali, ze wejscie ukladu cmos nie moze byc floating, pod grozba uszkodzenia kostki; i moim zdaniem nadal nie powinno byc;

JA

Jeszcze raz zatem: dajesz pullupy na szynie danych? :-) Jaka wartosc opornika polecasz mi dla procka RISC 400MHz majacego dostep do pamieci z czestotliwoscia circa 130MHz ?

A musisz?

J.A. ma racje - trzeba na to uwazac. Taka szyna nie potrzebuje rezystorkow bo jest sterowana prawie caly czas. A w momentach gdy nie jest (a sa one krotkie) masz pojemnosci linii.

Jak zrobisz zly design, to bedzie dzialac. Ale tylko 3 lata. Potem nagle zaczna padac wejscia w scalakach z powodu overshootow. Dlatego coraz wiecej ludzi 'przeprasza sie' z signal integrity.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required