Program ważna rzecz, ale z tego co widać anodę diody podłączyłeś do uK a katodę do masy, czyli niby prawidłowo a jednak nie. Uk mają to do siebie eż ich wydajność prądowa na port jest "mała". W przypadku Atmega8 absolutnie max prąd na pin wynosi 40mA. Diody powinny być podłączone odwrotnie czyli plusem do zasilania a minusem do portów uK. Wtedy dioda...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
To proponuje strawdzić na jaką wartość są ustawione fusebity odpowiedzialne za Brown-out. A zamiast jakiegoś migania diodami jako program głowny proponuję po prostu pin na którym jest podpięty led ustawić jako wyjście i po prostu zapalić diodę. Zakładam że led jest podpięty do plusa więc trzeba tam wpisać 0 i wprowadzić program w pętlę bez końca. Dioda...
ano widzisz - teraz lepiej, po pierwsze mała uwaga - po co te kondensatory C8 i C9 na wejściach INT0 i INT1 ?????? odłącz je rozumiem, że kwarc oraz kondensatorki 33pF dałeś maksymalnie blisko nóżek procka - teoretycznie ścieżki do nóżek kwarca nie powinny być dłuższe niż 3cm i mam nadzieję, że dałeś już teraz kondensator 100n oraz ze 47uF przy samych...
https://obrazki.elektroda.pl/2823437700_... Motywacja Naprawiając różnego rodzaju joysticki od konsol retro, niezbędną potrzebą była diagnoza stanu takiego urządzenia. Każdorazowe wyciąganie innej konsoli z szuflady, podłączanie do niej kontrolera, włączanie TV, szukanie odpowiedniego kartridża z grą, aby móc przetestować wszystkie...
0 zapalasz diode tak masz podłączone to dlaczego else w przerwaniu timera zapala diodę?
http://obrazki.elektroda.pl/7786822500_1... Witam ! Chciałbym wszystkim przedstawić mój mały projekt sterowania zasłonami za pomocą pilota IR. Powstał celem przetarcia szlaków w sterowaniu silnikiem krokowym by w przyszłości podjąć próbę budowy amatorskiej maszyny CNC oraz dlatego, że bardzo lubię zasnąć po południu sobie a nie chce...
1. pobierasz napięcie z ADC 2. przeliczasz na odpowiednią liczbę diod 3. zapalasz diody
W ogóle ten program będzie działał chaotycznie. Nie wiem jak chcesz sterować diodami za pomocą jednego przycisku. Ale poza tym funkcje delay_ms mogą nie przyjmować tak dużego argumentu. 262 / F_CPU (MHz) (sprawdź dokładnie w dokumentacji) mniej więcej to max. A ty podajesz nawet 400!
Witam. Zaczynam naukę programowania. Posiadam atmege8 .Napisałem prosty program(w Bascomie) , który ma zapalać diodę na 1sek. , po czym ją gasić na 1 sek. Po zaprogramowaniu dioda zapala się na ok. 8 sek. ,i gaśnie też na ok. 8 sek. dlaczego?
Witam mam ten sam prostownik i mam z nim problem. Po wybraniu trybu i kliknięciu start zapala się dioda z wykrzyknikiem. Zauważyłem ze dzieje się to przy akumulatora żelowych przy olowiowych problem występuje rzadziej. W środku siedzi atmega8 taktowania kwarcem 4mhz.
Witam wszystkich Mam następujący problem. W moim programie występuje linijka, gdzie po wciśnięciu przycisku wykonuje się wiele instrukcji, m.in. zapalam diode. W trakcie działania programu wszystko jest OK. Ale problem jest po włączeniu układu do zasilania, gdyż wchodzi on w pętle gdzie warunkiem jest wciśnięcie przycisku pomimo, że wciśnięty nie jest....
Witam wszystkich, od dawna czytam to forum i zawsze znalazłem na nim odpowiedz na moje pytania tym razem jest inaczej wiec postanowiłem założyć konto i poprosić o pomoc a mianowicie Zakupiłem programator USBASAP uC atmega8 napisałem w programie bascom-avr nastepujacy kod: $regfile = "m8def dat" $crystal = 1000000 config pind.0 = output led alias pind.0...
Nie wiem co robię źle, że dioda zamiast mrugać świeci się cały czas. Program napisany jest w C. Program #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 11111111; /* Początek nieskończonej pętli */ while(1) { PORTD = 00000010;...
Witam, wczoraj dostałem paczkę z mikrokontrolerem i programatorem. Od razu zabrałem się za podłączenie wszystkiego. Po sprawdzeniu czy wszystko działa uruchomiłem eclipse i napisałem następujący kod zgodnie ze wzorem z internetu: http://obrazki.elektroda.pl/1202182900_1... (zasilanie jest z programatora "LC Technology USBASP v2.0")
Witam, domyśliłem się, że gotowców nie robicie (w sumie to i dobrze:) ), tak więc zabrałem się sam za programowanie. Chcę napisać prosty program zapalający diodę, podłączoną do bitu 0 portu B, po przyciśnięciu przycisku podłączonego do bitu 0 portu D. Teoretycznie napisałem, ale nie chce to działać. Znalazłem link na forum gdzie problem był opisany,...
Dziękuje za kalkulatorek... Ale coś mi się cały czas nie zgadza... Wyszło mi, że przerwanie jest generowane co ~262ms... A przy programie jak wyżej dioda zapala się i gaśnie co ~4s... O co tu chodzi...?.?.?
Witam, Bawię się od jakiegoś czasu Atmega8 i językiem C. Mam problem napisałem krótką instrukcję . Diody podłączone mam do Portów PD0,1,2, chcę żeby zapalały się one kolejno ( zapalanie kolejnej nie gasi wcześniejszej). /* przykład 2.1 "leds.c" */ /* 8 diod LED przłączonych do portu D */ /* ATmega 1MHz */ #define F_CPU 1000000L #include <avr/io.h>...
Witam, Mam 2 schematy (załącznik), w pierwszym muszę zapalić jedną diodę, w drugim trzy. Nie wiem czy zrobiłem to poprawnie schemat 1 : [syntax=avrasm].nolist .include "m8def.inc" .list .cseg .org 0 sbi DDRB, 4 sbi DDRC, 1 sbi PORTB, 4 cbi PORTC , 1 [/syntax] schemat 2 : [syntax=avrasm].include "m8def.inc" .list .cseg .org 0 sbi DDRC, 2 cbi PORTC ,...
To jest mój pierwszy projekt, używam Atmega8A, napisałem banalny program żeby migać diodą: [syntax=c]#define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* Początek nieskończonej pętli */ while(1) { PORTD = 0b10000000; _delay_ms(100);/* opóźnienie 0.33...
Witam serdecznie - jestem początkującym jeśli chodzi o programowanie uP. Postanowiłem zrobić układ w/g schematu, działanie jego jest następujące: Po naciśnięciu dowolnego klawisza np. S2 zapala sie odpowiednia dioda D3 (S1-D2...S4-D5...S6-D7)i jednocześnie dioda D1 miga określoną ilość razy, czyli np. Naciskamy S2 zapala się D3 a D1 miga 2 razy, przerwa...
wlasnie robilem specjalnie na zew. kwarcu, jak odlacze kwarc to przestaje migac wiec jest ok Dodano po 1 teraz udalo mi sie skompilowac wersje druga, wczesniej mialem za stara wersje bascom avr, teraz kompiluje ok ale dalej uklad nie dziala, dioda poprawnej inicializacji nie zapala sie
Czesc. Na wstepie nie zamierzam sie uczyc bascoma, programuje plc. Natomiast potrzebuje zrobić pewnien układzik. Jak by wyglądał prosty program na atmega8 wyłączania któregoś pinu po określonym czasie od włączenia? Tzn włączam zasilanie, zapala sie dioda na 40 minut. Po czym gaśnie do ponownego załączenia zasilania. Pozdrawiam chętnych do pomocy ;)...
Nie mogę zrozumieć dlaczego w poniższym fragmencie programu (przerwania) nie jest zapalana dioda LED1: [syntax=c]ISR(TIMER0_OVF_vect) { if(TIFR & (1<<TOV0) ) LED1_ON; // nie zapala // LED1_ON // a po aktywowaniu tej linii zapala TCNT0 = 100; } [/syntax] Rozumiem że flaga TOV0 w trakcie przerwania powinna być ustawiona a po wyjściu z przerwania...
Tak na kol6 dałem z kol3 tak aby zobaczyć czy cokolwiek zadziała ale dalej to samo odczytuje 4 błędy i dioda w tej dodanej kolumnie zapala się gdy którakolwiek dioda świeci w jej rzędzie.
1. W woltach jest napięcie a nie prąd 2. Dioda w transoptorze jest identyczna co do zasady dzialania jak dioda LED więc napięcie nie zapala (sic!) diody. Poza tym zależy w jakim układzie sterujesz tranzystorem i jaki to tranzystor. Parametr o który pytasz to Uce
Dzięki za pomoc Zrobiłem rezonator RC i dioda zaświeciła :) Kiedyś robiłem coś na ATMEGA8 i pamiętam że tam nie był potrzebny rezonator dlatego tu też nie zastosowałem. Jeszcze raz dzięki
Witam Dopiero zaczynam się uczyć programowania AVR-ów w Asemblerze i mam problem z napisaniem programu gdzie jeden przycisk jest odpowiedzialny za załączenie diody LED i wyłączenie. Mam atmege8 dioda jest podpięta pod PC0 a przycisk pod PD0 jak na razie udało mi się tylko napisać takie coś że dioda się zapala ale zaraz po puszczeniu przycisku gaśnie.
Witajcie, otóż mam mały problem z podłączeniem przycisków do mikrokontrolera. Mam zrobiony panel przycisków 10x4, problem polega na tym, że nie bardzo mam jak je podłączyć do mikrokontrolera dosyć łatwym sposobem. Myślałem na początku o zamontowaniu 3 multiplekserów, jednak ostatecznie zrezygnowałem z tego ponieważ mam do dyspozycji tylko jedno wejście...
Problemem muszą być zakłócenia. Zasilanie wyprówane w dwóch wersjach i dwóch sztukach Atmegi : 1. Bezpośrednio z gniazda USB w ładowarce sieciowej 2. Zasilacz od routera 9V do stabilizatora Oczywiście wszystkie kondensatory itp. itd. założone. Jak wgram program który pod 1 przyciskiem gasi diodę, a 2 zapala to rekacja jest taka, że dioda świeci od początku....
A może odbieraj większy string i sprawdzaj pierwszy znak.
Witam, kupiłem gotowy programator STK200/300 i mam z nim problem - jak próbuje zaprogramować jakiś układ np. Atmega8 i po podpięciu zewnętrznego +5V zapala mi się na nim czerwona i zielona dioda.Czyli jest zasilanie, ale jak tylko podepnę programator do LPT to gaśnie czerwona dioda i nie da się nic zaprogramować - nie widzi Atmegi8. Sam programator...
Witam.... Dostałem polecenie napisania programu, który po wciśnięciu SWITCH'A zapala diodę LED na dokładnie 4 sekundy. Następnie dioda ma zgasnąć, a my w obojętnie którym momencie możemy znów ją załączyć na ten czas. ATmega8 tyka wg. zegara zewnętrznego 14,7456 MHz Napisałem kod... (duża liczba komentarzy pomoże zrozumieć), ale są 2 problemy: 1) Czas...
Witam, jestem początkującym więc od razu proszę o wyrozumiałość. Mam problem z prawidłowym uruchamianiem się mikrokontrolera Atmega8. Problem jest następujący po podaniu zasilania mikrokontroler uruchamia się on na chwilę po czym od razu przestaje działać. Na chwilę zapala się dioda, która powinna świecić się przez cały czas pracy układu. Co ciekawe...
Język programu dowolny, realizacje projektu oparłem na atmega8 I czujnikach ultradźwiękowych(odbiornik i nadajnik). Realizacja oparta została na podstawie pomiaru odległości (Wyemitowanie paczki impulsów o częstotliwości 40kHz i zmierzeniu czasu powrotu od napotkanego przedmiotu). 1.Zostaje wyemitowana paczka impulsów 2.Czekamy na powrót echa 3.Jeżeli...
Przepraszam, trochę nie sprecyzowałem problemu. Oczywiście instrukcja PORTC=0x00; była wpisana w czasie prób, aby program działał poprawnie. Aktualnie bez instrukcji PORTC=0x00; w pętli while program po podaniu zasilania działa następująco: 1) nic się nie zapala przez dłuższy czas times 2) zapalają się dwie diody portów PC1 i PC2 na czas krótszy timed...
A więc: JarkaC obliczenia się zgadzają tyle trzeba było czekać 15s - tyle aż nie czekałem, faktycznie jednoznacznie nie można było stwierdzić czy wchodzi czy nie w przerwanie, więc powstawiałem instrukcje do zapalania LED przed if-em w if-ie i w przerwaniu, zmniejszyłem czas oczekiwania do 6.5s i zapala się tylko dioda przed if-em tzn że nie wchodzi...
oo...ale się postów narobiło... to mnie cieszy:D, ale wszystko po kolei. Podłączyłem dwa pozostałe piny zasilające (20 i 22), sprawdziłem... i ciemność... nic się nie zapala ani tym bardziej nic nie gaśnie. Na chwilę obecną podłączenia są dobre, więc zaczynam podejrzewać samą Atmegę. Coś mi się wydaje, że jest uszkodzona. Co o tym sądzicie? Dodano po...
Witam ponownie.....problem powrócił. Na samym początku pokażę schemat mojego konstruktywnego dzieła: http://obrazki.elektroda.net/49_11567968... Otóż: podczas programowania ATMEGA8 (FLASHOWANIA), dioda LED która jest widoczna w górnym prawym rogu schematu, zapala się. Widać że podłączona jest do linii programowej MOSI. Teraz o co się rozchodzi: Gdy...
$regfile = "m8def.dat" $crystal = 1000000 Config Pinb.3 = Input Config Pind.7 = Output Set Portb.3 'zapalasz diodę na początku wait 1 ' dajesz sobie np sekundę opóźnienia, ' żeby było widać że dioda się zapala ' (bo w pętli ją zaraz się wygasi jeśli nie będzie wciśnięty klawisz) Do If Pinb.3 = 0 Then 'gdy naciśnięty jest klawisz Set Portd.7 ' zapal...
Kupiłem programator dokładnie stąd http://allegro.pl/nowosc-programator-isp... . A tutaj instrukcja -> http://www.and-tech.pl/Stk500/AVRProgUSB... Czerwona zworka ma opis -> "JP2 – zmniejszenie częstotliwości pracy ISP, przydatne gdy programowany mikrokontroler taktowany jest z częstotliwością poniżej 1MHz."...
witam wszystkich zrobiłem ostatnio sterowniczek zabezpieczający przed przytrzaśnięciem kogoś automatycznie zamykane drzwi, na drzwiach znajduje sie gumowy przetwornik, który pod wpływem nacisku zmienia rezystancję. Sterownik ten mierzy rezystancję i jak jest ok to zapala zieloną diode i przekaźnik jak rezystancja sie zmieni to puszcza przekażnik i zapala...
Sprawdziłem wszystko, wszystko według schematu, jedynie wartości niektórych kondensatorów mogą się nieco różnić, ale to nie powinno mieć żadnego znaczenia. Diodę mam ze wspólną anodą, ale z obdowem sterowania diodą RGB (tranzystory BD139) wszystko okey, bo dioda zapala się na chwilę po włączeniu - wszystkie 3 kolory. Obwód mikrofonu jest nieistotny,...
Witam jestem początkujący w tej dziedzinie a otrzymałem zadanie złozone z 2 członów a mianowicie mam napisac program naciskam przycisk dioda sie zapala naciskam znów dioda gaśnie naciskam ten sam przycisk i go trzymam to diody sie zapalaja po kolei wykonałem płytke i na mikro. atmega 8 wykonałem równiez te programy tylko sek w tym ze sa w osobnych kodach...
Chce wykonać pomiar prądu pobieranego przez atmege i diode. Do Atmegi podłaczyłem rezystor 1ohm na wejściu , wartość mierzona woltomierzem okolo 30mV, gdy naciskam button zapala sie dioda i wartość spada do 24mV. Vcc=5V. Dodakowo mam jeszcze uklad Max232 podłączony. http://obrazki.elektroda.pl/7791968300_1... Sprawdzałem w dokumuntacji...
widzę, że temat przygasł wiec ponownie prośbę... proszę o wrzucenie przykładowego programu na procesor atmega, gdzie po naciśnięciu przycisku dioda zapala się na 5 sekund i gaśnie. Liczę ze taki program pomoże mi zrozumieć zasadę działania komendy odliczajacej czas. Książka ani inne posty jakoś mi nie pomagają i nie mogę tego przeskoczyć. Liczę, że...
Witam Dopiero zacząłem przygodę z mikrokontrolerami. Kupiłem programator USBasp i podstawke programującą. Do programowania używam BASCOM napisałem w nim taki prosty programik: $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output 'pprt d jako wyjścia Portd = &B0000000 'wszędzie stan spoczynkowy-0 Do Portd.0 = 1 'zapal diode Waitms...
Witam ! Dalej walczę z komunikacją uart i dokładam kolejne klocki. Obecnie chciałem nauczyć się korzystać z przerwań. Napisałem następujący program. Do atmegi mówię przez program minicom. Chciałem, żeby przy każdym odebraniu czegoś po uart zapalił diodę, poczekał i ją zgasił. Niestety dioda się tylko zapala i nigdy nie gaśnie ... nie wiem dlaczego -...
Podłączylem 3 microswitche poprzez rezystor 470r do masy, lecz nie działają - wymieniałem procesor i jest to samo. Odczytuje stany przycisków funkcją if, oraz debounce - w celu sprawdzenia czy odczytuje stan przycisku poprawnie, zapala diodę led. Tzn, ma zapalać bo tego nie robi. Dioda działa, połączenia też są ok. Niestety wcale nie działa. na początku...
Może już nie aktualne ale mam na stole akurat projest w którym zasymulowałem T2 w ten sposób: void InitT2 (void) { TCCR2 = (1<<CS22)|(1<<CS... //prescaler przez 1024 (1<<WGM20)|(1<<W... //Fast PWM (1<<COM21)|(1<<C... //Set...
Już poprawiłem w mfile definiowanie procesora i świetnie, pierwszy raz nie wyskoczyła mi informacja "warning", także dziękuję za ta informację. Zakładam, że tym brakującym wielokropkiem było: Dodano po 5 usuwając z warunków tą linijkę http://obrazki.elektroda.pl/8265504600_1... zaobserwowałem, że jak na początku wcisnę A, to za każdym...
Witam wpisuje w programie np. waitms 100 to dioda zapala się na 5 sekund... dziwne. pozdrawiam Jaką masz częstotliwość zadeklarowaną w programie (lub w opcjach kompilatora)? Kompilator musi wiedzieć z jaką częstotliwością będzie działał uC, jeśli masz zawyżoną to waitms się wydłuży. Swoją drogą to przy 100ms wydłużenie do 5 sekund jest bardzo dziwne,...
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...
Witam wszystkich! Zacząłem ostatnio zajmować się procesorami avr. Na samym początku wymyśliłem sobie układ który to by migał diodami. Przygotowałem płytkę, przylutowałem procesor (atmega8) do niej diody i wyprowadziłem sygnały do programowania ISP. Vcc i Gnd podpiąłem przez kondensatory ceramiczne 100nF i elektrolityczne 22uF. Najpierw zgodnie z zaleceniami...
Wszystko fajnie, wielkie dzieki. Pojawił mi sie jednakze nowy problem: Chciałem zrealizowac program który przy kliknięciu przycisku zmienia stan diody na przeciwny. zbudowałem wiec odpowiednia funkcje wewnątrz której jest odpowiednia instrukcja: PORTB ^= _BV(1) Przy czym jak sie mozna domyslic, do portu B jest podłączona dioda, a makro _BV(1)...
Witam. Uczę sie programować timery na atmega8 w c++. Robie to z pomocą kursu: http://wkretak.pl/readarticle.php?articl... i noty katalogowej oczywiście. Napisałem coś takiego i działa zakomicie: #define F_CPU 4000000L #include <avr/io.h> int main (void) { DDRD |= (1 << 7); TCCR1B |= (1 << WGM12); OCR1A...
Dziękuję za odpowiedzi obecnie program wygląda tak: „ $regfile = "m8def.dat" Config Portc.2 = Output Config Portb.0 = Input Do If Portb.0 = 0 Then Portc.2 = 0 If Portb.0 = 1 Then Portc.2 = 1 Loop End " Kompilacja i programowanie bez problemu ale wejście portu B.0 (sprawdzałem na B.1 tak samo) nie reaguje na zmiany stanu. Port B.0 jest podpięty...
Witam. Mam następujący problem - chciałem użyć timera 2 do pracy asynchronicznej z zewnętrznym rezonatorem kwarcowym (zegarkowym) o częstotliwości 32,768 kHz. Czyli ATmega powinna być taktowana wewnętrznym szybkim oscylatorem, a jedynie ten timer zegarkowym. Kod: #include <avr/io.h> int main (void) { DDRD |= (1 << 0);...
kolejny zapala dioda zapala dioda skoda czerwona dioda zapala
karta pamięci uszkodzona mechanizm obrotu anteny dolec gusto krups
sonoff minir4 manetka hulajnoga
Moment dokręcania panewek wału korbowego BMW N63B44 Mercedes W211 2.1 CDI – ciśnienie paliwa w listwie po zgaszeniu silnika, OM646, common-rail