- Vote on answer
- posted
14 years ago
realizacja bramki not (cmos)
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
Tzn. na linii nIRQ masz przebieg, a "za rezystorem" (tzn. na PB2) już go nie masz, tak??
Z tego co piszesz wychodzi, że Ci wejście SCK ściąga pin do plusa... podaj kod, który wywołujesz, aby przełączyć PB2 na odbiór :). Tylko ten fragment. Spróbuj też wywalić ten inwerter i dać R1 = 2k2 ;)...
Pozdrawiam Konop
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
A jak definiujesz nIRQ_INIT??
W wyniku rozwinięcia tych makr powinieneś dostać coś takiego w każdym bądź razie: DDRB &= ~(1 << 4); //przełączenie pinu na WEJŚCIE PORTB &= ~(1 << 4); //ustalenie stanu niskiego
Albo w odwrotnej kolejności ;)...
Pozdrawiam Konop
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
Hmmm, a dane wysyłasz "ręcznie", czy używasz sprzętowego SPI? Może wypadałoby go wyłączyć?? Włączenie sprzętowego SPI może coś w tym mieszać (albo uniemożliwia przełączenie na wejście albo uniemożliwia sterowanie "ręczne" pinem). Swoją drogą - jakbyś wykorzystał linię MISO mógłbyś transmisję do nadajnika realizować w sposób sprzętowy z wykorzystaniem trybu Slave układu SPI... nIRQ taktowałoby Ci dane pojawiające się MISO ;)... trzeba by tylko przełączać tryb master na slave ;)... Poza tym - w jakim stanie jest pin PB4 po nadaniu ostatniego bitu? Zostaje wysoki?? Może zamień te linie INIT i L?? Albo coś z tym pokombinuj... wszystko zależy co jest na tym nIRQ, ale stany tam mogą różne się pojawiać ;)...
Pozdrawiam Konop
- Vote on answer
- posted
14 years ago
No to masz dylematy... :-)
A jestes pewny ze musisz miec push-pull? Innymi slowy, czy moze wystarczy dac open dren, czyli jeden tranzystor? Jak dobierzesz dobrze opornik to czasy narastania mozesz zmieniac w szerokich granicach...
Napisz nieco wiecej o ukladzie w ktorym ma to pracowac. Jaka czestotliwosc sygnalu, co bedzie odbieralo ten sygnal, itp.
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
Artur M. Piwko pisze:
Lepiej ATtiny10. Nawet wygląda jak tranzystor (tyle że 6-nóżkowy).