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...
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...
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...
Ta płytka NUKLEO jest chyba typu żeńskiego ................ kapryśna jak panienka, w końcu po 10-tym razie wgrywania softu się obudziła i zaczęło działać. Monitor ładnie wyświetla czas po sugerowanej przez ciebie korekcji pokazują się klawisze ale z działaniem mają maly problem. Nie wiem dlaczego pierwszy działa od przypadku ledka mrugnie raz nawet...
Witam Jako że w dzisiejszych czasach w niepamięć powoli odchodzą napędy optyczne, często jest tak że nawet jak trzeba z niego skorzystać okazuje się że już nie czyta płyt :( Jeśli mamy komputer stacjonarny możemy oczywiście się pozbyć napędu z obudowy ale często zaślepka zatoki w obudowie zaginęła bez wieści więc albo trzeba coś dopasować, albo kupić...
A teraz pytania: Czy brak podłączonego zewnętrznego kwarcu może skutkować tym, iż w kodzie programu mam WAIT 1 (1 sekunda), a w rzeczywistości dioda mruga co 4 sekundy? Dobrze zadeklarowałeś kwarc w kodzie? Czy to wina niepodłączonego nigdzie RESETu (poza ISP), że po wyłączeniu Laptopa i pozostawionym włączonym zasilaniu do Atmegi diody przestają mrugać...
Podłącz diodki LED z rezystorami. Powinny mrugać w czasie transmisji.
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...
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...
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ć,...
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...
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 =...
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...
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ć....
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...
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...
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 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 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...
Mam problem z uruchomieniem LCD 16x2 w trybie 4-bitowym. Program zapożyczyłem z książki "Mikrokontrolery AVR w praktyce" Jarosława Dolińskiego. LCD coś tam działa ale tekstu nie wyświetla mi poprawnie - zupełnie inne znaki. komenda "piszilcd(....)", czyli pisanie instrukcji, też nie działa do końca poprawnie dla wartości 0x0f włącza sie LCD, kursor...
Witam. Pomagam koledze w uruchomieniu analizatora widma akustycznego który do wyodrębnienia częstotliwości wykorzystuje wzmacniacze TL072. Sygnały ze wzmacniaczy po wyprostowaniu wchodzą do wejść ADC Atmegi i wszystko byłoby OK. tylko dziwnie wzbudzają się wejścia ADC. diody na wyświetlaczach w dziwny sposób się zapalają pomimo braku sygnału na wejściach...
Cześć, już od ponad tygodnia robię zdalne sterowanie dla mojego robota i mam problem z dekodowaniem RC5. Wiem, że było pełno tematów na forum o RC5, ale kody wydawały mi się bardzo trudne, więc postanowiłem napisać wszystko sam od nowa. No i napisałem taki kod: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <bool.h>...
no masz racje sorry zamien 12 z 2 bo locate dziala tak: locate y, x a ja myslalem ze odwrotnie (juz jest poprawione)
... 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.
Pin nr 1 mikrokontrolera ( RESET ) ma być podciągnięty do VCC a nie GND !
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??
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
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...
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ą".
(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...
Dzięki poszło :) - mruganie leda mam za sobą.
(at)elektrod: Celem projektu jest mruganie wbudowanej diody LED. Kupiłem płytkę "Arduino NANO". Nie znam schematu, opierałem się na opisie złączy. Na procesorze jest napisane, że to "Atmega 168a", na kwarcu - 12MHz. Wykaz połączeń: 1. Programator ze zworką na 3.3V -> złącze ISP. Program do programowania: avrdude Czy programowanie atmegi 168a do sterownaia...
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
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...
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ę.
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ąść?...
Sprawdź ten program, zaladuj do uC, dioda podlączona do pinu PB1 powinna mrugać. Katoda diody (+) do PB1, anoda (-) przez rezystor 1K do GND.
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...
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
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.
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...
A z kąd wiesz że nie działa skoro ten program nic nie robi, nawet nie mruga diodką a stany na porcie B są statyczne.
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ź...
Witam Wszytko z programowaniem działało ok az do czasu jak zmienilem FUSE bits (CKOP fuses (operation Dependet of CKSEL)) i od tego czasu nie moge programowac. Nieiwem czy to zbiek okoliczności i mi nawalil ISPCable 2 czy atmel padł. ISPcable jest raz wykrywany raz nie. Jak wykryje to przy programwoaniu wywala Entering programming mode ... ERROR. i...
Witam ! Na moim procku (Atmega 16) Twój program działa. Diodka podłączona do PD5 mruga.
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ć...
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)).....
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.
hyundai mrugać xenon mrugać mrugać windows
scalić mosfet głośniki creative gigaworks dobre marco
wzmacniacz lm3886 wzmacniacz lm3886
Silnik Boxer BX 124 gaśnie po wyłączeniu ssania Bosch zmywarka – rezystancja cewki elektrozaworu, typowe wartości i diagnostyka