Mam takie pytanko, chcę użyć w Atmega8L kwarcu 32kHz. I teraz nie wiem czy dobrze zrozumiałem o co chodzi w instrukcji: "To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The crystal should be connected as shown in Figure 11. By...
Czy ktoś uruchamiał atmege8 na kwarcu 32kHz a nie na wewnętrznym oscylatorze. Mam taki prosty programik "timer" który o danej godzinie włącza budzik i kolejno odlicza 2 a potem 1 godzinę. Urządzenie ma być zasilane z bateryjki i chcę zmniejszyć pobór prądu. '---------------------------------------... $regfile = "m8def.DAT"...
Delaye są niedokładne ale nie tak jak mówisz. Skoro piszesz ze masz 8MHz a w programie zadeklarowane 1MHz to to jest problem z delayami. Chcecie zegarek robić na 555??? Skoro Atmega8 ma real time counter??? podłączasz do atmega8 kwarc zegarkowy 32kHz i masz wspaniały precyzyjny zegarek po odpowiednim ustawieniu timera0. Pozdrawiam
Witam! Chcę wykonać zegar na ATmega8L lub 16L (takie mam u siebie). Raczej będe wybierał ATmege16L bo ma możliwość debuggowania przez jtag (który posiadam). Do atmegi chcę podłączyć DS1337, jako RTC. Będzie miał on podłączony kwarc 32kHz. Atmega będzie prawdopodobnie działać na kwarcu wewnętrznym 1Mhz. Chyba więcej nie będzie potrzeba do transmisji...
Dokładnie tak. Pytanie z jakiego uP korzystasz? Np.: tiny2313 ma 4 wyjścia OC: OC0A i OC0B dla Timer0 oraz OC1A i OC1B dla Timer1. Dla mega8 masz trzy wyjścia OC: OC1A i OC1B dla Timer1 oraz jedno dla Timer2 (OC2) Co do wejść oznaczonych TOSC1 i TOSC2 - w kontrolerach ATmega służą do podłączenia kwarcu zegarkowego (32kHz). Przy wykorzystaniu licznika...
Tak, wybrałem Low Frequency, da sie jakoś ruszyć uC bez tak wolnego kwarcu ? Co masz na myśli 'ruszyc' ? Prawdopodobnie chcesz skorygowac błędnie ustawione fusebity (powrócic do default settings). W zasadzie datasheet mówi o optymalizacji oscylatora processora do 32kHz jako 'Low Freq.' , ale do komunikacji podczas programowania mozesz tu zastosowac...
chyba faktycznie cos jest nie tak z fusebitami, ustawilem takie same w drugim procku i tez zamilkl :/ Ale to jest dziwne, bo teoretycznie powinno byc okej, wyczytalem w instrukcji ze zeby procesor chodzil na kwarcu 32kHz to ustawienia powinny byc takie CKSEL 1001, wiec takie chce wgrac ale jak to robie to procek znika :/ Mial moze ktos z czyms takim...
No to jeszcze dorzucę, to co znalazłem w pewnym pdf-e Motoroli - aplikacja , zresztą bardzo podobna do tej j/w. Legenda : XTAL1 - wejście inwertera generatora XTAL2 - wyjście inwertera generatora Tak przy okazji - AVR - y posiadające wbudowany timer asynchroniczny (np. AT90S8535 , ATmega8535 , ATmega16 , ATmega8 itd.) już są przygotowane do bezpośredniego...
Kolego Gienek a po co kalibrowac wewnetrzny zegar jezeli kolega napisal ze procek chodzi na kwarcu 32khz. Dla mnie wypowiedz kolegi jest sprzeczna.
"DS32kHz jest oscylatorem kwarcowym z kompensacją temperaturową (TCXO) do zastosowania w systemach wymagających precyzyjnego określania czasu, m.in. dużych sieciach komputerowych, systemach bankowych czy terminalach POS. DS32KHz pracuje z sygnałem wyjściowym 32,768kHz i spełnia europejskie zalecenia odnośnie precyzji zegarów RTC instalowanych w serwerach...
Zmieniłem troszkę podłączenia wyświetlacza LED do atmegi. Teraz z mam tak: PORTD.4 = segment A PORTD.5 = segment B PORTD.6 = segment C PORTD.7 = segment D PORTC.2 = segment E PORTC.3 = segment F PORTC.4 = segment G PORTC.5 = segment DP Do portów XTAL1 i XTAL2 mam podłączony rezonator 32kHZ. Układ prawidłowo wyświetla temperaturę i przekazuje na UART...
A nie dałoby rady dodać jakiegoś rezerwuaru prądu dla mikrokontrolera na czas wyświetlania wyniku? Na przykład jakiś większy kondensator na zasilaniu mikrokontrolera, odseparowany od baterii, no właśnie - czym? Zależy od poboru prądu przez mikrokontroler. Jeśli działa na 32khz, to może nawet jakaś dioda Schottkyego czy germanowa (ale ze spadkiem rzędu...
Witam, zbudowałem programator ze strony tomek(at)FX ~ $ sudo avrdude -c usbasp -p m8 -B 20.00 avrdude: set SCK frequency to 32000 Hz avrdude: AVR device initialized and ready to accept instructions Reading | ########################################... | 100% 0.01s avrdude: Device signature = 0x1e9307 avrdude: safemode: Fuses...
Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...
Swoją drogą jest jakaś różnica między kwarcem 3.2768 a kwarcem zegarkowym? Tak to jest jak się nie zwraca uwagi na to co jest w opisie jednostek kwarcu. To dwa różne kwarce, to że mają identyczne cyfry to nie świadczy że sa takie same. Zastanów się czy 3MHz (Mega Herce) to to samo co 32kHz (kilo Herce)? Zegarkowy to 32,768 kHz a ten drugi to 3,2768MHz....
Właśnie przed chwilą też uruchomiłem zegar na ATMega8 choć wykorzystujący kwarc 32kHz (tzw. zegarkowy) niezależny od generatora głównego procesora. Jeżeli chcesz pozostać przy swoim pomyśle (równie dobrym) to w BASCOM-mie po kompilacji przejdź do opcji programatora gdzie będziesz miał trzy zakładki FlashROM ,EEPROM i Lock and Fuse Bits. Więc wybierz...
Moja wina, zamiast sięgnąć do dokumentacji ATmega8 czytałem o ATmega16.
Slyszalem cos ze wkarc 32KHz bylby ok czy to prwda? Prawda (dokładnie 2^15 Hz). Przeczytaj stronę 24 i 26 w nocie katalogowej ATmega8. Hasło: Asynchronous Timer Clock / Low-frequency Crystal Oscillator. Możesz też przeczytać tą konwersację ->
ZbeeGin, masz pewno rację z poprawnym programowaniem, natomiast do odblokowania używałem 100kHz z dobrym skutkiem. Chociaż skoro można programować po spi układy z kwarcem np. 32kHz to widać zewn. zegar nie ma znaczenia. Pozdr. N.
Poczytaj sobie noty Atmel'a opisane jako AVR053, AVR054, i AVR055 - pomogą... Pamiętaj też, że wewnętrzny oscylator ma już wpisaną odpowiednią dla uzyskania 2% błędu wartość dla zegara 1MHz... (chodzi o błąd częstotliwości oscylatora) [url=]AVR053: Calibration of the internal RC oscillator i [url=]AVR053.zip. [url=]AVR054: Run-time calibration of the...
Różnicę słuchać, przy muzyce klasycznej wręcz niesamowitą. Pop, czy inny mainstream na pewno trudniej będzie odróżnić bo tam głośność jest praktycznie przez cały utwór na max, do tego różne efekty jak kompresja (żeby było jeszcze głośniej) i mocne 'uderzenia', które powodują maskowanie szumu (efekt psychoakustyczny). Swietnie słychać szum kwantyzacji...
Ciekawe, czytałem już te tematy. czy bez tego kwarca 32khz sie nie obejdzie? Jednak nie łapię tych timerów. nie rozumiem w ogóle kolejności ich działań i ustawień. jak i co obliczyć dla 8Mhz?
Witam! Jak w temacie, chciałem stworzyć zegarek na atmedze8, który miał być podstawą większego projektu. RTC ma chodzić na kwarcu zegarkowym 32khz na wejściach XTAL. Napisałem taki programie w BASCOMie jednak coś nie gra;/ $regfile = "m8535.dat" Config Porta = &B11001111 'wyprowadzenia PA4 i PA5 to wejścia, reszta portu to wyjścia Porta = &B11111111...
Doktorku podeślij note katalogową MSP430 Nota katalogowa -> A to wycinek dotyczący zegarów: Czyli przykładowo mogę mieć dostępne: ACLK - 32kHz MCLK - 4MHz SMCLK - programowo przestrajalne DCO. A co do ceny to wynika ona z małej popularności, przykładowo MSP430F149 z TME jest za 60zł, ale na tej aukcji za 15zł.
Jak widać na schemacie zbudowałem drabinke R-2R, podpiąłem do portu i próbuje sterować głośnikiem. 32khz 8bit wav + równoległe sterowanie wyświetlaczem s65 2klatki przy 8mhz dane czytam z SD 256:). Wszystko działa oprócz tego wzmacniacza LM358N Gdy głośnik 8ohm podepnę przed wzmacniacz - bezpośrednio do drabinki to słyszę bardzo ciche czyste granie...
Jeżeli możesz to pokaż projekt z którego robisz, będzie łatwiej, ogólnie robi się to tak, że się podłącza rezonator 32kHz (zegarkowy) pod wejście 9 i 10 Atmegi8 a samą Atmegę goni się na wewnętrznym generatorze. Do STK200/300 nie trzeba sterowników, tylko trzeba zainstalować jaką kolwiek drukarke LPT. Ja mam STK200 przerobiony bez wzmacniaczy 74HCT244...
Nie porzuciłem, zwłaszcza że jest tańszy, mam zamiar zrobić prototyp do testów, ale czas mnie trochę goni i idę na razie dwiema drogami, muszę zacząć testy reszty programu. Pytanie w sprawie podłączenia generatora, czy podłączamy do XTAL1? I Fusy jak pisałem wyżej? Zapomnij o XTAL1 i fusach (na jakiś czas). :D Masz takie rozwiązania: 1.Po zaniku sygnału...
Próbowałem ustawić prescale timera 1 na 8 co powinno dać przerwanie co 32,768ms i w przerwaniu zwiększałem liczniki mikro\milisekund co eliminowałoby opóźnienie przed zmianą wartości licznka. Wynik bez większych zmian - również około 1s\2h, może minimalnie mniej. Przerw: Timer1 = Timer1 + 49911 Incr S If S = 60 Then S = 0 Incr M End If If M = 60...
Witam. Mam taki problem i nie bardzo wiem czemu tak sie dzieje. Prosty programik: ________________________________________... .......... Config Portd = &B11111111 Portd = &B00000111 Config Timer0 = Timer , Prescale = 64 On Timer0 Czas Enable Interrupts Enable Timer0 Start Timer0 Do Loop End Czas: Timer0 = 254 Toggle Portd.0 Return ________________________________________...
Witam, Sytuacja wygląda tak, mam jeden układ do sterowania wentylatorami z wykorzystaniem PWM sprzętowym ATmega8. Wziąłem druga ATmegę i zacząłem zabawę z timerami i zrobiłem pomiar prędkości obrotowej z magicznego "żółtego kabelka" - 3 pinowy wentylator. Pomiar jest ok, jeśli zasilam z wentylator z zasilacza stabilizowanego, zliczam impulsy(2 opadające...
(at)Regan_3000 Czy któraś z sugestii powyżej rozwiązała Twój problem? Mam identyczny problem. (Jestem na Atmedze16/8MHz) Pisze w C, zegar działa poprawnie gdyż obsersuję na oscyloskopie transmisję danych (zauważam zmianę dziesiątek sekund/sekund/minut w bcd na linii SDA), zapewne coś siedzi w kodzie. (PCF8583 podpięcie: SCL,SDA -> przez rezystory...
Świetny zegarek, starannie zrobiony i przemyślany. Do nextępnego projektu kilka uwag, wtedy zrobisz perfekt zegar: -dwukropek wygaszany + sterowalne kropki -wyświetlanie ujemnych i dodatnich temp. na tych samych pozycjach. Choćby płaska dioda jako minus Z tym dwukropkiem rzeczywiście mogłem go o jeden stopień przesunąć w bok no ale cóż następnym razem:)...
Wpisz większą wartość do OCR1A, przerwanie wtedy musi wywoływać się rzadziej albo zrób tak jak czasami robię kiedy procek działa za szybko a potrzebuję mieć przerwanie rzadziej; zadeklaruj zmienną globalną, np: uint8_t licz = 0; SIGNAL(TIMER2_COMPA_vect) { licz++; if(licz >= 10) //liczba przykładowa, zależy jak często chcesz...
Zerknij tutaj bo nieco Ci brakuje: 1. brak filtrowania zasilania 2. Co to za kwarc 32MHz? Pomyłka- miało być 32kHz? 3. R1 daj z przedziału 4k7-10k Zobacz to:
Przy dołączonych peryferiach 1wire jest pewna przeszkoda w komunikacji. Należy na czas komunikacji z układem wyłączyć timer( czyli zatrzymać odmierzanie czasu, sam sprawdź na czas komunikacji zrób disable timer0, a po zakończeniu komunikacji enable timer0). Dlatego do odmierzania czasu powinieneś wykorzystać timer w trybie asynchronicznym, np.: Config...
Witam, dzisiaj prezentuję miniprojekt - zegar binarny. Nie pytajcie, dlaczego i po co, użyteczność może i jakąś tam ma, ale nie o to chodzi. Jakiś czas temu zrobiłem sobie prosty binarny zegarek naręczny, spodobał mi się i tak postanowiłem zrobić wersję stacjonarną :D Zegar pracuje w trybie 24-godzinnym, od góry patrząc: godziny, minuty i sekundy....
Wycinek z datasheet atmega8a: "The Asynchronous Timer/Counter uses the same XTAL pins as the CPU main clock but requires a CPU main clock frequency of more than four times the Oscillator frequency. Thus, asynchronous operation is only available while the chip is clocked on the Internal Oscillator." Niestety do poprawnego działania potrzebny jest oscylator...
Jeśli dobrze widzę, w programie masz 1MHz + timer 2 w trybie asynchronicznym z kwarcem 32kHz. Jeżeli tak, to ustaw: low: E1 high: C9 Napisałem w ostatnim poście iż mam ustawione po 8 MHz (oscylator wewnętrzny) i kwarc 32kHz.
Kwarc nie jest wymagany. Możesz ustawić wewnętrzne taktowanie na 8MHz, zalecane. Ok. 32kHz kwarc możesz dorzucić do obsługi zegara. Nt. filtracji zasilania już dostałeś odpowiedź. Dodam, że możesz bez nich mieć problemy przy obsłudze ADC.
Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...
Przerwanie od przepełnienia (co 1 sek.) Jeśli masz taką potrzebę możesz co 1 sekundę, ale jeśli nie musisz, to wykorzystaj timer do końca i wybudzaj co 8 sekund :) Czy poza Atmegą8 i Atmegą32 jest jeszcze jakiś inny AVR mający taką fajną funkcję jak możliwość podpięcia kwarcu zegarkowego oraz to aby pracował na nim w trybie asynchronicznym ? ... nie...
dondu: Według dokumentacji: When the internal RC Oscillator is used as the main clock source, it is possible to run the Timer/Counter2 asynchronously by connecting a 32KHz Oscillator between XTAL1/TOSC1 and XTAL2/TOSC2. But when the internal RC Oscillator is selected as the main clock source, the CKOPT Fuse does not control the internal capacitors on...
Przecież dałem ci wskazówki tzn. link do tego jak wykonać obwód wejściowy do pomiaru... Tam jest za mała amplituda aby to podać na port procesora czy na miernik w multimetrze. Wszystko masz w podanym linku lub jak wspomniałem śmiało znajdziesz inne rozwiązania w google (patrząc na to jak realizowane są wejścia w miernikach częstotliwości - tylko nie...
popieram: ... takie działania jak kalibracja RC z 32kHz, albo synchronizacja z USARTem nie są warte zachodu.... tym bardziej, że na tą twoją kalibrację będzie miała duży wpływ temperatura otoczenia - chyba, że jesteś znowu pewien, że na 100% tam gdzie umieścisz swoje urządzenie - nie będzie ona miała zbyt dużych wachań pozdrówka
Duże wyświetlacze lampowe Nixie, takie jak Z566M, są drogie i na aukcjach osiągają ceny powyżej 50zł/szt. Jednak nie trzeba kupować czterech lamp, by zbudować funkcjonalny i estetyczny zegar – wystarczy zaledwie jedna sztuka! Oto gustowny gadżet ozdobny, dla osób lubiących zegary z poprzedniej epoki, posiadające jednocześnie drobną nutkę nowoczesności...
Dodam jeszcze kod w BASCOMIE: 'Ten Programik Generuje 32khz Przy 4mhz Kwarcu ' 32khz mozna wyliczyc wedlug wzoru ze strony 113 datasheeta atmega8a. 'jak dam kwarc 4,19MHz to wyjdzie 32'734Hz. $regfile = "m8def.dat" $crystal = 4000000 Config Pinb.3 = Output Config Timer2 = Timer , Async = Off , Prescale = 1 , Compare = Toggle , Clear Timer...
Witam Mam zapytanie.............otóż mam zbudowany podobny zegar tylko na ATMEGA8535 taktowany zew. 4MHz i do pinów tosc mam podpięty kwarc 32kHz. Zegar fajnie leci tylko jest problem że juz po godzinie opóźnil mi sie o prawie minute.............Z tego co czytalem z pdf-ie to nie trzeba żadnych kondensatorów podlączać do tego kwarca a tu widze że kolega...
Witam Mam zapytanie apropo tego tematu.............otóż mam zbudowany podobny zegar tylko na ATMEGA8535 taktowany zew. 4MHz i do pinów tosc mam podpięty kwarc 32kHz. Zegar fajnie leci tylko jest problem że juz po godzinie opóźnil mi sie o prawie minute.............Z tego co czytalem z pdf-ie to nie trzeba żadnych kondensatorów podlączać. Wyszukalem...
Witam. Pierwotnie projekcik powstał jako prezent dla dziewczyny. Okazało się jednak, że odczytanie godziny ją przerasta/nudzi. Prezentuje zatem moje wypociny. Jak działa i czemu służy zegarek binarny - każdy wie. Mój postanowiłem upchnąć w pudełku po Tic-Tacach. Ma więc wymiary 60x35x15 Nieudany prototyp - wersja na 3xAA:
Miałem kiedyś tak, ale na ATmega8515. Ale PCF chodził 2x a nie 3x szybciej. Miałem tam taki układ z dwóch diod do podtrzymywania zasilania PCF z baterii. Okazało się po paru godzinach(na oscyloskopie) że napięcie zasilania PCF-a "skacze" i powoduje że kwarc 32kHz ma "garbaty" sygnał i PCF liczył te "garby" a nie częstotliwość podstawową. Pomogły dwa...
Skoro jasność jest wystarczającą to nie można zostawić takich rezystorów? Możesz. Jeżeli to tylko zegarek na rękę, bez jakiś dodatkowych bajerów, to można go zrobić bez wykorzystywania DS1337. Wprawdzie piszesz, że masz już ATmega88P, ale rozważ zmianę na Atmega88V, by zmniejszyć pobór prądu przez mikrokontroler oraz pracować na także na napięciu poniżej...
dondu - z kwarcami zegarkowymi 32kHz próbowałem cudów i kwestia szczęścia czy ruszy, zdarzało mi sie nawet, że ten sam MCU startował jak miał humor, ćwiczyłem to od AT89Cxx, przez AT90S2313 do nowych AT89S8253. Jest pewna wskazówka - MCU niskonapięciowe częściej uruchamiają się z takim rezonatorem. Przestałem z tym walczyć tylko w razie potrzeby robię...
Bezpieczniki sprawdzałem, parametry całkowicie bezużyteczne. Przy 2 prawie wyładowanych bateriach AA będę miał około 2V. Atmega88 jeszcze zadziała ale otwarcie mosfeta (nawet z małym Vgs) napięciem 2V-strata na pinie IO procesora z częstotliwością np te 32kHz może nie zagwarantować mi że mosfet puści wystarczający prąd w cewkę. Po przemyśleniu wszystkich...
Wszystko (no prawie wszystko) jest opisane w datasheet'ie. Założenia jak rozumiem są takie: - procesor ATmega88 taktowany kwarcem zegarkowym 32kHz Tutaj masz datasheet do tego procesora: [url=]Link strona 318 tabela 30-6 - podaje wykres pobieranego prądu dla 32 kHz, przy zasilaniu 5 V - 45 µA przy zasilaniu 2V - 20 µA Jak takie prądy jak wyżej...
Trochę programuję na Atmegach (8,16) (tylko podstawy), ale one pobierają kilka mA. Np. dla ATmega88 podane są takie parametry: Low power consumption – Active mode: 250μA at 1MHz, 1.8V 15μA at 32kHz, 1.8V (including oscillator) – Power-down mode: 0.1μA at 1.8V
Odświeże jeszcze temat. 1. Jak to właściwie jest. Chciałbym zrobić DFT dla sygnału audio powiedzmy do 20kHz. Jeśli przetwornik w atmedze8 wyciągnie 32kHz wówczas transformatę policzę tylko dla pasma 0-16kHz. Czy muszę stosować jakiś filtr dolno-przep. na wejsciu ADC aby obciąć pasmo do tych 16kHz czy mogę zostawić pasmo takie jakie jest? 2. Jeśli chciałbym...
Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał się specjalistą od układów mikroprocesorowych mogłem zobaczyć,...
Często zdarza się że zaczynający prace z tymi uP mają problemy z fusebitami. Do najczęstszych problemów należą praca na wewnętrznym oscylatorze RC zamiast podłączonym rezonatorze kwarcowym. Zdarzały się też przypadki zablokowania możliwości programowania procesora przez SPI. Aby nie powielać tematów oraz stworzyć bazę wiedzy, kolejne pytania zadajemy...
Spokojnie panowie...... po co tyle opinie sprowadzających się do "nie"... Atmega8 ma możliwość podpięcia rezonatora zegarkowego 32kHz do pinów i emulacje RTC z wystarczająca dokładnością do zastosowań amatorskich w oparciu o pracę asynchroniczna jednego z liczników. Wtedy reszta uP pracuje w konfiguracji taktowania wewnętrznym zegarem RC. Dodanie zewnętrznych...
Do tego służy timer2... Poczytaj o trybach pracy... Do podłączenia kwarcu zegarkowego przeznaczone są piny TOSC1/TOSC2... Niestety w przypadku ATmega8 są one współdzielone z wejściem głównego generatora... Wynikają z tego dwie rzeczy... Po pierwsze uC trzeba taktować z wewnętrznego RC... Po drugie w mega8 w przypadku kwarcu 32kHz potrzebuje kondensatory......
Witam, mam problem z zakłóceniami procesora atmega8 w instalacji motocyklowej. Wszystkie problemy występują na włączonym silniku, po zgaszeniu atmega pracuje normalnie. Czasem pojawiają się krzaki na wyświetlaczu, pomaga reset. Do wyprowadzeń podłączone są przyciski do masy, wyprowadzenia podciągnięte rezystorami 10k wo vcc, kabelki od PCB do mikrowyłącznika...
Problem jest czysto teoretyczny. Nie ma potrzeby, aby oprogramowanie tak prostego mikrokontrolera dowiadywało się, jaki ma zegar, bo i po co? Budując urządzenie wyposażasz go w źródło zegara i ono jest niezmienne. Tak samo nie ma potrzeby aby oprogramowanie dowiadywało się, jaki to dokładnie układ (atmega8 czy 16? wersja zwykła, -L czy może -V?), ile...
Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz adapter wpinany w gniazdo ISP (Kanda; zamiast LED jest...
Witam, Mam czujnik HP03A, który zakupiłem w sklepie internetowym seguro.pl. Odczytałem wartości współczynników kalibracji z pamięci eeprom czujnika i otrzymałem następujące wartości: #define C120596 #define C23086 #define C3339 #define C4531 #define C524134 #define C66237 #define C72372 #define A7 #define B21 #define C6 #define D9 Są to zbliżone wartości...
Wiecie co, ten schemat strasznie pokraczny mi się wydaje i trochę bezmyślny. :arrow: Po co kwarc 16MHz skoro procesor służy tylko do zapalania diod? Wbudowany RC 8MHz w zupełności by wystarczył i tym samym ze schematu kasujemy 3 elementy. :arrow: Po co stosować PCF8538 skoro ATmega16 ma wbudowany RTC? Wystarczy podłączyć kwarc zegarkowy 32kHz do TOSC1...
Widzę mnóstwo ekspertów... Po co zewnętrzne układy :?: Zrozumiałbym jeżeli konstruktor byłby przynajmniej uczniem technikum elektronicznego i miał już jakieś doświadczenie. A on dopiero rozpoczyna swoją przygodę z µC. Co prawda najlepszym rozwiązaniem byłaby tu ATMEGA8 z uruchomioną obsługą TIMERa2, który byłby asynchronicznie taktowany kwarcem...
Witam, od niedawna uczę się programowania AVR w C. Wymyśliłem sobie projekcik mianowicie dzielnik częstotliwości /2 /4 /8 /16 / 32. Pomysł jest taki, aby w dowolnym porcie uC "rozdzielić" piny, tzn. na pinie 1 portu np D f = 32768Hz , potem 32kHz / 2 itd ... Wyświetlanie taktu zliczania na diodach LED. Nie wiem jak dokonać tego "rozdzielenia" pinów,...
Zainteresowanie przerosło moje najśmielsze oczekiwania. Miło zobaczyć tyle pozytywnych opinii. W odpowiedzi na pytania: Czemu stosujesz statyczne wyświetlanie? Ponieważ diody zielone-oliwkowe nie świecą jasno. Ma to niestety odbicie w poborze prądu - do 0.5A. Hmm wg mnie lepiej by to wyglądało gdybyś pomiędzy diody włożył jakiś materiał co nie przepuszcza...
Układ jest budowany na atmega8 i taktowany kwarcem 8MHz. Najlepiej było by to zrealizować to bez dodatkowego układu, szczególnie że zależy i na jak najmniejszym rozmiarze całego urządzenia. Niestety nie wiedziałem że jest taka możliwość żeby uC taktować jednym kwarcem np. 8MHz a timer1 drugim kwarcem 32kHz. Nawet nie mam pojęcia jak się za to zabrać,...
Zliczanie sekund odbywa się w przerwaniu (z preskalerem równym 1024). 16 000 000 / 1024 = 15625 65535 to maksymalna wartość timera, ale przerwanie następuje dopiero gdy timer się "przekręci" więc doliczamy jeszcze jeden. 65535 + 1 - 15625 = 49 911 ( wychodzi 49 911 - w praktyce działa dokładniej przy wartości 49 910 i taką też mam aktualnie wgraną...
błagam o pomoc, frustracja narasta i dalej nic nie mogę wgrać na atmega88 przy pomocy programatora usbasp. Problem wygląda następująco, tylko mkavrcalculator zczytuje sygnature mikrokontrolera przy ustawieniu auto sck speed po zainstalowaniu avrdude z mkavrcalculatora, ale nie wgrywa programu. Program kompilowałem w notesie winavr, plik makefile zrobiłem...
Witam, czy w procesorze powyżej ustawia się fusebity tak jak np. w ATMega8 ? pytam się bo DS jest trochę dla mnie nie zrozumiały... Z tego co przeczytałem odnośnie prędkości 32MHz to zinterpretowałem to tak, że można ją "odblokować" używając kwarca 32kHz ? Jak ktoś obsługiwał ten procesor albo jakiś inny z ATXMega to proszę o pomoc :)