ło matko ;) po opisie kolegi atom1477 i po tej informacji, że "Bascom coś kombinuje" można by uznać, że napisanie sotu do obsługi 1wire to rzecz prawie niemożliwa dla zwykłego śmiertelnika. Tymczasem to co robi Bascom to absoultnie nie żadna kombinacja tylko normalne zachowanie - ponieważ to podtrzymanie stanu wysokiego na pinie portu jest niejako przygotowaniem...
daj se spokoj z tymi rezystorami po prostu.... jak boisz sie ze cos upalisz, to predzej przez tranzystor niz bez, z prostej pzyczyny, ze wydajnosc portu uC wynosi moze 20mA, a wydajnosc tranzystora o wiele wiecej. pozaty - czemu mialbys niby cos upalic - jesli port jest jako wejscie, to w zalozeniach ma nieskonczenie wysoka impedancje (w praktyce wystarczajaca...
1. Do których linii i w jaki sposób są podłączone przycisk i dioda? Schemat! 2. Masz dwa proste błędy - w ATmega rezystory podciągające wejścia włącza się poprzez ustawienie linii portu jako wejścia ORAZ zapis jedynki do rejestru PORTx, czyli: DDRB=0x00; PORTB=0xFF; No i sprawdzanie wciśnięcia przycisku: pojedynczy & zamiast podwójnego! 3. Nieprawdziwych...
Switch powinien być podłączony do masy, jeżeli nie dajesz zewnętrznego rezystora wymuszającego niski poziom na wejściu procka. Atmega posiada wewnętrzne rezystory podciągające do +5V dlatego lepiej aby stanem który jest wykrywany był stan niski switcha.
Wykorzystaj zewnętrze przerwanie a programie przerwania odpal timer potem następne przerwanie i timer stop i wynik timera do zmiennej. i tak w koło. Fototranzytor np możesz wykorzystać w momencie zaniku/przerwanie wiązki światła tranzystor przestaje przewodzić a przy pomocy rezystora podajesz w tedy logiczne zero na wejscie przerwania.
Sprawdż miliamperomierzem (zalecałbym rezystor szeregowy dla bezpieczeństwa), czy rzeczywiście te wejscia są widoczne jako 10k do VCC. Wystarczy takie wejscie zewrzeć miliamperomierzem do GND. Pozdrawiam Mariusz
Witam pasjonatów zegara "nixie" Właśnie konczę budowe zegara z wyżej wymienionej strony.Do pierwszego urochomienia użyłam odbiornik DCF z fabrycznego budzika z zasilaniem 1,5 V co efektem tego było jak powyżej. Następną próbę wykonałem z budzikiem DCF zasilanym dwoma paluszkami R-6 (3 V) Do wyjscia odbiornika DCF działającego budzika podłączyłem zegar...
ATMega8A efekt po podaniu VCC na PC0 lub PC1 jest taki że funkcje się "sek" i "min_sek" nakładają się na siebie tak że liczby się zlewają; [syntax=c] DDRC =0x00;//port c wejsciem PORTC=0x00;//wejscie z podciagnieciem do masy [/syntax] W AVR-ach, nie ma rezystorów pull-down - musisz użyć zewnętrznych.
-> Balu - DA sie bez problemu budzić procka stanem wysokim, lecz okrężną drogą.... :] Więc: Kupta sobie tranzystor npn za ok. 10 groszy. Rezystor 27kR za 5 groszy. Rezystor 100k za 5 groszy. Kolektor tranzystora do inta. Emiter do masy. Baze przez rezystor 27k do zasilania zewn. Bazę przez rezystor 100k do masy. Inta konfigurujesz na LOW LEVEL i WEJSCIE...
To w zadnym wypadku nie powinno ci szumiec, bo jesli wejscie ukladu wisi w powietrzu to wejscie ADC jest praktycznie zwierane do masy przez rezystor 128 om. W takiej konfiguracji mozesz lapac co najwyzej niewielki szum przetwornika, rzedu 1 bitu. Wiec cos masz nie tak - zimny lut?
Maja to byc: - MXR9500G/M - KMZ51 - i jakis termometr "rezystorowaty" :P 3 pytanka: 1. Nie trzeba do linii SPI dodac rezystorow podciagajacych? Pytam dla pewnosci bo nie jestem pewien a niechce popsuc. 2. Przy ST3232 tantalowe tak? 3. Podpiac wiszacy ADC7 gdzies czy programowo zostawic go jako wejscie z podciagnieciem? Dziekuje za zainteresowanie :)
Może prosty dzielnik napięcia na dwóch rezystorach podłączony do wejścia przetwornika ADC w atmega, w programie np co minutę odczytujesz napięcie jakie panuje na baterii i w razie zbyt niskiego jej poziomu uruchamiasz proces ładowania.
Nie zadziala, gdyz ATMega nie ma wbudowanego pull downa. Zadziala jesli pomiedzy pin a mase wepniesz rezystor.
Ok. Właśnie bawiąc się tym wyświetlaczem, zaistniał problem. Podłączyłem go, wszystko śmigało (atmega16). Ale nagle moja płytka przestała działać. Myślałem, że padł stablizator lub atmega. Podłaczyłem atmege do innego układu testowego, nie działal program.. pomyslalem przeprogramuje, tak zrobiłem. Poszło. Ale teraz jakoś mocniej sie grzeje, albo mam...
wazne ze cos juz wiem http://www.patron.net.pl/AVRintropl.htm ta strona pomogla mi mniej wiecej zrozumiec istote jak wyglada procedura ale mam kilka pytan ide do sklepu i kupuje mikrokontroler ATmega 8 programator?? czyli cos co umozliwi podłączeni mikrokontrolera do kompa przez wejscie jakies?? np LPT ( co ono oznacza i gdzie jest ?) no i 6 kabelkow....
chszanek: Czy aby napewno mowisz o tym co ja? Bo cos mi sie wydaje ze chodzi Ci o sytuacje ze podlaczam jakies urzadzenie typu dioda LED do mikroprocesora. Jest odwrotnie puszczam zasilanie na wejscie procka, przeczytaj nizej bo walnalem byka w ostatniej wypowiedzi. A teraz cos mi sie zaswicilo :/ Jakies male nieporosumienie w ostanim poscie napisalem...
Witam Do atmegi 328p, do int0 mam podpięty jedną nogą pc814, drugą do masy, czyli ten pc814 zwiera do masy int0. LCD podłączony do portu D. Wejscie int0 podciagnięte wewnętrznym pullupem. W przewaniu próbuję zliczać te impulsy, ale otrzymuję dziwne rzeczy. [syntax=c]#include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h>...
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...
Ja do przystosowania wejść układu 74HC573 do napięcia wejściowego 24V użyłem dokładnie takiego układu, jaki zamieściłeś wyżej. Układzik działał bez problemu. W moim przypadku wartości elementów: R18 = 100k, R19 = 47k, D1 = 5.1V. Wartości rezystorów tak duże, bo nie można było zbyt obciążać układu, który dawał te 24V (jakiś czujnik, ale nie pamiętam...
Proponuję ci wpisać "rezystor", "kondensator" i "tranzystor" wwyszukiwarce wikipedii. Jak podłączysz jednego leda do atmegi potrzebny ci tylko rezystor, który ograniczy prąd na diodzie. Jak podłączysz na tyle dużo ledów, że atmega nie wyrobi prądowo musisz zastosować klucze tranzystorowe i oczywiście rezystory ograniczające prąd. Wejścia atmegi zwykle...
Bardzo prosto mozesz to zrealizowac badajac roznice miedzy spadkiem napiecia bez obciazenia i z nim, wtedy nie musisz kombinowac z takim podlaczeniem jak wymysliles, ktore jest oczywiscie bledne i wymagalo by znacznej modyfikacji, najprosciej bedzie podlaczyc przewod z za rezystora na wejscie ADC i mierzyc napiecie tak jak napisalem na poczatku.
Wzmacniacz do częstościomierza. Rezystor R3 łączy wejście bramki z wyjściem tworzy pętlę sprzężenia zwrotnego zmniejszając wzmocnienie bramki, co wpływa na linearyzację jej charakterystyki. Takie sprzężenie powoduje, że napięcie wyjściowe bramki ustala się w pobliżu połowy napięcia zasilania. Dotyczy to także wejścia tej bramki. W związku z tym każda...
Rozumiem że tą diodę podłączyłeś do +5V i masy programatora (mam nadzieję że przez rezystor?). No to wszystko się zgadza. Zrób tak: Podłącz wszystkie linie programatora do programowanego układu (+5V i masę też!), podaj zasilanie 5V do układu i sprawdź jescze raz. Powinno być wszystko OK. A skąd się bierze to napięcie na przewodzie 5V programatora? Mam...
Jest parę błędów które widzę już teraz. Pozwoliłem sobie wstawić to w syntax bo nie dało się czytać :) unsigned char ilosc_imp=0; powinno zostać opatrzone jeszcze etykietką volatile. Czyli: [syntax=c] volatile unsigned char ilosc_imp=0; [/syntax] Volatile wyłącza dla tej konkretne zmiennej optymalizację. Jest to konieczne jeżeli korzystasz ze zmiennej...
Atmega 32, program obsługujący klawiaturę - 4 przyciski, odczytywane co 20 ms ( co któreś przerwanie timera 1), przyciski podpięte pod PC), PC0,PC1,PC2,PC3. jeżeli w programie wykorzystuję PC0 i PC1 to jest ok , ale jeśli w pętli obsługi przerwania odczytującego klawiaturę sprawdzam stan przycisków PC2 i PC3 to zgłoszenia przerwania są w każdym odczycie...
nogi z pcf'a są podłączone do prostego filtra rc 100nF do masy i rezystor 10k na wejscie ,tak zwieram do masy i niewiedze aby wartośc z odczytu sie zmieniała :( dodanie potwierdzenia przy odczycie /zapis powoduje błąd kompilatora w bascom ,czyli nieprawidłowa wartosc wysłanie innej danej niz 255 nic nie zmienia Dodano po 13 znalazłem rozwiązanie : I2csend...
hmmm jeżeli chodzi o klawisze proponowałbym zrobić tak: linie z PCINTX podciągnąć rezystorem 1M do stanu wysokiego a następnie dać na przycisk który byłby zwierany do masy(linie jako wyjście) linie jako wyjscie? a nie jako wejscie? 1M to troche sporo w sumie choc duzej roznicy to nie robi to dalbym 100k powiedzmy z tym ze ten pull-up juz jest tam wewnetrznie...
Hej! Nic nie zapomniałem :) , tylko poprostu zawsze korzystając z przycisków podciągam wejscie pod plus 5V (Rezystor 10k). Z praktyki przekonałem się że jest to o wiele pewniejsze rozwiązanie niż ustawianie programowo stanu wysokiego. Pozdrawiam
Każdy przycisk będzie współpracował z mikrokontrolerem. Proponuję poszukać przykładów choćby w Arduino. Sprawa jest banalnie prosta. Swoją drogą nie musi to być jedynka logiczna przy wciśnięciu przycisku. Nawet łatwiej będzie czytać logiczne 0. Atmega ma wewnętrzne rezystory podciągające wejścia procesora do + zasilania, co pozwala na podłaczenie przycisku...
tmf :arrow: wiesz o tym, że nie masz racji, ale brniesz dalej i obrażasz jeszcze innych. Dla scislosci - mozesz podlaczyc znacznie wieksze napiecie niz Vcc+0,5V, moze byc nawet 230V , tyle, ze zostanie ono obciete do w/w poziomu przez diode zabezpieczajaca wejscie. Dopoki nie przekroczysz max pradu tej diody (ok. 1mA) to nic sie nie stanie. Stad tez...
!! Bascom WYKŁADA sie przy kompilacji kodów dla proców mega64 i mega128 :) Mialem kiedys taki przypadek: pisałem sobie kod na szybko w bascomie, i chciałem użyć PF.3 jako pin 1wire. Skonfigurowalem w bascomie 1wire na ten pin i.... LIPA, odczyt udawał sie raz na 100x a jak juz odczytal to jakas przekłamaną wartość... Po przepisaniu kodu do c i dopisaniu...
Linia długa stanowi źródło zakłóceń w wyniku indukowania się w niej prądów. Podczas wykorzystania w systemie mikroktrolerowym czujników połączonych z systemem za pomocą długich kabli, mogą wystąpić na linii wysokie napięcia mogące uszkodzić niezabezpieczony mikrokontroler. Aby temu zapobiec stosuje się obwody izolujące galwanicznie czujnik od mikrokontrolera....
1) Nie potrzebne jest ustawianie stanów spoczynkowych. Jeśli tego nie zrobisz będą miały domyślną wartość czyli chyba 0. Tak samo domyślnie wszystkie piny są ustawione jako wyjścia czyli w (DDRX.Y = 1 <- nazwa rejestru kierunkowego w BASCOMIE nie musisz się tym martwić). 2)Co do drugiej części pytania powiem tak: najbardziej naturalnym rozwiązaniem...
W ATMega/ATTiny nie, natomiast w XMEGA jest i pull up i pull down.
Przepraszam za błędy Przeglądam właśnie "Sztukę elekroniki"(tom II, schemat strona 111 i opis strona 116). Z tego co wyczytałem wnioskuje, że jeżeli na wejście tych dwóch tranzystorów podam logiczne 0 to górny tranzystor przewodzi i zachowuje sie jak rezystor o malej oporności czyli mamy praktycznie połączenie z UDD. Jezeli mamy logiczne 1 czyli podamy...
A wyłączyłeś rezystory podciągające na wejściu ADC procesora?
Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...
Witam, we funkcji OWReadByte() robisz cos takiego: WIRE_DIR|=1<<WIRE_CON; // pin 1wire jako wyjscie WIRE_PORT&=~(1<<WIRE_CON... // pin 1wire -> 0 _delay_us(1); WIRE_PORT|=1<<WIRE_CON; // pin 1wire -> 1 / pullup on _delay_us(13); WIRE_DIR&=~(1<<WIRE_CON... // pin 1wire jako wejscie if(bit_is_set(WIRE_PIN,WIRE_CON&...
Przez nieuwagę przy odbudowie quadrokoptera uszkodziłem sterownik KK2.0 podając na niego 11V. Odbiornik przeżył, sterownik niestety nie (bardzo mi go nie szkoda, bo i tak był po zalaniu, mocno utleniony ale działał). Chciałbym go spróbować naprawić ale nie potrafię znaleźć schematu płytki, żeby oszacować straty. Stabilizatory 3V3 działają, więc jest...
Większość ma dodatkowo diody zabezpieczające (wejscie-katoda-anoda-masa i wejscie-anoda-katoda-plus). Często te diody mają swój spadek napięcia (rzędu, klasycznie 0.3V dla schottky dla małych prądów) dlatego w absolute maximum ratings podaje się Vmax VCC+0.3V i Vmin (VCC-0.3V). Z tego, co ja się orientuję to te diody o których wspominasz nie są celowo...
Zawsze masz strate nawet w tych lowdrop (LDO) - tutaj jedynie mozesz miec mniejsza roznice napiec pomiedzy wejsciem i wyjsciem, a co do przetwornicy to nie masz sie co martwic obecnie to najczesciej jeden maly scalaczek + dlawik i troche drobnicy (rezystorki/pojemnosc)... W SMD upycha sie na polu takim jakie zajmuje 7805... tak wiec tragedii nie ma...
Witam To co kolega narysował z całą pewnością prądu nie zmierzy. Co najwyżej da się tym zmierzyć napięcie ogniwa. Zmierzy prad tylko jak napisał GienekS do wartosci wydajnosci pradowej tego wzmacniacza operacyjnego. Układ przypomina konfigurację wzmacniacza odwracającego z tym, że nie ma rezystora przed wejsciem "-" WO , co wiele zmienia :) Na nózce...
Dzieje sie coś następującego: rano programuje sobie procesor... potem pracuje on sobie na biurku przez jakies 5 godzin potem chce zaprogramować a tu lipa i zamiast sygnatury procek zwraca 00,00,00 W stanie resetu jest cały czas na wyjsciu PDO logiczne 0 W stanie normalnej pracy jest tam 2,2v czyli wejscie... Co ciekawe procesor pracuje normalnie, resetuje...
Tak. Dopiero zaczynam z mikrokontrolerami. Programuje przez arduino ale USBasp i ksiązka juz w drodze. Na czas prób docelową godzine zamieniłem na 6 sekund. Już teraz zauważyłem błąd w schemacie. Wyjście na tranzystor było podpięte do złego pinu. Połączyłem też bramke tranzystora przez rezystor do masy. Poprawiony schemat w zalaczniku [syntax=c] int...
znaczy to nie jest tak ze I/O Atmegi sa juz podciagniete wewnatrz? a samemu tzn. przez rezystorek ok.1k do vcc przy bazie podciagnac ,miedzy rez.5 k a wejsciem na baze tranz. ?
Ja bym proponował zrobić układ, w którym przez opornik o małym oporze będzie płynąć stały prąd, dając spadek napięcia rzędu miliwoltów, i do tego podłączyć ADC ze wzmacniaczem, żeby mierzyć napięcie. Może to zrobić z możliwością wyłączania prądu (abo zmniejszania do innej stałej wartości), dla sprawdzenia, czy jest zauważalne dryfowanie zera. Jeśli...
I dla wejścia w Atmedze trzeba włączyć rezystor podciągający.
Witam dopiero zacząłem przygodę praktyczną z mikrokontrolerami padł wybór na programowanie w C oraz na rodzinę Atmela(najwięcej przykładów oraz opisów). Mam pewien problem z ich obsługą chciałbym zrobić przycisk za pomocą którego bym wyłączał(reset) lub załączał(set bez trzymania przycisku) jakieś wyjście. Napotkałem na pewne utrudnienia pomimo tak...
Hej hej Z tymi przyciskami to faktycznie ciekawostka , bo chociaż jestem mało zaawansowany , ale zauważyłem że we wszystkich układach z atmega-mi nie ma rezystorów na wejściach przycisków...i jeżeli jest to jakaś elektrostatyka to faktycznie rezystorki pomogą w rozładowaniu . Fajnie że ci to ruszyło ....a jak poradziłeś sobie z programem , bo tam jakieś...
Dalsza cześć zmagań z moim zegarkiem :> Chcę z ATMegi8L skomunikować się z czujnikiem DS18B20. Zasilanie czujnika zewnętrzne, 5V, na lini podciągnięcie przez pięć rezystorów 1k. Próbowałem już chyba ze 3 biblioteki i nic. Aktualnie korzystam z biblioteki znalezionej gdzieś na elektrodzie. Fragment kodu programu: [syntax=c] char bufor[]=" "; char...
Bardzo dziękuję Tomaszu za pomoc i poświęcony czas. Potrenuję dzisiaj z tym kodem i dam znać, jak się zachowuje. Dzisiaj już nie będę odpisyał, ale się odezwę. Witam dondu i dziękuję za powitanie i chęć pomocy. Programik, który testowałem, jest zaczerpnięty z Atnel forum i na podstawie BB. Na razie robiłem to z jednym przyciskiem i jedną diodą, ale...
Po 500us mikrokontroler zmienia stan pinu z wyjścia 0V na wejście i wtedy rezystor 1-wire podciąga linię do stanu wysokiego. Jak zmieniasz stan z wyjścia na wejscie to wejście nie jest już masą, tylko jest w stanie wysokiej impedancji i ten rezystor wymusza na nim stan wysoki.
(at)BlueDraco - nie jest tak źle z VRef, problem raczej leży w tym, że opór wewnętrzny tego źródła jest duży, w efekcie żeby je wykorzystać na zewnątrz trzrbaby dodać bufor, a więc może prościej będzie dodać zewnętrzne nap. referencyjne. Chyba, że ten dzielnik może być na rezystorach rzędu kilkaset kOm, a prąd polaryzacji wejścia wzmacniaczy jest bardzo...
Witam. Moze tez troche odgrzewam temat, ale chyba nie warto zakładać nowego topiku. Mam atmege8 na wewnętrzym zegarze 4Mhz, i ds18B20 podłączony: DQ do pina atmegi, Vcc do +5, Gnd do gnd :), oraz między DQ i Vcc rezystor 4k7. A to program: #define F_CPU 4000000UL #include <avr/io.h> #include <avr/delay.h> #define a 0 #define b 1 #define...
mam problem z uruchomieniem przetwornika AC w atmedze, po polaczeniu ukladu zgodnie z tym schematem http://www.voytek.tkdami.net/programy/ad... wszystkie ledy na ktorych ma byc wyswietlany wynik caly czas sie swieca mimo ze w programie jest ustawiony stan wysoki w konf. portow (diody sa prawidlowo polaczone). do przetwornika...
Co do wtryskiwaczy - ja zastosowałem inwerter CMOS ze schmittem, zasilany oczywiscie 12v. Później jest rezystor i zenerka 5,1V na wejściu atmegi. No to rozumiem... Podpinam wejscie CMOS'a do sygnału wtryskiwacza.... Po wyjściu z tego układziku mam juz sygnał 0-5V...... Ale co dalej? Jaki charakter ma ten sygnał. Na chłopski rozum to tam będą dwa stany...
Witam Wszystko zależy do czego potrzebujesz tego układu. Raczej nie widzę potrzeby stosowania Bóg jeden wie jakich układów. Wystarczy, że na wejściu przetwornika dasz diodę zenera o odpowiednim napięciu, np. dla wejścia 5V daj diodę 5.1V. Wejście przetwornika zazwyczaj toleruje napięcia nieco większe od napięcia zasilania (o około 0.6V). Można dać również...
po pierwsze to piny sa albo wejsciem, albo wyjsciem. jesli sa wyjsciem to maja taki stan jaki im zapisales i nie wiem skad idea, ze te dane zaczna sie same zmieniac przy procesie wyjscia z jakiegos trybu power-down. jesli sa wejsciem, to maja stan taki jak cos na nich wymusza. jesli nic go nie wymusza, to maja niewiadomojaki stan jesli wstawisz rezystory...
Wiem że zastosowanie MOSFET'a to najpewniejszy sposób, ale cóż, płytkę już wykonałem.. , wg tego projektu : http://instruct1.cit.cornell.edu/courses... nie trzeba podciągać .. moze należy to zrobić przez ustawienie jako wejscie i podciagniecie wewnętrznym rezystorem ? Zamieszczam kod: uint8_t temp; uint8_t i2c_send_data(uint8_t...
Zbędne są: - tranzystory npn na wejściach ATmega za transoptorami i rezystory przy nich - wystarczy tranzystor transoptora włączyć pomiędzy masę i wejście uC; - tranzystory pnp na wyjściach za transoptorami w dodatku błędnie połączone, co spowoduje ich upalenie - możesz sterować tranzystor MOS bezpośrednio z transoptora.
Witam, najpierw program: .include "m88def.inc" ; procek ustawiam na prace z wewnętrznego oscylatora 8MHz ; tryb sleep ustawiam jako POWER DOWN ; PD3 (INT1) jest przyciskiem (wejscie) ; PB1 (OC1A) to wyjscie sterujace reglem ; PB5 to wyjscie sterujące MOSFETami zalaczajacymi zasilanie regla ; PD5 (OC0B) to wyjscie sterujace LEDem ; ADC6 - pomiar pradu...
Stawiam na tranzystor, albo procesor. zmierz rezystor i będziesz wiedział :). A potem po kolei. odepnij nóżkę proca i zobaczysz. jak tak samo, to tranzystor walniety, jak nie, to wina po stronie proca - albo uwalone wejscie, albo programowo zwarty do masy.
A jak z kwestią podłączenia wyjścia komparatora z wejściem atmega. Trzeba podłączać jakiś kondensator pod masę czy rezystor pod zasilanie?
Równiez jestem bardzo początkujący, dlatego proszę o wypowiedź kogos bardzo doświadczonego, bo za tę kostkę dałem 24 złote :D --- Ok, kumam czaczę. config portb = input 'wejscie ddrb = &B00000000 ' tu nie bardzo wiem, o co chodzi portb = &B11111111 ' to powoduje włączenie wewnętrzych rezystorów pull up proszę o korektę jeśli źle to zrozumiałem
Wszystko działa prawidłowo. W momencie gdy nic nie jest podłożone albo podkładasz czarną kartkę do fototranzystora nie dociera światło jest zamknięty przez rezystor niepłytnie prąd niema na nim spadku napięcia całe napięcie jest na fototranzystorze i na ADC. W momencie jak podkładasz kartkę fototranzystor się otwiera i zwiera wejscie ADC do masy przez...
To nie takie proste. Modemy są dość wrażliwe na napięcia wejściowe. Najprościej połączyć modem z mikrokontrolerem zasilanym z 3 V, ew. 3.3 V. Nawet wtedy przydadzą się rezystory szeregowe na wejściach modemu, o wartościach rzędu 2k..3k3. Jeżeli upierasz się przy zasilaniu 5 V - najlepiej użyj jakiegoś translatora poziomów, ale również z rezystorem szeregowym...
Właśnie się nad tym zastanawiałem, ale myślę, że nie trzeba, bo w przerwaniu INT funkcje ponownie pobierają wartości z innych czujników... Przecież napisałem, że kompilator o tym nie wie... PD2- i jeśli ma przychodzić z zewnątrz to chyba nie trzeba delkarować tego pinu jako wejscie czy wyjście... Bo przecież to przerwanie może reagować na "1"; "0"...
Mam ppewien problem z ATmega32. Kupiłem go parę dni temu i wsadziłem do płytki prototypowej do wzmacniacza samochodowego i dziwnie sie zachowuje. Po zaprogramowaniu go zwykłym programem na miganie diody na każdym porcie miga, ale z taką częstotliwością jakby wogóle niezwracał uwagi na kwarc(strasznie wolno jakby dał "wait 30" zamiast "wait 1"). Opóżnienia...
Witam, nie dawno rozpocząłem swoją przygodę z avr gcc. Mam problem z komunikacją sprzętową spi z max6675. Program "wiesza" się na wysyłaniu/odbieraniu bajtu, dalsza część programu nie jest wykonywana. Jeżeli dobrze mi się wydaje w przypadku nie odebrania żadnych danych od układu max6675, powinny pojawić się 0 na wyświetlaczu. Zamieszczam fragment programu...
Hey. Mam pytanko. W ATmega16 mierze w ADC0 napiecie podawane przez potencjometr 100k podlaczony do VCC poprzez dzielnik napiecia na rezystorze 91k. A wiec potencjometr ma ok 2.5V zasilania i tyle samo w zakresie 0-ok2.5V Zrobilem tak bo nie wiedzialem czy moge podac na wejscie ADC calosc VCC(5V) czyli bez dzielnika. Pytanie pierwsze: brzmi czy moge...
Najpierw wyjaśnij, co to jest "sterowanie plusem". Jeśli sterujesz podając napięcie z wyjścia jakiegoś układu, to nie musisz nic podciągać w żadną stronę. Jeśli sterujesz z wyłącznika (np. przycisku, czujnika stykowego itp.), to ten wyłącznik zwiera wejście do masy albo do plusa, w zależności od tego, jak jest podłączony. Kiedy wyłącznik jest rozwarty...
Oto cały program. Może długo zająć jego analizowanie. http://obrazki.elektroda.pl/1161729300_1... http://obrazki.elektroda.pl/8550181000_1... http://obrazki.elektroda.pl/2942301200_1... http://obrazki.elektroda.pl/5544542600_1... http://obrazki.elektroda.pl/7129908700_1...
Tak. Bo w takim stanie przerzutnik portu nie wymusza stanu logicznego z rejestru PORT a jedynie steruje tranzystorem, który służy jako podciąganie wejścia do zasilania (ekwiwalent rezystora ok. 50k). Dlatego do odpowiednich bitów DDRxy i PORTxy należy wpisać zera.
...napiecie na procka podaje przez dzielnik napiecia na 3 rezystorach i dlatego wynik pomiaru mnoze razy 3 ... Jesli dobrze mi sie wydaje to masz w efekcie dzielnik 1 do 2, co przy 12V daje 6V na wejsciu przetwornika, musisz, by z obliczeniami w programie sie zgadzalo, dac dzielnik w stosunku 1 do 3 czyli np. miedzy wejscie ADC a plus 20k i miedzy...
Strona 49 PDF-a. Sa diody. Jezeli podlaczysz +12V przez rezystor to na tym rezystorze bedzie 12V-5V-0,6=6,4V. Poplynie prad 6,4V/10k=640uA do plusa zasilania. Ale nie to jest istotne. Strona 50 PDF-a. Na wejsciu jest klucz pwlaczajacy wejscie oraz bufor ze schmittem. Klucz moze wytrzyma te +12V ale bramka juz napewno nie. Zrob dzielnik rezystorowy przez...
Witam. Oto schemat: http://obrazki.elektroda.pl/8191056500_1... Oto kod: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define STROBE_ (1<<PD7) //bylo PA7 #define SIG_ACK (1<<PA6) #define SIG_BUSY (1<<PA5) #define SIG_ERROR (1<<PA4) #define STROBE_UP PORTD...
Nie mozesz mierzyc spadku napiecia na rezystorze wzgledem masy bo to bezsensu:) Musisz zmierzyc napiecie jakie jest miedzy dwoma koncowkami rezystora. Wejscie U+ wzmacniacza operacyjnego podlaczasz przed rezystorem, U- za rezystorem. Wowczas na wyjsciu wzm. oper dostaniesz roznice napiec wzmocniona kilkaset tysiecy razy :) Dlatego musisz dodatkowo zrobic...
Widze ze PortD ustawiasz jako wejscie DDRB=0xff; PORTB=0xff; DDRB=0; Ja proponuje inny sposob, ustaw PB0 i PB1 jako wyjscie i na wyjscie ich daj 1, i jesli bedzie 0, czyli przycisk wcisniety to wtedy reaguje, jak juz przycisk bedzie wylaczony to stan pinu wroci na 1, a rezystory podciagajce sa niepotrzebne bo ATMEGI maja je juz. widze ze sie troche...
Dodam jeszcze 3 grosze : ATmega potrzebuje rezystora na resecie podciągającego do Vcc. Z tym zapotrzebowaniem na zewnętrzny rezystor to różnie bywa, odsyłam do specyfikacji wejścia /RESET.
Zreszta co ja tam bede mówił - zajrzyj w schemat takiego maxa - i zobacz jak wyglada jego wejscie - i czym się rozni od tego co ja podałem. Hmm...A gdzie jest schemat ? http://www.maxim-ic.com/quick_view2.cfm/... w tym pdf-ie niet, nie licząc symboli negatorów i podciagnięć rezystorami... ;) A wersja w obudowie SO-16 też nie zajmuje miejsca,...
Tam masz dzielnik 10K/20K ? Nic nie ryzykujesz bo i tak jesteś w lesie :D Zamiast tego pojedynczego 10K wstaw diodę Schottky`ego katodą w kierunku procesora (zaporowo tak by 5V nie przebiło się do ESP). Natomiast zamiast tych dwóch rezystorów 10K podciągnij jednym 3K3 do zasilania ESP. Na wejściu ESP będziesz miał 3V3 a Atmega jak nadaje to zwiera TX...
Chciałem się dowiedzieć czy między nogami procesora a wejściami układu potrzebne są rezystory .
10k może być. Nie mogę powiększyć Twojego rysunku i nie wiem jaki kontroler sterujesz transoptorem. Można nie stosować rezystora jeśli kontroler ma możliwość "podciągania wejścia" (np. ATmega).
No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
zastanowiłem się, i podtrzymuję to co napisałem. co się stanie, jeżeli wyłączę arduino, lub odłączę PWM???? Uwy nie będzie miało wartości 0V, tylko 10V. To dołóż dodatkową negację. Swoją drogą, po włączeniu ATMega ma wszystkie piny jako wejścia wystarczy więc dodać rezystor polaryzujący tranzystor i po problemie.
Tak myslalem ze gdzies bedzie brakowac rezystorow. Te uklady sa tylko teoretyczne, ui byc moze nie wszystkie beda dzialac w takiej konfiguracji. Najbardziej zalezaloby mi jakby mi ktos powiedzial jak dobrze zrealizowac takie mozliwosci: -12V na baze tranzystora (pewnie przez jakis rezystor) => masa na wejscie uP -wysoki stan z wyjscia uP na tranzystor,...
Czy ten schemat zaprogramowania ATmega8 jest poprawny? http://obrazki.elektroda.net/19_12215671... A i jeszcze jedno pod który pin podpiąć te diodę led z rezystorem żeby migała? PS: Chciałem pokazać, że nie jestem zielony w elektronice i programowaniu w Pascalu. Dodano po 1 Rodzina AVR ma to do siebie ze niektore piny maja 2 funkcje - zwykla...
Witam Was. Mam taki problemik i nie mogę sobie z nim poradzić. Chciałem zrobić czujnik ruchu wykorzystując diodę led, ale niestety nie chce zaskoczyć :/. Kod opierałem o teorię z #include <avr/io.h> #include <delay_x.h> #include <inttypes.h> #define Led1on PORTD = 0x0E; #define ledsw1 PORTD = 0x03; #define ledsw2 PORTD = 0x05; #define...
nie wydaje mi się by 'podciaganie' spowalniało procesor. To po prostu załącza tranzystor (zachowujący sie jak rezystor podciągający) i wsio, wtedy w stanie spoczynku wejście jest podciągnięte do Vcc, robi się to raz anie w każdym cyklu, (wpisanie wartości do rejestrów DDR i PORT), zawsze używałem wewnętrznego podciągnięcia i było dobrze, działało. Ale...
Witam, czy może mi ktoś wytłumaczyć, dlaczego dioda nie zapala się po podaniu stanu niskiego na inny PIN procka? Schemat jest taki, że PC0 jest wejściem z podciągniętym rezystorem do Vcc. Dioda jest podłączona np. PB0 przez rezystor do Vcc. Przykład kodu jest taki. [syntax=c]#include <avr/io.h> #define OUT_SYG (1<<PB0) // PIN sygnalizacji...
Nie wiem dlaczego się dziwisz. Niepodłączone wejścia łąpią zakłócenia bo mają wysoką impedancję. Ich stan wymusza się nie kondensatorem, tylko rezystorem wymuszającym określony potencjał. Jak je podłączysz np. przez 10k do masy to i układ przestanie wariować.
Witam, czy może mi ktoś wytłumaczyć, dlaczego dioda nie zapala się po podaniu stanu niskiego na inny PIN procka? Schemat jest taki, że PC0 jest wejściem z podciągniętym rezystorem do Vcc. Dioda jest podłączona np. PB0 przez rezystor do Vcc. Przykład kodu jest taki. [syntax=c]#include <avr/io.h> #define OUT_SYG (1<<PB0) // PIN sygnalizacji...
To jest prawidłowy kod oczywiście z przykładową konfiguracją przetwornika: #include<avr/io.h> #include<util/delay.h> #include "HD44780.c" int odb0=0; int odb1=0; int odb2=0; int suma=0; char calosci=0; int reszta=0; void Inicjacja_spi() { DDRB |= ( 1 << PB5 ) | ( 1 << PB3 ) | ( 1 <<...
napisalem taki program który rozumie i zdał egzamin :) czyli sterowanie czujnikiem ruchu NC obwód zamkniety przez złączenie jego z fizycznym rezystorem pod +5v bo nie wyzwalał, syrenom poprzez syrena. 3 przyciski zwierane wył , wł , stanby. czyli uzbrojenie czujnika, rozbrojenie czujnika i w razie alarmu falszywego przejscie w czuwanie. do tego kontrolka...
Witam Od początku dzisiejszego dnia "męczę" się z ultradźwiękowym miernikiem odległości HC-SR04. Poszperałem w internecie napisałem program itp. Nawet działa, ale tylko do określonej odległości (ok. 30cm). Połączenia raczej mam dobre, próbowałem odmierzać impulsy z wykorzystaniem wejścia ICP1 (PB0 i wtedy diody wskazujące odległość bardzo słabo świeciły),...
Witam wszystkich, Nieśmiertelny problem czujnika ds18b20 powraca. W mojej sytuacji chodzi o problem samego nawiązania połączenia z czujnikiem. Przeszukałem już całe forum i dokumentacje, ale nie znalazłem rozwiązania swojego problemu. Rezystor podciągający to 4,76 Ohm'a(szeregowo 3x 1,5k i 260), te nadmiarowe 60 Ohmow względem dokumentacji to chyba...
Podepnij wszystkie piny Uc do + przez rezystory 2k i ściągaj transoptorem do masy. Po stronie sterowań transoptorów przeanalizuj sterowania masą i +12v. Transoptory NPN , 2 wejścia , 2 wyjścia. Wszystko powinno działać bez problemów.
Iskrzacy enkoder - dobre :) Staraj sie uzywac slow adekwatnych do opisywanej sytuacji i zrozumialych dla wszystkich. Iskry tam jakies Ci sie pojawiaja rzeczywiscie?? Jezeli jest to zwykly tani enkoder to moze po prostu na wyjsciu ma tranzystor w konfiguracji OC. Bez rezystora podciagajacego nie daje na wyjsciu czystego sygnalu a wejscie uC zbiera smieci...
Podswietlenie LCD zapewne wymaga rezystora ograniczajacego prad. Przy 7805 obowiazkowo dwa kondensatory 100nF, jakis elektrolit tez nie zaszkodzi. Tranzystor j.w. No i jesli chcesz wykorzystac sprzetowy PWM to musisz gho podlaczyc pod ktorys z pinow OCxx, a nie T1 - to jest wejscie asynchronicznego zegara.
Witam, Na wstępie pragnę zaznaczyć iż nie jestem elektronikiem, ani żadną osobą zajmującą się rzeczami z tym związanymi. Jestem studentem inf. i potrzebuję rady. Razem z kolegą robimy projekt na zajęcia z mikroprocesorów i mikrokontrolerów. Śluzę 3-drzwiową zwalnianą i zamykaną przy pomocy serwomechanizmów(SG-5010). Zaprojektowaliśmy układ mamy do tego...
atmega wejscie atmega rezystor podciągać atmega mosfet rezystor
sprawdzić komputer grzeje bezpieczniki mitsubishi carisma zasilać lampa solarny
Bezpiecznik kierunkowskazów Opel Astra K - lokalizacja i diagnostyka Lokalizacja modułu BCM w Opel Astra K