Podobno działa to przerwanie a problem był w zwarciu na PC. Dziwne że w symulatorze nie działało. Cuda i dziwy hehe. Pozdrawiam
Porty (takze B) nie jest typu otwarty kolektor, jest to pelny port wyjsciowy (wystawia pelne 0 lub 1). Wiec zadnych opornikow podciagajacych nie trzeba dawac. Przy konfiguracji jako wejscie, port moze byc 'w powietrzu' lub mozna wlaczyc programowo wewnetrzne oporniki podciagajace do +. Dlatego w wiekszosci projektow klawisze dopiete sa do masy (po puszczeniu...
Pin RESET jako zwykły I/O ma o wiele mniejszą wydajność w stosunku do pozostałych linii. Zobacz na stronie 5, 266, 267 datasheeta.
Najzwyklejsza dioda np : 1n4148. Podpinasz to pod np wejście INT0 w procku :)
tak i skonfigurować ją jako wejście napisz w jakim języku programujesz
Źle zrozumiałeś. Nie napisałem, że ma ustawiać jako wejście tylko zaprzeczyłem, że musi być wyjściem (jak napisałeś). Nie napisałem także, że preferowane jest wejście z wewnętrznym rezystorem pull-up zamiast wyjścia, tylko że jeśli jest wejściem , to preferowane jest użycie wewnętrznego rezystorta pull-up. Projektant ma więc do wyboru co najmniej 4...
Podciągnij wejście do plusa wewnętrznym rezystorem. Wejście T1 to PD5. [syntax=basic4gl]PORTD.5 = 1[/syntax]
Zastosuj wejście prądowe, zabezpiecz je przed przepięciami i będzie działać :)
O generatorze przeczytasz tu: http://mikrokontrolery.blogspot.com/2011... , jest też link do Fusebit Doctor jako krok ostateczny. Generator można sobie zrobić z garści śmieci elektronicznych, dla mnie najprostszym sposobem było wziąć inny uC, np. Attiny13, wgrać mu program by na wybranym pinie robił stanNiski/stanWysoki...
tylko że do PC.4 nie możesz. Musi być pod PD.4. Bo to jest wejście impulsów zewnętrznych dla Timer0
Ściągnij rezystorem np 100k wejście przetwornika ADC do GND. To normalne zjawisko jak wejście ADC wisi w powietrzu (jest nie podłączone).
Witaj :) Da się coś zrobić , musisz dać miedzy wejście przetwornika ADC a masę rezystor powiedzmy tak 10 kΩ i powinno być dobrze . Pozdrawiam i powodzenia Bartek :)
Nie masz podciągnięcia pod zasilanie. Podłącz na próbę rezystor 1k między wejście portu a zasilanie i wtedy sprawdz czy jest ok. Inna przyczyna to być może pomyliłeś rejestry PIN i PORT - częsty błąd.
Wejście telefonu czy cokolwiek podłączasz zapewne ma kondensator. Kluczujesz między dwoma pojemnościami. Tak się nie robi. Sprawność może być na poziomie 50% (fizyka, żadne RdsON nie zmieni tego). Potrzebny dławik w szereg z wyjściem, dioda równolegle do wyjścia włączona zaporowo i kondensator na wyjściu. https://obrazki.elektroda.pl/8422735600_...
Po tym jak ustalisz wejście musisz dać kilka uS czasu na ustalenie się napięcia na wejściu ADC zanim wywołasz konwersję. Generalnie DS zaleca nawet odrzucenie pierwszego pomiaru po zmianie kanału.
Poszukaj w EdW i EP były o tym artykuły - nie ma z tym żadnych trudności, tak na prawdę wystarczyły 2 czy 3 rezystory i wejście Wideo (nie antenowe) w TV :) Jedyny problem to limity czasu w "ramce"...
Nie, bo zwarcie wejścia do masy spowoduje zwarcie masy z 5V. Włączając pull-up, podłączasz wejście do masy przez wyłącznik, puszczony - stan 1, wciśnięty stan 0.
Jeśli nie podciągniesz wejścia do Vcc, to przy rozwartym klawiszu wejście nie będzie miało stabilnego potencjału - do niczego nie jest podłączone. Przy jego olbrzymiej impedancji potencjał będzie oscylował pomiędzy 0 i 1. Czyli otrzymasz śmieci.
Wszystko zależy od rodzaju czujnika. Zdecydowana większość ma wyjście typu otwarty kolektor więc musisz wejście podciągnąć do +5V "pullup". Zerknij np. http://starter-kit.nettigo.pl/2010/12/ha...
Witam ! Zacznij od tego: $crystal = 800000 --- jedno zero za mało. następna poprawka: Config Portb = &B00101000 0 jako wejście 1 jako wyjście porty B0. B1, B2 masz 0 a powinny być 1 Brak konfiguracji Portu D Pozdrawiam. Stefan
Ten kod napisałem na podstawie dokumentacji temometru i dokumentu opisującego interface 1 wire od atmela: A do dokumentacji AVR-ka zaglądałeś :?: Zastanów się, czy można uzyskać niski stan na magistrali 1wire, jeżeli pin do niej podłączony jest ustawiony jako wejście :?: [syntax=c]unsigned char _DS18B20_ReadByte() { _DATA_DDR &= ~(1 << _DATA_WIRE);//...
Dokładnie do takiego celu używałem TSOP i atmega8 z diodą nadawczą podczerwieni. Do tego programik w Bascomie na bazie GETRC5 nadający i odbierający w przerwaniu . Żadny element odbijający nie jest potrzebny. Ba , co więcej tsop tak doskonale radzi sobie z odbitym sygnałem że nie jest potrzebne żadne dokładne ustawianie a zasięg jaki mam u siebie to...
Ja bym napisał prościej. Po wystawieniu przez mikrokontroler wysokiego stanu na wejście układu ULN2803, na jego odpowiednim wyjściu pojawia się stan niski. Dodatkowo układ ULN2803 ma wbudowane w sobie diody do pracy z odbiornikami indukcyjnymi. Przekaźniki trzeba więc zasilić na stałe napięciem a z układu dostana masę.
Jak napisał przedmówca rezystor jest niepotrzebny (nawet oba), jeśli przy braku rezystora pomiędzy bramką a masą nie możesz wyłączyć tranzystora oznacza to tylko że źle skonfigurowałeś porty procesora. Inna możliwość to uszkodzenie portu, ale raczej wątpię... Daj listing programu to się okaże. P.S. Napięcie ok. 1V sugeruje że port ustawiony jest jako...
ADC zmierzy napięcia tak małe jak 2mV. Z tego powodu jest lepszy niż komparator, bo w ATMega nie możesz geneorwać napięcia podawanego na drugie wejście komparatora (masz tu ograniczony wybór), w efekcie trzeba też odciąż składową stałą z wyjścia WO. Jakbyś miał kłopoty to odezwij się na PW lub maila to ci podeślę schemat mojego dalmierza.
Taka mała podpowiedź - w rozwiązaniach "profesjonalnych" - czyli np. kuchenki, stosuje się fototranzystor obciązony opornikiem, a sygnał z opornika jest podawany na wejście A/C - to wystarcza. Diody IR sterowane impulsowo, do tego algorytmy wykrywające zmianę natężenia oświetlenia, zabrudzenie przycisku itp.
Najpierw starutjesz konwersję, potem po jej zakończeniu zmieniasz wejście ADC. Poza tym, jeśli odczytujesz rejestr ADC, to odczytujesz 16 bitów, przypisanie wyniku do zmiennej 8-bitowej, automatycznie nie wybiera ośmiu najbardziej znaczących bitów wyniku, lecz 8 najmniej znaczących bitów wyniku.
Zrób sobie generator tak gdzieś 1-2MHz i podaj na wejście zegarowe atmegi, i odczytaj FUSE. Czasem się zdarza że FUSEbity są ustawione (przestawione) na taktowanie zewnętrzne Uszkodzony nie koniecznie musi być, może mieć np. zablokowany reset. I wtedy trzeba programatora HV.
Przetwornik jest jeden ma jedynie multipleksowane wejście za pomocą kluczy analogowych , jeśli więc uszkodzi się klucz przetwornik będzie działał na innym wyprowadzeniu , jednak przy podaniu na wyprowadzenie napięcia typu 12V raczej mała szansa żeby port, pin , i przetwornik zachował pełną sprawność . Dla świętego spokoju lepiej taki układ wymienić...
Wszędzie gdzie masz Portc.1 zmień na Pinc.1 . Jeśli używa sie portu jako wejścia i sie chce sprawdzić jego stan to sie pisze Pinc.1 , a jeśli chcesz ustawić jakąś końcówkę w stan wysoki to używasz Portc.1 Tak samo musisz postąpić z pozostałymi portami. Jeśi działa jako wejście to piszesz Pin... a jęsli jako wyjście to Port...
Specjalnie znalazłem wzmacniacz w DIPie dostępny w tme.eu za 4zł abyś nie szukał cudów (MCP617 jest obecnie dostępny). Ten który podałem jest rail to rail na wyjściu ale ważniejsze wejście może pracować od 0V natomiast OP07 Vin od Vss+2V do Vcc-2V tzn że przy pojedynczym zasilaniu wejście działa poprawnie od ok 2V względem masy. Nie masz ujemnego napięcia...
Panowie. Przyszedł mi taki pomysł do głowy. A gdyby kolega nasz zaraz za bateriami dał np. dwie diody prostownicze, żeby stracić coś około Volta z zasilania a zamiast ATmega8 dał np. ATmega88PA, która jeszcze pracuje przy zasilaniu 1,8 V? Tracisz niepotrzebnie energię na diodach. W takim rozwiązaniu i tak by wycyckał czy to baterie, czy to akumulatorki...
Witam Problem można rozwiązać podobnie jak proponował M.S. jednak połączyć procesor z licznikiem 74HC4040. Ma on wejście szeregowe i wyjście równoległe. Na wejście tego licznika można podawać impulsy (TTL) o częstotliwości nawet do 98MHz !!! Zasada zostaje ta sama bo się bramkuje wejście ale częstotliwość mierzona jest o wiele większa a procesor może...
Wykorzystując PWM można sterować falownikiem przez wejście napięciowe... chyba większość falowników ma takie... Najczęściej jest to 0-10 dla sterowania tylko w jedną stronę lub -10V -:- +10V dla sterowania ze zmianą kierunku... Jest też oczywiście wejście prądowe ale to by niepotrzebnie skomplikowało sprawę... 0-10V wystarczy jeden tranzystor i układ...
Połączyć wejście ADC z mierzonym potencjałem. Jeśli ten potencjł jest odłączany, to np. z masą przy użyciu jakiegoś opornika o dużej wartości. Generalnie, między tym wejściem a jakimś ustalonym potencjalem w układzie (masa, zasilanie, wartość mierzona - cokolwiek, co dopuszcza nota katalogowa ATmegi8) musi istnieć galwaniczne połączenie, aby nie gromadziły...
Żeby działała transmisja od komputera do kontrolera przy tak zbudowanym konwerterze, to wejście RxD w uK musi być wejściem z podciągniem (uaktywniony pullup), albo trzeba dołożyć rezystor na zewnątrz. Podepnij się z oscyloskopem/miernikiem/ledem z rezystorem do linii RxD, ustraw transmisję na 300 bodów i zobacz jak wygląda przebieg.
Niestety jest błąd w tym przykładzie na którym się wzorujesz. Struktura main menu powinna wyglądać tak: .value powinna mieć referencje do podmenu. Oraz wejście do menu głównego powinno wyglądać tak: [syntax=c] menu_enter(&menu_context, &main_menu); [/syntax]
Nie pamiętam, jak działa makro sleep_mode(); ale przecież przechodzisz do trybu uśpienia w przerwaniu od timera a jak wiadomo wejście w dowolną procedurę obsługi przerwania blokuje globalne zezwolenie na obsługę przerwań, wiec prawdopodobnie w chwili uśpienia skutecznie blokujesz także przerwanie zewnętrzne, przez co nie możesz później wzbudzić procesora...
Hi, Po pierwsze ustawiasz kierunek portu dla PC1, a gdzie ustawienie dla PC4? Nawet jeżeli po resecie jest ustawiony jako wejście to dobrym zwyczajem jest go ustawić tak jak należy. Po drugie w najprostszym wypadku to co chcesz zrobić: [syntax=c]if( !(PINC & KEY) ){ /*jezeli stan niski to...*/ PORTC |= RELAY; _delay_ms(10000); _delay_ms(10000); PORTC...
7805 wymieniłem na nowy jakby co. 7805 wejście - ok. 5V 7805 wyjście - ok. 2.1V MAX232 VCC - ok. 2.1V C1 - ok. 1.7V C2 - ok. 0.24V Chyba że nie potrafię mierzyć (bo nie potrafię), ale wydaje mi się, że czerwony kabelek do miejsca pomiaru a czarny do masy... No to problem masz rozwiązany. ;) Wszystko zaczyna ci się od 7805 ;) .... na jego wejściu musi...
PD.6 podłącz do +5V komparator nie ma wewnętrznego źródła odniesienia. To mu nie rozwiąże problemu... Napięcie na PD.6 (AIN0) będzie zawsze wyższe niż AIN1 niezależnie od położenia potencjometru (praktycznie 0 do 4.6V), a zatem ACO nigdy nie zmieni wartości na 0, co jest spodziewane w waruku portu wyjściowego dla LED. Datasheet wyraźnie mówi o konieczności...
PC6 (RESET) - opcjonalnie nóżka resetująca procesor PD0 (RXD) - odbiornik UARTA PD1 (TXD) - nadajnik UARTA PD2 (INT0) - przerwanie zewnętrzne PD3 (INT1) - przerwanie zewnętrzne PD4 (XCK/T0) - taktowanie USARTA albo impulsy dla timera VCC - zasilanie cyfrowe GND - masa PB6 (XTAL1/TOSC1) -do podłączenia kwarcu (wejście) PB7 (XTAL2/TOSC2) -do podłączenia...
A zewrzyj to wejście liczące do masy i połóż układ w tym samym miejscu, czy dalek liczy czy przestał ? Jaką wartość pokazuje ? Aha, jeszcze jedno, taktowanie zewnętrznego wejścia licznika wymaga ostrych zboczy sygnału (tak zalecają mądrzy w temacie) a takie taktowanie wolnonarastającym sygnałem może dać dziwne skutki. Ustaw zbocze (EDGE) na opadające...
Zablokował ale łatwo to naprawić trzeba zrobić generator na tranzystorze z krawcem albo z jakimś obwodem RC i podać ne wejście Xtal ten sygnał i isp już dział Nie zablokujesz jeśli bedziesz czytał uwąznie co tam pisze. Dodano po 2 Nie zablokujesz bedzie dobrze
Wtyczka wentylatora: P1 do masy, P2 do +12V, P3 to tachometr (zazwyczaj 2 impulsy na obrót, otwarty kolektor (zastosuj pull up)), P4 to wejście PWM (25kHz, napięcia w standardzie TTL, możesz je bezpośrednio połączyć z pinem PWM mikrokontrolera). Przykładów programowania mikrokontrolera masz w internecie multum, np. http://mikrokontrolery.blogspot.com/2011...
Powinieneś jeszcze raz zaprojektować tą płytkę. Jeżeli sam piszesz program dla procka, to kolejność wykorzystania poszczególnych pinów dobierasz w zależności od skomplikowania ścieżek. Przecież łatwiej jest zmienić jedną nazwę w programie, niż prowadzić skomplikowaną sieć ścieżek. Zasilanie wejścia AVCC powinno być poprowadzone poprzez dławik, tutaj...
mam zrobić projekt na studia (który musi zawierać elementy elektroniki z której jestem niestety kompletnie zielony bo studiuje informatykę). To jest https://obrazki.elektroda.pl/5754559700_... Pisanie programu dla : - osobne układy ATmaga aplikacja np. AVR STUDIO i wymaga do wczytania Programator. - gotowy Moduł Arduino na ATmegach...
kiedyś miałem podobny problem tylko że z ATmega8 poradziłem sobie starym indiańskim sposobem czyli miałem drugi układ i zmostkowałem masy układu i podałem sygnał zegarowy z działającego układu na wejście układu zablokowanego i wtedy zmieniłem ustawienia w bascomie. (który jest który musisz zobaczyć w kartach katalogowych) ważne żeby kable do mostkowania...
Każda wersja mikrokontrolera ATmega8 może pracować przy zasilaniu 3.3V, i jeśli w tym wypadku byłoby to możliwe, to polecam zastosować takie rozwiązanie. W przeciwnym razie wejście RxD telefonu można podłączyć pin układu przez rezystor i zbić napięcie przy pomocy diody Zenera, a na wyjście TxD dać tranzystor i dopiero on podłączony do pinu układu. Wysoce...
Jeżeli pin ustawiony masz na wejście to on sprawdza co na nim jest. Nie myl wejścia z wyjściem i nie ma tu znaczenia, czy to będzie zwykły port I/O czy z funkcją przerwania INT - wejście jest wejściem. Fakt, że masz możliwość włączenia rezystorów pull-up lub pull-down, jednakże w tym przypadku jest to zbędne bo R34 będzie działać jako pull-up (i to...
Układ przeciążeniowy możesz spróbować zrobić na zasadzie działania amperomierza - straty na kawałku przewodka. Miałbyś wtedy jedno wejście ADC do pomiaru napięcia zasilania, i cztery do pomiaru napięcia za przewodnikiem obciążonym. Nie potrzebujesz dokładnie określać poboru prądu, totez nie musi to być dokładne. Myślę, że możnaby tak zrobić, ale może...
Ehh, mity i mityczne rady. Procesory AVR są "przystosowane" niejako do "podłączania przycisków" tak, aby zwierały do masy. Procesor ma wewnętrzne rezystory podciągające, które aktywujemy konfigurując dany pin jako wejście (Config PinX.N = Input) oraz potem wpisując 1 do odpowiedniego bitu rejestru wyjściowego (PortX.N = 1). Poza tym, błagam, używajcie...
Podłączenie karty na rysunku z Tiny85 jest błędne. Twoja propozycja jest prawidłowa, ale brakuje rezystorów podciągających do Vcc (typ 10k przynajmniej dla linii !CS, vide LED w Tiny85). Komentarz to opis konfiguracji poszczególnych linii portu: H - wyjście w stanie wysokim, L - wyjście w stanie niskim, u - wejście z pull-up'em, z - wejście bez pull-upa....
1. Po odłączeniu zasilania zegar rtc skasowany 2. PCB potraktowane autorouterem ? Kwarce za daleko od układów. Kondensator od 32.768kHz możesz połączyć z masa. Masa powinna być masą (na jednostronnej płytce problematyczne) Kondensatory odsprzęgające zasilanie jak najbliżej układów. Ale jeśli to ma "tylko działać" to pewnie będzie i z tak kiepsko zaprojektowanym...
A dlaczego nie tak: $sim 'tylko do symulacji $regfile = "m8def.dat" $crystal = 8000000 'kwarc '---------------------------------------... 'Konfiguracja LCD wg wykonanej płytki PCB pod procesor ATmega8 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.4 , Db6 = Portb.5 , Db7 = Portc.0 , E = Portb.2 , Rs...
1. Zerujesz kondensator - PC1 i PB1 = OUT 0 2. Ustawiasz na PC1 stan wejście wysokiej impedancji 3. Ustawiasz na PB1 = OUT 1 4. Czekasz kilka uS żeby się naładował kondensator złożony z dielektryka i ew. palca 5. Ustawiasz na PB1 stan wysokiej impedancji 6. Ustawiasz na PC1 = OUT 0 7. Sprawdzasz czy na PB1 jest 1 logiczna. Nie? Wracasz do punktu 2 Liczysz...
Nie zadziała to w tak prostej formie w jakim masz kody. 1. W kodzie 1 musisz ustawić PWM z timera 1 na 10bitowy (masz 8bitowy w konfiguracji). 2. W kodzie 2, nie masz ustawionego PORTC na wejście dla przetwornika. 3. W kodzie 2, samo przypisanie W = Getadc(channel) (po skonfigurowaniu timer1 i zmianie rozdzielczości PWM na 10bit) będzie zmieniało prędkość...
Witam ............. Teraz moje pytanie: paluszasty napisał, że kurs EDW wystarczy, ja mam bascom1.11.8.1, 1. czy tym programem, będę mógł wgrać program do atmegi? 2. może pytanie banalne, ale STK200 jak patrzałem na avt ma wejście na 20-nóżkowy procesor, a ATmega8 ma 28 nóżek, czyli jest jakiś inny programator, który pozwoli mi przez mój program BascomAVR...
Nie jestem pewien czy dobrze zrozumiałem ale chyba zliczasz w przerwaniu jak długo na wejściu jest stan wysoki a potem napełniasz tą wartością PWM. Jeśli tak to po podaniu na wejście sygnału takiego jakim steruje się serwa czyli 1ms-pierwsze maksymalne wychylenie 2ms-drugie to otrzymasz wypełnienie od 50% do100%. Po za tym count_temp przyjmuje wartości...
Wyjścia ADXL330 mają impedancję rzędu 32kΩ co odpowiada prockowi (jego zakres pomiarowy sugerowany przez Atmela to 1...100kΩ) więc raczej nie w tym problem. Byc może Twój program przestawia gdzieś wejście na wyjście w stanie niskim... A może masz jakieś zwarcie na PCB? Sprawdz jak się zachowuje wejscie z odłaczonym czujnikiem... podłącz do...
Jak już Kolega nabierze wprawy z przerwaniami i timerami to można osiągnąć zamierzony cel w następujący sposób: Dajemy sygnał (którego długość trwania chcemy mierzyć) na wejście INT0 oraz INT1 jednocześnie, przy czym pierwsze ustawiamy na zbocze rosnące a drugie na spadające, w przerwaniu INT0 startujemy timer1 a w przerwaniu INT1 zatrzymujemy go,...
Dalej masz źle podłączony DS1820, powinno być 1/GND, 2/1W(DATA), 3/+5V Teraz masz połączone wejście 1W i +5V. Nie wiem czemu niektóre sygnały prowadziłeś zamiast Net 'em, to używałeś Wire , w kolorze czerwonym. Przykład jak to narysować http://obrazki.elektroda.net/53_12852489... Co do opcji Autorouter to można zaufać, ale co z tego wyjdzie...
Na Bascomie się nie znam, lecz mogę pomóc co nieco z C. Tryby on/off, to raczej sobie poradzisz bez problemu. Jeśli chodzi o tryb stroboskopu, to proponuję zrobić na opóźnieniach na początek, będzie najprościej. Miganie w rytm muzyki, to najlepiej zrobić przez jakiś wzmacniacz operacyjny, przenieść skalę o połowę w górę lub obciąć dolną część, a następnie...
1. Tak napięcie odniesienia to to względem którego mierzysz to podane na wejście przetwornika. Jeśli chcesz mierzyć napięcia od 0 do 5V to musisz użyć zewnętrznego napięcia odniesienia bo to wbudowane w Atmegę ma około 2,56V. AVCC to jest zasilanie przetwornika i ma się nijak do napięcia odniesienia. Pin AREF służy do podłączenia zewnętrznego napięcie...
Oto sposób, którym na 99% ożywisz procesory. Podaj na wejście XTAL1 przebieg prostokątny o częstotliwości ok. 1MHz z zewnętrznego generatora lub z działającego procka i użyj programatora STK200. Jeśli będzie komunikacja musisz zmienić fusy dotyczące taktowania (wewnętrzny RC czy Xtal). Potem odłączasz generator i sprawdzasz. Możesz spróbować z inną...
Ja się zawsze zastanawiam skąd się biorą u tylu ludzi , początkujących te schematy bez podłączonego AVCC i AGND ??? przecież - trąbi się o tym nie tylko w nocie PDF ale i na forum - no wszędzie. Wprawdzie ATmega8 ma zwarcie wewnątrz pomiędzy VCC i AVCC ale nie podłączanie jeszcze niefrasobliwie drugiej nogo GND to już - proszenie się na własne życzenie...
Witam. A więc tak. Ustawienie linii na wejście i podanie stanu wysokiego powoduje podciągnięcie tejże linii do VCC poprzez rezystor (a nie do masy). Posłuchaj kolegi Don Diego. A z jakiego programatora korzystasz? PC6 standardowo jest resetem uC. Dopiero po przestawieniu fusebitu można z niego korzystać jak z linii IO. Jednak wtedy tracisz możliwość...
(at)Freddy, zgadza się. Sterujemy TTL ale może zdarzyć się sytuacja, że w tym przypadku zbyt delikatne podciągnięcie może być przyczyną problemów - mówię to z własnego doświadczenia... Każde wejście cyfrowe też ma swoją rezystancję - przypomnij sobie układy cyfrowe serii LS przy, których ostrzegano o nie podłączaniu więcej jak jednej, dwóch bramek...
Nie tylko doczytaliśmy, ale nawet zrozumieliśmy co i dlaczego tak napisano. ADC ATMegi mają na wejściu układ S&H i jak piszesz kondensator musi się naładować a to wymaga czasu. Stąd ograniczenie ma max impedancję wyjścia układu na którym napięcie samplujemy. Lecz ADC ATMegi jest synchroniczny do zegara taktującego ADC, czas trwania próbkowania (ładowania...
airstot ADIF zeruje się wysoką wartością logiczną, kawałek mojego kodu (ASM): ldi R17, 0b11000100 ; ustawiamy preskaler ADC na 16 (1MHz/16=62,5 kHz) i startujemy out ADCSRA, R17 ldi R16, 0b11100000 ; ustawiamy PA6 jako wejście przetwornika napięcia i wybieramy out ADMUX, R16 ; jako napięcie odniesienia 2,56V sbi ADCSRA, ADSC Konwersja_nap: sbis ADCSRA,...
Myślę, że zarówno Ty jak i doradzający Ci koledzy bierzecie się do tego od zupełnie złej strony. Jedynie porada Fredy'ego może prowadzić do konstruktywnych konkuzji. Pierwszą rzeczą jaką należy zrobić/ustalić jest wartość stała napięcia na wejściu (kolektor T1) Załóżmy, że w średnich, ustalonych warunkach pracy będzie tam ok 2,5V Taka wartość jest dobra,...
ha! nie wpadłem na to, żeby zewrzeć z tej strony. Zwarłem 2 i 3 w moim kablu i mam echo! czyli 10% sukcesu już za mną.. To świadczy o tym, że kabel zlutowałem dobrze. Niekoniecznie. W dalszym ciągu mogłeś polutować 2-2 3-3. :) Tak czy inaczej teraz trzeba rozwiązać inny problem - dlaczego nie ma echa gdy zwieram wejście z wyjściem za maksem? Najlepiej...
Widzisz, nadal sie nie rozumiemy... zatem obiecane datasheet... http://www.atmel.com/dyn/resources/prod_... Podczas programowania układu interfejsem ISP używasz podłączeń ze strony 234. Do tego dołączasz pin !RESET (tak, ten normalny reset) a nóżką SS się nie przejmujesz. Jeśli chcesz, żeby kontroler sterował czymś przez SPI używasz...
najpewniejszym sposobem ustalenia wyprowadzeń jest omomierz , w ten sposób na 100% ustalisz wyprowadzenia , najważniejsze to znalezienie punktów wspólnych cewek te łączysz razem i do Uzas , o kolejność pozostałych nie musisz się martwić ponieważ i tak będziesz musiał ustalić to dopiero w czasie pracy układu , chyba że będziesz miał szczęście i za pierwszym...
Brak diody i kondensatora na przekaźniku, - doidy to są - w układzie ULN na szczęście. Ale brak kondensatorów przy zasilaniu procka , przy stabilizatorze - to pierwsza i podstawowa porażka - jaką ludzie popełniają. Tak jak wspomniał kolega powyżej - kondensatory 100nF ja bym dał 2 - jeden bezpośrednio przy nogach zasilania procka, drugi bezpośrednio...
ponieważ jest to detektor musi posiadać, po wciśnięciu jednego ze swichy, funkcję TEST - czyli musi np. kolejno zapalać diody w zależności od napięcia (tak jak reaguje na różne wartości napięcia z czujnika CO)... żeby sprawdzić, że układ działa poprawnie. Możesz zrobić np. tak - napięcie z czujnika podawać na ADC przez analogowy multiplekser. Na drugie...
Witam student.PB przyjmij że koło 20 ms, teoretycznie powinno być 20 ms ale wielu producentów stosowało odstępstwa od tej zasady tak samo jak od tego że neutrum w serwie jest 1,5 ms. Odchyłki okresu rzędu 10% każde serwo będzie tolerowało, neutrum trzymałbym się 1,5 ms bo jest prawie pewne że na takie serwo trafisz. dondu co do metody to zaproponowałem......
Ten pomysł z takim wykorzytaniem diod wydaje mi się bardzo mało szczęśliwy - tym bardziej, że nie będziesz miał na procku 0V tylko tyle co na spadku napięcia na diodzie a w tym momencie na wejście portu będzie podawane dla procka niższe napięcie niż jego GND ... Diody to można byłoby próbować zastosować do wybudzania procka ze stanu uśpienia którymś...
Nie mam pojęcia po co chcesz pchać tutaj uC chyba, że jest to w ramach szkolenia. Co do schematu, jeżeli zamierzasz użyć atmegi należy przerobić trochę schemat. Program nie ma prawa działać, gdyż nie ma najmniejszego sensu. uC po trzykrotnym wykonaniu pętli pozostanie w stanie Portd.0 = 1, Portd.1 = 1. Masz tutaj kawałek kodu z opisem, przetestuj go...
Witam Mikrokontrolery serii ATMEGA mają dodatkowo pamięć konfiguracyjną, odpowiedzialną za dodatkowe ustawienia (częstotliwość generatora wewnętrznego .... a także można końcówkę RESET ustawić jako wejście lub wyjście). Ustawienie tej końcówki powoduje brak wyprowadzenia RESETu i żaden programator szeregowy go nie zaprogramuje (gdyż ta końcówka jest...
Podczas pisania artykułów wykonywałem pomiary poboru prądu przez mikrokonrolery ATmega8 oraz ATmega8A i zgodnie ze wskazaniami Atmela były one najniższe, gdy pin był ustawiony jako wejście z włączonym rezystorem pull-up . Podobne pomiary wykonywałem dla PICów z tym, że na poziomie 20nA, wszystko było zawsze zgodne z dokumentacją. BTW najgorsze co można...
Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
Petros :arrow: :idea: "w obsłudze zewnętrznego przerwania 1 napisałem kod który 256 razy co 100us sprawdza wejście PD3" ... ja na c też się mało znam jak narazie bo piszę tylko w asm lub bascom ale z tego co kolega pokazał - tą swoją procedurę - hmmm rodzi się szereg pytań, jak choćby: - a co z synchronizacją odbieranych kodów? gdzie jest wyłapanie...
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4 bajtu nadanego przez Mastera. Jeżeli to by była np....
https://obrazki.elektroda.pl/7629351300_... Rejestrator prądu spoczynkowego, temperatury, napięcia DC końcówek mocy Wstęp, do czego służy? Podczas konstruowania końcówek mocy niezbędny jest pomiar prądu spoczynkowego. Zwykle odbywa się on za pomocą pomiaru napięcia rzędu pojedynczych miliwoltów na rezystorach emiterowych końcówki....
http://obrazki.elektroda.pl/2505499500_1... Witam. Na początku chcę ostudzić tych którzy widząc tytuł GAME-PAD napalili się, że zobaczą jakieś super urządzenie go gier :) Nazwa jest trochę na wyrost ale nie bardzo wiedziałem jak to nazwać :P Projekt powstał w wolnych chwilach w ciągi kilku ostatnich dni. Wykonałem go celem poćwiczenia obsługi...
Moze to absurdalne ale masz na pewno wersje -16 ??
Witam wszystkich . Chciałbym zaprezentować zaprojektowany i wykonany przeze mnie CYFROWY ZEGAR BIG-RGB na paskach LED WS2812B . Jak sama nazwa wskazuje , jest to „duży” zegarek . Wysokość znaku to ok 110 mm , a całość ma wymiary h=190mm , szerokość =480mm , głębokość ok =60mm. Wykonany został z takich materiałów jak Pleksi, PCV spienione,...
http://obrazki.elektroda.pl/6948868900_1... Wzmacniacz samochodowy o mocy 400W. Oparty o przetwornicę push-pull na układzie KA7500 (TL494), o mocy do 500W pozwalającej na pracę czterech końcówek mocy TDA7294. Wzmacniacz na przednim panelu posiada trzy trzy-cyfrowe wyświetlacze LED, wyświetlające aktualne napięcie zasilania wzmacniacza,...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
http://obrazki.elektroda.net/61_11887643... Witam, ten temat chyba już był poruszany na elektrodzie, wielu ludzi szukało różnych sposobów na jak najprostszy sposób aby korzystać z komunikacji poprzez USB w swoich układach mikroprocesorowych. wiele jest różnych rozwiązań w necie jak choćby cesko.igor czy na niemieckich stronach Powerswitch...
https://obrazki.elektroda.pl/9170570400_... Witajcie. Dziś chciałbym razem z Wami zajrzeć do wnętrza przekaźnika bistabilnego BIS-411. Dla osób które nie znają tematu i nie wiedzą czym owe urządzenie jest przytoczę opis ze strony producenta: Elektroniczny przekaźnik bistabilny umożliwia załączenie oświetlenia lub innego urządzenia...
http://obrazki.elektroda.net/96_12810965... Witam! W wolnych chwilach postanowiłem zmajstrować sobie zegarek,który to w całości zaprojektowałem samemu włącznie z programem napisanym w BASCOMIE. Zegar posiada funkcję budzika oraz podtrzymanie czasu po zaniku zasilania (bateria CR2032). Oraz skromnie 5 przycisków do ustawiania czasu i budzika...
Witam Was !!! Od paru dni zajmuję się budową oscyloskopu.Przedstawiam to co udało mi się już zrobić.Na razie podaję sygnał około 2 Hz z atmega8 na wejście przetwornika A/D drugiego atmega8 i z niego na port LPT laptopa.Odczyt danych i wyświetlanie na ekranie zrealizowane jest przez program napisany w Borland Pascal-u 7.0 .Poniżej fotki . http://obrazki.elektroda.pl/3711611200_1...
Pomiar natężenia prądu stałego można zrealizować przy użyciu wbudowanego w mikrokontroler przetwornika analogowo-cyfrowego (A/C), który umożliwi pomiar napięcia. Pomiaru dokonuje się metodą pośrednią, mierząc spadek napięcia na rezystorze pomiarowym. Uzyskane napięcie można przeliczyć na natężenie prądu używając prawa Ohma. Przykładowa realizacja takiego...
Witam, moi drodzy. Chciałbym wam przedstawić mój pierwszy projekt na Elektrodzie: prosty sześciokanałowy sterownik schodowy taśm LED oparty na mikrokontrolerze ATMEGA8 i kilkunastu elementach RC. Projekt ten powstał ponad rok temu i wykonałem go mojemu znajomemu. Sterownik ten działa znakomicie do dzisiaj. Poniżej zamieszczam kilka zdjęć sterownika...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
atmega8 wejście atmega8 bascom wejście wejście analogowy atmega8
falowanie wolnych obrotow montaż opornika jazdy silnik gasnie
magazyn energii energotytan zaciskarka
Schemat sterownika silnika Opel Astra 1.8 - jak znaleźć? Sterowniki WIA dla Brother MFC-L2712DN - gdzie pobrać?