Poczytaj dokładnie rozdział "The ADC Data Register – ADCL and ADCH" w nocie katalogowej. Gdy ustawisz reprezentacje wyniku przesuniętą w lewo (bit ADLAR =1) wtedy w rejestrze ADCH masz najbardziej znaczące 8 bitów wyniku, jeśli ograniczysz się w programie tylko do odczytu tego rejestru będziesz mógł podać większy sygnał zegarowy (ponad 200kHz...
może być 5...10k
Witam, problem kompilacji bootloadera powrócił - prosiłbym teraz o wersję 16MHz dla atmegi8, tą z możliwością programowania EEPROMu i LOCKBITów :) W załączniku Atmega8, 16Mhz,9600bps,eeprom,lockbit :wink:.
Polecam [url=http://www.engbedded.com/fusecalc/]... stronkę oraz [url=http://elportal.pl/index.php?module... stronkę.
xtal2 nie masuj.
Odczyt EEPROM trwa tyle co odczyt IO. Nie wnosi żadnych opóźnień. Zapis - jest zależny od MCU, dokłądne czasy znajdziesz w jego nocie - zwykle to 2-5 ms. Podczas zapisu procesor może wykonywać inne instrukcje, a nawet je wykonuje. Tylko, żeby z tego skorzystać należy dokonać zapisu z wykorzystaniem przerwań - po zaposaniu komórki wywoływane jest przerwanie...
Tak jak podejrzewasz - ATmega8 jest w dwóch wersjach: ATmega8L (niskonapięciowa) - max 8MHz i zwykła ATmega8 - max 16MHz. A co powiesz na AVC9107C jako generator zegara? Taki lub podobny układ można znaleźć na płycie głównej komputera (ja znalazłem na płycie od 386). Generally, the AV9107C-07 can produce frequencies within 0.1% of the desired output.
Można zamawiać + rezonator 16MHz jak nie ma
Ponieważ używasz do obliczeń F_CPU, czy jesteś pewien, że jest prawidłowo ustawione?
Zmienna sek powinna być volatile: http://mikrokontrolery.blogspot.com/2011... ssek natomiast zrób statyczną w funkcji przerwania: unsigned tam gdzie liczby nie będą ze znakiem. Wprawdzie ani godziny, ani minuty, czy też sekundy nie przekroczą maksymalnych ich wartości, ale porządek warto mieć. Poza tym, taktujesz swój mikrokontroler...
Na początek ustaw zewnętrzny kwarc. Na schemacie jest 16MHz, więc High Frequency.
Włącz okienko wgrywania programu i w odpowiedniej zakładce musisz ustawić oscylator na zewnętrzny. Nie przestaw innych bitów, bo możesz zablokować mikrokontroler (ustawienie obwodu RC jako oscylator lub wyłączenie programowania ISP).
No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...
Atmega8L maksymalnie może działać na 8MHz Atmega8 - 16MHz źródło atmel
Tak programuje w C. Moc obliczeniowa - mam ATMega8 16MHz. Spróbuje z tą funkcją sprintf.
ATmega8 - kwarc 16MHz - lfuse: 0xef, hfuse: 0xc9
Jaki jest zakres częstoliwości wyjścia PWM w uP Atmega8 16MHz. Jaką da się uzyskać najniższą częstotliwość? 16MHz/16b?
Tak po prawdzie to gosc mial troche racji. Mozna atmega8 spokojnie podzielic wg. dwoch kluczy: -napiecie dzialania -obudowa Jezeli chodzi o napiecie dzialania to masz model atmega8 o standardowym napieciu 5V i zegarze do 16MHz oraz atmega8L o nizszym napieciu (od 2,7V) ale tez nizszym maksymalnym zegarze 8MHz. Obudowy sa dostepne DIP 28 i TQFP 32. Polecam...
.....Wcześniej stosowałem atmega8-16MHz atmega88-20MHz ale teraz potrzebuję o wiele szybszego układu ..... Jeżeli faktycznie o wiele szybszego to procesory ARM.
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
albo powielić na jakimś szybkim Cortexie do 1kHz Następny. Jak się powiela na szybkim Cortexie, czego nie można zrobić innym procesorem? Albert To tylko sugestia. Jeśli w tej samej cenie mogę mieć dostępne 48MHz (przykładowo STM32F0) zamiast 16MHz (Atmega8) i nie muszę szczypać się, ile taktów zajmie mi zmiana GPIO, to czemu nie? O 32-bitowym timerach...
Są ok. Ale na drugi raz postaraj się sam nabrać pewności o doświadczenia korzystając z kalkulatora np. tu: http://www.engbedded.com/fusecalc/
Witam mam następujący problem ustawiam fusebity w programie avrdude. Jakie wartości wpisać w miejsce Hfuse i Ifuse aby chodziło na kwarc 16MHz?? mam ustawiania dla atmega8 na 16MHz ale procek strasznie muli.
Witam Czy komunikacja między 2 avr'kami z różnym zegarem taktowania będzie prawidłowa ? Atmega8 będzie taktowana zegarem wew. 8MHz ,a atmega16 16MHz
Witam, Szukam i znaleźć nie mogę. Muszę wysterować serwomechanizm. PWM 50Hz i sterowanie wypełnieniem. Problem w tym, że w ATmedze8 Timer1 mam już nieodwołalnie zajęty(odmierza czas, steruje grzałką) chciałbym użyc Timera0 lub Timera2. Przy kwarcu 16MHz i trybie CTC PWM do rejestru OCR2 wpisuję wartość 155 dostaję 50Hz. Teraz moje pytanie: jak wysterować...
Witaj. Sprawdzając w kalkulatorze fusebitów: http://www.engbedded.com/fusecalc widzę, że przełączyłeś mikrokontroler na tryb pracy z zewnętrznym kwarcem o częstotliwości większej niż 8MHz. Czy masz go podpięty wraz z niezbędnymi kondensatorami? Powinieneś był także zaprogramować bit CKOPT: When CKOPT is unprogrammed, the Oscillator has a smaller output...
Nie znam akurat tego języka programowania ale mogę się wypowiedzieć jeśli dasz większy (o większej wartości) kwarc to pogram będzie szybciej działał może się nawet tak zdarzyć że program będzie ok i będzie działał ale nie zauważysz mrugania diody bo tak szybko będzie migała że zobaczysz tylko że ciągle świecenie radziłbym dać mniejszy niż większy kwarc....
A kwarc noże być 8MHz czy musi być 16MHz?
Oczywiście w granicach możliwości ATmegi, to jest 16Mhz :)
http://obrazki.elektroda.pl/3790705300_1... Myślę że możesz :) UARTnie jest taktowany kwarcem , tylko pamiętaj o tej samej prędkości iw programach
Witam! Wykonałem zegarek binarny z tego linku: 'TO DZIALA :) 'S1 - godziny 'S2 - minuty $regfile = "m8def.DAT" $crystal = 16000000 Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte , Maxi As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Uniwers As Byte Config Portd = 255 : Portd = &B255...
Witam serdecznie, Czy istnieje możliwość napisania przedstawionej pętli tak, aby jedno przejście wykonało się szybciej niż dotychczas (teraz jest to 287 taktów 0,0179375 ms Atmega8 16Mhz) [syntax=basic4gl] While K < Kroki Set Krok Waitus 5 Reset Krok Incr K Wend [/syntax] For... to... wykonuje się dłużej. Będę wdzięczny za podpowiedzi. Kod ma sterować...
Znalazłem programator oparty o Atmega8 i kwarc 16MHz obsługujący wszystkie pamięci 24Cxxx http://xldrx.com/xl/EE-Prog.html jednak oprogramowanie jeszcze w nim kuleje, może znacie podobne darmowe programatory?
http://obrazki.elektroda.pl/4234812900_1... http://obrazki.elektroda.pl/9395469300_1... Na podstawie tego kolega może postarać się o własną implementację. W moim przypadku tranzystory wysterowałem dzięki IR2106, MCU czuwający nad całym projektem to Atmega8 16MHz, a czasy załączenia dobierałem względem wyników symulacji...
Witam. W standardzie moja ATmega8 chodzi na kwarcu 8MHz z dwoma kondensatorami 27F. Chce jednak podłączyć pod nią inny kwarc (4MHz lub 16MHz) skąd mogę się dowiedzieć jakich kondensatorów użyć?
Już wszystko poprawiłem chodziło mi o częstotliwość 100Hz, nie wiem dlaczego napisałem M Dodano po 5 ....Chce sterować poniższym układem za pomocą mikrokontrolera Atmega8 16Mhz + wyświetlacz 2x16 (1602f) oraz MOC3041 i BT136.... W oryginale pracuje tyrystor Ty. Natomiast Ty chcesz w to miejsce wstawić triak sterowany optotriakiem. Taki manewr nie przejdzie....
witam i czytam i nic nie rozumiem UKŁAD SCALONY ATMEGA8-16PU ma generator wewnętrzny do 16mhz a wiadomo iż nie będzie dokładnie taktował gdy napięcie zasilające będzie rożne po przestawieniu Fusow http://mirley.firlej.org/fuse_bity_w_mik... Czy można ustawić na 16MHz
Trochę bym się kłócił z autorem tej instrukcji ponieważ atmega8 i atmega8a to praktycznie te same układy tylko inny pobór prądu (ten drugi ma mniejszy i może pracować przy niższych napieciach) i oba pracują w zakresie 0-16MHz (informacje z instrukcji). Różnica jest dopiero w układach oznaczonych Atmega8L które pracują do 8MHz. Dodatkowo stosuje się...
Jeśli nie wybierasz łatwizny, to polecam assembler jako język, ma najwięcej możliwości, a co do "platformy" aktualnie ćwiczę ATmega8(at)16MHz, wiec jestem z AVR asm na bierząco i najwięcej mogę poradzić. wyświetlacz z AVT992 to standardowy LCD znakowy. Przykładowe programiki na stronie atmela http://www.atmel.com/dyn/products/app_no...
Pokaż kod. Różnice oczywiście są. Na przykład takie że ATMega128 ma o wiele więcej rejestrów specjalnych i dostęp do większości z nich musi odbywać się za pomocą LDS/STS a nie IN/OUT, co trwa dłużej. Ale z tego by wynikało że to na ATMega128 powinno to chodzić wolniej. Na moje oko masz jakiś problem ze sprzętem. Coś nie łączy i tyle.
Pokaż, jak w przerwaniu przeładowujesz timer wartością początkową. Pozdrawiam Mariusz
Nie, to są odmienne procesory. Ściągnij ze strony www.atmel.com datasheety obu procesorów i możesz porównać (jak i poczytać o samej atmedze) W zasadzie z tej rodziny masz wybór pomiędzy (wszystkie procesory maja 28 wyprowadzen i ten sam układ końcówek, różnią się detalami): atmega8 - standard, pracuje do 16mhz atmega8l - wersja low voltage, pracuje...
1. Możesz zainteresować się diodami RGB ze sterownikiem scalonym - są takie WS2812 i podobne - sterowanie szeregowe + zasilanie 2. diody można sterować też matrycowo + soft PWM - osobiście osiągnąłem pwm 5 lub 6 bit na 120 diodach led (czyli 40 x RGB) na atmega8 (at) 16MHz (procesor zajęty prawie cały czas przez generowanie PWM, ale jeszcze zmiana kolorów...
Nie ma czegoś takiego jak "Atmega8pu" - zapewne dalej chodzi o ATmega8-16pu ATmega8L-8PU -> PDIP28 | 0...8MHz | 2,7...5,5V ATmega8-16PU -> PDIP28 | 0...16MHz | 4,5...5,5V http://www.avrfreaks.net/index.php?modul...
Musisz mieć coś nie tak z czasem. Za pewne nie masz tych 16MHz. Przełącz się na standardowe ustawienie 1MHz i wtedy testuj dalej. To musi działać!
(...) to podpięcie zewnętrznego generatora na XTAL1(...) tyle że ja mam podpięty kwarc 16MHz...
Zbudowałem tą przejściówkę i pojawił się pewien problem, gdy ustawiam prędkość transmisji na amtedze8 na 9600 to poprawny dobór w terminalu mam na Baud 600. Zaznaczam że w przejściówce:Atmega88, 12Mhz kwarc, dzielnik zegara wyłączony. W nadajniku Atmega8, kwarc 16Mhz. Poniżej fragment kodu, inicjalizacja i definicje z nadajnika: #define F_CPU 16000000...
Witam! Piszę "kartę graficzną" do mojego projektu, i nie wiem jaki procek wybrać. Najpierw zastosowałem AT91SAM7S64(na nim opiera sie projekt), przy kwarcu 12MHz niestety sie nie wyrabia, po zmianie na 48MHz nie ma prawie różnicy :| (np. stan diody zmienia się ok. 0,5s szybciej - nie wiem czemu taka mała różnica) Postanowiłem spróbować na: ATMega8 16MHz...
Ponieważ napisałeś do mnie na PW to odpowiadam: - bardzo dobrym programem (niestety płatnym) jest mkavrcalculator, jednak w Twoim przypadku (atmega8) możesz go użyć - wersja demo obsługje w całości ten procesor - chwalę sobie AVRBurn-O-Mat - nakładka graficzna na avrdude - KhazamaAVRProgrammer Tylko nie rozumiem zbytnio po co chcesz ich używać skoro...
Uff... Odebrałem maila że wszystko stoi po mojej "poradzie". Ale chyba chodzi... Producenci-a nie programiści. Po resecie procesor "wstaje" po 16 taktach zegarowych- +0-64ms. To jest bezpieczniej-ale może być szybciej. Zależy od ustawienia(co chcesz uzyskać -stabilność czy szybkość). CKOPT do 8MHz może być dowolne. Przy 16MHz-nie.
Atmega8 na kwarcu 16MHz. Wsad 2% flash. W zasadzie to program tylko cyklicznie wysyła "Bootloader A8 test" przez rs232. Próbowałem też inne wsady od tak wgrać ale ich długość nie większa jak 4kb.
To co piszesz jest interesujące ponieważ "uprzedza" problemy jakich jeszcze nie napotkałem a pewnie dopadną mnie w przyszłości. W tej chwili mam tu własny sterownik PWM, z własnym programem i bardzo ładnie przemiata mi na diodach RGB kolory. Twierdzę że daje ładne przenikanie barw, a kiedy pozostawię jeden kolor to mam przyjemne ściemnianie. Być może...
Zerknij jeszcze tutaj : www.hth.com/filelibrary/PDFFILES/ATmega8... Na stronie 24 jest wszystko.
LCD 2 * 16 (potencjometr 10K do kontrastu) Atmega8 16MHz $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Dim Znak As String * 1 Wait 5 Do Cls Lcd "Podaj znak" Input Znak Print Znak Loop End...
Przestudiować wiele już w tym dziale zamieszczonych przypadków/opisów konfiguracji fusebitów i ustawić na zadeklarowane taktowanie µC z rezonatora kwarcowego 16MHz. Póki co fabrycznie jest 1MHz z wewnętrznego oscylatora RC.
należy posiadać programator np. USBasp. posiadam i sprawdzę bo na to nie wpadłem.. Udało się, bootloader wgrany przez USBasp oryginalny który wziąłem z folderu arduino, fusebity ustawione dla kwarcu 16mhz
Aha. Znalazłem na takiej stronie http://www.batsocks.co.uk/products/Other... kolejne rozwiązanie tym razem na atmega8 16Mhz a taką akurat posiadam i taki kwarc też. Pobrałem ten pliki wgrałem do eclipse i prawie komplikacja przebiegła pomyślnie ale niestety wywalił błąd. wnioskuje ze coś z winavr się stało Building target: 59_obsluga_TV_v2.elf...
A napiszesz mi na szybko jakiś prosty programik pod ATmega8 i z kwarcem 16MHz. Ja narazie nie mam czasu a musze sprawdzić wyświetlacz. Wszystkie te piny mam od wyświetlacza.
Oczywiście, że przestawiłem Fuse Bit'y co do programów: Pisanie kodu: AVRvStudio Kompilacja: WinAVR Wgrywanie: AVR Burn-O-Mat Jutro dostanę rezonatory o zerowym procencie błędu i sprawdzę czy w tym był problem, przy rezonatorze 16MHz każda konfiguracja komunikacji zawodzi.
Bootloader Arduino UNO/Mini (Optiboot) Z tego co czytam, faktycznie ten pasował by jak ulał - dzięki wielkie. Czy był byś w stanie skompilować mi wersję na Atmega8 i kwarc 16MHz bez żadnych diod na wyjściach? Nie znam języka C, i nie wiem też czym i jak skompilować kod źródłowy.
1. atmega8L to stara wersja atmegi8, z tym, że literka L oznacza obniżone napięcie pracy względem atmegi8 i inne gwarantowane częstotliwości pracy: http://www.atmel.com/dyn/resources/prod_... • Operating Voltages – 2.7V - 5.5V (ATmega8L) – 4.5V - 5.5V (ATmega8) • Speed Grades – 0 - 8MHz (ATmega8L) –...
Zawsze możesz zwiększyć taktowanie do 16MHz - które ATMega8 bez L przyjmie. Możesz też zmniejszyć rozdzielczość do N bitów przez zmianę ustawień w TCCR1A, TCCR1B i CAPTURE1.
Witam. Potrzebuje pomocy: muszę liczyć czas trwania impulsu. Problem jest taki, że czas trwania tego impulsu to kilka us. Przydłby się jakiś licznik scalony. Powiem tylko tyle, że taki jak wykorzystywałem w mikrokontrolerze Atmega8 (przy cz. 16MHz) nie wystarczył...
Czy jest możliwość żeby ATmega8 przed wykonaniem programu wyświetliła na LCD powitanie typu: Witaj! #następna linia Procesor ATmega8 #następna linia Zegar 16MHz #następna linia Start programu # i tu dalszy kod programu Jeżeli tak to czy da się do niej podłączyć LCD SED1278F ??
Zauwaz ze czestotliwosc tu ma duzo do gadania. przy 1MHz faktycznie masz 125uA, przy 16MHz juz 2mA
Mam problem poniewaz nie wiem jak ustawic w AVRGCC fusebity dla kwarcu 8MHz? Czy tak samo bedzie dla 16MHz??? Procek to ATMEGA8.
32768kHz=32.768MHz i jeśli taki faktycznie podpiąłeś to atmega może nie działać bo częstotliwość przekraczasz dwukrotnie. Bo dopuszczalne jest tylko 16MHz.
planuje zrobić to na atmega8 / 88 z kwarcem 16MHz. - wystarczy ? chciałem wziąć atmega8L ale tam można tylko podpiąć kwarc 8MHz takie pytanie jak najlepiej poradzić sobie z konwersją napięć 5 / 3,3V ?
Ale jak kwarc 16MHz działa to na 9600 jest błędu na poziomie 0.2%, powinno śmigać. Testowałem Twój kod również w układzie Atmega8+ HC-05 i działa znakomicie, tylko że jak pisałem na początku ja nie używam konwertera, ani na rezystorach ani zenerkach ani "porządnego", chociaż mam ich dużo. Skoro działa z PC, to raczej szukaj w połączeniu. I tak, pytałem...
ElectroTom program całkowicie trzeba zmienić.. Cała prędkość słupków jest ustalana programowo. O tym było już pisane parę postów wcześniej. Prędkość zależy też od kwarcu zewnętrznego. W docelowym układzie jest 16MHz.
Witam. Przymierzam sie do wykonania zegarka wg tego projektu, mam tylko pytanie - na stronie atmela podaja ze atmega8 pracuje przy max czestotliwosci 16MHz - a tu widze kwarc 32MHz. Jak to mozliwe ?
Jeszcze jest drobny szczegół, że używam USBasp na kwarcu 16MHz. A czy wsad w tym programatorze jest również przystosowany do kwarcu 16MHz czy nie?
To zdecyduj się 4MHz albo 16MHz. Wybieraj.
Jak ustawić w bascom atmege żeby działał z generatorem 16mhz ?
Obawiam się, że 74HC132 może nie wyciągnie 110MHz. Pojemności w podanym przedziale są małe. Jeżeli sonda pojemnościwa jest czystą pojemnością to chyba zastosowałbym przetwornik C/f w postaci generatora w. cz. z cewką. Do pomiaru częstotliwości potrzebny byłby uC o dużej częstotliwości taktowania (pomimo, że i tak nie zapewni pomiaru w pełnym zakresie)....
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
Jest tam napisane: napięcie zasilania wejściowe 5V lub 3.3V więc OK, bo (przykład): http://mikrokontrolery.blogspot.com/2011... ale przy napięciu 3V nie będzie działał z kwarcem 16MHz (czytaj link wyżej). 1 jestem zielony No to lektura na długie wieczory: http://mikrokontrolery.blogspot.com/p/sp...
Witam Proszę szanownych kolegów sprawdzić mi czy dobrze wypełniłem ekran (w załączeniu) z fuse bitami dla atmegi8 16MHz. Czytam datasheeta atmega8 i nie za bardzo rozumiem CKSEL3..0. ustawienie dla kwarcu 12MHz jest bin1000 wg dokumentacji, a skąd wziąść dla 16MHz. Dziekuje za pomoc Rafalm
Oled w niektórych bibliotekach ma bufor RAM 1k, a to cały RAM w Atmega8 i nawet jeśli nie jest cały buforowany to raczej tu bym szukał przyczyny w dziwnym zachowaniu uC. Ciężko byłoby rozjechać synchronizację dla prędkości 9600, a ewentualne błędy dla 8 i 16MHz są takie same i wzajemnie się znoszą, choć oczywiście lepiej mieć kwarc zewnętrzny. Spróbuj...
Większa częstotliwość to więcej zakłóceń, ale to raczej nie tu tkwi przyczyna. Miałem ATmega8 z kwarcem 16MHz i wyniki z ADC ('przetaktowanego' o 50kHz) stabilne, czasen tylko pojawiał się szum na poziomie 1LSb. Wobec tego: - Jak wygląda Twoja płytka? - Jak wygląda obwód zasilania ADC? - Czy dostosowałeś program do nowej częstotliwości zegara? (ewentualna...
pokaż jaki masz kod całego programu
Mam 16MHz, czyli: 16000000/128 = 125000 125000*13=1625000 (1/16Mhz)*162500 = 0.10075 sec ?
Wg opisu ze strony źródłowej zasilanie Atmegi to 5V - czyli OK dla 16MHz. W załączniku masz HEX'a skompilowanego właśnie pod Atmega8 i 16MHz - powinno działać. Jeżeli masz taki moduł HC-05: http://obrazki.elektroda.pl/5867849000_1... To posiada on już konwerter napięć i stabilizator 3.3V, więc o nic nie musisz się martwić, będzie działać...
Nie sadze zeby bez sprzetowego PWM dalo sie to zrobic, wykonanie procedury obslugi przerwania troche trwa i nawet jak bys mial 16mhz to musialbys w 16 taktach zmiescic skok do przerwania, wykonanie go i powrot. Najlepiej ustaw PWM choc nie wiem czy i on nie ma jakiegos ograniczenia
Fuse bity: dla 8MHz [url=http://www.engbedded.com/cgi-bin/fc... dla 16MHz [url=http://www.engbedded.com/cgi-bin/fc...
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...
Oczywiście masz Atmege8 w wersji na 16MHz? bo są też 8'ki
Jaka orientacyjnie jest częstotliwość i jaką dokładność w mierzeniu wypełnienia potrzebujesz? Strzelam że to do jakiejś zabawki do czytania sygnału a-la serwo (np. z aparatury zdalnego sterowania?) czyli załóżmy 20ms i wypełnienie 1-2ms :) Teoretycznie: ATmega8 na 16MHz zegarze robi 16 000 operacji na ms. Jeśli satysfakcjonuje cię rozdzielczość 1/100...
Oczywiście, jedne mają taktowanie 8MHz na wewnętrznym inne 16MHz na zewnętrznym rezonatorze kwarcowym
kolego mam prosbe mozesz podac dokladne dane procesora atmega.... i jakim programem i programatorem go wgrywales??czekam na odpowiedz z góry dzieki Dodano po 5 czy moze byc to procesor ATMEGA8-16AU Układ scalony AVR ISP-MC 8k Flash 16MHz TQFP32 jest on w wersji smd 32pin ????czekam na potwierdzenie
W swoim artykule autor pisze że: Ponieważ jak widać na schemacie ATMEGA8 taktowana jest kwarcem 12Mhz ważne jest aby była ona wersią pracującą do 16Mhz czyli powinna posiadać oznaczenia ATMEGA8-16AU. W innym przypadku programator nie będzie działał poprawnie. Więc może taka jest w nich różnica?
cholera jasna zapomnialem napisac .... :P to 2 osobne uklady ... znaczy 1 ale jak odbiera to nie wysyla i na odwrot ... pozatym jak wysyla to tylko 1 kanal. czyli ma byc mozliwosc odbiory 4 kanalow audio lub po przelaczeniu trybu samplowania i wysylania 1 kanalu z tego ze nikt mi nie wytyka bledu to wnosze ze nie myle sie co do zalozen i to faktycznie...
Szybkosc programowania zależy tez na jaką czestotliwosc ustawiony jest oscylator procesora. Dl aprzykladu Attiny 128kHz z mojego programatora programuje sie cos kolo 30s, natomiast Atmega8 z 16MHZ programuje sie w mgnieniu oka jakies 2-3 s (trudno powiedziec bo jeszcze idzie potem weryfikacja ustawienie fusów). Ja natomias mam problem z szybkoscia programowania...
Podłączyłeś rezonator 16MHz i przestawiłeś fusy? Chyba nie...
Lfuse - 0xFF Hfuse - 0xC9 i oczywiście kwarc 16MHz jest wpięty pod xtal0 i xtal1
...Czy SPI działa "niezależnie" tzn do rejestru wpisujemy wartości i SPI samo działa sobie z boku... Dokładnie tak; nie wysyłasz bitów 'ręcznie'. Jeżeli włączysz SPI, to zapisanie bajtu danych do rejestru automatycznie rozpoczyna transmisję i równolegle odbiór 8 bitów. Po zakończeniu operacji zostanie ustawiona flaga/flagi przerwania, a samo przerwanie...
(at)M.S - wg datasheet Atmega8a pracuje w 4MHz do 16Mhz Ten kod również zwraca 00, niestety.
oki .. widze ze sie rozdzielil port displeja, ale da sie zrobic. takze plik konfiguracyjny zrobie dla kwarca 16MHz .. ale to juz jutro
Jeśli to nowa ATMega8 ze sklepu to zmień częstotliwość taktowania na 1MHz. Tak jest ona taktowana domyślnie i podłączenie kwarcu 16MHz nic nie daje, układ działa z wewnętrznego generatora RC.
Hmmm... posiadam procesor firmy atmel atmega8-16 PU 0848G. Jakoś nic nie moge o nim znaleźć... To jest Atmega8. To co jest dalej nadrukowane to wersja procesora (max 16MHz, a PU to jak dobrze pamiętam to rodzaj obudowy - w tym wypadku obudowa do montażu przewlekanego DIP). Pozostałe cyfry to seria albo coś w tym rodzaju. Podejrzewam ze posiada on ten...
atmega8 rezonator 16mhz atmega8 kwarc 16mhz atmega8 podłączenie kwarcu 16mhz
dystrybutor paliw schemat prostownik dławik silnik goracy gazie
samsung ue49k6300 samsung ue49k5672
Ikona dymiącej wtyczki: znaczenie i zastosowanie Instrukcja serwisowa Casio FX-8700GB - gdzie znaleźć?