medytacje w dziedzinie uC

Reply to
Ministerstwo Propagandy
Loading thread data ...

W dniu 09.03.2013 18:01, Ministerstwo Propagandy pisze:

Zapewne nic szczególnego, nie spodziewaj się eksplodujących z tego powodu urządzeń. Pytanie pomocnicze - co dzieje się z najprostszą w świecie bramką NOT CMOS (taką złożoną z dwóch tranzystorów) gdy na wejście podasz napięcie równe napięciu przełączenia?

Reply to
Jakub Rakus

Problem zwie się "metastabilność" i jak najbardziej zdarza się w praktyce. Bramka to może prosty przypadek, ale już zachowanie przerzutnika może być trudniejsze do przewidzenia. W końcu jakiś stan mu się ustali, ale może to potrwać dłużej niż zwykle. Stąd specyfikacje setup/hold time (jak długo przed/po zboczu zegara należy zapewnić stabilne stany wejść). Dotyczy nie tylko uC, w sumie wszystkiego od prostej logiki do FPGA. Czasem np. odczytywanie "w locie" timera 8254 w PC-tach potrafi dawać dziwne wyniki, zależnie od chipsetu.

Reply to
M

Zgadza się.

W typowym cyfrowym układzie oznacza to zazwyczaj jedynie przekłamany odczyt. W stopniu mocy (1/2 mostka H to przecież CMOS NOT) oznacza to już dość widowiskowe fajerwerki bo oba tranzystory znajdują się w zakresie liniowym.

W µC też zresztą powoduje to zwiększony pobór prądu, dlatego należy ... (no nie, nie będziemy identyfikatorowi zastępować tych znienawidzonych studiów ;) ).

Dlatego kiedyś tak często były spotykane wejścia Schmitta.

E-e. To już kwestia czasów propagacji a nie czasu przełączania: Sygnał na wejściu musi się przeprogramować przez jakąś sieć bramek, sygnał zegara również. Setup time to czas potrzebny aby ustalił się stan na najbardziej "odległym" predykacie. (Jak zegar przyjdzie wcześniej to wewnętrznie zostanie zatrzaśnięty np nowy stan linii A, ale stary stan wyrażenia (A and B) co spowoduje kolejne błędy w obliczeniach.) Hold time działa w drugą stronę - zanim sygnał zegarowy zdąży się rozpropagować i zatrzasnąć stan A to już będzie tam nowa wartość.

Reply to
Michoo

W dniu 10.03.2013 14:55, Michoo pisze:

Dlatego też w napędach, przetwornicach, falownikach itepe dokłada się pewien niewielki 'dead time' co by temu zapobiec. Aczkolwiek bez niego też tak od razu fajerwerk się nie pojawi, najpierw będzie grzanie i zwiększony pobór prądu. Ale co ja się będę właściwie produkował... niech sobie pytający z ministerstwa identyfikatorów doczyta/dostudiuje...

Reply to
Jakub Rakus

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.