(at)Pawello Nowe AVR128Dx idą na wewnętrznym generatorze do 24MHz. XMEGA jeszcze wyżej. Ale jak wspomina (at)tmf w jaki celu w stacji meteo?
No to bez problemu, wykorzystaj SPI/USART w trybie SPI, wtedy dane musisz podawać 8 razy rzadziej niż pixelclock (a nawet rzadziej, bo USART ma bufor), czemu podoła zwykła ATMega. XMEGA to nawet może spać podczas generowania obrazu, bo generacją linii zajmuje sie DMA, a synchronizacji timery :)
No to moze XMega? Sa do 32MHz.
1% błąd to żaden problem dla USART więc powinno działać.
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
Jeśli masz doświadczenie z AVR-ami to sam powinieneś dojść do tego co wybrać i dlaczego. Jako że nie wiesz zakładam że nie mas doświadczenia. Zatem : AVR nie poradzi sobie z obróbką 4 kanałów, chyba że naprawdę nie jest potrzebna szybkość. Z jednym kanałem ... powinna sobie atmega poradzić np. jakaś atmega88, 168, 328 lub coś większego .. ale lepiej...
Po pierwsze czy zasila kolega procesor i moduł napięciem 3,3V ? Jeśli tak - to jakie jest taktowanie procesora i z jakiego źródła ? Program na pewno działa i był testowany na: [url=http://sklep.atnel.pl/pl/i/Zestaw-A... oraz na: [url=http://sklep.atnel.pl/pl/p/ATB-ETHE... Nie wspomnę już o tym, że na płycie DVD dołączonej do książki...
Projekt napisany od zera w środowisku Arduino IDE. Pisanie w C++ z użyciem klas zwłaszcza w dużych projektach znacznie ułatwia dalsze utrzymanie i rozwijanie kodu, poprawia czytelność . Przeniosłem się pod Arduino IDE po dłuższej przerwie, wcześniej pisałem w Avr Studio 4. W Arduino IDE można doinstalować biblioteki bezpośredniej obsługi różnych procesorów...
Dzień dobry, mam pytanie odnośnie pracy Arduino z taktowaniem 20MHz. Posiadam czysty mikrokontroler ATMEGA328P, chce na niego wypalić bootloader po przez Arduino UNO, po czym wgrać program który wykorzystuje taktowanie 20MHz mikrokontrolera przy zewnętrznym rezonatorze kwarcowym. Moje pytanie, czy Arduino to Arduino którym będę wgrywał bootloader a...
https://obrazki.elektroda.pl/4486804800_... Ostatnio na forum Elektrody pojawił się bardzo ambitny ANKIETA: WYNIKI ANKIETY: Czy warto? Przede wszystkim chciałbym poprosić Was o wypowiedzenie się w kwestii zasadności realizacji takiego projektu. Czy takie urządzenie przyda się w Waszym warsztacie. Może będzie szansa na pojawienie się...
Cześć Twoja Atmega posiada 2 x UARTy. Musisz się na któryś zdecydować przy wołaniu przerwania. Info masz w nocie technicznej uC.
W generatorze pewnie użyję AT90USB1287 bo przewidziana była Atmega1281. Sprawdzę tylko czy starczy mi timerów w AT90USB. Jeśli zaś chodzi o inne projekty to w niektórych musi byc Atmega 20MHz więc właściwie tylko M1284 a w innych dużo IO czyli M640/1280. Do nich muszę dodać jakiegoś host'a. VNC2 w sumie fajny ale na razie nie znalazłem firmware obsugującego...
ad1. Pomijając czy prąd jest stały czy nie, to mogę tym tranzystorem sterować z wyjścia PWM które będzie miało trochę mniej niż 3V (nóżka G tranzystora) a na drenie będzie podane 5V? ad2. Czy chodziło o to zabezpieczenie USB, które znalazłem czy jakieś inne miałeś na myśli? ad3. ekran: 132*176*16 Atmega 20MHz (at)5V (10MHz SPI) - ~26.90 FPS Atmega 16MHz...
Jak w temacie, kupię: AtMega 8L (dip28) AtMega 16 Ekran LCD na HD44780, minimum 2x16 Kwarce od 1Mhz do 20Mhz (np zestaw kwarców 1,2,4,8,16,20Mhz) Kwarce zegarkowe (32,768khz) Przejściówkę USB-> RS232
A ja mam dziwne wrażenie że jednak nie pracujesz na 20MHz. Z tego co wiem to Atmega po przekroczeniu pewnego progu sama się przełącza na wewnętrzny oscylator 8MHz. Dla sprawdzenia wstaw w kod opóźnienie np. wait 1 między przed wczytaniem kolejnego obrazka. Jeśli jedna sekunda nie będzie się równać jednej sekundzie to będziesz wiedział że wszystko chodzi...
Znalazłem kwarc 18.43MHz i na nim Atmega 328p poszła. Ciekawe że nie poszła na 20MHz a chyba powinna?
Witam ma ktos na sprzedaz Atmege644 20MHz w obudowie dip oraz kontroler ethernet ENC28J60 rowniez w obudowie dip?
Witam Mam procesor Atmega 88 podłączyłem do niego kwarc 20MHz. Wszystko jest ok, da się za programować jednak procesor nie chodzi szybko tzn. przykładowo jak dam wait 1 (odczekanie 1 sekundy) to wykonuje to ok 5 sek. Jeżeli komuś udalo się takie zestawienie odpalić prosiłbym o pomoc. Z góry dzieki
Witam Mam podłączony uC ATmega 328P z pamięcią EEPROM AT24C32. uC Taktowany jest zewnętrznym kwarcem 20MHz a jak wynika z not katalogowych AT24C32 max częstotliwość szyny SC (TWI) musi być 400kHz. Częstotliwość zmniejszam przez ustawienie preskalera: TWSR = (1<<TWPS0); TWBR = (1<<TWBR2)|(1<<T... Teoretycznie...
Wszystkie procki z rodziny ATmega mają maksymalny zegar 16MHz. Chodzi o układy ATmega 32, ATmega64, ATmega128 itd. Są jakieś szybsze AVR'y 8 bitowe? . nie zgodze się z tym zobacz tutaj: http://atmel.com/dyn/products/product_ca... atmega 168 chodzi na 20MHz
Kolego dondu. Ja pisałem o zmianie częstotliwości taktowania z zewnątrz. Pierwszy raz spotkałbym się z takim rozwiązaniem, że ktoś zmienia rezonatory kwarcowe "w locie" (lub źródło zegara). Napisałem, że są na to metody czysto programowe, nie sprzętowe. Jeżeli kolega uważa inaczej to może przy okazji robiąc niewielki OT wspomiałby w jakim celu trzebaby...
Mirekk - ja już ekran sobie wybrałem więc sterownik jest jaki jest. Czyli wychodzi że lepiej podłączyć to na 8-bit + konwerter. Było widać że ładowanie obrazków do najszybszych nie należy. Ale obrazków na cały ekran - do najszybszych nie należy może. Za to jak będziesz chciał sobie takie ikonki że tak powiem wyświetlać albo suwaki (patrz filmiki kolegi...
W czym napisany jest program? Ale lepsze pytanie nie w czym ale jak? Pomijając proste programy, piszę używając maszyny stanow.... ....Ciekawe jest natomiast sterowanie LED-ami. Użyłem USART w trybie 7-bit, tyle, że należy pamiętać, że to AtMega z max zegarem 20MHz a nie Xmega gdzie ustawienie USART na 2,4Mb/s nie jest problemem...... .......jak więc...
Cysto sprzętowy bufor:) ARM nie programowałem, ale przymierzam się:) A no i jak ARM to pomyśl nad DMA może? Dodano po 3 Myślę że 20MHz minimum powinno mi się udać wyciągnąć tak:)
Przecież autor wyraźnie napisał, że chodzi o 4096 (16 bitowych) próbek. Bardzo dużo. Dla max 20MHz szesć cykli zegara na jest wymaganych na jeden cykl SCK czyli max może wycisnąć 50Hz pod warunkiem że atmega to wyrobi (w co wątpie bo coś jeszcze pewnie będzie robić przy okazji).
http://obrazki.elektroda.pl/3241531500_1... Założenie, które obrałem w zasadzie jest dość proste: skonstruować generator obrazu do monitora LCD o rozdzielczości >15x15 symboli, wykorzystując popularny mikrokontroler typu ATmega 8, 16, 8535 itd. z minimalną ilością elementów zewnętrznych. Koniecznie ma pracować na standardowych częstotliwościach...
Witam . Ale kolego tu jest zwykły prostokąt tylko czasy poszczególnych impulsów są różne. Jeśli jest to jakaś powtarzająca się sekwencja to nic prostszego jak napisać kawałek kodu i puścić go w pętli , ażeby było optymalnie napisać to w asemblerze. Jeśli mają to być różne sekwencje powtarzające się to kilka pętli po sobie następujących. Natomiast jeśli...
Witam. Troche czasu mineło od mojej ostatniej wizyty w tym poscie. Umieszczam schemat podłączenia Atmegi do lcd'ka. Co do wsadów to muszę je pozbierać w jedną całość bo teraz sam juz nie wiem co do czego służyło :wink:. Obecnie pracuję już na ARM'ie Philipsa i muszę przyznać że po podkręceniu go na wew. PLL do 71Mhz (jakieś 17% ponad max producenta...
To już mi coś wyjaśniło. W takim razie z obliczeń mi wychodzi ze muszę dać po 20 nop aby uzyskać opóźnienie 1us czyli 0,5MHZ zgadza się ? W nocie przeglądam ze dla XPT2046 maks.próbkowanie to 125kHz przy 20Mhz daje 2,5MHz dla maks.prędkości SPI czy coś mylę ? Pytanie jeszcze natury technicznej. Atmega zasilana 5v, XPT2046 3,3V łącznie z LCD. W nocie...
Chciałem użyć tego przetwornika: [url=http://www.analog.com/UploadedFiles... katalogowa Problem polega na długości impulsu wyzwalającego próbkowanie. Czas konwersji to maksymalnie 420ns, a czas trwania impulsu zakończenia konwersji to max 110ns. Dla ATMEGA88 przy 20MHz, jedna operacja wykonywana jest przez 500ns....
I do tego ci potrzebne 20MHz? Na moje oko to wystarczy 1Mhz nawet w Bascomie podejrzewam. 20hz *120s to zaledwie 2400 wyników dwubajtowych. Czyli spokojnie zmiescic mozna w wewnetrznej pamieci RAM. Jak już koniecznie chcesz jeszcze więcej minut to zastosuj atmege1284p która ma 16kB RAM-u. Po co taki szybki ADC skoro pomiary co 20Hz a dodatkowo chcesz...
Przy 20MHz to będzie grubo ponad 10MB/s Odświeżać mam zamiar tak: https://obrazki.elektroda.pl/3192064300_... LPT w trybie ECP przesówanie licznika oczywiście będzie realizować Atmega https://obrazki.elektroda.pl/4439486400_... Nie cierpię Arduino na AVR pisze w ASM Jak zapisać to wiem, bo zapis następuje po opadającym...
ATTiny dla 20MHz (ATTiny13A) bierze ok. 8mA - 40mW, ale co istotne w trybie uspienia juz ok. 20mikroA, co jak przypuszczam daje jej istotna przewage nad ARMem, jesli aplikacja moze okresowo usypiac. BTW, nowy tu jestem, o co chodzi z tym "i" i ostrzezeniami?
miernik który robiłem na PIC16F84 mierzył do 50MHz bez prescalera Można prosić linka do projektu? Z tego co pamiętam to F84 miał problem się wyrobić przy 20MHz na wejściu i 4MHz kwarcu. Może Stosowałeś szybszy kwarc, bo ponoć na 10MHz też niektóre F84 śmigały... Osobiście zrobiony przeze mnie miernik na F84 do 1MHz sprawował się świetnie, tyle mi było...
kaken --> taak masz rację - można takie transormatorki z odzysku dawać, podobnie z kwarcami 25MHz, których zwykle pełno znajduje się w starych sieciówkach. Tyle tylko, że takie gotowe gniazdko z trafkami w środku mniej mniejsca zabiera na płytce i nie trzeba dawać tych rezystorków 75R .... nie mniej jednak pewnie, że warto brać takie czy inne elementy...
BEEPROG 2 wysokonapięciowo (HVPP) on szybciej zapisze i zweryfikuje niż zaprogramujesz to po isp tyle że ten kosztuje akurat 5KPLN trochę wolniejsze będzie STK600 po HVPP ale kosztuje 1,5KPLN i ma więcej zalet przy zabawie tylko atmelkami , bo to zestaw uruchomieniowy z j-tagiem isp hvppi innymi dobrodziejstwami . Dla programowania isp wolał bym napisać...
1. Chciałbym zastąpić tego PICa AVRem, ... ... jak na razie programowałem w sumie tylko Hitachi, a zrobienie takiego kompasu wiąże się z PICem/AVRem, chciałbym wybrać opcję "łatwiejszą", ... Na pewno łatwiejszą drogą jest AVR. Ogólnie to nie wiem czy taka zamiana ma sens, ... Jeżeli czujesz się na siłach to jasne, że ma sens. ...a na atmegę zdecydowałem...
do wyświetlania obrazu 800x600 z prędkością 10fps sygnał ma częstotliwość 4,8MHz, myśląc nad kolorami to jest totalna klapa (DAC) niewiem czy uda się osiągnąć taką częstotliwość na atmelu biorąc pod uwage czas dostępu do zewnętrznej pamięci. poszukaj jakiejś starej karty graficznej na ISA, obsługa będzie o wiele prostrza niż generowanie sygnału od podstaw....
Wychodzi na to że ten kompilator "nienajgorzej" ;) jest napisany. Dziękuję Ci BlueDraco za pomoc, wszystkiego dobrego życzę A projekt jest w drodze. Że to pierwsze moje kroki w programowaniu avr to nie bardzo odnajduję się który proc wybrac stąd testuje moje wypociny na symulatorze. Sprawdzam ile pamięci zajmie program. Że tak powiem "przygotowuje się"....
Witam, kombinuje sobie przy pomocy 'dowolnej' atmegi taktowanej zegarem 20Mhz wygenerować sygnał VGA. Na razie skupiam się na sygnale synchronizacji HSync i VSync. Wykombinowałem takowy kod: [syntax=c] #define F_CPU 20000000 //ustawienie oscylatora na 1MHz #include <avr/io.h> #include <avr/interrupt.h> int main(void) { DDRB = 0xFF; PORTB...
2 serwa można zrobić całkowicie sprzętowo TCCR1A = _BV(WGM11); /* Fast PWM, ICR1 is top */ TCCR1B = _BV(WGM13) | _BV(WGM12) /* Fast PWM, ICR1 is top */ | _BV(CS11) /* div 8 clock prescaler */ ; OCR1A = 3000; // to jest chyba dla zegara 16 Mhz - to by odpowiadało impulsom 1.5 ms OCR1B = 3000; ICR1 = clockCyclesPerMicrosecond()*(...
Mam projekt enkodera inkrementalnego który ma dwa pierścienie z polami generującymi sygnał 0 i 1. Między górnym i dolnym pierścieniem jest przesuniecie 90°. Więc tak wyglądają sygnały: http://obrazki.elektroda.pl/7174774200_1... Teraz tak, jedno pole na tarczy zajmuje 2°. Z racji tego że jest przesuniecie 90° mogę uzyskać rozdzielczość...
I częstotliwość nadawania == częstotliwość taktowania Nie, skompiluj i obejrzyj asembler to sie przekonasz ile trwa pętla, poczytaj ile trwa instrukcja ustawiania portu, ile skok. 20Mhz nie osiągniesz z przełączania portu Atmegi, a nawet gdyby, to jest to długość fali będzie 15m antena też nie będzie mała. Teoretycznie jest sposób żeby wygenerować...
Kiedys probowano robic superkomputery na ZX-Spectrum, i jak na tamten stan technologii nie bylo to moze takie glupie :) , jednak uzywanie 20MHz osmio-bitowego procka to juz zakrawa na masochizm. Po pierwsze z powodu na ograniczony ROM, po drugie ze wzgledu na bardzo ograniczony RAM, po trzecie na zlozone algorytmy ( w tym zmienny przecinek ), ktore...
Podbijam stary temat bo widzę, że często zabierano głos w sprawie webserwerka z http://www.ulrichradig.de a mój problem może przyczynić się do rozwiązania innych problemów z tym projektem. Zrobiłem ten w wersji Atmega128 plus RTL8019AS (Single Side Webservers 26.10.04) , no i mam problem bo nie mogę go odpalić. Połączenia sprawdziłem chyba z 10 razy....
Fajne projekty tylko nijak nie przystaja do omawianego LCD. Czym innym jest overlay na istniejacym obrazie, gdzie wyswietlasz monochromatyczna grafike niskiej rozdzielczosci, a czym innym pelne sterowanie TFT. Jak spojrzysz na note katalogowa tego LCD to dane musisz mu zapodawac max co 107ns - 9,4MHz. ATMege mozesz taktowac max 20MHz - wychodzi, ze...
Tablica led 8x28 sterowane Atmega8 pord przez ULN i 74HC595 w kolumnach tak jak na stronie http://www.avrprojects.net/index.php?opt... Problem jest taki że literki idą nie po kolei czyli zaczyna się od 14 kolumny led i tak w połowie załącza...
Podaj parametry atmegi, napięcie zasilania, źródło sygnału zegarowego, częstotliwość zegara, czy coś jeszcze jest na płytce? Zgodnie z pdf-em atmela [url=http://www.atmel.com/dyn/resources/... strony 299 - 302 sama atmega 16 nie może pobierać więcej niż 30mA (5,5V 20MHz). Czy pomiar był dokonany na zasilaniu samej atmegi...
Podejrzewam, że u ciebie transmisja nie jest ciągła więc ta optymalizacja nie daje specjalnych efektów. Ciągła nie, ale przychodzą bloki kilkunastu bajtów bez przerw miedzy nimi, a FIFO w AVR ma 2 bajty. Dodano po 2 Oczywiście 921600 nie jest manipulacją. Nawet uwzględniając to, że Atmega taktowana 8MHz nie będzie mogła pracować z takim baudrate. 14,7456MHz,...
Czy jesteś pewny, że potrzebujesz opcji "Full Swing Oscillator"? Jeśli nie masz bardzo zaszumionego środowiska, ani nie używasz rezonatora 20MHz, to lepiej użyć "Low power crystal oscillator" (w Engbedded Fuse Calc nazwane "Ext. crystal osc."). Dodatkowo, czy aby na pewno chcesz mieć włączone dzielenie zegara przez 8 (CKDIV8)? Masz też włączone wyjście...
Ok tak na szybko narysowałem . Reset można podpiąć na stałe do +3.3v gdyż soft reset robi dokładnie to samo co hard . rezystory możesz dać inne w necie jest pełno kalkulatorów i wzorów do obliczania . u mnie na takim podłączeniu śmiga z maksymalną prędkością SPI na ATMega8 z kwarcem 20MHz a nawet 25MHz http://obrazki.elektroda.net/78_12174237...
..mógłbyś mi podać namiary chociaż jak zakolorować całą matryce atmegą? A jak z tej atmegi chcesz wyciągnąć min CLK na poziomie 20Mhz? Tutaj jest LPC2478. http://www.kamami.pl/index.php?categoryI...
(at)And! Trudne pytanie - w takiej implementacji jaką prezentuję w książce powiedział bym, że to więcej niż AVR (ATMega taktowana 20MHz), ale mniej niż STM32F4.
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...
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...
Przecież na obrazku widać 8MHz a nie 20MHz. To jest raczej zewnętrzny kwarc o częstotliwości >=8MHz
Może zastanów się nad zmianą mikrokontrolera, atmega 640 bodajże ma 20Mhz.
Sygnał mierzę w cyklach zegarowych 20Mhz, więc jak pisałem rozdzielczości mam 50ns. Mierzę przy użyciu Atmega. Impuls z wyjścia komparatora.
Próbowałem 2 sztuki ATMEGA162. Obie pracowały stabilnie na 20MHz. Program pisany w C, niezbyt skomplikowany (operacje logiczne, arytmetyczne, skoki warunkowe, dostęp do pamięci etc, nie wykorzystywałem timerów, przerwań, pamięci EEPROM).
Sprawdź bit CKDIV8 w fusebitach.
Problem udało się rozwiązać choć na kombinacje straciłem ponad 2 dni :( W pliku ultralcd_st7920_u8glib_rrd.h znajduje się taki fragment kodu odpowiedzialny za wysyłanie danych do wyświetlacza. Sugeruje że przy prędkości 20MHz trzeba dodać opóźnienie. Faktycznie przy 16MHz też. [syntax=csharp] for( i=0; i<8; i++ ) { WRITE(ST7920_CLK_PIN,0); #if F_CPU...
Kwarc 20MHz i kondensatory 22pf Dodano po 1 W programie AVRcalculator ustawiam fusy uproszczone powyżej 8MHz
Dodam jedynie tak, który ATMega ? Bo niektóre mają do 20MHz, http://obrazki.elektroda.net/3_125778305...
Co do wysyłana szesnastkowych wartości przez RS'a. Możesz użyć funkcji sprintf(); Wyglądało by to następująco: sprintf ( Bufor, "%X:%X:%X:%X:%X:%X", MAC[0], MAC[1] .......); Bufor powinien mieć wielkość 6*3 bajtów. Zostanie w nim zapisana np. tak postać: "0C:2A:......" Aby wykorzystać tą procedurę musisz dołączyć stdio.h. Tu pojawiają się pewne schody....
Timery najprościej zsynchronizować taktując je ze wspólnego przebiegu zegarowego, który może być generowany przez 3 timer. W skrócie w jednym procesorze puszczasz timer i wyjście z niego dajesz na pin OCx. Z tego wyjścia doprowadzasz sygnał zegarowy na piny Tx timerów w innych procesorach. Po konfiguracji, jeśli wyzwolisz timer generujący zegar to pozostałe...
...Jaką maksymalna prędkość można ustawić w AVR Mega/Tiny? Dla Atmega XXX chyba można ustawić fosc/8 przy wewnętrznym zegarze ,bodajże fosc/4 przy zewnętrznym(ale dla trybu synchronicznego) i fmax=20MHz.Lepsze są Xmegi(odpowiednio fosc/2 synchro-fosc/8 asynchro) i przy zegarze wew 32MHz.Tyle że 3,6 Vss max dla Xmega czemu ubolewam bo wolałbym 5V.Może...
Witam, 1. 400kHz I2C a 20MHz ISP. Ile razy szybszy jest odczyt (i ew zapis) pamięci DataFlash od I2c EEPROM? Po pierwsze: nie osiągniesz 20MHz transmisji do pamięci DataFlash bo największa dopuszczalna częstotliwość pracy ATmega128 to 16MHz, a do tego częstotliowść pracy magistrali SPI ( a nie ISP In Cicuit Programing - programownie w układzie ) jest...
Nie lepiej użyć timera w trybie pwm i wygenerować taki przebieg? Tutaj masz kalkulator do timera: http://www.et06.dk/atmega_timers/
Moje pierwsze podejście konkursowe: http://obrazki.elektroda.net/13_12097430... Użyłem: - Atmega 16 (at) 20MHz, uruchomione na STK500 - LCD display na T6963C (240x64) - no i trochę sinusów i cosinusów :P To moje pierwsze podejście (2D). :)
Nie będzie żadnych niespodzianek, będzie działał najnormalniej w świecie. Oczywiście do jakiegoś docelowego układu a tym bardziej urządzenia, które miałoby ratować życie ludzkie takiego czegoś nie ma co robić. Jednak przetaktowanie procesora o 2,5MHz przy 3,3V to nic nie znacząca zmiana. I żadne niespodzianki cię nie czekają. Ja np procek zasilany 3,3V...
Przerwanie żeczywiście wtedy nie zakłuci pracy 1wire ale sam odczyt 1wire zakłuci czestość występowania przerwania - it o jest powazym ograniczeniem w stosowaniu tego. Na ten problem równiez ja ostatnio wpadłem i nie udało się tego rozwiazać przyzwoicie. Moze atmega z najszybszym zegarem (20MHz) da radę ale jest to porywanie sie z motyka na księżyc....
Tak, to jest STM 32F103C8T6 czy jakoś tak. Lepszy od tej ATmegi i to o wiele. Ja nie rozumiem jednego. 50 lat temu każdy chciał być na księżycu a teraz każdy chce sprzedać jak najdroższą płytkę na jak najgorszym MCU. To jakiś wyścig o to kto najbardziej złupi klienta? Jeszcze jakby tego było mało to skąpiec nawet nie chciał dać wersji 20MHz. Jest nawet...
Tyle że u mnie procesor ma jeszcze spory zapas mocy obliczeniowej. Przetaktowałem żeby SPI było szybsze. A tu Ci niespodzianka: Przy 24MHz wszystkie peryferia włącznie z EEPROMem w ATMega8-16 zasilanej z 3,0V działają prawidłowo już od 2 lat. PS. 2 lata temu XMEGA była może w planach więc nawet nie myślałem o tym. A jakiś ARM czy coś to za duża różnica...
Xmega niby jest super, ale jeżeli chcesz puścić dane przez port SPI (max. 8MHz, więc teoretycznie 200pxl), to nie masz bufora i pojawia się kwestia stabilizacji obrazu. Bufor ma tylko USART w trybie SPI, ale on pracuje z prędkością do 4MHz (100pxl/linię). Możesz użyć DMA do transferu danych na port, z którego uzyskasz kolory, ale... Prędkość DMA zależy...
Wiecie co. Zastanawiam się czy nie lepiej by wywalić całej tej kupy rezystorów. Zastąpić ją jakimś scalonym przetwornikiem DAC kod przepisać na Attiny2313 (wystarczy z nadmiarem) i puścić go na 20mhz co dało by spory przyrost prędkości reakcji zasilacza (atmega 8mhz)
Możesz zastosować-oczywiście. ATmega644 dopuszcza rezonatory do 20MHz. Niemniej jednak zastosowany kwarc musisz później uwzględnić przy późniejszych obliczeniach by uzyskać żądane interwały czasowe. Tak na marginesie-nie wiem do czego potrzebujesz tego sygnału 1Hz ale jeżeli z tego tupu zabiegów chcesz uzyskać zegar to nie jest to najlepszy pomysł....
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: http://www.atmel.com/devices/ATMEGA328.a... http://www.atmel.com/devices/ATMEGA328P.... Możesz więc pominąć...
Na schemacie który dałem D1 to dioda Zenera, można się tego domyślić po symbolu i napisanym obok diody napięciu. By układ ATmega88 pracował przy 20MHz, wymaga zewnętrznego rezonatora o takiej częstotliwości, wyłączenia dzielnika częstotliwości oraz zasilania napięciem minimum 4.5V. ATmega162 natomiast według noty nie będzie pracował stabilnie przy 20MHz,...
Producent nie gwarantuje, ze dany egzemplarz rozkręci się bez błedów do 24MHz ale gwarantuje prawidłową pracę przy 16 czy 20MHz (zależnie od położenia kwarcu wyciętego z wafla) Zupełnie jak z prockami INTELa architektury X86. Jaki egzemplarz Ci się trafi tyle z niego wyciśniesz... Prawdopodobnie weszły nowe normy w między czasie produkcji i musieli...
Wiem o tym, że wszystko powinno być ustawione do procesora, jednak... Za program dziękuję. Musiałem go jednak przekompilować bo mój nowy procesor to 644PA (chociaż to chyba praktycznie to samo) no i dostępne u mnie częstotliwości to 8 i 20MHz. Zmieniłem też IP na "przyjazne" dla mojej sieci no i ... nic serwer nadal milczy. A może faktycznie są jakieś...
Witam! Chciałbym dowiedzieć się czy istnieje możliwość określenia dokładnego czasu wysłanego do układu impulsu. Zakładamy następujący przypadek: posiadam podłączony moduł GPS do mikrokontrolera. Jak rozumiem GPS umożliwia przesłanie nam danych (w tym czasu z satelity z dokładnością do 1 mikro sekundy) co 1 sekundę. Chcę dowiedzieć się czy przykładowo...
Mega16 będzie działać nawet przy częstot. 20-pare MHz, ale producent nie daje gwarancji, że stabilnie. Domyślam się, że te tabele z UBR są po prostu przedstawione jako uniwersalne dla AVRów, a niektóre z nich mają maks. częstotliwość producenta 20MHz.
Dla 1GHz 15cm to "kosmos" (odbicia, dopasowania itp) tym bardziej dla 50cm. Ale o czym ty piszesz? Autor używa UART i te 50 cm nawet dla maksymalnej szybkości transmisji dostępnej w ATMega nie powinno stanowić problemu. 16MHz (Arduino bo może byc 20MHz) daje max 2MHz na USART. 2MHz przy 50 cm to pikuś?
Witam. Posiadam taki sam wyświetlacz podpięty pod ATMega88 z kwarcem 20MHz i działa wyśmienicie . Wadą tego wyświetlacza jest barak podświetlania i ujemne napięcie do regulacji kontrastu. Poniżej okrojona dokumentacja.
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
Ale to są dla ATmega32, a ja mam ATmega644PA Nie podawałeś efuse i to mnie zmyliło. Mimo wszystko 0x46 nie jest wartością domyślną dla lfuse... Patrząc na twoje ustawienia (przewidujesz bootloader i brak kasowania EEPROM podczas Chip Erase) i te 20MHz, proponuję tak: http://obrazki.elektroda.pl/2988743600_1...
Powinno dzialac wszystko ok :) Taki maly OT jesli chodzi o overclocking ;) Kiedys przez przypadek do PICka 18F4680 wsadzilem kwarc 20MHz i wlaczylem PLLx4. Czyli procek chodzil na 80MHz, na efektywnej czestotliwosci 20MHz, program dzialal nawet, przez chwile poprawne znaki UARTEM wysylal, jednak po paru sekundach zaczynalo sie rozjezdzac, co ciekawe...
.. Czy podczas taktowania rejestrów i zwalniania zatrzasku musze odczekiwać chwilke po ustawieniu odpowiedzialnego za to pinu z 0 na 1? Bo nie wiem czy dobrze rozumuję, ale jeżeli to jest taktowane zboczem narastającym, to nie muszę odczekiwać :P Odpowiedzi poszukaj w dokumentacji swojego rejestru.Np. w SN74LS595, Shift clock frequency = 0 do 20MHz...
Optymalizacji ciąg dalszy. Obie funkcje wywoływane tylko raz. Dlaczego po zrobieniu inline dla timer0_init() kod maleje o 6bajtów natomiast timer1_init() rośnie o 14bajtów? Optymalizacja na -Os. Powinna być jakaś logika a w tym nie ma :( ... void timer0_init(void){ //x8 //timer0 compa atmega_x8 TCCR0A set0 b(WGM00); TCCR0A set1...
Czy to jest poprawne myślenie? Bo nie jestem w stanie zrozumieć, czy podane przez producenta czasy muszą być zachowane idealnie co do ns, czy też wystarczy zachowanie nawet "zbyt dużych" odstępów czasowych. Gdyby te czasy miały być zachowane idealnie co do ns, to układ byłby mało użyteczny w bardzo wielu zastosowaniach. Skąd taki pomysł? Zawsze w tego...
Witam Pytanie jakim napięciem zasilasz procesor. W dokumentacji pisze: "Speed Grade: - 0 - 4MHz (at) 1.8 - 5.5V – 0 - 10MHz (at) 2.7 - 5.5.V – 0 - 20MHz (at) 4.5 - 5.5V" Czyli dopuszczalna prędkość zależy od napięcia zasilania.
Podstawowa różnica to częstotliwość taktowania : – ATmega644V: 0 - 4MHz (at) 1.8V - 5.5V, 0 - 10MHz (at) 2.7V - 5.5V – ATmega644: 0 - 10MHz (at) 2.7V - 5.5V, 0 - 20MHz (at) 4.5V - 5.5V Pozdr
Napisy są zbędne, jest raptem 5 przycisków, diod i potencjometrów które są ustawione intuicyjnie, lewy kanal prawy, niskie srednie wysobie balans niskie srednie wysokie. Podświetlenie jest dobre tylko aparat na tle niebieskiej plexi zwariował. Plexi jest solidnie umocowana, osoba postronna mialaby problemy z wyjęciem, wcale nie drga- to gruba 4mm tafla....
http://obrazki.elektroda.pl/4424216100_1... 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...
Witam, Skleciłem na szybko układ na "pająka": ATMEGA128, Zasilanie 5V, Kwarc 20Mhz, Rezystory 470 Ohm w liniach RGB Poprawiłem jeszcze trochę timingi aby nie szarpało na początku obrazu. http://obrazki.elektroda.pl/4106040400_1... Przy okazji zapraszam do zaglądnięcia na mój projekt również wykorzystujący VGA ale przy pomocy sprzętowej...
1. Nawet jak by była wybrana inna opcja niż druga to procesor i tak przyjął by dowolny sygnał zegarowy. Może być od kilku Hz do 20MHz. Podaj z 1...20MHz i będzie dobrze. 2. Deklaracja w BASCOMie niema nic do rzeczy. To tylko informacja dla kompilatora o spodziewanej częstotliwości taktowania. Możesz zadeklarować i 1Hz i 100000000000000Hz a program dalej...
Powiedz mi czy kwarc masz w dużej obudowie czy w małej? Ciebie interesuje External Cristal Oscillator - zewnętrzny rezonator kwarcowy. W/g dokumentacji jest to Full Swing Oscillator (str.29) i bity CKSEL[3..1] powinny wynosić 011 (dla rezonatorów od 0.4 do 20MHz) a bit CKSEL[0] 1 lub 0. Sprawdź zatem opcje CKSEL[3..0] = 0110 oraz 0111. Przy którejś...
Wysłałem filmik na youtube for (i=0;i++<1000;) line(rand()%640,rand(... ok 200 średniej długości (400p) linii/s (nie wiem jak szybka jest funkcja rand() ) 2. Koncentryczne okręgi - ta matryca ma tylko 3 składowe co daje 7 kolorów +tło jednak wizualnie kolorów...
ATmega, dajmy na to ATMega16 potrafi zebrać do 15 tys. próbek ADC na sekundę. MCP4812 potrafi ustalić napięcie w 4.5 us po ustawieniu przez SPI z taktowaniem szyny do 20MHz. Jeden półokres to 10ms, więc kilka rzędów wolniej. Z Twojego opisu wynika, że o całym sterowaniu i tak decyduje ATMega. Po co w ogóle ten DAC i komparator przed optotriakiem? Dlaczego...
Zostaw ten CKOPT w spokoju, czy on byłby włączony czy nie to i tak procek by działał na kwarcu. Na razie źle rozumiesz działanie tego fusebita ckopt więc go pomińmy w rozważaniach. Jak się ustawi zewn. kwarc czyli większy niż 8MHz to znaczy że możesz dać DOWOLNY kwarc z zakresu od 8MHz do 16MHz ..... więc jak myślisz 12MHz może być czy nie ? Nawet jakbyś...
atmega 20mhz attiny 20mhz generator 20mhz
obliczy wentylator radmor 300mhz ładowanie akumulatora vectra
buczący silnik prądu stałego płyta indukcyjna wyłącza
Jak zsynchronizować pilota Peugeot 308 po wymianie baterii? Wieża Sony, Philips, Panasonic – widzi płytę CD, ale nie kręci i wyświetla No Disc – typowe usterki optyki i silnika