Gotowiec: http://www.elektroda.pl/rtvforum/topic57...
Witam Z tego co widzę to masz źle fusebity ustawione i ATmega16 chodzi Ci na 1MHz a nie na zewnętrznym kwarcu 16MHz. Radzę albo zmienić w programie zegar na 1MHz albo ustawić fusebity tak, żeby ATmega pracowała na zewnętrznym kwarcu 16MHz. Zapewne używasz PonyProga do programowanie więc odznacz CKSEL3 CKSEL2 CKSEL1 a zaznacz CKOPT. Tylko uważaj przy...
Zamieniłem kondensatory na 2x10pF oraz wsadziłem nowy kwarc 16Mhz ale nic to nie dało nadal układ nie reaguje.
Zobacz do noty katalogowej jak ustawic fuse bity na zewnetrzny kwarc 16MHz. Jesli zle ustawisz to mozesz sie porzegnac z atmega...
Żaden nie ma być zaznaczony... czyli 1111. Notacja fusebitów jest odwrotna - dlaczego? To proste - fuse = bezpiecznik, i oryginalnie programować dało się je tylko raz, wyjściowo wszystkie były zwarte (=1), programowanie polegało na przepaleniu bezpiecznika (=0). http://palmavr.sourceforge.net/cgi-bin/f...
a moze da się taktowac ATmega kwarcem 16MHz przy napieciu 3,6V. moze ktos tego probowal bo z tego co czytalem w nocie atmela jest 8MHz max. Powiem tak, to że napisali w nocie, znaczy że gwarantują że zadziała przy 3v6 i 8MHz w dowolnych warunkach (obciążenia, temperatury itp), a być może pójdzie więcej. Zastanawiam się co dokładnie budujesz.
witajcie . Jak ustawic program ICprog Atmega 8515 aby zaprogramować ten układ wsadem Funrari . Jakiego wsadu najlepiej uzyć .Mam na karcie kwarc 16MHz . Pozdrawiam Mirek .
Dzięki za szybką odpowiedź. Mam pytanie czy byłaby możliwość pobierania danych z częstotliwością ok. 170kHz (chodzi mi o to ile cykli potrzeba na odczyt) o czy ATmega z kwarcem 16MHz by sobie z tym poradziła?
Obawiam się że zwykły ATmega z kwarcem 16MHz mógł by być za wolny? Jest jakiś uC z AVRów który może pracować przy większych rezonatorach? Jaka jest częstotliwość impulsów synchrnizacji dla analog RGB?
A te dane trzeba poddać procesowi normalizacji?Bo zakres od 0-1023. Czy mogę sygnał na wejściu podzielić na 256? Dodano po 36 I czy ten algorytm zajmuje bardzo dużo czasu? Jak teoretycznie szybko zostanie obliczony na komputerze, tj. czy jego wykonanie zajmie kilkadziesiąt ms lub może sekund? A jak szybko pi razy drzwi zajmie obliczenie algorytmu na...
Czy trzeba dokonywać zmian w programie, aby atmega współpracowała z kwarcem 16mhz? Czy wystarczy tylko skompilować zmieniając wpis w pliku makefile?
czy podczas programowania musi być włożony kwarc z jakim będzie Atmega pracowała? Tak musi być kwarc. czy muszę ponownie ustawiać fusebity czy automatycznie są już ustawione do współpracy z kwarcem 16MHz. Powinny być już w sofcie zapisane.
Witam, A jak będzie wyglądać ustawienie fusów dla ATmega 128 z kwarcem zewnętrznym 16MHz przy zasilaniu mojego układu 5V
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
Termometr Kolegi Ducha działa na wewn. oscylatorze 1MHz (w związku z czym nie trzeba nic kombinować z fusebitami w przypadku nowego uC prosto ze sklepu) natomiast w kodzie Kolegi IMEX widzę deklarację częstotliwości oscylatora 16MHz, czyli domyślam się, że jego Atmega działa z kwarcem 16MHz, który musiałbyś dołączyć do swojej Atmegi oraz odpowiednio...
WItam, czy możliwe jest zrealizowanie komunikacji między procesorem atmega 8 pracującym z wew oscylatorem 8mhz [nadajniek], a atmega 16 pracującym z kwarcem 16mhz [odbiornik]??? czy łącząc ze sobą mikrokontrolerry muszą one być taktowane jednakową prędkością ?
Mam to zrobione na Attiny2313 , Attiny 13a , Atmega8a ,Atmega 328 , z kwarcem 16MHz, w j.C i ASM. Teraz przymierzam się do ARM,STM32 . Na razie chcę to rozwiązać na 2 scalakach,może na jednym. Spróbuję podłączyć do CD4013 ,oporniki i kondensatory. Wiesz może coś na ten temat: Napisane jest ,że program był w języku maszynowym chyba C ,zrobiono z niego...
Kod działa, przetestowałem na xmedze 128a3 i atmedze 32a. Nrfy miały dolutowane na pinach, pomiędzy Vcc i GND po dwa kondensatory, tantal 10u i ceramik 100n. Xmega taktowana zegarem wewnętrznym 2MHz, atmega taktowana kwarcem 16MHz. Używałem starych nawyków z atmeg a nie struktur ze względu na to, żeby nie popełnić trudnych do wykrycia błędów przy portowaniu...
Znalazłem tylko dla koloru. Teraz tego nie przerobię. Musiał bym zbudować ten układ i podłączyć się do telewizora. Ale wygeneruje to zwykły obraz czarno-biały jak nie wstawisz układu MC1377. Czyli nada Ci się. W projekcie jest inaczej, ale ATMega może być 8, a kwarc może być 16MHz. Tylko trzeba będzie trochę zmienić program. Uwaga. Program jest dośc...
mirekk36 -> Procek: ATmega32 Oprogramowanie stosu TCP/IP: z tuxgraphics.org (C) Kwarc: ATmega (16MHz), ENC (25Mhz) Jest to serwerek do pracy dyplomowej i zastanawiam się jak wytłumaczyć takie regularne opóźnienia, bo przy 200 "pingach" to na wykresie jest bardzo dobrze widoczne
Metodą prób i błędów dobierz odpowiedni preskaler. Ja na atmega 128 przy kwarcu 16MHz tryb pracy PWM'a fast mode mam ustawiony preskaler na 128, jednakże przy takim ustawieniu silniki piszczą(częstotliwość w paśmie słyszalnym).
Nie zmieniłeś taktowania atmegi w fusebitach na wewnętrzny oscylator przypadkiem? Mogę potem spróbować zgrać ze swojego, ale pewnie jest zablokowana. Dodano po 1 Ten drugi będzie działał, tylko musisz wsadzić kwarc 16MHz w miejsce 8MHz który jest domyślnie w urządzeniu.
Spróbuj może softu "Khazama Programmer", tam masz czytelnie fusebity do "odptaszkowania". Nie koniecznie musisz dawać od razu kwarc 16MHz, zwłaszcza, że sterownik podlewania to nie maszyna szyfrująca ;-) Wyłącz bit "divide by 8" i Atmega pójdzie na wewnętrzmym taktowaniu 8MHz.
A to jest na pewno ATMega na 16MHz? Bez "L"?
Dokumentacji Atmegi 16 strona 300 - wykres 150 -wykres zależności pradu od napięcia zasilania i częstotliwości zegara. Dla napięcia zasilania 5V i kwarcu 16 Mhz pobór pradu przez mikrokontroler wynosi 20mA (oczywiście jeśli nie masz obciążonych portów pracującycy jako wyjścia). U mnie Mega 32 przy 8 MHz pobiera 35mA. Jakaś prądożerna ta ATmega:) U mnie...
Atmega jest taktowana zewnętrznym kwarcem 16mHz. Dzieląc 16Mhz przez 32kHz wychodzi mi około 488 cylki. Poza tym nie ma znaczenia czy kod w przerwaniu zajmuje 3 linijki czy 100. Przerwanie wykonuje się dokładnie tyle razy. Zegar na tym zrobiony ma błąd mniejszy niż 1 sec na dobę więc nie ma mowy, że uC nie wyrabia.
Używam Timera1 z Atmega164P w trybie CTC, Atmega ma kwarc 16MHz, interesujący kawałek programu wygląda tak: Konfiguracja Timera: void Timer1_Init(void) { DDRD |= (1<<PD7); // PD7 wyjście PORTD |= (1<<PD7); // PD7 <= 1 TCCR1B = (1<<WGM12)|(1<<C...
Witam wyślij mi swój kod, zobacze, może coś znajde :] ten kod u mnie działa na 100% TSOP1736 mam podpięty pod INT1, sprawdź może podpinasz pod INT0 ?? ATmega8 chodzi na kwarcu 16MHz
Witam serdecznie :) Mam za zadanie obsłużyć enkoder obrotowy i już drugi dzień nie mogę sobie z nim poradzić :/ enkoder taki jak w projekcie elektrodowicza mirley : http://www.elektroda.pl/rtvforum/topic13... Miałby ktoś może z was gotowy programik do takiego enkodera i mógł go mi udostępnić? :/ założenia: -program napisany w C/C++ - obrót w...
Załóżmy że mam pod ATmege 32 podłączony kwarc 16 MHz. Do Atmegi podpiąłem też wyświetlacz, który może pracować na transmisji z max częstotliwością 6 MHz. Plus powiedzmy jeszcze jakieś inne elementy (np. karta pamięci, dioda podczerwieni). Jak te wszystkie różne częstotliwości ogarnąć razem w kodzie względem tych 16 MHz aby wszystkie części pracowały...
Wgrałem plik .hex i wszystko jest ok zmieniłem fuses na kwarc zewnętrzny 16MHZ Ale jak wgrać program?
Witam Forumowiczów Jeśli dział niewłaściwy proszę o przeniesienie;) Mój problem polega na tym iż chciałbym za pomocą pwm-a zawartego w mikroprocesorze Atmega8 wysterować powiedzmy żarówkę (lub cokolwiek innego) ze zmiennym napięciem regulowanym pwm. A mianowicie wszystko gotowe poskładane i tu mały problem. Atmega kwarc 16MHz, timer 8bit , prescaler...
Atmega na wewnętrznym rezonatorze pracuje porawnie czy też są problemy?
Tak 16PU oznacza, że uP będzie pracował z max 16MHz kwarcem
Jakim cudem działa ci stabilnie Atmega32 przy 3,3V i dodatkowo napędzana jest kwarcem 16MHz? Czy gdzieś w opisie nie ma błędu?
witam mam taki problem z układem na atmega16 ,1 na 10 włączen ukłąd uruchamia sie prawidłowo zasialanie standardowo transformator toroid ~10V ,mostek ,kondensator 3300uF /25V , 7805 + 2x100nF i 100nF przy atmega atmega posiada kwarc zewnętrzny 16mhz + kondensatory 33pF do masy objawy : układ pracuje z LCD i 2 x DS18B20 w momencie właczenia pojawiaja...
Ad 1. Ja tam dałem totalną amatorszczyzne. LM 7805 pare kondensatorków i tyle. Ad.3 Mam zewnętrzny kwarc 16MHz ale i na wewnetrznym 8MHz było ok. Ad 5. Tylko rezystor, chyba 10k Ad 6. Podpięta jest wtyczka do programatora. ATMEGA 64 + LCD Nokii 3510i w Vectrze B. Działa to od 2 miesięcy bez błędów. Pozdrawiam
Procesor atmega 328P. Strona http://srukami.inf.ua/pultoscop_v25110.h... Zmienia tam kwarc w arduinо z 16MHz na 27MHz
W datasheet odczytałem, że atmega 128a może działać z napięciami od 2.7V do 5.5v i zegarami do 16MHz. Czy mogę użyć zasilania 2.7V i dać kwarc 16MHz?
Spróbuj podłączyć kwarc np. 8MHz lub 16MHz. I napisz jeszcze czy procki są nowe nie używane oraz jakiego programu używasz ? Polecam Eclipse oraz MkAvrCalcualtor.
Nie ustawiałem jeszcze Studiem fusów. On wyłaczy też CKDIV8? Bo to sprawa niezależna od wyboru zewnętrznego taktowania i dzieli predkość przez osiem. Sprawdziłbym ten bit.
Atmega32A taktowana kwarcem 16MHz. A zasilana napięciem?
Mam pytanie czy ta konwersja napięć jest potrzebna bo mam płytkę z arduino ENC28J60 no i działał fajnie a teraz się wiesza i nie chce ruszyć dodam ze atmega 644p taktowana jest kwarcem 16MHz. Czasem jest tak ze jak juz ruszy serwer to działa przez 30 min. wcześniej potrafił działać przez 4h a teraz pingując dostaję odpowiedź od routera host docelowy...
Mam problem. Procek atmega 32 + dolaczony zewnetrzny kwarc 16MHz (kondensatory po 22 pF). Znalazlem w necie funkcje do odmierzania dokladnego czasu (np. 1s). Plik w zalaczniku zawiera te funkcje. Jednak u mnie zarowno funkcja nop_1s() jak i czekaj() trwaja ok. 12s, a nop_100ms trwa ok. 3s. Wydaje mi sie, ze wina moze lezec po stronie programowej. W...
Kwarc 16Mhz, program pisze na Atmega 8 wiec na pewno OC2 odpowiada pinowi PB3. A wartosc _0_0125ms wynosi 24, wiec nie przerkacza rozmiaru licznika. Jakies inne sugestie ? :)
Hej Przesyłam do atmegi8 za każdym razem 3bajty informacji. Prędkość układu to 38400. Atmega ma kwarc 16MHz. Powiedzcie mi, czy dobrze obliczyłem, że przesył 1 bajtu trwa około 208qs ?? Mam następujący problem. Wysyłam tych 3bajtowych ciągów dosyć dużo i do tej pory między odbieraniem bajtów w kodzie pisałem _delay_ms(1); . Było dobrze dopóki...
Proszę o pomoc. Ustawiłem fusbity zgodnie z notą katalogową (CKSEL3..0 = 1111, CKOPT = 1) ale układ pracuje z częstotliwością około 1.5MHz przy kwarcu 16MHz. Zmiana CKOPT na 0 nie ma wpływu na częstotliwość. Odnoszę wrażenie, że kwarc nie prauje (przy pomocy oscyloskopu stwierdziłem brak drgań na stykach XTAL1i2 jak w przypadku ATMEGA 16 LUB 32). Z...
Witam, nie znam się za bardzo na mikrokontrolerach i proszę o pomoc. Sprawa dotyczy przeróbki taktowania atmegi na zewnętrzny kwarc z obecnego taktowania przez CLKOUT układu ENC28j60 Obecny schemat wygląda jak ten http://www.tuxgraphics.org/electronics/2... Oprócz przeróbki elektroniki (tu wiem co należy zrobić) powinienem także...
Witam Jakie maja być ustawienia w Bascom AVR Fuse Bitów pood kwarc zewnętrzny na 16MHZ
jedi wrote: 3.Czy sygnatura bedzie wykryta jesli dla tego procka producent przewiduje kwarc od wartosci 0-16Mhz a ja dam np. 20Mhz? Jak trafnie zauważył LightHouser - może ale nie musi. Zazwyczaj mikrokontrolery potrafią pracować w warunkach odbiegających od przewidzianych przez producenta. Z własnego doświadczenia wiem, że PIC16C84 przewidziany do...
Witam Z tego co pamiętam tych fuse bardzo nie zmieniałem jedynie raz ustawiłem zewnętrzny kwarc 16mhz tak jak gdzieś wyczytałem na stronie www kol. Brutus_gsm czytał Twój post uważnie stąd jego stwierdzenie. Spróbuj na wszelki wypadek podpiąć kwarc.
Podłącz zatem kwarc 16MHz... A najprawdopodobniej atmega może mieć ustawione bity zabraniające odczytu i zapisu do pamięci, jeśli była programowana w tradycyjny sposób. Jeśli masz taką możliwość spróbuj zrobić zrzut pamięci... Chociaż w takim wypadku chyba tylko HVprog mogło by pomóc w przywróceniu ustawień fabrycznych.
To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...
No właśnie napisałem powyżej że atmega komunikuje mi się przez UART przy baudrate 19200 przy kwarcu 16MHz, czyli rejestr UBRR ma wpis 51, ten sam wpis przy kwarcu 8MHz daje baudrate 9600, i taki był ustawiony w programie, czyli wniosek, zegar dobrze ustawiony, działa na 16MHz, problem w tym że komunikacja przez isp leży, wywala CHIP LOCKED, słyszałem...
Analizatora nie mam, przegrzebałem graty i 555 też nie. Napięcie XTAL2 - VCC 2.6V XTAL2 - GND 0,7V Tylko kwarc zmieniłem z 16MHz na 8MHz.
Zworkę slow sck masz założoną? Dla kwarcu 16MHz musisz jeszcze wyłączyć dzielenie źródła taktowania przez 8(CKDIV8).
http://obrazki.elektroda.pl/9423956000_1... Witam! Postanowiłem zrobić kolejny zegarek. Jako, że http://obrazki.elektroda.pl/7827316200_1... Jak widać - układ jest banalny i nie wymaga jakichkolwiek objaśnień. Program został pobrany ze strony http://obrazki.elektroda.pl/9361768600_1... http://obrazki.elektroda.pl/4582346400_1...
hmm w atmedze podrzędnej ustawiłem fusy CKSEL3..0 na 0000, czyli zew. generator, i coś nie działa. ta atmega główna natomiast działa poprawnie. fusy podrzędnej: hfuse: 11001001 czyli 0xC9 lfuse: 11100000 czyli 0xE0
Witam, Mam polutowaną płytkę wg powyższych wskazówek, program jak wyżej. Procesor ATMega 644, kwarc 16MHz, karta SD 256MB (lub MMC32MB) podłączona (wejścia) poprzez dzielnik 2k/3.9k zasilana napięciem 3.3V. Prosiłbym o podpowiedź, jaka może być przyczyna: Ustawienia: Config Pinb.4 = Output Mmc_cs Alias Portb.4 Set Mmc_cs Config Pinb.4 = Output Spi_ss...
A po co ten nawias? 16MHz czyli 1 cykl trwa 1/16000000 = 62,5ns. 200*8*62,5ns = 100us
ATmega88 ma jeszcze takiego fusebita jak CKDIV8, masz zegar zewnętrzny ale dzielony przez 8. Musisz wyłączyć tego fusebita, żeby śmigało tak jak chcesz.
Sprawdź ustawienia terminala, prędkość, parzystość, bity danych i stopu. Potem sprawdź ustawienia kompilatora i w dokumentacji procka zobacz w tabelkach od baudrate czy dla kwarcu 16MHz ta prędkość jest optymalna. (M.)
Hmm wsumie nie widać nic rażącego, kwarc albo działa, albo nie działa, ale nic nie stoi na przeszkodzie, abyś na chwilę zmienił na wew. zegar RC i zobaczył czy też będą takie cyrki. Spróbuj dodać jakieś małe elektrolity na zasilanie blisko cpu. Czy PCB nie leży obok jakiegoś silnika ? Albo świetlówki, albo przetwornicy?:>
jakie dac kondensatory dla kwarca 16Mhz?? kondensatory: 24 strona dokumentacji producenta mówi: 2 x 22pF (ceramiczne) jak ustawic fuse bity zeby wszystko dzialalo sprawnie? Fuse Bits: 23 strona dokumentacji producenta mówi: CKSEL 3 ... 0 - 1111 (gdzie "1" znaczy NIEZAPROGRAMOWANY) do tego wypadałoby ustawić Fuse Bits SUT1 ... 0 - na 11 (gdzie "1" znaczy...
Tak mi się też wydaje bo jest to transmisja synchroniczna ale wolę dopytać bo właśnie robię PCB i nie mam miejsce na kwarc. A szkoda mi potem przewodami dołączać kwarc. Bardzo nie chciałbym umieszczać kwarcu na płytce. Dodatkowe pytanie: czy różnica 16MHz kwarc dla MASTERA i 8MHz generator dla SLAVE nie będzie problemem ?
Witam. Chciałem wykorzystać w Atmedze 128 Timer1 do wykonania zegara zliczającego sekundy. W tym celu ustawiłem go w trybie CTC i po zliczeniu do 62500 (taką wartość wpisuje do OCR1A] powinno nastąpić przerwanie. Nie wiem czemu tak się nie dzieje. Atmega taktowana jest kwarcem 16MHz. W układzie cały czas aktywne jest globalne zezwolenie na przerwania...
Witam Ustaw 4 jedynki. Pozdrawiam
ATmega 644PU, programator AVR BOX II,Kwarc 16Mhz. Konfiguracja Studio4 OK. Teraz wgrywam przez JTAGa hex-a Wszystkie komunikaty OK Miedzy nimi WARNING: FLASH byte addres 0x000 is 0x00 (should be 0x0C).. FAILED O co chodzi ? Jak to sie tłumaczyć na PL ?. Pomóżcie bo chyba nie drgnę do przodu z tą Atmegą.
1.Oscyloskop podłącza się pod wejście video telewizora – nie antenowe! 2. kwarc dałeś taki jak trzeba czyli 16Mhz ? 3. Ustawiłeś należycie bity konfiguracyjne pod taki kwarc – jeśli nie to atmega domyślnie chodzi na wewnętrznym oscylatorze – na podstawie twojego opisu obstawiał bym, że z tym jest problem.
WITAM to jest nowy procek ? czy próbujesz zdjąć program ? jaki masz kwarc ? sprawdzałeś na innym procku ja używam przeważnie m32 na 16MHz - w nowych prockach zmieniam bity i programuje je na kwarcu 4MHz
(at)redcap16 ciekawe jak chcesz, hakerze, rozkodować kod maszynowy :D (at)mikimause9 coś takiego uskrobałem na szybko: [syntax=c]#define PWM_PIN 11 //numer pinu, na którym ma się pojawić PWM bool pwm_on, state = false; void setup(){ noInterrupts(); pinMode(PWM_PIN, OUTPUT); digitalWrite(PWM_PIN, LOW); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 104;...
Dało by się. Polecam program ISP Programmer (już niestety nie rozwijany ale i port LPT też już w nowych sprzętach rzadko się pojawia)- za jego pomocą dało się programować AT89S52 (czyli troszkę lepsze 8051-a właściwie 8052 z Atmela). Inną kwestią, że 8051 i jego krewni to w porównaniu do AVRów słabizna obliczeniowa. AVRy są to mikrokontrolery RISCowe...
Od siebie dodam, że częstotliwość 16MHz nie możesz uzyskać na wewnętrznym oscylatorze (zdaje się że 12MHz to max, oczywiście można jeszcze nieco podgonić przestawiając bity kalibrujące) Większość poszczególnych egzemplarzy uruchomic można także na wyższych częstotliwościach (nawet 24MHz), ale licz się ze zwiększonym poborem prądu i możliwościa niestabilnej...
Kwarc maksymalnie 16Mhz więcej atmega nie pociągnie (teoretycznie). Schemat narysowany makabrycznie. Rysując schematy podziel to sobie na sekcję zasilania, sterowania i tak dalej. Tutaj Ci wrzucam przykładowy schemat, nie jest to na pewno idealnie ale jako tako wygląda: http://obrazki.elektroda.pl/2922854300_1... (at)Akurat tutaj jest...
Witam Mam banalne pytanie do RS485, jakie powinny być kwarce przy prockach , czy muszą byc takie same? Dodam że przy Atmega mam ok 16MHz, a ja chcę zastosować przy SHT attiny2313.
Witam, dziś zacząłem ćwiczyć obsługę interfejsu UART. Mam problem z bardzo prostym programem, który powinien wysyłać co sekundę literkę A. [syntax=c] #include <avr/io.h> #include <util/delay.h> void USART_Transmit (unsigned char data); void USART_Init(unsigned int baud); int main(void) { USART_Init(103); //103 odczytane z tabeli, f procesora=16MHz...
Nie będzie możliwości jakichś kolizji danych gdyż jeden procesor to master a drugi sleave i zapisywać lub odczytywać będzie w jednym czasie tylko jeden procesor. Troszkę zamieszałem ale tak by to wyglądało. Dodam że procesory są zasilane z uwagi na zapotrzebowanie na szybkie taktowanie z 5V. Karty podłączone poprzez dzielniki rezystorowe. Dla karty...
Fuse bity dla 16MHz [url=http://palmavr.sourceforge.net/cgi-...
Dla atmega32 kwarc 16MHz UBRR = 1 U2X = 1 speed = 2M error = 0%
Chodzi o mikrokontroler ATMEGA 2560. Zakres napięć pracy 4.5 ÷ 5.5V.Częstotliwość taktowania 16MHz. Czyli da rade podłączyć ten kwarc pod tą Atmege tylko trzeba odpowiednio ustawić te fusebity tak? A do Atmegi 8 będzie pasowac też ten kwarc czy nie?
Witam, mam w ukladzie ATmega8 + MAX232 do komunikacji z komputerem. ATmega jest taktowana z zewnetrznego kwarcu 16MHz. Wydaje sie, ze fuse bity sa dobrze ustawione, bo do obliczenia parametru predkosci USART (wpisywanego w UBRR) musze wykorzystywac wlasnie 16000000. Mam jednak problem z timerami. Zarowno _delay_ms(), jak i _delay_loop_2() dzialaja tak,...
Problem #1: "For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and 16MHz with CKOPT programmed. " Problem #2: Co z linią UART/SPI?
Jeśli to nie jest ATmega16L to powinna ruszyć na 16MHz. Możliwe, że kondensatorków przy kwarcu nie potrzeba. Jeśli już to nie więcej niż 18pF.
a co z pojemnością "bloku wykonawczego"? na pewno można ją pominąć ? myśląc tym tokiem miałbym 8MHz przy kwarcu 16MHz. Za piękne mi się to wydaje :) Edit: literówka
Hej, Takie coś generuje 500kHz prodtokąt na PD7 od CTC na Timer2, przy kwarcu 16MHz. #include <avr/io.h> int main(void) { DDRD |= 0x80; TCCR2 |= _BV(WGM21) | _BV(COM20) | _BV(CS20); OCR2=0x0F; for(;;) { } return 0; } Pozdrowienia
Powinno jakoś działać, pewnie kwarc nie startuje. Może przywarty jakiś kondensatorek przy nim. Niemniej ja bym włączył bit CKOPT a wyłączył JTAG jeśli go nie używasz bo nie będziesz miał kontroli nad jego pinami. Czyli coś na wzór 0xFF i 0xC9
Zrobiłem tak jak pisałeś i działa :D tylko spsr = 1 zmieniłem na spsr.0 = 1 dla pewności teraz mam inny problem i czekam na czytnik sd'ków bo wcześniej pracowałem bez (aparat służył jako czytnik :D) ale coś namieszałem w facie i większość poleceń nie chodzi a "aparatowy format" nie pomaga Dodam tylko tak od siebie, że mam 16 lat i chodzę do I klasy...
Wywal diody. Klawiaturę podłącz bezpośrednio do portów... Można oczywiście sprawdzić w ten sposób, czy na diodach nie występuje zbyt duży spadek napięcia, chociaż raczej w to wątpię (nie przy prądzie z wewnętrznych pull-up). Ja mam w ten sposób podłączoną klawiaturę i działa bez problemów. Zresztą nie tylko ja, bo takich schematów w sieci spotkałem...
Witam dopiero zaczynam przygodę z programowaniem mikrokontrolerów i mam pytanie odnośnie odmierzania czasu na uc atmega 16. Odmierzam czas przy pomocy timera1 kwarc 16MHz. Z obliczeń wynika, że przy preskalerze 1024 muszę odliczyć 15625 impulsów więc ładuję do timera wartość 49911 i wtedy uc odmierza mi około 4 sekund zamiast 1, natomiast gdy prescaler...
Wygląda na to że ATmega zaczął mnie słuchać :-) Pozbyłem się bootloadera Arduino i wszystko wróciło do normy: http://majsterkowo.pl/forum/programowani... Pora przesiąść się na AVR studio... Nadal pozostaje otwarte pytanie dlaczego avrdude zgłasza błąd przy flashowaniu, a konkretnie przy weryfikacji. Pozdrawiam
Witam dopiero zaczynam przygodę z programowaniem mikrokontrolerów i mam pytanie odnośnie odmierzania czasu na uc atmega 16. Odmierzam czas przy pomocy timera1 kwarc 16MHz. Z obliczeń wynika, że przy preskalerze 1024 muszę odliczyć 15625 impulsów więc ładuję do timera wartość 49911 i wtedy uc odmierza mi około 4 sekund zamiast 1, natomiast gdy prescaler...
Witajcie, mam pewien problem z komunikacją mojej Atmegi z komputerem. Póki co chciałem wysłać do komputera zwykły tekst, ale niestety mi się to nie udaje... Aktualnie pracuję na zestawie ZL3AVR i Atmega16. Zgodnie z instrukcją, aby korzystać z RS232 zwarłem złącze JP4 (RxD Enable). Do komputera podpinam płytkę za pomocą kabla 1:1 Atmega pracuje na zewnętrznym...
Fabrycznie nowa atmega z programatorem USBAsp zablokowałem sobie je w Bascom tak jak mowie chciałem przestawić fusy na 16Mhz zewnętrzny kwarc projekt jaki chciałem zrobić to analizator widma akustycznego V2 znaleziony na elektrodzie no właśnie przez ten program padły mi 3 Atmegi8 Czytałem coś o generatorze prostokątnym ale za bardzo nie znalazłem żadnego...
Jezeli rozdzielczosc nie jest krytyczna to mozesz ADC ATMegi popedzac szybciej niz jest w specyfikacji - dla twoich potrzeb to musialoby byc ok. 1,3MHz (13 taktow/konwersje), czyli dla 16MHz kwarcu najblizsza wartosc to 2MHz.
Tester diod zenera wymaga przetwornicy a nie chciałem zwiększać płytki ani robić dwustronnej. Tym bardziej, że dla mnie póki co ten dodatek jest zbędny. Fusy sprawdzę dokładnie jutro bo laptop został w pracy. Atmega chodzi na kwarcu 16Mhz. Nad ewentualnymi rozszerzeniami pomyślę, jeśli w obudowie coś się jeszcze zmieści. Jakieś 2 lata temu zrobiłem...
witam, męcze się i męcze i nie chce zablokować kolejnego mikropcka, bardzo proszę o pomoc, moje pytanie: jakie kondesatory dać przy kwarcu do atmegi16- 22pF?, jeśli dolutuje kwarc 16 mghz, to na jaką wartość ustawić potem w programie F_CPU ? 16 czy 14.7456E6, bo tak też widziałem, oraz te fuse bity, ech, czytam i męcze się, prosze o pomoc, które musze...
Masy oczywiście połączone. Mój kod generatora to: [syntax=c]#include <avr/io.h> #include <util/delay.h> int main(void) { // ****** inicjalizacja ********* DDRB|=0xff; PORTB|=(1<<PB1); // ****** pętla główna programu ********* while(1) { _delay_ms(0.001); PORTB^=(1<<PB1); } }[/syntax] Jak wspomniałem, dałem również sygnał z XTAL1...
O kilka MHz zawsze można spokojnie podkręcać każdy praktycznie procek AVR. Ja np bardzo często ATmega32 16MHz taktuję kwarcem 18,432MHz . Wyszło już wiele takich urządzeń i żadnych reklamacji ;) A co się będzie działo jak dasz więcej np 28MHz zamiast 20MHz to już sam zobaczysz. I nikt ci tu nie poda dokładnych opisów co się dzieje bo to tylko zabawa...
No to żeś tak szczęśliwie trafił na JTAGA, który jest na porcie C... ;) Dorzuć na początku, po konfigach taką wstawkę w asemblerze, jeżeli nie widzisz potrzeby wyłączać JTAG-a fusebitami : $Asm push r16 in r16, MCUCSR sbr r16, 1<<JTD cli out MCUCSR, r16 out MCUCSR, r16 sei pop r16 $End Asm
Przypuszczam, że cała partia ATTINY 2313-20PU w ilości 10 sztuk jest wadliwa (nigdy mi się to nie zdarzyło jeszcze) lub programowo coś nie gra? Proponuję spróbować inne oprogramowanie (do MkAvrCalculator osobiście nie mam pełnego zaufania a po za tym go nie posiadam). Ja akurat korzystam z AVRDUDESS. Można ściągnąć od Zaka tutaj (najwygodniejsza jak...
kwarc 16mhz atmega8 kwarc 16mhz atmega 16mhz bascom
wiertarka bosch wirnik fujitsu siemens reset baterii przepięcie pralka
pralka miele grawerka laserowa
Zastosowanie większego radiatora w MDS432 Kody uniwersalne do telewizora Kiano Slim TV 58"