Czy ktoś ma jakieś dośwaidczenia z podkręcaniem kontrolerów Atmela ( stosowaniem rezonatora o większej niż 16MHz częstotliwości). Pomijam kontrolery które pracują do 20MHz bo jest ich mało. W szczególności interesują mnie informacje nt. ATMega8, ATMega16 lub ATMega32. Pozdrawiam
Witam, ponieważ jestem bardzo ale to bardzo początkujący w temacie mikrokontrolerów mam pytania - dużo pytań ale na razie skupię się na dwóch. w Internecie znalazłem schemat oparty na atmega8l-8p czy w zamian mozna wstawić atmega8-16pu? Domyślam się że zamiana może być możliwa lub nie w zależności od całości schematu. Wydaje mi sie że różnią sie one...
Czy miałeś coś wspólnego z modułami GLA albo przeczytałeś mój post? Skąd się wzięły długie przerwy skoro bluetooth musi nadawać szybko bo inaczej wysłałbym krasnoludka aby nosił bajty. Konfiguracja też nie wymaga jakiegoś specjalnego opóźniania bajtów. Wyraźnie napisałem że transmisja z kompem śmiga aż huczy tylko mam problem przy połączeniu z atmegą...
Witam, Chciałbym zwrócić się do was z problemem, z którym walczę już od jakiegoś czasu. Zaprojektowałem sterownik do wytrawiarki, w którym między innymi znajduje się ATMega32 i czujnik temperatury LM32. Gdy zacząłem pisać program i uruchomiłem ADC okazało się że wynik bardzo mocno skacze. Pomyślałem że źle zaprojektowałem płytkę i podłączyłem owy czujnik...
Wszystko masz opisane w dokumentacji technicznej od Atmega8, czy naprawdę tak ciężko to sprawdzić. Zasilanie – 2.7 - 5.5V (ATmega8L) – 4.5 - 5.5V (ATmega8) Zakres częstotliwości pracy – 0 - 8 MHz (ATmega8L) – 0 - 16 MHz (ATmega8)
W załączeniu plik hex. Procek Atmega8 Częstotliwość 8 MHz ustawiłem taką bo nie podałeś jaka częstotliwość. Ew. ją zmienię jak będzie konieczne Masz błąd w linii > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source...
Witam, mam pytanie do osób, które mają pewne doświadczenie w atmegach. A mianowicie, jakie częstotliwości taktowania naprawdę mogą osiągnąć mikrokontrolery AVR i w jakich warunkach. Wiem, że w notach katalogowych górne limity to np. 16M dla starszych układów (np. m8) i 20M dla nowszych (seria m48,m88,m168), ale wydaje mi się, że ta informacja podana...
Witam potrzebuję odczytać odchylenie od pionu używając akcelerometru. Wzorek wygląda tak: α=arctg(Ay/Ax) α to kąt który chce poznać Ay to przyspieszenie w osi Y Ax to przyspieszenie w osi X Nie wiem tylko jak policzyć tego arctg w języku c. Procesor to ATMEGA32. Częstotliwość tych obliczeń będzie wynosić 50Hz. Pozdrawiam
Witam! Potrzebuję wygenerować falę prostokątną o różnych częstotliwościach (w zakresie 3k - 50kHz) na jednym z pinów Atmegi328p w celu obsługi filtra przestrajanego zewnętrzną częstotliwością. Wiem, że można łatwo ustawić preskaler, jednak nie to rozwiązanie daje zbyt małą ilość dostępnych częstotliwości. Chcę ustawić w trybie CTC w rejestrze OCR1A...
Co do tych rezystorów to widziałem właśnie schemat gdzie atmega8a była bezpośrednio spięta z tranzystorem i pełnił on funkcje przełączającą. Dla wolno zmiennych sterowań tranzystorem(obojętnie jakim) jest to prawdziwe. ATmega8 to częstotliwości do 20MHz. W układzie dochodzą pojemności ścieżek(połączeń), pojemności złącz(B-E, S-D) i te pojemności wprowadzają...
Wersja demo działa, natomiast program po poprawce zmiennej nie działa. schemat połączenia Dodano po 5 u mnie nano zastępuje czysta atmega częstotliwość 8mhz wewnętrzny oscylator
Witam. Walczę z tym już od dłuższego czasu. z serią At90S nie miałem żadnych problemów, a jak AtMegi i AtTiny zastąpiły tą serie to przestałem czaić o co chodzi. Mianowicie: Atmegę 8535 taktuję zewnętrznym kwarcem 16MHz. do tego 2 kondensatory 22pF. Fusy ustawione tak: CKSEL0...3=0 - odhaczone CKOPT=0 - zaznaczone Napisałem prosty programik, który po...
Witam. Mam uC ATmega8515 według noty katalogowej może on pracować z częstotliwością od 0 do 16 MHz. Jeżeli chcę aby on pracował z częstotliwością np 8 MHz to wystarczy ze tak ustawie w programie (CodeVisionAVR) czy muszę podłączyć również kwarc 8 MHz ?
Witam. Od paru dni próbuje uruchomić czujnik temperatury niestety bezskutecznie (w ogóle nie jest wykrywany przez funkcje ow_reset). Dlatego tez byłbym bardzo wdzięczny za wszelkie sugestie. Atmega pracuje z częstotliwością 1Mhz. Czujnik jest podpięty pod 6 pin portu d. Z góry dziękuje. #include <avr/io.h> #include <util/delay.h> #include...
Oczywiście, zapomniałem, najlepiej Bascom i procesor Atmega8.
Witam, od kilku dni próbuję wygrać nierówną walkę z programowym pwm i usartem na atmedze8. Wysyłam z nadajnika dane za pomocą USART (sprawdzane wielokrotnie na bank są dobre) do płytki z atmegą i serwomechanizmem. Jeżeli serwo jest sterowane bez ingerencji danych z USART to wszystko działa jak trzeba, w momencie gdy chcę wysłać gotowe dane do płytki...
Tajemnicą takiego zachowania są zapewne fusebity. Domyślnie atmega pracuje z częstotliwością 1 MHz. Grupa arduino dołączyła rezonator kwarcowy przez co ATmega może pracować z częstotliwością 16 MHz. W celu zmiany parametrów pracy układu należy posiadać programator np. USBasp. Pozdrawiam
Czy jak procek dziala na wlasnej czestotliwosci czyli bodajze 1MHz a w ukladzie powinien dzialac na czestotliwosci 8MHz to to moze byc powodem zlego dzialania ukladu ?? I jak ustawic fusebity aby ten procek dzialal na czestotliwosci 8 MHz ??
zrób to mniej więcej tak: .INCLUDE "m8def.inc" .cseg ; początek segmentu pamięci programu .org 0 rjmp RESET ; wektor ZEROWY (po resecie) .org OVF0addr ; wektor przerwania od przepełnienia Timera0 rjmp Przerwanie_T0 ; i tu właśnie skok do obsługi tego przerwania RESET: LDI R16, HIGH( RAMEND) OUT SPH, R16 LDI R16, LOW( RAMEND) OUT SPL, R16 ; porządek...
Witam. Czy da się za pomocą atmega8 zmierzyć bezpośrednio częstotliwość do 2MHz (amplituda 5V), czy będę musiał wykorzystać dzielnik? Jeżeli dzielnik, jakie są najlepsze i jakie mają najmniejsze gabaryty? Pozdrawiam.
Witam. Szukam pomocy z waszej strony. Musze napisać program na Atmege8 dla pewnego urządzenia (narazie nie zdradzę co to będzie ale napewno zamieszczę w DIY). Do uC będzie podpięty czujnik Z1 który będzie zliczał impulsy, dioda LED, i cztery przyciski S1 i S2 oraz S3 i S4. Układ ma za zadanie generować stany 0 i 1 tak by dioda LED migała. Za pomocą...
Witam Mam problem z masami. Mianowicie na procesorze atmega16 mam wykonany miernik częstotliwości. Sygnał mierzony ma inny potencjał masy niz masa układu zasilającego atmege. Wpływa mi to negatywnie na pomiar. Jak rozwiązac problem różnych mas??
Otóż bawię się swoją atmegą, próbując zmienić jej częstotliwość wtatchdoga. ustawiam bity w wdtcr w różnej konfiguracji a dioda miga cały czas tak samo. mam prosty program który zapala diodę. Wdt jest włączony ustawiony na 2 s a na diodzie widzę tylko czas opóźnienia resetu 54ms co może być przyczyną takiego stanu rzeczy? z góry dzięki za pomoc Mateusz...
Powiedzcie mi proszę, jaką częstotliwość ma zegar clk-io w atmedze16 w stosunku do rezonatora kwarcowego np. 16MHz? Chodzi konkretnie o zliczanie impulsów przez timera/countera1 z preskalerem =1. Dogooglać się tego nie mogę.
Witam. Mam program który generuję dźwięk na zestawie ZL3AVR. Chciałbym generować dźwięk o określonej częstotliwości, a nie tak jak jest teraz, czyli w postaci mikrosekund. Wiem, że 1hz to 1/1s ale już gdy liczę na mikrosekundach, coś jest źle. Pomoże ktoś ? #include <avr/io.h> #include <util/delay.h> void voice(unsigned int frequency)...
Witam bardzo proszę Was o pomoc, bo nie mam już pomysłów. Buduję robota i zakupiłem dwa silniczki z przekładniami planetarnymi(opis silników w pdfie). Chcę nimi sterować za pomocą sprzętowego PWM-a (Timer1) z ATMEGI32. Z PWM-a korzystam pierwszy raz, więc nie wiem czy wybrałem dobry wariant do mojego zastosowania. Użyłem funkcji 8 bitowego PWM z poprawną...
Witam; Mam procesor ATMEGA88. Procesor ten taktuje kwarcem 8Mhz. W programie zrobiłem dzielnik częstotliwości przez 8. Uzyskałem więc częstotliwość 1MHz. Ale nie do końca jestem pewien co do dwóch kwestii: 1) czy Fusebity CKSEL mam ustawić dla kwarca 8MHZ, czy dla częstotliwości już podzielonej a więc 1MHz ? 2) czy lepiej jeśli chodzi o pobór prądu...
Witam Ostatnio głowię się nad sposobem zmierzenia sygnału dostarczanego z akcelerometru. Chcę obliczyć jego częstotliwość, oprócz właściwego ruchu będą dodatkowe drgania zniekształcające sygnał, częstotliwość około 0.1-0.6 Hz. Myślałem o zapisie np 20 próbek z rozdzielczością co 0.2 s i zastosowaniu Fouriera, za właściwą częstotliwość traktował bym...
Mam pewien problem...(Atmega 128A) Otóż - wg. dataszita częstotliwość wbudowanego zegara rośnie ze spadkiem temperatury (dziwne...). Ale - nie ma informacji, jak się z kolei zachowuje zegar w przypadku napędzania zewnętrznym kwarcem. Bo z pomiaru (na razie wstępnego - od momentu uruchomienia systemu do wystąpienia pewnego sygnału) wychodzi mi, że odwrotnie...
5 szt. mini kontrolera cena za sztukę 17,13 zł (do negocjacji). Możliwy zakup i odbiór w Warszawie, a także przelew i wysyłka (do negocjacji). Wesołych Świąt :D Specyfikacja: Napięcie zasilania: od 5 V do 12 V Mikrokontroler: ATmega328 Maksymalna częstotliwość zegara: 16 MHz Pamięć SRAM: 2 kB Pamięć Flash: 32 kB (5 kB zarezerwowane dla bootloadera)...
Witam ponownie. Chciałbym zapytać o obliczanie częstotliwości taktowania zegara dla interfejsu TWI, ponieważ widzę 2 sprzeczności. Według dokumentacji ATmega328p wzór wygląda tak: gdzie wartość preskalera można dobrać z poniższej tabeli: Mam jednak problem ze wzorem, ponieważ według strony: wzór wygląda inaczej (4 do potęgi preskaler) jak również można...
Szukałem odpowiedzi na to pytanie, lecz nie znalazłem, wiec postanowiłem rozpocząć nowy temat. Otóż mam problem z liczeniem kanałów DMX, a dokładnie z timerem0 którego używam w tym celu. Mikrokontroler to jak w temacie ATmega8, częstotliwość taktowania 8 MHz, ustawienia sprzętowego UART 250 000 baud. Według specyfikacji DMX najpewniej rozpoznać nowy...
Chce sie tylko cos upewnic. Atmega8L wg. manuala moze byc taktowana od 0-8MHz na wewnetrznym oscylatorze. Czy na zewnetrznym oscylatorze sa takie same ograniczenia? bo nie moge tego znalesc...
witam a czy znajdzie się wzór tej płytki drukowanej... albo jakiś miernik na atmega8 :)
Witajcie. Robię bliźniaczy do wykonanego przeze mnie na '51 projekt układu do pomiaru częstotliwości na AVR w C. Przyjęta przeze mnie logika to: ATMEGA8 - kwarc 10 MHz 1. podawanie sygnału badanego na wejście INT1 2. Timer1 jako licznik z preskalerem CK/1024 2. INT1 wyzwalane zboczem opadajacym 3. Gdy przyodzi przerwanie to nastepuje sprawdzenie czy...
Witam Czytam, czytam i nie mogę wyczytać jasnych odpowiedzi na poniższe, ważne dla mnie pytania. 1. Mam ATMegę8-16PU, która ma domyślnie ustawioną częstotliwość na 1MHz. Czy zmianę częstotliwości (na 2, 4 lub 8MHz) spowoduję ustawiając odpowiednio bity konfiguracyjne CKSEL? Pytam aby się upewnić. 2. Jak do powyższego pytania odnosi się rejestr OSCCAL?...
Mam programik do sterowania diodą załańczanie wyłączanie. Chciałbym aby migała z częstotliwościa 1kHz i 10 kHz. Nie mogę znaleźć wzoru na częstotliwośc, wiem że musze zmianiać CPI R17 mam ustawione na 100 ale nie wiem jak obliczyć jego czestotliwość przy tych wartościach. KOD .INCLUDE „m8def.inc” .CSEG .ORG $0000 RJMP RESETaddr .ORG$0000...
Witam. Mam problem polegający na tym, że częstotliwość jaką uzyskuje z PWMa jest zupełnie inna niż w rzeczywistości. Ustawiłem w AVR Studio Int. RC Osc. 8 MHz. Zw wzoru z datasheeta mam, że w trybie fast PWM częstotliwość powinna wynosić f_PWM = f_CLK / (N * 256), czyli f = 8000000/256 = 31,25kHz (plus minus błąd). Natomiast na oscyloskopie mam, że...
Witam Mam pewien problem z odmierzaniem czasu za pomocą ATmegi. założeniem był prosty licznik czasu pracy urządzenia. Za pomocą timera odliczam określony czas po przepełnieniu timera zwiększam zmienną w pętli tak żeby uzyskać sekundę, następnie kolejna pętla zwiększająca minuty itd. Użyłem Atmega8 częstotliwość taktowania to 8MHz z wewnętrznego źródła....
Witam, próbuję od kilku dni użyć wyświetlacza na sterowniku HD44780 w moim projekcie. Na razie w celach testowych stworzyłem sobie program, który wyświetla mi jakiś napis na wyświetlaczu tzn w pętli głównej mam tylko: [syntax=c]LCD_CLEAR; LCD_LOCATE(0,0); lcd_puts(napis); _delay_ms(700); [/syntax] Zaraz po włączeniu mikrokontrolera wszystko jest w porządku,...
moze prosciej bo polowy nie rozumiem co chcesz osiagnac:D dobra jest usbasp programator zbudowany przez ciebie, bootloader w nim jest i chcesz zaprogramowac atmege 328 szeregowo. tylko ta atmega gdzie sie znajduje? na plytce stykowej? jakiejs innej plytce? zdjecie by wiele wyjasnilo:) Dodano po 1 i co to wogole ma imitowac?:D Ludzie! Czy wy nie możecie...
Witam, od pewnego czasu zacząłem zacząłem swoją przygodę z programowaniem układów scalonych. No i jak pech chciał mam problem z atmega8a-pu. Gdy chce ją zaprogramować program jej nie widzi. Ale może przedstawię szerzej problem i powiem co i jak. Otóż programuje za pomocą stk200 kolegi Mirleya ([url=]Taki oto), program w jakim programuje to PonyProg....
Witam Mam pytanie odnośnie zastąpienia ATMEGA8-16TQ na ATMEGA8L-8PU w schemacie ze strony: [url=]Link I podobnie czy budując USBasp ze strony: [url=]Link Chodzi o to czy mogę to zrobić nie zmieniając schematu i wsadu, mimo iż w obu przypadkach jest zastosowany kwarc 12MHz, a mój ATMEGA według noty katalogowej pracuje z częstotliwością 10MHz.
Z opisu aukcji wynika że programy napisane pod zwykłą ATmega8-16PU będą na nim działać bez problemu. Ale tylko do 8MHz. ATmega8-16PU pracuje do 16MHz Pozdrawiam To teoria w praktyce 8A chodzi do 18Mhz. Ale oczywiscie to producent gwarantuje poprawną prace do okreslonej częstotliwości.
Robię projekt i nie wiem czy mogę użyć atmege8a bo taką posiadam. Nie mam atmegi8 Jeśli ten konkretny projekt, to jak najbardziej możesz użyć Atmega8A. Różnica między nimi sprowadza się do technologii wykonania, co determinuje niektóre ich parametry elektryczne. Funkcjonalnie jest to taki sam mikrokontroler. Ponieważ projekt wskazany przez Ciebie działa...
Witam. Pewnie zabrzmi to głupio aczkolwiek lubię się upewnić czy pewne rzeczy robię dobrze czy też źle. Jako iż nie dysponuję w tym momencie pod ręką programatorem to nawet nie mogę sprawdzić czy dobrze piszę czy nie. Rozchodzi się o zmianę programu napisanego na Atmegę16 tak aby pasował do Atmegi8. Jest to nadajnik podczerwieni o określonej częstotliwości...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...
Mam problem z taktowaniem procesora Atmega16A-AU. Mam wykonane dwie identyczne płytki, na których zamontowane są dwa jednakowe (mogłoby się zdawać po odczycie na obudowie procesora) Atmegi16A-AU. Program realizuje między innymi cykliczne miganie diodą - po którym to miganiu stwierdzam, że obie Atmegi z wgranym takim samym programem charakteryzują się...
Cześć. Mam problem dotyczący komunikacji, jak w temacie. Operuję na Atmega32 na kwarcu 16MHz z USBasp, oraz na Arduino Uno z Atmega328P-PU także z 16MHz (przynajmniej taki jest na płytce). Połączenia fizyczne wyglądają tak: Atmega32 | Arduino Uno SCK -> PIN13 MISO -> PIN12 MOSI -> PIN11 /SS -> PIN10 Kod dla Mastera (Atmega32): [syntax=c]#define...
Mikrokontrolery AVR cieszą się niezmienną popularnością, ze względu na swoją prostotę, a jednocześnie spore możliwości. Co ciekawe, mimo, że od lat wszyscy wieszczą rychłą śmierć mikrokontrolerów 8-bitowych, mają się one ciągle dobrze, a kolejne, nowe rodziny są wprowadzane na rynek. Jakiś czas temu Microchip wprowadził na rynek nową rodzinę mikrokontrolerów...
Witam, ustawiłem w Atmega8A-PU hfuse na D9 natomiast lfuse na EE i straciłem z nią kontakt error z averdude: avrdude.exe: BitBang OK avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7 avrdude.exe: drain OK ft245r: bitclk 4800 -> ft baud 2400 avrdude.exe: ft245r_program_enable: failed avrdude.exe: initialization failed,...
Odnośnie pinów i kondensatorów kolega piotrva już podpowiedział, więc skupię się na pozostałych sprawach Piny SLOW jest rozwarty tzn bez zworki. Standardowo ("po fabryce") Atmega328 chodzi na wewnętrznym RC z częstotliwością 1MHz. Podejrzewam, że bez założonej zworki wcale się z Atmegą nie skomunikujesz. Po tym jak zmienisz już jej fusebity - bez kwarc'a...
Witam Wracając do początku pytanie, to autor zaprojektował to na Atmega8, Atmega88V nie ma jak piszesz takiego samego poboru prądu jak Atmega8A, według manuala jest to 5 razy mniej, na dodatek Atmega88V może pracować spokojnie przy 1,8V co w przeliczeniu na moc daje nam 10 razy mniejszy pobór. Z tego co pamiętam to seria P procesorów pobiera jeszcze...
Witam Kolegów. Mam mały problem. W zasadzie mój problem polega na tym, że działa coś co moim zdaniem nie powinno działać. Napisałem prosty kod na obsługę timera w ATmega 32. Prpgramik ma generować na 1-szym pinie PORTA sygnał o określonej częstotliwośći. Kod jest następujący: #include <avr/io.h> main() { DDRA=255; //ustawienie PORTA...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). A teraz chciałbym go wam zaprezentować. Na początek podręcznik języka C w formie pliku pdf -> 'C.pdf' i plik -> 'atmega16mmr.pdf' ,oraz obrazki -> 'Atmega8.gif'...
Wariometr, Atmega168 + LCD Nokia 3330 / 3310 + Bosh BMP085 Witam. Przedstawiam projekt, który zrobiłem na zaliczenie na studiach, a tym samym chciałem, aby był użyteczny. Wariometr elektroniczny służy do pomiaru prędkości pionowej. Można go stosować do wolnego latania paralotniarzy. Polega to na lataniu bez napędu szukając kominów termicznych, które...
proszę zwrócić uwagę na napięcia tych układów. Atmega 328 – 5V, a CECL08D – 3,3V. Czy przy różnicy w tych napięciach procesorów można je w ten sposób połączyć? Z tego co widzę, Atmega 328 może być zasilana od 1.8V do 5.5V. Źródło: Możesz więc pominąć bufory i zasilać układ z jednego źródła. Należy tylko pamiętać, że przy napięciach poniżej...
Na 16-bitowym nie robilem ale poczytaj tutaj o rejestrach: www.pg.gda.pl/~zbczaja/pdf/atmega16mmr.p... Co prawda to do Atmega16 ale po polsku Dla 16-bitowego zrobilbym to tak: COM1A1 >> 1; WGM10 >>1; WGM12 >>1; Preskaler jak chcesz bo nie wiem jaką masz częstotliwość. Wypełenienie podajesz do OCR1A. Nie sprawdzałem czy zadziała więc...
Nie napisałeś czy sam programowałeś czy już dostałeś zaprogramowany? Jak uszkodziłeś µC? Myślę że masz nieustawione fusebity. Wtedy µC może chodzić nie na tej częstotliwości co potrzeba.
Po kolei. Procesory powinny być w takich samych obudowach. Masz w obudowach DIP, czyli musi być zaznaczone, że jest to DIP40 (ATmega32) lub DIP28 (ATmega8). Czyli PU. AU są w obudowach do montażu powierzchniowego i tych unikaj. Kolejna sprawa to wersje L. Są to wersje zdolne pracować przy niższym napięciu, ale mają też niższą maksymalną częstotliwość....
bua -> tu nie chodzi o oscylatory które mają częstotliwość nie będącą liczbą całkowitą - tylko o podział na tzw "przyjazne dla RS232" czy nie. Najprościej jak sobie zajrzysz do noty PDF dowolnego AVR'a i na ostatniej stronie działu poświęconego tematyce UART zobaczysz kilka tabelek w których będziesz miał rozpisane błędy transmisji dla różnej wielkości...
Mam dziwne pytanie. Dlaczego ATMega88 ma pobór prądu podobny do ATMega8? Z datasheeta wynika że powinien być około 2 razy mniejszy niż dla ATMega8 przy tej samej częstotliwości i tym samym napięciu zasilania. A ja ostatnio zmierzyłem i się zdziwiłem. Przeróżne urządzenia z ATMega88 ciągną tyle samo prądu co inne lub podobne urządzenia z ATMega8. Oczywiście...
Witam. Na zlecenie piszę pewien projekt, którego częścią jest dekodowanie sygnału z pilota Rc5. Z początku zrobiłem to na mojej eksperymentalnej płytce z układem ATmega32, gdzie dolutowałem czujnik w powietrzu. Ustawiłem procka na wewnętrzny rezonator 4 MHz, gdyż taki udało mi się znaleźć na internecie działający przykład dekodowania Rc5, no i ruszyło,...
Szanowny Panie Mirku bardo miło mi się czyta Pana książką. Jednaj jeśli chodzi o bibliotekę dotyczącą wyświetlacza HD44780 to doszedłem do wniosku, że lepiej jeśli zostanę przy sprawdzonej bibliotece autorstwa Radosława Kwietnia. Jest ona napisana w miej finezyjny sposób, ale działa bez zarzutu. Jeśli chodzi o średnik to poprawiłem. Nadal są te same...
Witam, czy któremuś z szanownych forumowiczów znane są powody, dla których atmega32a-au i atmega32-16au mogłyby się zachowywać inaczej? Mam dwa takie układy przylutowane do identycznych płytek. Fusebity ustawione identycznie, częstotliwość procesora również, program ten sam lecz na jednej z nich (atmega32a-au) nie działa tak jak na drugiej. Program...
Poszukuję wsadu do AtMega8 umożliwiającego stworzenie zegarka z datą na wyświetlaczu 2x16. Znalazłem kilka ale była też tam obsługa czujników temperatury (bądź pod wyświetlacz led), a ja odczytywać temperatury nie chcę. Czy któryś z forumowiczów dysponuje takim plikiem, lub potrafiłby zmienić ten, tak aby nie było obsługi czujników temperatury: '[syntax=basic4gl]Program...
Autor, kiedy zajmował się jeszcze prostymi układami bazującymi wyłącznie na tranzystorach BC547 i BC557, nie był w stanie wyobrazić sobie, jak z tych elementów skonstruować efekt charakterystycznego echa, które można zaobserwować przy rozgłaszaniu komunikatów. W tej chwili odpowiedź stała się dla niego prosta – można wykorzystać mikrokontroler...
Witam, na wstępie poszukiwania Google nic nie dały... Jaki mam problem - sterowanie jasnością dwóch żarówek (niezależnie) poprzez opto i triak z TIMER1 (OCRA/OCRB) Atmega. Programuję w Assemblerze. Wykonałem to jako fastPWM dla TIMER1 z wartością TOP w ICR1 i wartościami dla jasności w OCRA i B. Wykrywanie narastających i opadających oblicza czas połówki...
Witam. Na sprzedaż posiadam 2 mikrokontrolery atmega8515. Nowe, nieużywane, sprawne. Typ układu scalonego mikrokontroler AVR Organizacja pamięci Flash 8kx8bit Pojemność pamięci EEPROM 512B Pojemność pamięci SRAM 512B Obudowa DIP40 Częstotliwość taktowania 16MHz Liczba wejść/wyjść 35 Liczba kanałów PWM 3 Liczba timerów 8-bit 1 Liczba timerów 16-bit 1...
Mam ten sam problem. Z tego co udało mi się ustalić to prawdopodobnie jest to wina atmegi 8- PU i kwarcu 12 MHz, bo wspomniana atmega według noty katalogowej działa tylko do 8 MHz, więc trzeba zastosować przynajmniej atmegę8 pracującą z częstotliwością 16 MHz lub podobną. Osobiście nie miałem jeszcze czasu tego sprawdzić.
Witam, Stworzyłem przetwornik do pomiarów kątów w przestrzeni. Z procesora Atmega 328p-pu (zewnetrzy kwarc 16MHz, BaudRate 9600) wysyłam ramkę: [syntax=c]printf("%4ld,%4ld,%4ld,%d,%d,%... ,xo,yo,zo,gyrox,gyroy,gyroz,stopnie);[/s... Po stronie odbiorczej napisaną mam aplikację w Visual C# Express. Tam dane rozdzielam do tablicy dane na podstawie...
Niestety nie wiem jak to się nazywa w eXtreme burner, ale w atmel studio to EXTHIFXTALRES, a w avr studio z tego co pamiętam było Ext. XTAL hi-freq, albo coś podobnego. Ogólnie musi być zaznaczone, że jest to XTAL wysoka częstotliwość. Podłączasz tak jak na stronie 28 dokumentacji do ATmega16A. Dodano po 1 Powinno ruszyć z tym NE555. Ale jeśli nie masz...
Dzięki za odpowiedzi. Myślałem, że jestem już na dobrej drodze, żeby to ogarnąć ale okazała się, że byłem w błędzie. Podłączyłem na krzyż przez UART dwie atmegi328p i do obu wgrałem taki sam kod: Nie wiem czy dane się poprawnie wysyłają, bo utknąłem na przerwaniach. Jedna atmega ma wysyłać co 1000ms cokolwiek, a druga gdy to odbierze ma (na razie) po...
"Jak to ostatecznie jest z tymi oscylatorami kwarcowymi zewnetrznymi do atmeli? W dokumentacji znalazlem ze atmel ma wewnetrzny swoj jakis i nie potrzeba dodatkowo zewnetrznego, chyba ze cos zle rozumiem." Z tego co wiem mikrokontrolery ATMega posiadają bity konfiguracyjne które ustawiasz i mają możliwość pracy też bez kwarcu, z rezonatorem wewnętrznym,...
zmienią sie opóżnienia wait -ms ale układ ten wymaga niezależnie od podstawowego kwarcu oscylatora 32.768 kHz -tak jak napisał piotrek oczywiscie trzeba usunąć $regfile troche mnie dziwi że stosując 8535 (gabaryty) nie masz miejsca na kwarc są przecież także w niskich obudowach a przy sensownej częstotliwości można zrobić wiele ... ps. skoro nie masz...
Witam, Mam problem z przerwaniami zewnetrznymi w ATmega128 tj. wyglada na to, że uP nie reaguje na przerwania zewnętrzne. W programie mam zrobioną obsługę przerwania INT4 ( .org $000A ), ale uP nie obsługuje go tzn. nie wchodzi w funkcje obsługi przerwania. W fuse bitach zmieniałem częstotliwość kwarcu na 8 MHz i odznaczyłem kompatybilność z ATmega103....
Mam podobnie "zablokowane" dwa ATMEGA32. Nie wiem jednak jak zostały ustawione Fuse Bits i nie wiem, czy ta metoda podziała - może jest jakaś inna metoda - działająca na wszystkie (nieokreślone) kombinacje ustawień?? Jeśli ktoś wie, to będę bardzo zobowiązany za info. Zaplanowałem, że jak będę miał czas to polutuję sobie podstawkę z zasilaniem i kwarcem...
Przyznam, że niewiele mi to mówi. Jestem początkujący. W programie pojawia się taki komunikat (załącznik). Prosiłbym bym o wyjasnienie tej informacji. Chyba jesteś na samym początku z mikroprocesorami. Domyślam się, że jest to dziewicza Atmega. W zakładce, board musisz poszukać Oscilator and ISP Clock i zmienić ISP Freq: na nie więcej niż 250KHz. W...
Mam datasheeta procesora ATMega88 z 2004 roku (preliminary). I w nim pisze że on chodzi na 24MHz (ATMega88 - 24PI/AU/PU). A teraz szukam na allegro i gdzie tylko indziej sie da takiego procesora ale nigdzie takiego nie ma. Są za to ATMega88 - 20 PI/AU/PU. Ściągnołem sobie więc nowego datasheeta żeby zobaczyć czy jest tam jakaś wzmianka o tej wolniejszej...
Koleś ze sklepu elektornicznego odpisał mi, że ATmega wymaga Kwarcu a ja wyczytałem na internecie, że nie potrzeba chyba, że chce się dużą częstotliwość. To źle koleś powiedział a na necie wyczytałeś dobrze. Zobacz w nocie Atmega8 na 26 stronie masz tabelke(Table 2) i tam piszą opcje zegara - external crystal to jest zewnętrzny kwarc(to co jest na...
Napisałem sobie programik który generuje na porcie przebiegi: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/wdt.h> #define TH PORTC #define TL PORTD volatile unsigned int x; SIGNAL (SIG_INTERRUPT0) { x++; } // int main (void) { DDRC=0xff; DDRD=0xfb; PORTD=0x04;...
Programator mam stk200, dokładnie taki --> do tego soft - ponyprog2000, ale czy mogę go spowolnić ? Nie wiem. Podłacz kwarca bezpośrednio do nóżek XTAL1 i XTAL2, bez żadnych kondensatorów. Albo zrób generator sygnału prostokątnego 30...200kHz i podłącz go do nóżki XTLA1. Programator będziesz musiał nieźle spowolnić (poniżej 7kHz). I wtedy uda się zaprogramować...
Witam Chciałem uzyskać pracę asynchroniczną (licznik sterowany kwarcem zegarkowym, procesor generatorem wewnętrzym). Napisałem prosty program (miganie diody LED co 1s): $regfile = "m48def.dat" ' plik danego mikrokontrolera $crystal = 8000000 'częstotliwość generatora wewnętrznego Config Portb.0 = 1 'wyjście dla LED Portb.0 = 1 Enable Interrupts 'odblokowanie...
Piszę to już trzeci raz - co chwilę mi to skrypt wywala. :evil: Sterownik tego wyświetlacza to nie oryginalny HD44780 tylko klon SUNPLUS SPLC780C. Rejestrami się niczym nie róźni, ale podobno są problemy (1 temat na elce - bez odpowiedzi). Taki objaw jak ciemna pierwsza linia wyświetlacza to brak jego właściwej inicjalizacji. Przede wszystkim najpierw...
Cześć. Zakladam nowy temat związany z synchronizacją pracy dwóch silników spalinowych za pomocą procesora atmegaX. Przypomnę że układ miał by porównywać obroty dwóch silników spalinowych za pomocą transoptorów i zmniejszać obroty silnika szybciej obracającego się za pomocą przepustnicy. W początkowych założeniach elementami wykonawczymi miały być silniki...
Witam, jestem początkujący, chciałem zaimplementować w swoim układzie (dodatkowo) funkcję pokazującą czas, czyli generalnie zegarek. Układ będzie oparty na procesorze ATmega*. Poczytałem trochę na forum o kwarcach i chciałem uporządkować wiadomości. Jeżeli chcę by nie było dysproporcji między aktualnym czasem a wskazaniem układu, to rozumiem, że potrzebuję...
Np. wersja 48P ma dodatkowo tzw. External Standby, której nie ma podstawowa wersja. 48V działa od napięć 1,8V do 5,5V i ma trochę inne maksymalne częstotliwości, np. dla 4.5-5.5V, częstotliwość pracy ATmega48, ATmega48P może wynosić 20MHz, a dla wersji ATmega48V 10MHz. W programowaniu nie ma różnicy czy to jest wersja 48 czy 48V, 48P.
Witam,. Mam następujący problem: Przetwornik analogowy na ADC pin 1 Przetwornik częstotliwość na Timer0 max232 1uF Kwarc 8Mhz i atmega16L Na kablu ze złączkami BNC mam połączenie atmega -> przetwornik czestotliwosci (2 kolumna). Wydaje mi się, że wszystko dobrze zlutowane oraz nie ma przerw w kablu BNC. Kabel mam 50 Ohm. Podczas wysyłania danych na...
Wybacz Kolego ale można się załamać - nie znasz podstaw programowania! Weź sobie jakąkolwiek książkę do C i przeczytaj chociaż KILKA PIERWSZYCH ROZDZIAŁÓW... Bardzo uprzejmie proszę. Forum nie jest od nauczania C, nawet na przykładach! Najprostszy program ma postać: #include <stdlib.h> #include <stdio.h> int main(void){ sleep(1);...
To jest konstrukcja do celów edukacyjnych, więc nie posiada swojej trwałej formy, ani obudowy, układ testowy został zmontowany na płytce stykowej z wieloma innymi przyległościami, na której zwykle testuję różne procedurki. Zasilanie jest przez widoczny na zdjęciu programator USBasp z portu USB. Pomysł oparty jest na zestawie do samodzielnego montażu...
Witam, Chciałem dzisiaj zaprezentować praktycznie już gotowe rozwiązanie ramki fotograficznej własnej konstrukcji. Wprawdzie wcześniej jakoś w ogóle nie brałem się za wykorzystywanie wyświetlaczy graficznych, szczególnie tych maleńkich popularnych z telefonów Nokia - bo nie widziałem dla nich żadnego praktycznego zastosowania. Dlatego dużym łukiem...
a gdzie ten kwarc podpiąć i te kondensatorki (jakiś dokładny schemat chodzi o atmege8) i jaka częstotliwość
Odbiornik jest dalszą częścią projektu „odbiornika o zakresie 4xxMHz ze stabilizacją PLL". Urządzenie posiada następujące parametry: Zakres częstotliwości: 399-469MHz Czułość: 0,6µV Krok zmiany częstotliwości: 5; 25kHz Pobór prądu ze źródła 4,5V: 35mA Na wyświetlaczu pojawia się informacja o aktualnej częstotliwości, kroku przestrajania,...
Witam, tak jak pisałem, podsyłam kody. Master(Atmega644PA): [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define MOSIPB5 #define SCKPB7 #define SS PB4 #define MISOPB6 #define CS_0PORTB &= ~(1 << SS); #define CS_1PORTB |= (1 << SS); void Init_SPI() { DDRB |= ( 1 << MOSI) | (...
Na pierwszym ekranie widać że miałeś zdecydowanie za wysoko ustawiony ISP clock. Masz tam informacje że częstotliwość ISP powinna być niższa niż 1/4 częstotliwości z jaką taktowany jest uC, czyli w twoim przypadku jeżeli częstotliwość z jaką pracuje uC to około ~1MHz to ISP clock powinieneś ustawić na wartość poniżej 250kHz To odinstalowanie AS raczej...
A próbowałeś na urządzeniu uruchomić tylko sam AVR-DOS , bez reszty programu? Sprawdziłbyś czy karta i system plików jest poprawnie inicjalizowany. Przykładowy program, w archiwum są dodatkowe pliki z konfiguracją karty i avr-dosa. /CS karty jako PD.6, SPI na początku jest skonfigurowane z preskalerem 64. Jeżeli masz jakiś konwerter np. USB - UART (RS232)...
Dzięki za odpowiedź. Już kilka prostych programików na tym uC popełniłem i nie miałem większych problemów. Ten był pierwszy który modyfikował Fuse Bity. Jedynym efektem działania programu jest miganie LED B1 i B2 z częstotliwością <> 10Hz. Poniżej całość programu: [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h>...
Witam, Od rana próbuję wykorzystać UART w ATmega328 do wyświetlania znaków na wyświetlaczu LCD. O ile na ATmega32 wszystko działa jak należy, tak na ATmega328P wyświetlają się już krzaki. Poniżej kod programu w C: Oscylator zewnętrzny 16MHz. Szukałem po elektrodzie, kolegom pomaga zmiana częstotliwości. Ale w tym przypadku niestety nie. Co jeszcze może...
Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...