... wymienię rezystory ... Nie wiem o jakich mówisz ale jeśli do wykrycia zera to ja mam tak: 220Vac na mostek przez 100kohm/2W a dalej z mostka na 4N25. Wyjscie na INT0 podciagniete do plusa przez 4k7.
Ach, tak tak, macie rację, ale niestety po poprawieniu tego rejestru nie naprawiło się to wyłapywanie przerwań. Posiedzę nad tym jeszcze i pokombinuję. a na jakiej podstawie mniemasz że one nie działają? Jeśłi podłączasz diody do portu A to napewno tam nie będzie się wiele działo. Proponuje zamienić ci : [syntax=c]ISR(TIMER1_OVF_vect) { PORTA = 0xFF;...
Prosta pętla a w niej wykrywanie czy przycisk jest wciśnięty, do tego timer albo jakiś znacznik 2Hz. Jeśli nic nie wciśnięto to przemiennie wstawiać spacje albo zadana wartość, jeśli coś wciśnięte to wyświetlać aktualną wartość i jednocześnie sprawdzać czy mamy ją zwiększać czy zmniejszać. Da się to zrobić na zwykłym LCD bez potrzeby stosowania sprzętowego...
(at)Bogus105 dlaczego piszesz o programowym pwm'iem ? nie mozesz uzyc sprzetowego ? i tak pewnie bedziesz uzywal licznikow do odmierzania czasu :| Nie wydaje mi sie ze moze wystepowac mruganie atmega(at)16MHz powinien sobie spokojnie z tym poradzic nawet jesli ja co zajmie i straci 1ms to i tak wlokno zarowki nie zdarzy zgasnac :) do tego optymalizacja...
No tak, dzisiaj nawet mruganie dioda LED musi być na ARM-ie...r Mruganie diodą włącz/wyłącz może być na czymkolwiek, nawet na 51. Gorzej, kiedy projekt wykracza poza mruganie diodą. Wysteruj z ATmega 4 łańcuchy WS2812 po 500 szt. - to też tylko "mruganie diodą".
Przyczyny mogą być różne: a) uszkodzony wyświetlacz (ale to mało prawdopodobne) b) atmega się nie programuje Spróbuj napisać jej program, dzięki któremu dioda LED będzie mrugała, wtedy zobaczymy czy uC się programuje czy też nie. Pozdrawiam
po 20 sekundach lub naciśnięciu jakiegokolwiek klawisza program przestaje działać a ldka mrugać. RESET i znowu 20 sekund ..........
Na ATmega 128 posiada sporo pinów. Jeśli 8 z nich ci nie jest potrzebnych to możesz spokojnie taki przetwornik wykonać. Rozdzielczość przetwornika będzie wynosić 8bit, czyli 256 stanów logicznych. Filtr i tak musisz zastosować w celu wygładzenia przebiegu schodkowego. Stosuj rezystorki z zakresu 10-20KOhm ale bardzo zbliżonej zmierzonej rzeczywistej...
O ile mnie pamięć nie myli ( mogę się mylić ) to w Atmedze wewnętrzny oscylator można ustawić max-ymalnie na 4 Mhz. Może zmieniłeś taktowanie TYLKO programowo, a nie zmieniłeś Fuse Bitów, w efekcie nie zmieniłeś ŻADNEGO taktowania. Najlepiej było by też jak byś zamieścił kod. Być może w pętli programu jest niepotrzebny "Cls" który może powodować "mruganie"...
Witam ponownie. Nie chcę odgrzewać starych kotletów, ale zgodnie z radą Nawigatora, znalazłem Laptop z LPT :). Podłączyłem Atmega8 pod STK200 i udało się - zaprogramowałem go (z uciechy chyba z 10 razy tym samym kodem). Potem podłączyłem do Portów C1, C3 i C5 diody, napisałem kilka linijek kodu w Bascomie i zaczęły mrugać :) A teraz pytania: Czy brak...
Pin nr 1 mikrokontrolera ( RESET ) ma być podciągnięty do VCC a nie GND !
Dzięki poszło :) - mruganie leda mam za sobą.
skoro wyświetlacz zachowuje się jak opisujesz to nie następuje jego inicjacja (procesor powinien od niej zacząć jakąkolwiek próbę komunikacji) więc podejrzewam kłopoty z komunikacją - sprawdź połączenia a jeśli są dobre to podepnij pomiędzy +5V a EN wyświetlacza diodę z opornkiem - powinna mrugać co będzie znakiem, że atmega się prubuje komunikować,...
Podłącz diodki LED z rezystorami. Powinny mrugać w czasie transmisji.
Wielkie dzięki zrobiłem tak jak pisałeś i pomogło Atmega przyjęła szybki programik na mruganie diodą, niestety mkAVRkalkulator dalej jej nie widzi (wygodnie w nim ustawiało się fusebity) no ale nic są też inne sposoby. przerobiony plik wrzucam w załączniku może komuś się przyda.
Tak, kontrast jest dobrze ustawiony, bo ten sam wyświetlacz, w tym samym układzie działa dobrze na atmedze 128. I ATMega 16 (2 szt.) też jest dobra, bo steruje diodami, buzzerkiem. Jak zamiast wyświetlacza podłączyłem LEDy, to mrugały, tak jakby procesor wysyłał coś na wyświetlacz. Marek
ok, będzie syntax następnym razem. Atmega 16
Sprawdź ten program, zaladuj do uC, dioda podlączona do pinu PB1 powinna mrugać. Katoda diody (+) do PB1, anoda (-) przez rezystor 1K do GND.
Wiem, że temat pullupów jest prosty i omówiony wiele razy, ale jednak mam problem. Po kilkumiesięcznej przerwie wróciłem do programowania uC. I na początek wziąłem banalny program dla atmega: #include <avr/io.h> int main(void) { DDRC =0xFF; PORTC =(1 << 5); PORTB =(1 << 1); for (;;) { if (bit_is_clear(PINB,1)).....
w drugim moim problemie chodzi o to, że moduł z atmegą, załączać się będzie w chwili gdy inne urządzenie w chwili włączenia się, poprzez przekaźnik poda napięcie na styki przekaźnika podłączonego do atmegi. Od tego momentu urządzenie załączające atmege będzie działać przez jakiś tam czas. O fakcie tego działania będzie mówić dioda led, która będzie...
Panie moderatorze temat rozwiązałem dziś pozbywajac sie atmegi 8 która nie nadaje sie do rozwiązań motoryzacyjnych w miejsce której zastosowałem pic16f872 przerobiłem lekko płytke i przepisałem program na pica i problem znikną więc zamiast pisać pierdoły na temat czytania for można było napisać że sa takie problemy dziwne z tymi atmegami po drugie zobacz...
Połączenia są raczej ok (przewodzą prąd :D). Programator jakby działał bo gdy przyłożę diodę do RST, MOSI i MISO to mruga. Przy SCK nie mruga. Atmega jest nowa. Jedyne czego nie jestem pewien to schemat wyjście z STK200. Podłączam tak : http://obrazki.elektroda.net/72_12371205... Do czego służą fuse i lock bity??
OK, już zadziałało. W akcie desperacji przelutowałem na odwrót nózki MAX'a od stroy RS'a. O ile programator na ATTiny 2313 działa na kablu crossowanym, to HVProg chciał jakby prostego. A kabelek zrobiłem krossowany i tak zotanie. Dzięki wszystkim za odpowiedzi. :] Skoro AvrStudio wykryło programator, to znaczy, że diody mrugają jak powinny.
Możesz wgrać wsad do funki właśnie sprawdziłem koniecznie przed wgraniem wykasuj flesh.Ja do programowania używam funproga z zewnętrznym zasilaniem w załączniku opis ustawienia programu I2Cprog ATMega 8515.
Właduj do atmegi program z obsługą LCD, ale zamiast LCD podłącz do odpowiednich portów diody LED i patrz co się dzieje po resecie (powinny mrugać przez chwile). Kontrast ustawia się potencjometrem PR1 wg [url=http://www.btc.pl/pdf/zl3avr.pdf]sc...
no, jeżeli już PWM byłby sprzętowy to wydajności nie trzeba, bo w końcu sterowanie 10 lampkami to nie jest jakies szczególnie złożone zadanie obliczeniowe :) ale żeby zrobić to na atmedze, która nie ma wystarczajacej liczby kanałów PWM to trzebaby wydusić z niej ostatnie poty, i tak jak ostatnio widzieliśmy na forum, na pewno nie w bascomie. przykład...
Na uczelni nic nie mam, miałem jeden przedmiot z 8051 ale taki bylejaki... To nie magisterka tylko inżynierka, no i kierunek faktycznie troszkę inny. Co do wyboru uC, to jeśli wybrałbym XMEGA, to mimo wszystko podstawy będą aktualne z ATMegi? Czy proste programy typu mruganie ledami czy coś na początek lepiej zacząć na ATM8 a później się przesiąść?...
Wgrywam program wciskając Ctrl + Shift + U https://obrazki.elektroda.pl/3038620200_... Na zdjęciach nie widać rezystorów przy diodach LED (300 do 500 Ohmów). Muszą być!!! Czyżby mój wzrok był kiepski? Po co ci potrzebne diody przy MISO i MOSI albo RST? Odłącz je..... Przełącz tą niebieską (lub inny kolor) z MOSI. do SCK dodając rezystor...
Witam, Problem dotyczy zawieszania się atmegi328p ,gdy na którymś z przekaźników mam podpiętą żarówkę 60W (i zaczynam nią szybko mrugać), gdy nie podpinam żarówki to wszystko idealnie pracuje. Dołączam schemat mojego układu (na ten moment wykonany na płytce stykowej) http://obrazki.elektroda.pl/5453662000_1... Usunąłem treści niepotrzebne...
Jedyny problem, jaki się jawi z taką metodą, to to, że należy w dokumentacji odnaleźć, ile czasu trzeba odczekać na ustabilizowanie się stanu na pinie, dopiero wtedy odczytać i przestawić kierunek. Może się okazać, że czas ten jest na tyle długi, że... dioda zacznie nam mrugać - ma ona dość małą bezwładność i reaguje na nawet krótkie czasy przerwania...
po prostu po zresetowaniu portub.1 program automatycznie ustawia go (set) i dlatego nie widzisz "mrugania " diody... dodaj po resecie kolejne opoznienie wait, albo zamiast set,reset urzyj polecenie toggle ... Pozdrawiam
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Nawet standardowe funkcje _delay_ms i _delay_us z boblioteki delay.h nie blokują przerwań więc podobnie jak Twoje są narażone na to o czym pisze Asembler. Czasami dokładność nie ma aż takiego znaczenia np. mruganie diodami, czy generowanie dźwięku, itp. Ale jeżeli ma, to albo timery albo blokada przerwań.
Widzę że nie zajrzałeś do mojego kodu :D Wiem jak napisać taki program, żeby dioda zapalała się i gasła po naciśnięciu przycisku.. Mi chodzi o program w którym po naciśnięciu przycisku i jego zwolnieniu dioda zacznie mrugać w sposób ciągły. Przerwanie migania dokona się po powtórnym naciśnięciu przycisku.
Przeczytałem cały i znalazłem, coś tu... http://www.elektroda.pl/rtvforum/topic89... Programy nadajnika i odbiornika użytkownika avatar. Podpiąłem wszystko do jednego komputera (wspólne zasilanie, masa) diody się świecą i mrugają :) Podłączyłem na osobnych kompach, już lipa, nadajnik działa, na obojętnie którym kompie, zaś odbiornik nic, nie...
klops_mops ---> masz dwa wyjścia żeby ci nie mrugały te wyświetlacze w czasie PRINT'a ;) - innymi słowy mówiąc aby procedura wysyłania RS232 nie zakłócała procedury multipleksowania 1. prostszy sposób - zwiększ tą kocią prędkość RS232 na jakąś ludzką - chociaż 9600bps to już praktycznie nie powinno ci mrugać a jak dasz każdą większą to już będzie coraz...
Zakupiłem XGecu T48 i on rozpoznał wszystkie podejrzane wcześniejsze ATTINY2313 jak i zaprogramował, ale niestety, część wykonawczą programu podjęły prawidłowo tylko 2 sztuki z zakupionych nowych 5 sztuk w "firmowym sklepie" a te zaszłe 10 sztuk z którymi się tak męczyłem, żadne nie podjęły właściwej pracy w projekcie AVT1697/2 pomimo że dały się zaprogramować,...
Dokładnie tak jak podłączyłeś diodę pod PORTD.0 - podłącz kolejne pod PORTB.3, PORTB.4, PORTB.5 oraz PORTC.6. Mruganie tych pod PB3 + PB5 bez mrugania PB4 = programator gada, procesor nie. Odłącz też wszystko (oprócz programatora) od RESET-u - ATMEGA posiada w swojej strukturze wszystkie niezbędne elementy aby ustawiać ten port w odpowiedni stan po...
Spróbuj: #include <io.h> #include <io2313.h> #include <util/delay.h> int main(void) { DDRB=0xff; //portb jako wyjścia while(1) { PORTB=0xff; //stan wysoki na całym porcie b _delay_ms(300); // przerwa 0,3 s PORTB=0x00; //stan niski na całym b } } Dioda podpięta pod portb powinna mrugać. Sprawdź...
Hmmm...Wygląda to tak jakby na PC.5 był wciąż stan niski i program wykonuje cześć odpowiedzialna za ciągłe świecenie. Spróbuj zmienić linie If Pinc.5 = 1 then na If Pinc.5 = 0 then i zobacz co się będzie robiło. Program powinien działać niejako odwrotnie tzn. po podaniu masy na pin diody powinny mrugać. Jeśli to nie pomoże to spróbuj zamiast PC.5 użyć...
Fusebity CKSEL0 - CKSEL3 są wszystkie ustawione na 1. To jest praca z zewnętrznym kwarcem w zakresie 3 - 8MHz. Jeśli µC się zaprogramował i przeszedł weryfikację to masz błąd albo w połączeniach diod, albo coś z programem. Spróbuj na początek zamiast mrugać diodami po prostu włączać je na stałe, czyli napisz najprostszy program jaki się da.
Dziękuję za podpowiedzi. Już wcześniej był założony radiator na lm.Wg mnie się za mocno grzeje i obawiam się ,że się kiedyś się w końcu przepali. Co do płytki , to mam już wlutowane dwa przyciski start i stop, szkoda byłoby znowu coś odlutować bo tył płytki wygląda makabrycznie,co chwile coś zmieniałem i jest z tyłu "nababrane". Eliminując zbędne przyciski...
Problem rozwiązany (?) - otóż natknąłem się na wątek: http://www.elektroda.pl/rtvforum/topic19... Po drobnych poprawkach w kodzie i zmniejszeniu prędkości do 76,8kbps na UARTcie trzymałem włączony układ żeby odbierał dane i wysyłał do PC. Wyłączał się po losowym czasie poprawnej transmisji. FTDI mam w module więc ceramiki do zasilania miał na...
Atmega nie reaguje na czujniki. Czy są podpięte czy nie kręci się jeden silnik świeci się jedna dioda środkowa a boczne mrugają z dużą częstotliwością . Mam na płytce stykowej wiec żaden problem zrobić modyfikację. Sprawdzałem pod względem poprawności połączenia ale mam wszystko dobrze.
Nie, to MZ ETZ :) , prędkość nawet licznika ograniczyłem do 80km.h - po to tylko 16 diod , a ograniczenie ze względu na największą sprawność hamulców do takiej prędkości maksymalnej. Więc jeżeli się nieda no to zrobię tak jak mówisz, stracę całe 5 nóżek, 1 na klawiaturę i 3 na LCD (z yotube wiem jak to zrobić - przez właśnie rejestr przesuwny). A możesz...
witam a czy dało by rade schemacik przerobić pod atmega 32 ? jakoś nie umiem ogarnąć obsługi eagle Schemat w Eagle'u pod ATmege 32 będzie wyglądał tak samo jak pod ATmega 16. Wyprowadzenia i obudowa są takie same. Projekt jest uniwersalny i można pracować na ATmedze16/ATmedze32. Jeśli chcesz użyć ATmega32 zamiast ATmega16, musisz jedynie zmienić "mcu...
Czyli światła pozycyjne masz już rozwiązane - sam ustalisz jak mają mrugać, ewentualnie czasy włączenia LED do czasu jego wyłączenia. Teraz musimy zrobić generator liczb losowych. Moim hobby jest spadochroniarstwo, więc znam nieco z autopsji podczas skoków nocnych jak strobe działa :) Ale napisz jakie ty masz oczekiwania.
Z tego co piszesz to wszystko wskazuje na jakiś byk w programie - 2 układy nadawały bez przerwy razem na magistralę - z stąd te śmieci. Świadczy o tym też mruganie diody - sam pomyśl - jak pali się połową światła znaczy że przełącza co chwilę swój stan i załącza się z powrotem (taki niechciany PWM:)) Czy max jest drogi czy nie... hmm... zależy. Jak...
Przerost formy nad treścią! Elektryczna dmuchawa do gaszenia świec! Piłka biała, tło szare, dwa transoptory i kawałek wzmacniaczy i silnik prądu stałego. Projekt przypomina maturę z Polskiego. Jest autor, jest tekst, a młodzież domyśla się, co autor miał na myśli. Oceną będzie zgodność z domysłami wykładowcy, nie autora. Proponuję zgłębienie tematu...
Program tylko raz zapali diodę i raz ją zgasi. Być może robi to za szybko. Umieść procedurę sterującą diodą wewnątrz pętli while(1) i będzie mrugać :)
Programator firmy LC Technology z CH340T i ATMega 16. Znalazłem sterownik do CH340, który wytwarza port COM3/COM4, ale nie komunikuje się z AVR Studio ver. 4.18. W różnych artykułach czytałem, że diody na programatorze powinny mrugać i wtedy powinno się uruchomić program AVR Prog, ale to nie działa. Programator jest wykrywany przez komputer, po włożeniu...
Na porcie C w Mega16/Mega32 od pinu PC2 do PC5 jest interfejs JTAG który domyślnie w nowym procesorze jest włączony i nie pozwala machać pinami. Czy sprawdzałeś ten program na pinach PC0-PC1 lub PC6-PC7? Z drugiej strony to chyba lepiej do testów napisać coś takiego' Cały port powinien mrugać w kółko ;) [syntax=vbnet]Dim Test As Byte Config PORTA =...
Dlaczego miałbym wskazać zły hex? Wiem, pod jaką nazwą projekt kompiluje i gdzie się on znajduje. Próbowałem używać sinaprog, wskazując plik hex i faktycznie coś się podziało. LED zaczął mrugać inaczej. Przy wgrywaniu programu z eclipse z innym delayem, przestał całkowicie mrugać. Co do błędu przy zmianie położenia _delay_ms(x) nie pojawiał się żaden...
tak, układ się programuje i veryfikacja też jest ok.
witam chcialem napisac prosty program zapalajacy i gaszący LED ale nie wiem czemu nie działa czy ktos moze mi pomoc ?? #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main (void) { DDRD =0xff; PORTD=0xff; DDRE = 0xff; PORTE=0xff; DDRC = 0x00; PORTC=0xff; while (1) { _delay_ms (1000);...
Cześć Cieszę się że pomogłem, nie mam jednak sklerozy :) Ogólnie Pin czytasz a na Port wystawiasz wartości. Zawsze przy tym zaglądam do książki bo do tego dochodzą jeszcze podciągania pinów na wejściu a stare przyzwyczajenia z 51' mieszaja mi w głowie. Piotr
Witam! Od bardzo niedawna zająłem się programowanie mikro kontrolerów (na razie atmega 8). Kupiłem książkę zapewne wszystkim znaną Pana Wiązani, i rzuciłem się od razu na głęboką wodę, tzn. napisałem sterownik do moich terrariów. I o dziwo od razu ruszyło i działa bardzo fajnie tak jak chciałem gdyby nie to że zawsze mrugał mi wyświetlacz. Na początku...
Witam przygotowałem sobie na moim zestawie uruchomieniowym na atmega32 program, docelowo miał być na atmedze 128 więc zrobiłem płytkę i mam problem. Konfiguruje dataport wyświetlacza i jeśli ustawie inny niż PORTD (w układzie podłączony do PORTC) po zaprogramowaniu atmega "wisi". Dopisałem mruganie co sekundę podświetleniem i mruga tylko kiedy Dataport...
Witam. Jako, że się uczę w technikum i od niedawna uczymy się programować w asemblerze i w ogóle mikrokontrolery to dla mnie ciemna strona mocy XD mam do was prośbę potrzebuje układ na µC AVR najlepiej attiny atmega ... i tak do układu miała by być podłączona dioda i swith. Klikam raz na swith dioda mruga z zadana częstotliwością. Klikam drugi...
Moduł enc28j60 napewno działa bo zielona dioda stanu cały czas się świeci a żółta miga przy odpytywaniu sieci lokalnej. Niestety ukłąd nic nie zwraca. No dobrze - teraz wiadomo, co może być nie tak. Napisz - czy Atmega sama działa - najprościej podepnij jakąś diodę LED i każ Atmedze nią mrugać. Co do poprawności połączeń - to ja bym dał pull-up na...
Podepnę się pod ten temat... Mam diody podpięte w następujący sposób: http://obrazki.elektroda.net/14_12468634... Napisałem taki program: #include <avr/io.h> #include <util/delay.h> int main(void) { DDRC = 0xFF; DDRA = 0xFF; PORTC = 0x00; PORTA = 0X00; while(1) { _delay_ms(100); PORTC = 0xFF; PORTA =...
Mam jakiegoś klona arduino uno r3. Wyjąłem atmege 328 z podstawki i próbowałem wgrać program na arduino żeby zobaczyć czy będą mrugać diody rx i tx ale niestety nie mrugają. Nie wiecie czy powinny mrugać gdy nie ma atmegi 328 w podstawce?? Arduino mam podobne jak na tym zdjęciu http://obrazki.elektroda.pl/7392363900_1... różni się tylko...
gts wielkie dzięki! Ale mam problem jeszcze z układem :/ Gdy przyłożyłem 3V to pokazało tak jak trzeba. Ale gdy nie przykładam nic świecą mi się ciągle 2 diody. A można powiedzieć że zapalają się i gasną z dużą częstotliwością... Ehh chyba moja płytka coś fiksuje tzn zimne luty. jak stoi w pionie jest ok a w poziomie mi się zaświeca dodatkowa dioda....
1) kompilator wyrzuca jakieś błędy? aha, zdecyduj sie w jakiej notacji piszesz ;) nastaw sie na szesnastkowy Program po wykonaniu sie musi zwrócić wartość do systemu Wink (oczywiście tu go nie ma, ale to taki archaizm ze starych czasów Wink ) widać że programujesz w C, ale dla kompilatora AVR-GCC to return nie jest ważne, bo program nie powinien dojść...
Witam! Jeżeli nie masz podłączonego odbiornika DCF do zegara,to neonówka między godzinami,a minutami powinna mrugać,natomiast druga powinna świecić ciągle.Jeżeli masz podłączony odbiornik to obie powinny mrugać do zsynchronizowania się zegara,a potem obie powinny się świecić ciągle do następnej synchronizacji,gdzie proces się powtarza. Pozdrawiam
Witam, Mam problem z budową pierwszego układu na mikrokontrolerze ATmega 88 PA. Ma za zadanie mrugać dwiema diodami led. Problem polega na tym że nie mogę zaprogramować mikrokontrolera. Jest on odnajdywany przez komputer jednak nie udaje mi się go zaprogramować. Korzystam z AVR Studio 4 na windowsie 8. Oto mój program: #define F_CPU 1000000L #include...
Pojemności C1 i C2 są potrzebne. Sprzyjają lepszemu tłumieniu tętnień. Na schemacie widzę, że wszystkie punkty dziesiętne wyświetlaczy zwarłeś. Może to jest zamierzone, to w porządku. Ale dyby to było przeoczenie, to tylko przypomnę czym się będzie objawiać takie połączenie-mrugać będą wszystkie 4 kropki. Efekt będzie taki sobie, bo nie oddzieli godzin...
Witam. Ale kolego masz błąd ładowanie szkicu , ale jaki błąd przewiń listę błędów do góry i sprawdź może brakuje biblioteki. chociaż nie program się kompiluje wiec to nie wina biblioteki podejrzewam że to wina sterowników od ch340 lub uszkodzenie samej płytki arduino, lub coś nie tak z bootloaderem samego arduino Ale zapytam tak , jak podłączasz arduino...
Witam wszystkich!! Napisałem w bascomie 40-kanałowe PWM na ATmegę 169. Program przemyślałem tak, że powinien śmigac bardzo szybko, szczególnie, że procek pracuje z kwarcem 16MHz. Jednak widać ze diody wpięte w kanały mrugają. Wydaje mi się, że procek nie jest taktowany pełną prędkością. Znalazłem Fusebit7 - "divide clock by 16", który jest ustawiony...
Witam, mam dość głupi problem i nie moge sobie z nim poradzić. Jestem początkującym elektronikiem i potrzebuje zrobić coś takiego jak odtwarzacz mp3, wzmaczniacz, głośniki i migające diody. Korzystam z takiego odtwarzacza: http://www.dx.com/p/bluetooth-mp3-decodi... A...
Witam, złożyłem sobie układ z Atmegą8 zaprogramowałem co chciałem ale dalej poległem. Otóż jednym z wyjść atmega ma sterować żarówką o mocy 1,2W. W tej chwili tę nóżkę w atmedze ma podłączoną przez rezystor do diody a diodę z drugiej strony do masy i wszystko działa. Z tego co przeczytałem na forum to nie wolno żarówki bezpośrednio do procka podłączyć....
I Atmega działa na 16MHZ No i wszystko jasne :) Jeśli się w obliczeniach nie pomyliłem to Twoje przerwanie wykonuje się z prędkością blisko 80kHz, a programowy timer dzieli to na 50 (taka wartość przekazywana z pętli głównej) więc docelowo twoja dioda miga z PWM w rytmie prawie 1,6kHz... może być trochę ciężko zauważyć to miganie :)
(at)boohoo : Program testowy był bardzo prosty, miał tylko mrugać diodką, ograniczał się do : DDRF = 0xff; for(;;) { PORTF = 0xff; _delay_ms(1000); PORTF = 0x00; _delay_ms(1000); } (at)tmf : Jeśli to faktycznie upaliło coś w atmedze, jest jakaś możliwość zewnętrznego podniesienia wydajności prądowej, np. przez tranzystory...
znalazłem takie rysunki: http://obrazki.elektroda.pl/5185588700_1... http://obrazki.elektroda.pl/2959484500_1... Na drugim widać w jakim stanie są linie sygnalizujące po stronie TTL w transmisji RS232. Wnioskuję z tego że stan prawidłowy czyli ten kiedy uruchomiony jest HyperTerminal i nawiązana jest połączenie to stan niski...
Witam! Jestem początkujący jeśli chodzi o µC, a muszę wykonać pewne urządzenie pracujące w ethernecie i zdecydowałem się na konfigurację która jest wspomniana w temacie. Jednakże napotkałem pewien problem: Po zainstalowaniu sterowników do ISPCable 3, zaktualizowaniu go oraz zainstalowaniu AVR Studio postanowiłem odpalić cały sprzęt. Podłączam programator...
Witam. Jestem początkującym i umiem już kontrolować LED (mruganie, gaszenie, itp.) Mam pod ręką odbiornik TSOP1736 (Out do PB2), diodę Ir podłączoną do PB3 i chciałbym aby po zbliżeniu ręki i po odbiciu podczerwieni dioda świeciła się a jak oddalę rękę, żeby zgasła. I teraz mam problem, jak się za to zabrać ? może jakiś przykład ? bo z tej strony cos...
Witam, Generalnie po ustawieniu prędkości (ATLx) moduł jest gotowy do transmisji danych, musi się tylko z nim połączyć urządzenie MASTER ( wyjście PIO7 przestaje wtedy mrugać i ustawia się na nim stan wysoki), można wtedy wysłać dane do modułu i odbierać wysłane przez MASTER'a. Spędziłem nad BTM-112 sporo czasu, udało mi sie też nawiązać kontakt z producentem...
Witam :) Do sterowania tranzystorami stosuję ULN, ponieważ wcześniej gdy używałem Arduino, sterowałem 8 lub nawet 12 wyświetlaczami 7-segmentowymi. Więc wygodniej mi było umieścić na płytce stykowej 1 lub 2 ULN. Oczywiście zamiast 8 tranzystorów używałem ULN2803 a nie 2003. Dlatego tym razem również umieściłem ULN w tej roli. Oczywiście dołożę rezystor...
zerknij na [url=http://www.elektroda.pl/rtvforum/to... jest to jeden z wielu tematów dotyczących zrobienia programatora bascoma możesz ściągnąć ze strony producenta (a program masz w przykładzie) sam układ kosztuje ok 4 zł do tego tranzystor BUZ11 za ok 1,5 i wszystko (a i jeszcze zasilanie 5V do ATmega) Taki układ z pewnością ktoś...
oczywiście że tak to co diody miały mrugać bezprzewodowo? [url=http://circuits.datasheetdir.com/18... atmegi 16, diodę należy podłączyć przez rezystor i do VCC
Jak kazałem mu wygenerować kod mrugania LED dla AVR to zrobił to poprawnie, o rezystorze nie wspomniał, ale wspomniał, że jeśli to nie jest ATMega to kod może wymagać dostosowania. Nieźle. Dla ARM już tak pięknie nie było - owszem kod poprawny, ale opóźnienia są generowane przez pętle, nie systick, lub inną formę użycia timera. Po takiej sugestii, wygenerował...
Pewnie tak, dzisiaj, żeby ustawić w rejestrze PORTB jedynkę na pozycji PB4 napisałbym tak: PORTB = (1 << PB4), ale gdybym pisał swój pierwszy program, to nie wiedziałbym, co to jest PB4 i PORTB i mruganie ledem na PB4 napisałbym tak:[syntax=c] #define Ob1101 *(volatile unsigned char*) int main(void) { Ob1101 0b00110111 = 0b00111000; Ob1101 0b00111000...
Witam, Posiadam płytkę testową EVB 4.3. Za pomocą programatora na płytce chce zaprogramować ATmege8. Wszystkie połączenia wg tej [url=http://and-tech.pl/wp-content/downl... Wszystko przebiega tak jak autor miał na myśli, niestety po wgraniu mojego krókiego kodu: [syntax=c]#include<avr/io.h>...
Witam przegrzebałem już dość dokładnie note katalogowa atmega48 [url=http://www.atmel.com/dyn/resources/... ale nie umiem się doszukać jaki prąd można pobierać z 1 pinu a jaki z całego portu. chcę 'mrugać' LEDami, gdzie mikrokontroler zwierał by katodę z masą w celu zaświecenia diodki. pozdrawiam
Nie mam kondensatora bezpośrednio przy nóżkach Atmegi, ale jest jeden między zasilaniem. Ale trochę mały (tylko 33n). Właśnie podpiąłem dodatkowo 220u, działa już kilkanaście minut i wygląda na to, że... to pomogło! Kolory się zmieniają, czerwony, zielony i niebieski nie miga, w ogóle cała matryca przestała mrugać. Naprawdę wielkie dzięki :). Nie wiem...
Witam, na wstępie chciałem powiedzieć ze jestem początkujący i proszę o wyrozumiałość. Mam pytanie odnosnie bootloadera czy jeżeli jest już umieszczony w atmedze to czy go usunę programując przez spi (stk 500 - własny) jakikolwiek program nawet mruganie dioda i obrazu chciałem się dowiedzieć jak wrzucić bootlodera do avr-a czy to jest zwyczajny plik...
Jeżeli do Atmegi nie masz podłączonego zewnętrznego rezonatora kwarcowego to nie musisz w programie definiować jego częstotliwości - jest on fabrycznie ustawiony na wewnętrzny rezonator 1MHz. Jeżeli znajdę chwilę dzisiaj napiszę Ci program mrugający diodą do 1 sekundę.
Witam Zrobiłem sobie układ na ATmega8 z dwoma diodami. Podłączyłem jedną do d1, drugą do d4. Chciałbym żeby mrugały na przemian, napisałem taki programik: $regfile = "m8def.dat" Config Portd = Output Portd = $b11111101 Do Waitms 100 Toggle Portd Loop End Diody migają, ale równocześnie. Co powinienem zmienić żeby migały raz jedna, raz druga? Dziękuje...
Witam. Mam problem, z którym męczę się już chyba od kilku tygodni. Jestem początkujący i najpierw chciałem zobaczyć jak to wszystko ma działać. Wykorzystałem jeden z pomysłów, które znalazłem na elektrodzie. Dioda LED ma mrugać. Podłączyłem plus do plusa przez opornik a minusa do nogi atmegi. Już mam 2 atmegę a dioda nie chce mrugać. fuse bity mam ustawione...
Witajcie. Hmm. 7 bitów do wyświetlenia cyfry plus ósmy bit na mruganie dwukropkiem. Można nawet proste napisy wyświetlać. Lub tylko 4 bity dla UC7447. Do tego 4 bity na multipleksowe przełączanie kolejnych wyświetlaczy np. HC4514 Plus 2 bity na obsługę I2C dla zegara z podtrzymaniem bateryjnym i termometru, albo kilku. Roku w ogóle bym nie wyświetlał...
Je]li napisali IO/-M, to znaczy, że w cyklu IO jest poziom wysoki, a wcyklu dostępu do pamięci - niski. Popatrz na tabelkę z S0, S1 i IO/-M. Chyba rozumiem, ale i tak będę musiał to sprawdzić organoleptycznie. W każdym razie sprawdziłem procesor i jest pierwszy sukces! :D Najstarsze bity adresu mrugają LEDami. Zastanawiam się nad emulatorem ROMu. Magistrale...
Witam napisałem poniższy kod do Atmegi328P [syntax=c]/* #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= (1<<PB0); PORTB &= ~(1<<PB0); //LED ON _delay_ms(1000); PORTB |= (1<<PB0); //LED OFF while (1) { PORTB &= ~(1<<PB0); _delay_ms(250); PORTB |= (1<<PB0); } } [/syntax] Używając IDE...
Chciałbym się dowiedzieć czy wspomniana atmega da radę : pobierać z przetwornika AD wartości temperatury, wilgotności, ciśnienia a także zliczać impulsy z wiatromierza i przerwanie co sekundę, dodatkowo obsługa LCD 4x16 z w miarę aktualnym wynikiem wcześniejszych pomiarów i do tego jeszcze 7-seg LED z 2 cyframi multipleksowany na wynik temperatury....
Masz, minuta roboty i programik gotowy. Jeśli masz kwarc 14.746 Mhz to dioda podłączona do każdego wyjścia portu A powinna mrugać raz na sekundę. (nie zapomnij o rezystorku ograniczającym prąd diody) Co do kursu który podał ci dondu to polecam ten kurs z diody, bardzo fajnie napisany, sam na nim zaczynałem.
Właśnie złożyłem układ kolejny raz od nowa. Magicznie zaczęły mrugać. Sprawdzałem kilkanaście razy. Niesamowite. Dziękuję za pomoc :) i przepraszam za fatygę. Musiał być gdzieś błąd na płytce albo jakieś niepewne połączenie.
Bardzo dziękuję za super radę obejżałem film dokładniej i Eclpse ruszyło bez problemu pokazuje wszystkie microcontrolery,teraz muszę nauczyć się pisania programu do atmegi8 dip28, chcę napisać test na mruganie diody, zestaw mam samodzielnie zrobiony pod STK200/300,czy eclpse będzie widział atmegę8 żeby wgrac program, przypominam ze jestem zielony! programowałem...
No ok będę stosował. Załóżmy, że jestem początkujący.. Co robię? Pisze w googlach kurs c avr Wchodzę na stornę, gdzie jest przykładowy kod do mrugania diodami: #define F_CPU 1000000L I setki osób próbuje ten kod. I co się okazuje? Kod działa, a brakło tam literki U Ja też zrobiłem sobie małą próbę: Mam kwarc zew. 11,0592 Napisałem kod:[syntax=c] #define...
tak mam wyświetlacz 2x16 i 4x16 ten 4x16 wydaje mi się bardziej reagować na programy które wrzucam do atmegi chodzi głównie o częstotliwość mrugania :) wszystkie programy, które wrzucam do atmegi działaja poprawnie bez zarzutów tylko te lcd nie chcą ruszyć :/ Dodano po 2 Zwycieństwo :D Koledzy wina leżała po stronie zgodności z atmegą103 wystarczyło...
Drogi kolego. Zadałeś pytanie : czy mój program można przenieść z Atmega8 na Atmega48, prawda ? Otrzymałeś jedyną odpowiedź jaką w takim przypadku mogłeś otrzymać! Nie zamieściłeś kodu... Nie napisałeś czy program używa UART-u, a może 2-ch... Nie napisałeś ile program potrzebuje pamięci na operacje... Nie napisałeś nawet co program robi. Jeżeli twój...
Witam. Projektuje sterownik silnika DC do bramy przesuwnej z układem softstartu PWM. Właściwie to już go wykonałem i przetestowałem z użyciem małego zabawkowego silnika DC i wszystko działa jak należy. Po podłączeniu właściwego napędu (silnik DC od wspomagania elektrycznego Renault Clio II, pobór prądu w czasie pracy bez obciążenia: 3,2 A, w czasie...
hyundai mrugać xenon mrugać mrugać windows
honda civic sterownik schemat vectra błędy komputera blaupunkt pobór prądu
komunikacja radiowa satel galmet wyswietlacz
Jak naprawić przepaloną grzałkę w suszarce? Niedziałający wyświetlacz w tunerze Pioneer FZ-460 - przyczyny i diagnostyka