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 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...
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...?.?.?
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...
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
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.
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....
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...
A może odbieraj większy string i sprawdzaj pierwszy znak.
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...
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...
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...
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...
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."...
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 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 ! 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 -...
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...
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...
pubus, instrukcja PORTC != PORTC; działa bez problemu, ale Twoja wersja chyba też powinna działać. Nie ważne czy zmieniam tu cały port czy jeden bit, tu nie problemu, jak wspomniałem gdy instrukcja ta znajduje się w głównej pętli programu uzupełniona o jakiś delay to wszystko pięknie działa i diodka miga. Bez delaya diodka świeci się tylko słabiej,...
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...
chce zrobić na ATMEGA8 efekt przejścia między 3 kolorami diody led RGB. Mam jednak problem, gdyż szukałem na forum, ale nie znalazłem informacji jak zrobić przesunięcie 3 kanału pwm o 120stopni. na 1 i 2 kanale dwa kolory na przemian zapalaja się i gasną, ale nie udało mi sie zrobić, żeby między nimi zapalała się także 3 dioda podpięta pod 3 kanał pwm....
Witam. Szukam pomocy w napisaniu kodu do wydaje mi się prostego układu, chodzi o sterowanie 20 diodami led. Zasada działania Wciskam przycisk (np zwarcie do masy) zapalają się diody od prawej do lewej, ale zapala się dioda 1 i świeci potem 2 i świeci, i tak dalej aż do 20 i wtedy świecą już wszystkie. Następnie po np 3 sekundach zaczynają gasnąć od...
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...
Mam ustawiony com3 i na nim powinno dzialac. Zaraz jak chce sprawdzic uC to zapala sie dioda informujaca o bledzie. Byc może brak jakichś ustawień w MKAvr - nie znam tego programu... Dla testu spróbuj jeszcze nawiązac komunikację przez avrdude w terminal mode bezpośrednio z wiersza poleceń : w Windows: Start/Run - wpisz cmd w nowym oknie wpisz: avrdude...
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);...
Witajcie :), Chciałbym się dowiedzieć jak zrobić prosty alarm na tym mikrokontrolerze [ATMEGA8]. Układ mam już zbudowany na płytce stykowej. Idea działania jest taka : - cały czas miga sobie dioda czuwania dopóki nie będzie sygnału niskiego na linii PORTU - KONTAKTRONU - GND - Gdy magnes nie będzie stykał kontraktonu gasi się dioda czuwania a zapala...
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 chciałem zrobić na początek takie "urządzenie " które będzie działało na zasadzie: Jeżeli czujnik sharp 340k coś wykryje to dioda się zapala [syntax=text]$regfile = "m8def.dat" $crystal = 8000000 'definiujemy z jakim taktowaniem będzie pracował Config Portb = Input 'port b jako wejścia Portb = &B0000000 'wszędzie stan spoczynkowy-0 Config Portd...
Coś mi ten atmega defaulter nie działa :/ Teoretycznie jest ok: załączam, świeci się czerwony led, czekam sekundę, przy niektórych µc więcej, zapala się zielona dioda i przerywam. Niestety żadnego efektu, ponyprog dalej wywala błąd -24 :/ Fusy głównego µc: SPIEN, BOOTSZ1, BOOTSZ0, SUT0, CKSEL1, CKSEL2, CKSEL3 czyli 1MHz jak być powinno Zrobiłem...
Przed zapaleniem jednej diody powinieneś zgasić te dwie pozostałe: [syntax=c] if(pomiar<30) { PORTB |= (1<<PB2) | (1<<PB3); // gasisz diody na PB2 i PB3 PORTB &= ~(1<<PB1); // zapalasz diodę na PB1 } [/syntax]
ja o tym właśnie mówiłem, przecież napisałem: czyli reasumując - nie da się wystawić stanu wysokiego na wyjściu w taki sposób, aby bezpośrednio zapalić np. diodę led. i to chyba wynika też z mojego opisu, w którym piszę, że stan niski działa jako normalne wyjście, ale żeby nie było niedomówień: 1. diodę da się zapalić podpinając ją do VCC, a "drugim...
Te przerwania muszą być włączone do buforowanego trybu odbioru danych. Ale co jest podpięte z drugiej strony do procesora? Dalej zidentyfikuj, na której instrukcji procesor staje (podpowiem żeby szukać przed czy po Inputbin). Witajcie, program staje na inputbin, Do Waitms 25 Printbin &H00 ; &H00 ; &H00 ; &H00 ; &HE7; ' Printbin &H00 ; &H00 ; &H00 ;...
Grala1 Po czym stwierdzasz, że mój kod nie działa? Wgrałem go do uC i chodzi bez zadnych problemów :) Dioda nie gaśnie po 5 sekundach, tylko pali sie cały czas. Żeby zapalić diode to trzeba trzymać przycisk 5 sekund i dopiero natepuję jej powolne zapalenie. Sprawdzę raz jeszcze Twój kod. Ma to wyglądać tak że zapala się powoli bez żadnego czekania,...
Witam. Mam problem z programem. Chcę napisać program do sterowania lampką na atmedze8. Będzie tam wyśw 7-seg led i inne duperele, ale na arzie mam problem z najprostszą rzeczą, odkładniej 2 przyciskami. Oto kawałek kodu: unsigned int n; unsigned int k=0; register unsigned int j=1000; // 1 sekunda do{ if(bit_is_clear(PINC,5)) {...
Witam, napisałem program, w którym chciałem użyć przerwania do zliczania ilości naciśnięć, ale program nie działa prawidłowo, nie zlicza równomiernie, tak jakbym za jednym naciśnięciem naliczało po 2 czy 3 razy, oto kod programu: /* Program obsługujący przerwania, po naciśnięciu przycisku podpiętego pod PD2 (INT0) Diody zapalają się kolejno...
Mam dziwny problem z kompilatorem w AVR Studio. Jest sobie taki przykładowy kod (zatrzymałem się już przy konfiguracji uarta) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define bled 1<<5 #define gled 1<<6 #define rled 1<<7 void UART_Init_a(void) { UCSRB |= (1<<RXEN);...
Sterowniki USBASP wiec raczej to ten. Ah no tak , po reinstalu opcje są wyczyszczone. Próbowałem USB-ISP ale nie działa. Znalazłem takie cuś : 1. Klikamy w bascomie : "Options" -> "Programmer" 2. Potem w polu "programmer" wybieramy "extrenal programmer" 3. Potem w czesci "other" w polu program...
Witam, zbudowałem programator USBASP wg schematu z strony Mirley Firley. http://mirley.firlej.org/programator_na_... I programator nie działa, Jutro kupię diody 3V3 i wlutuję zamiast 3V6, może pomoże, ale chciałbym się upewnić czy dobre podzespoły zamontowałem, ponieważ różnią się trochę od tych co są użyte w oryginale. Zamontowałem procesor...
Witam Wiem że temat był już męczony ale już porostu nie mogę. Panowie nie rozumiem co zrobiłem nie tak próbuję na różne sposoby ale ciągle nic. Programuję atmege i chciałbym standardowo 2 przyciskami zapalać i gasić diodę ale nie wychodzi. Po odpaleniu dioda się świeci, jeśli nacisnę pierwszy przycisk gaśnie ale gdy puszę od razu się zapala ponownie...
Robiłem już wile projektów na mikrokontrolerach ale z takim sie jeszcze nie spotkałem otóż nie wykrywa przez programator procka. Sprawdziłem piny czy sa dobrze podłączone i okazało sie, że wszystko ok. Jedanak gdy chce cos zaprogramowac wyskakuje (bascom) Could not indentyfity chip ID: FFFFFF Zrobiłem więc prosty układ z dioda wraz z rezystorem która...
Nie wiem Gdzie i w jaki sposób używasz potem tych definicji ale zamiast PORTB.0 daj PB0 . Pomysł dobry bo już nie zgłasza mi błędnej definicji, ale problem nie zniknął. Żeby było czytelniej napisałem mały programik. Działanie polega na tym, że podając stan niski na wejście PC0 zapala się dioda na PD0, a po podaniu niskiego na PC1 zapala się dioda na...
Witam, zakupiłem programator, z tej strony:[url=http://www.microsense.eu/ind... niestety nie potrafię go odpowiednio skonfigurować, mój system operacyjny to windows xp home edition. Urządzenie działa jest wykrywalne w trybie com, sterowniki zostały zainstalowane z płyty dołączonej do przesyłki, połączenie...
Nie wiedziałem, czy lepiej stworzyć nowy temat, czy odpowiedzieć tutaj - w razie czego proszę o wydzielenie postu. Właśnie skończyłem pierwszy mini-projekt na ATmegę8 - prosty minutnik 3-minutowy z brzęczykiem. Zasada działania: lewy przycisk włącza odliczanie, prawy je zatrzymuje lub - jeśli odliczanie się skończyło - wyłącza brzęczyk. Trzy zielone...
Widzę,że nie ma zainteresowania tematem. A mnie na razie udało się stworzyć układ na Attiny2313. Config Portb.0 = 1 ' ustawienie całego Portu B0 jako wyjścia Portb.0 = 1 ' stan spoczynkowy Portu B0 ustawiony na 1 Config Portb.1 = 1 ' ustawienie całego Portu B1 jako wyjścia Portb.1 = 1 ' stan spoczynkowy Portu B1 ustawiony na 1 Config Timer0 = Counter...
Hej, mam taki problem, że ucze się języka C w poradnika Pana Teodora Otulaka, niestety dioda zamiast zapalać się i gasnąć co 1s zapala się i gasi co około 5s... :( Zmieniałem fusebity na zewnętrzny kwarc (lfuse: 0xEC, hfuse: 0x99), więc mógłby mi ktos powiedzieć co tu jeszcze schrzaniłem? (Wątpię, żeby to miało coś wspólnego ale dodam, że na PC mam...
Witam! Jestem początkującym elektronikiem, choć myślę nad edukacją w tymże kierunku. Ostatnio rozpocząłem przygodą z uC. Mam do was kilka pytań: 1) Miałem najpewniej pecha - mój pierwszy uC - ATMega8 - po podłączeniu do programatora (AVTPROG1 - ekwiwalent STK500v2) i do zasilania nie działa. AVRDude wyrzuca z siebie komunikat stk500v2_command():...
Witam, Cały dzień męczę się z napisaniem prostego programu. Założenie - wysterowanie diody z poziomu aplikacji C++ dla windowsa. Polutowałem układ Atmega8 -> FT232 -> USB, z terminala sterowanie idzie mi całkiem nieźle - oprogramowanie Atmegi porównuję zmienną odebraną z UARTa z liczbą 2, jeżeli jest równa zapala się dioda - działa, niestety tylko...
Witam Proszę o pomoc bo nie przeskoczę swojego problemu. Poprzez transoptory podłączyłem pod atmege czujnik pir oraz dwa przekaźniki. i teraz co istotne czujnik pir ma taką właściwość, że ma wbudowaną diodę sygnalizującą i w chwili zadziałania dioda zapala się na tak długo jak długo czujnik wykrywa ruch. I w taki sam sposób sygnał wysyłany jest na transoptor....
Witam, mam pewien problem, próbuje przerobić kod do sterowania diody z Attiny 2313, na Atmega8 taktowana wewnętrznym 1MHz z tematu: [url=http://www.elektroda.pl/rtvforum/to... Kod Oryginalny: [syntax=c]#include <avr/io.h> #define REDout OCR0A #define BLUEout OCR0B #define GREENout OCR1BL void PWMint(void) { DDRB |= 1<<PORTB2;...
Więc tak. Próbowałem różne wartości baudrate, tylko z 115200 zapala się dioda na programatorze. Spróbowałem też z -F: C:\WinAVR-20100110\bin>avrdude -p t2313 -b 115200 -c stk500v2 -P COM33 -u -U fla sh:r:flash_tiny.hex:h -F avrdude: stk500v2_command(): command failed avrdude: stk500_2_ReceiveMessage():.....
Witam Testowałem sobie funkcje Timera0 mojego ATMEGA8 i kiedy to chciałem zmienić Fuse Bits tak, aby podłączyć kwarc zegarkowy+2x33pF (bo wcześniej podłączony był 8MHz+2x22pF), to zarówno WinAVR jak i PonyProg przestał widzieć uC ;| - WinAVR pisze że błąd rc=1 i żeby sprawdzić połączenia, ale te raczej są 150% ok, a pony prog pisze że device missing...
Witam wszystkich. Wydaje mi się, że mój kod powinien działać, ale jest jakiś błąd. Posiadam czytnik RFID z którego zczytałem id kart i breloków. W kodzie warunek if, że jeśli kod odczytany jest taki sam jak kod który wpisałem do programu to dioda się zapala i nie gaśnie. Tyle, że jeśli w kodzie wpisze id breloka czerwonego i przyłożę brelok czerwony...
Witam wszystkich :D Po dwóch dniach szukania odpowiedzi na mój problem i bezskutecznej próby zaprogramowania lub chociaż odczytu danych z procesora Atmega8 zwracam się do was o pomoc w rozwiązaniu mojego problemu. A więc "bez owijania w bawełnę" korzystam z programatora USB asp a konkretniej kitu AVT-5325 (do samodzielnego montażu) i programu "mkAVR...
Witam Zbudowałem klawiaturę matrycową 4x3 oraz podłączyłem ją do mikroprocesora Atmega8. Napisałem program ( jestem początkujący w programowaniu , wszystkich komend nie znam) w Bascom'ie który ma odczytywać który switch w klawiaturze jest wciśnięty i przypisywać do niego pewną wartość. W zależności od tej wartości dioda podłączona do uC ma mignąć tyle...
Witam, mam problem z atmegą 8. Chciałem zrobić mruganie diodą, układ działa, tzn po naciśnięciu przycisku reaguje i w ogóle, ale dioda zamiast mieć 0 jako stan spoczynkowy ma jakieś wachania napięć, raz ma 2,5 potem 1,5 itp. Wsadziłem nową atmegę i problem nadal jest ten sam. Układ zasilam stabilizowanym, filtrowanym napięciem 5V. Dioda podłączona jest...
Witam Mam taki program w symulatorze działa tak jak bym chciał czyli po nacisnięciu przycisku dioda sie zapala i po kilku sekundach gasnie ale po wgraniu do atmegi 8 niedziała prawidłowo czyli diode można zgasic i zapalić ale już nie gasnie po kilku sekundach.Czy ktoś wie czemu??? $regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111111...
Witam Chciałem dołożyć "atrakcję" do budzika w postaci odtwarzacza muzyczki ( oprócz tradycyjnego buzera. Mimo ograniczeń co do parametrów pliku oraz wielkości obsługiwanej karty SD ( 2Gb bez SDHC ) moduł WTV020 jest ciekawy. Do wyjścia BUSY podpiąłem przez rezystor diodę LED. Do wyjścia SP+ i SP- podpiąłem głośniczek 0,5W/8om Pliki AD4 pobrałem i internetu,...
próbuj podpiąć jakiś switch którym mogłbyś zwierać dwa styki linie INT0 podciągnąć w takim przypadku rezystorkiem, np 10k do Vcc od linii INT0 daj jakiś kondensatorek, tak jak pisałem - te 100nF, z drugiej strony kondensatorek podłącz do masy czyli tak : ;) http://obrazki.elektroda.net/35_11543446... Powyższy układzik przetestowałem na poniższym...
Witam. Próbuję stworzyć układ oparty na uC Atmega8 i klawiaturze. Ma to być coś w rodzaju sterownika, który po wpisaniu prawidłowego PINU uruchamia silnik (oparty będzie pewnie na mostku, ale to inna sprawa). Żeby sprawdzić, czy takie coś ma prawo działać zbudowałem sobie szybko układ: dioda podłączona do PC5, przyciski podłączone do PB0, PB1 i PB2...
Staram się stosować do wszystkich wytycznych ale cały czas nie działa, po wciśnięciu przycisku na pilocie, pojawia się to samo co wcześniej, dodałem jeszcze diodę na PD0 żeby sprawdzić ile razy wywołane jest przerwanie od INT i po jednorazowym wciśnięciu przycisku dioda gaśnie i znów się zapala. przy przytrzymaniu przez moment gaśnie i zapala się więcej...
W programie sterowanie diodą D1 jest na porcie B, nie C.
Witam! Od razu przepraszam za banalność moich pytań, chce wszystko uporządkować w głowie:) Chciałbym za pomocą uC sterować gniazdkiem sieciowym, czyli: włączać i wyłączać urządzenia do niego podłączone. Nie ważne czy to mikser czy żarówka, chodzi o główną "ideje". Nie chodzi o sterowanie krokowe czy stopniowe zwiększanie napięcia. Chodzi o wł/wył. Z...
Da się i własnie na flagach timera powinno się to zrobić. Samo taktowanie obniżaniem wartości to nie wszystko. Dioda zapala się już przy bardzo małej wartości PWM i potem dokładanie jej czasu intensywność świecenia zmienia coraz mniej. Dlatego przy ściemnianiu mało się dzieje i potem nagle dioda szybko gaśnie. Chciałem wiec uzyskać taki efekt by im...
No dobra złożyłem sobie już podstawkę do programatora. Teraz pytanie. Chcę sprawdzić czy scalak mi działa i programator więc na początek chcę zbudować to http://obrazki.elektroda.net/81_12647979... http://obrazki.elektroda.net/33_12647979... http://obrazki.elektroda.net/63_12647979... http://obrazki.elektroda.net/9_126479795...
Dzień dobry; Od niedawna testuję moduł GSM - sim900 wraz z uP atmega8(kwarc (110592). Moduł jak i atmegę zasilam z ok 3.8 V. Po zwarciu PWR_KEY z masą, dioda ładnie zaczyna migać. Na TXD atmegi zastosowałem dzielnik napięcia i uzyskałem 2,6V. Niestety pierwszy kłopot pojawia się przy próbie otrzymania odpowiedzi od modułu. Idea jest taka że wysyłam...
Mam problem z programatorem px-4000 dołączonym do zestawu MicroCamp 2.0 firmy Inex. Pod linuksem programator rozpoznawany jest jako ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC. Nie wiem co jest przyczyną, ale kiedy próbuje wrzucić jakikolwiek program dostaję informację w stylu not sync, timeout lub inny error....
Witam. Od kilkunastu godzin próbuję coś zrobić z tym programem i nie mogę... Może ktoś z Was na coś wpadnie. Procesor: ATmega8 Kompilator: avr-gcc Chcę zrobić obsługę klawiatury złożonej z 5 przycisków. Podłączyłem je do portu C, włączyłem pull-up'y, przyciski przywierają wejście do masy. Chcę ( koniecznie ) zrobić to tak, żeby przycisk reagował tylko...
I tu jest moje pytanie, gdzie jest błąd w moim myśleniu? Nie masz żadnej zmiennej, która by stanowiła część niezbędnego w tym przypadku "programowego przerzutnika RS". Obecnie opierasz się tylko na stanie pinów wejściowych. Każdy przycisk powinien mieć swój licznik, pomniejszany w przerwaniu; oraz zmienną pamiętającą ostatni stan wejścia i wyjścia....
wyrzuc przekaźnik z dioda i zobacz czy Led sie będzie zapalał
Chodzi Ci o zapalanie diody stanem niskim? Musisz ustawić kierunek pinu na wyjście i wpisać do niego 0. Tylko tyle:) P.S. Sprecyzuj, czy chodzi Ci o zapalanie diody, czy obsługę jakiegoś przycisku, po naciśnięciu którego dioda ma się zapalić.
Czyżby kolejny zegar binarny... Wszystkie porty jako wyjścia. Przy takim podłączeniu możesz sterować jednocześnie tylko jedną kolumną diod. Chcąc uzyskać efekt ciągłego świecenia musisz w sposób ciągły zapalać kolejne kolumny. Czyli w pętli na port C wysyłasz odpowiednie dane, a potem zapalasz odpowiednią kolumnę wysyłając na PD 1 następnie wysyłasz...
kolejny zapala dioda zapala dioda skoda czerwona dioda zapala
gniazdo optyczne schemat mitsubishi check amplituner at9010
sygnał sinusoidalny 400hz budowa elektrowni wiatrowej
848_DTMB_8G.BIN firmware for T8E/848 TV boards: download, compatible models, flashing issues Piec gazowy Elka 92 - przyczyny samoczynnego wyłączania