Według noty do tego SCT2026 sygnał na SDI jest samplowany kiedy CLK idzie w górę więc przy Polarity LOW powinieneś chyba użyć Phase = 0 :D
wciśniej F1 i sobie poczytaj w helpie co znaczy cbi a co znaczy sbi zamiast org 0x0 wpisz org 0x30 Wpisując 1 do DDRx ustawiasz go na wyjscie, Wpisując 1 do PORTx ustawiasz stan wtysoki napisz taki program: include "m16def.inc" .org 0x30 rjmp START START: ldi r16,1 out DDRB,r16 ; ustawiasz PINB0 jako wyjscie petla: cbi PORTB,0 nop sbi PORTB,1 nop rjmp...
Napisałem najprostszy program do obsługi zewnętrznych przerwań, niestety nie działa. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(void) { DDRB=0x01; //wyjście dla diody //MCUCR|=(1<<ISC01)|(1<<ISC0... //zbocze narastające GICR|=(1<<INT0); sei(); while(1) { PORTB |= 0x01;...
Transile i trisile to specjalne wykonania tyrystorów i triaków zrobione są w taki sposób że po przekroczeniu napięcia na ich końcówkach następuje „zwarcie” między końcówkami , tak naprawdę to napięcie miedzy końcówkami utrzymuje się na poziomie 1V do 2V max tak długo jak długo płynie przez nie prąd. Te elementy nie działają jak dioda zenera....
nie ma potrzeby stosowania tych buforów. ani dla diodek ani dla wyświetlacza. Chyba że masz diody dużej mocy - wtedy warto o czymś takim pomyśleć. Na Twoim miejscu zrobiłbym eksperyment: podłączyłbym przez scalaka i przez rezystor - nie zauważysz różnicy a dla procka to i tak wszystko jedno. Przy takiej ilości peryferii pobór prądu nie będzie krytyczny...
Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...
Mówisz masz na timerze. $regfile = "m16def.dat" $crystal = 1000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Timer1 = Timer , Prescale = 1024 Enable Interrupts Enable Timer1 Start Timer1 On Timer1 Odmierz_czas Const T = 6942 Config Portb.1 = Output : Portb.1 = 1 : Led Alias Portb.1 Config Portb.2 = Input : Portb.2 = 1 :...
Czujnik podłączasz tak jak na schemacie. Vcc 5V z układu procesora, Vo (Channel II) do nogi z przerwaniem i w przerwaniu liczysz impulsy. Dioda może być zasilona cały czas, choć przy mniejszych interwałach pomiaru może być impulsowana przed dokonaniem pomiaru. Zmniejszy to trochę pobór prądu przez czujnik i oszczędzi diodę.
Przy takim podłączeniu dioda odpowiedzialna za kropkę ulegnie wypaleniu. Jaki będzie miało to wpływ na cały wyświetlacz, trudno powiedzieć (czy kropka zczernieje, czy pęknie wyświetlacz,...). Odłącz kropkę od masy. Pozdr!
http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...
Witam Poprawnie rozumujesz, jeśli masz matrycę to nie jesteś w stanie zaświecić tych diodek które chcesz równocześnie, zasilasz je więc kolumnami których masz 8, wiec dioda może świecić 1/8 czasu, wymaga większego prądu ale dla oka nie jest zauważalne że mruga. Tranzystory u góry są OK ale musisz dobrać rezystory szeregowe w zależności od koloru ledów,...
(at)kamil12239 Do wyjścia za mostkiem trzeba dobrać pojemność tak by przerzutniki schmitta stojący za dzielnikiem ( tworzący sygnał dla INT ) na jakimś wzmacniaczu operacyjnym działał popranie. Zamiast 4700uF raczej trzeba zastosować supercapa 1F na 5.5V ( lub mniejszy, pobór prądu zależy od typu procesora i jego zegara ). Przy tak dużej pojemności...
Nie znam się na bascomie, ale nie widzę żebyś gdzieś użył metodę "debounce". A, i jeśli się nie mylę, to odczytywać powinieneś z "Pina", a nie z "Porta". A w linii z If wykonujesz odczyt z portu, a nie zapis do niego.
Jako wzmacniacz pośredniczący pomiędzy Atmegą a urządzeniami wykonawczymi możesz użyć typowego układu ULN2803 http://www.ottomat.hu/linkek/ULN2803-D.p... Będziesz miał 8 wzmacniaczy w układzie Darlingtona ze sporym zapasem prądu wyjściowego (do 500 mA na kanał) i odpadają rezystory polaryzujace, upraszcza się płytka. Cewki przekaźników wykonawczych blokuj...
Dzięki za pochwałę do wejscia RXD mam podłączoną diode i opornik jak w pierwszym poście tylko ze dioda to 1n4148 a opornik ten sam czyli 10k wpiołes sie dobrze w szyne ibus ale widze ze masz dużo błędów w programie np brak pętli itp osobiście robię projekt na atmega16 który będzie pracował w roli tempomatu i obecny kod mam bardzo rozkopany postaram...
Producenci podają napięcia przy jakich powinny pracować te akumulatory. Z reguły na obudowie akumulatora jest jakiś nadruk. Typowo akumulatory żelowe mogą pracować w jednym z dwóch trybów: 1. Ładowanie cykliczne- max zalecane napięcie to 14,5V 2. Praca buforowa - napięcie pracy 13,8V W trybie 1. ładujesz do osiągnięcia napięcia 14,5V. W trybie 2. utrzymujesz...
No właśnie tylko wyjście, tylko nie mam takich oporników... więc raczej dzielnika nie zrobię, ale ten układ od mietekn rozumiem również będzie działał? Zlituj się. Nie znajdziesz takich rezystorów? Mogą też być 3,3k i 4,7k. Byle ten drugi był 1,4…1,5 razy większy od tego pierwszego. Ale ten układ z diodami tez zadziała. W takim razie wystarczy...
Łączenie masy cudzego zasilacza i masy USB "na pałę" nie jest zdrowe dla kompa, a już w szczególności dla hosta w kompie. Lipny zasilacz raczy zmieniać potencjał masy pcta po podłączeniu ich ze sobą - pecet tego nie lubi. Nie raz zdarzyło mi się wywalenie całego hosta na amen, i żeby ponownie znalazł mi klawiaturę i mysz musiałem restartować kompa ....
Podaj typ diody.
http://obrazki.elektroda.pl/4424216100_1... Witam, Chciałem dzisiaj zaprezentować praktycznie już gotowe rozwiązanie ramki fotograficznej własnej konstrukcji. Wprawdzie wcześniej jakoś w ogóle nie brałem się za wykorzystywanie wyświetlaczy graficznych, szczególnie tych maleńkich popularnych z telefonów Nokia - bo nie widziałem dla nich żadnego...
Nie wiem czy to aby to ale sprobuj wstawic ';' w petle while(1)
Na nowej atmedze wszystko działa. Temat proszę wrzucić do kosza.
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
http://obrazki.elektroda.pl/3494814600_1... Witam wszystkich. Chcę zaprezentować Państwu moją konstrukcję. Nie jest to pierwsza rzecz jaką wykonałem, ale pierwsza, którą tutaj pokazuję. Przedstawiana konstrukcja to mini system sterowania pokojem. Pojawiło się wcześniej kilka podobnych tematów, więc postanowiłem, że pochwalę się tym,...
Więc pozostaje IRF, opornik R1 i dioda D2. Natomiast ścieżki mogą przywierać także na płytce głównej.
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
Schematy na procku czy analog ?, te wymagania co napisał kolega to analog będzie bardzo rozbudowany, tak mi się wydaje .A w czym symulowałeś ten układ bo dziś go robiłem z dioda zenera 10V i przy zwarciu minimalnie zaiskrzy i wyłącza Mosfet typu N i wraca do ładowania , i się nie uszkodził to samo z dioda 9,1V
Faktycznie na raz działa tylko jedna dioda w kolumnie -> moje przeoczenie. Pozostaje tylko debugować program, tranzystory nie mają szansy się nie wyrabiać, chyba, że bramka nie podciąga zasilania do +Vcc dla tranzystorów pnp i pozostają w stanie przewodzenia, chociaż to mało prawdopodobne i by wtedy nie przygasało. Tym bardziej wykluczałbym błędne działanie...
Zastosuj podciąganie: Portb = &B11111111 A poza tym to widzę taki sam temat w koszu. Pewnie ktoś zaraportował jako obniżanie poziomu.
Witam! Od niedawna zacząłem interesować się programowaniem AVR, i napotkałem pewien problem... Otóż w pewnej książce o mikrokontrolerach znalazłem ciekawy program, którego chętnie bym użył, lecz niestety nie działa tak jak powinien. Miał rozjaśniać i ściemniać diodę led, lecz dioda świeci cały czas z taką samą jasnością... Oto on: Gdyby ktoś mógł go...
Zasadniczym błędem jaki robisz to porównywanie wyniku działania makra bit_is_clear albo bit_is_set do wartości stałej (skąd wpadłeś na taki pomysł?). if(i==1 && bit_is_clear(klawiszI ,sw1)==0) W tym momencie warunek będzie spełniony (ten drugi), gdy przycisk będzie puszczony, a nie wciśnięty. A tutaj to już wogóle nie wiadomo kiedy warunek...
Witam wszystkich. Szukałem wszędzie lecz nigdzie nie znalazłem takiego tematu. Zaczynam się bawić diodami Led i nie wiem co zrobić by układy przesyłały sobie informacje kiedy dana dioda ma się zaświecić. Układy to 2x atmega16 np. 1 układ ma wysłać informacje dla drugiego że w danej sekundzie ma się zapalić dioda 1 ,2 ,3 ,4 po x sekundach mają one zgasnąć...
0. Dioda podłączona jest do PA0 i do masy czy plusa? 1. Wskazane jest jawnie ustawić g inicjalnie na 0. 2. Pętla główna powinna ustawiać g ponownie na zero po wykonaniu akcji. 3. Bit PA0 nie ma wartości 2 tylko 1 (to chyba główny problem). 4. Poczytaj o eliminowaniu efektów drgań styków (debounce).
Witam, mam oto taki program napisany w asemblerze pod Atmega16: .INCLUDE "m16def.inc" ldi R16, 0xFF out DDRA, R16 .EQU SYS_FREQ = 16 Petla: ldi R16, 0b11111111 out PORTA, R16 rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay rjmp Delay ldi R16, 0b00000000 out PORTA, R16 rjmp Petla Delay: ldi R16, 1 ldi R16,...
Podłączyłem i dioda powoli zaczęła się rozjaśniać, lecz potencjometr nadal nic nie robi. Wyrzuciłem pętle for aby pominąć to stopniowe rozjaśnianie lecz nadal nic. Możliwe że coś źle podłączyłem tak więc pod jaki pin ten potencjometr? ;) Podłączyłem wszystko tak: Dioda: PB3 Przycisk: PD7 Potencjometr: PD5
Witam wszystkich serdecznie ; ) Od niedawna rozpocząłem swoją przygodą z mikro-kontrolerami ;] Zakupiłem płytkę startową EVBavr05 z Atmega16 i wgrałem bootloadera żeby móc sobie pięknie programować mój układ przez rs232. Uczę się chyba z dość popularnego kursu online: http://hobby.abxyz.bplaced.net/index.php... i z niego właśnie pochodzi...
zasilanie jest wystarczające,nawet jezeli zmieni program tak aby migała dioda np na pc 5 to i tak nie bedzie migać. Dodano po 2 moze coś źłe definuje w programie.jak powinien wyglądać taki program aby te diody migały jednocześnie na porcie c?8 ich jest
Hej, mam projekt, w którym na podstawie mikrokontrolera Atmel AVR ATMEGA16L, który jest zamontowany na karcie STK500, mam obliczyć prędkość podłączonego do niego wiatraka komputerowego (wentylatora). Prędkość wiatraka może być sterowana. Pomiar prędkości przeprowadzany jest za pomocą transoptora. Prędkość wiatraka przedstawiona powinna być za pomocą...
zmieniłem porty czyli portd5 wyjście na diodę a porta jako wejście switcha ' ****** PODANIE IFNO O MIKROKONTROLERZE ****** $regfile = "m16def.dat" ' zdeklarowane dla Atmegi8 $crystal = 1000000 ' Taktowanie wewnetrzne 8mHz ' ****** KONIEC PODAWANIA INFA ****** 'Ddrc = &B11111111; 'Portc = &B11111111; 'Ddrc = &B10111110; 'Portc = &B11111111;...
Witam. Chciałbym zrobić następujący projekt: Wykorzystać Atmegę16 jako zegar (klasyczny, sekundy, minuty, godziny i dni) do sterowania diodami. Diod miałoby w założeniu być minimalnie 8, a później nawet więcej. Sterowanie miałoby być płynne. Miałyby one świecić nocami (co wynikałoby z zegara, czyli pewnie jakiś timer w procku i umiejętnie dobrać zliczanie)....
Swoją przygodę z Arduino zaczynam od takiego oto błędu po kliknięciu "Zweryfikuj": Arduino:1.8.2 (Windows 10), Płytka:"Arduino Nano, ATmega328" avr-g++: error: cannot access device-specs for 'atmega328p' expected at 'device-specs/specs-atmega328p' avr-g++: note: devices natively supported: ata5272 ata5505 ata5702m322 ata5782 ata5790 ata5790n ata5791...
Co do samego programu to jedyny poprawny sposób to realizacja multipleksowania w przerwaniu timera. Wtedy w programie głównym tylko bufor sobie uzupełniasz. Mógłbyś to trochę jaśniej opisać? Jak to powinno być zrealizowane aby światło diody było stabilne i równe? Głównie chodzi mi o to, że w moim rozwiązaniu dioda zapala się i gaśnie co jakiś czas...
Wiem o tym, czytałem te wszystkie wywody na temat jaki to Bascom jest plugawy, ale nie mam wyboru - z przyczyn ode mnie niezależnych muszę go jakoś okiełznać... (a przynajmniej w stopniu podstawowym) Jeśli chodzi o Rotate, to na początku modyfikowałem program z książki autorstwa Marcina Wiązania o Bascomie. Program ma działać tak, że diody zapalają...
Witam Mam problem z wysterowaniem mostka L293DNE. Otóż schemat nie jest wyszukany i podpiąłem tak jak większość polecanych na forum: http://obrazki.elektroda.pl/2155331600_1... Wejścia sterujące RA1..3 podpięte bezpośrednio do portów Atmegi. Silniki nie mają być sterowane PWM tylko klasycznie, lewo - prawo ze stałą prędkością. Dla testów na...
Masz tylko jedną Atmegę 328? W Atmega16 wyłacz jtag.
Jak jest włączona dioda ? Zprogramu wynika iż katoda jest włączona do pinu procka.
Najlepiej być UWAŻNYM, uważnym i jeszcze raz uważnym, a na stykówce zachowywać porządek. Dioda skąd inąd powinna zabezpieczyć zasilanie.
No właśnie, dioda powinna być podpięta przez rezystor ograniczający jej prąd.
Oczekuję, że po podaniu masy na PIN2 rejestru A zapalać się będzie dioda 2 -" else PORTB =0b11111101;" a jeśli nic nie podłączymy pali się tylko dioda 1 "if(bit_is_set(PINA, PA1)) PORTB =0b11111110;" w sumie teraz widzę, że trochę na około do tego podszedłem. zaraz spróbuje z "bit_is_clear", ale jeśli mam ustawiony pull-up to warunek po if'ie nie powinien...
Jeśli na wyjściu pojawia się naprzemiennie stan niski i wysoki to program jest ok :)
atmega16 sterować dioda atmega16 eeprom atmega16 ds1820
wymienić dekoder kupić mikrofon dynamiczny metoda gauss
dzielnik napięcis philips 55pus7303 obraz
Beko – smarowanie amortyzatorów w pralce, skutki i zalecenia serwisowe Renault Laguna II 1.9 dCi 120 KM – moment dokręcania głowicy F9Q, procedura serwisowa