AT90S2313 nie posiada żadnych wewnętrznych oscylatorów, można taktować go tylko z zewnętrznych źródeł np układu z rezonatorem kwarcowym. - np 4Mhz. ATTiny2313 posiada wewnętrzny oscylator, który może pracować z fmax = 1Mhz. Dodano po 1 Hej! Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam...
O co mi dokładnie chodzi: W helpie Bascom jest napisane, że w przypadku kości 8535 mam do dyspozycji preskalery 1, 8, 32, 64, 128, 256, 1024, a dla kości M103 1, 8, 32, 64, 256, 1024. Ja zaś posiadam kość M32 i w PDF, który dotyczy tego mikrokontrolera jest tabelka na 127 stronie, która zawiera w sobie jakby wykaz dostepnych częstotliwości, ktorymi...
Witam, No tak, w zasadzie taka Atmega ma stosunkowo duże możliwości i będzie się marnować, ale za to CA80 będzie wygodniejsze w użyciu...:) A teraz na poważnie. Z tego co się orientuje każda Atmega ma możliwość takiego wykorzystania Timera2, więc może to być nawet Atmega48 lub atmega8. Tak, chodziło mi dokładnie o kwarc zegarkowy. Wiem, też, że niektóre...
chcę napędzić dwa AVR z jednego zegara : Atmega 644 , na zewn. kwarcu 14 MHZ, a z tego zegara (XTAL2) taktować ATtiny 45. Oczywiście w fusach ustawię "full swing" na XTAL2 - ale czy można po prostu podłączyć XTAL2 ATMEGI664 do XTAL1 Attiny, czy też dać coś po drodze ? Mam wolne bramki w CD4049, ale nie wiem, czy one nie za wolne są na te 14MHz ?
Witam szanownych forumowiczów zamierzam wykonać zegarek na procesorze attiny 2313 i taktować go kwarcem zegarkowym 32,768kHz tylko nie mam pojęcia jak ustawić takie taktowanie procesora (w mk avr calculator nie ma do zaznaczenia takiej opcji) czy mógł by ktoś wyjaśnić jak to ustawić w mk avr calculator, programuję w języku C
Witam Potrzebny mi jest generator 20MHz by taktować Attiny z racji ,że nie można podłączyć rezonatora. Zbudowałem układ na podstawie schematu poniżej na HCT04 ale okazał sie za wolny więc kupiłem 74LS04 jednak z kwarcem 16MHz wydaje się już nie radzić (20MHz sie jakoś uszkodził i na razie tylko 16MHz miałem), zamieszczam screeny z oscyloskopu. Działka...
Ten twój prosty program nie zawiera informacji dotyczących modelu uc i częstotliwości taktowania.
Ciekawy pomysł. Chcesz taktować procesor sygnałem z cewki i zaoszczędzić na kwarcu. To może działać, ale sam użyłbym attiny2313 i taktowanie będzie wewnętrzne 1MHz. Jak chcesz zliczać impulsy to na attiny możesz to zrobić bo piny od kwarcu są liniami portu A. W Twoim przypadku możesz dopinać kwarc na czas programowania.
Ten ATTiny możesz sobie taktować z kwarcu. Orientujesz się,które się da? Bo taki Attiny13 to nie da rady. W praktyce w AVR8 piszesz np. na ATMega328 lub jakimś nowszym ATTiny. Posiadam 32. Są jakieś znaczne różnice między tymi dwoma prockami na korzyść Atmegi 328?
Co do problemów z odświeżaniem wyświetlacza to może zamiast męczyć się w kodzie jedengo uC zastosować np. 2x ATTINY. Wtedy jeden odpowiada za komunikację z użytkownikiem i działa jako "master" a drugi zajmuje się tylko i wyłącznie generowaniem przebiegów i działa jako "slave", do którego komendy wysyła się po UART. Obsługa UART jest bardzo mało wymagająca...
(at)mas24 Nie mogłeś na ATTiny uzyskać PWM o f=1 MHz i rozdzielczośći 16 bitów, bo musiałbyś taktować timer zegarem 65,5 GHz! Jeśli cztery wbudowane DACe nie wystarczą, to przy tej rozdzielczości nie pozostaje nic innego, jak użyć zewnętrznych.
Witam też mam taki problem tylko że z attiny 13, z ciekawości ustawiłem bity żeby taktować kostkę z zewn źródła i program (ISPPROG) nie chce mi jej wykryć podłączyłem generator na 555 pracujący z częstotliwością ok 400 kHz ale attiny w środku z programem sterującym diodą RGB zaczął wariować i dalej nie chce mi wykrywać scalaka na NE555 w wersji bipolarnej...
Oczywiście, że wyssane z palca, niemniej jest przynajmniej kilka faktów, które na tą ewentualność wyraźnie wskazują. 1. Od premiery ostatniej rodziny tj. E5 (2013r iirc) nie pojawił się ŻADEN nowy mikrokontroler z rodziny Atxmega 2. Dostępność chipów atxmega (w każdym razie e5 właśnie) w ciągu ostatnich 2 lat fluktuowała dość mocno. 3. Zasadniczo żadnych...
Ile instrukcji zajmuje na AVR dodawanie dwóch zmiennych 16-bitowych umieszczonych w pamięci z zapisem wyniku do pamięci? A ile analogiczne mnożenie? Jak to wypada w porównaniu z ARM? Zgaduję, że w pierwszym przypadku jakieś 3..4 x więcej, w drugim - kilkadziesiąt razy więcej (czyli tyle razy wolniej). O programowej emulacji operacji zmiennopozycyjnych,...
Oprogramowanie będzie najprawdopodobniej niewielkiej objętości, więc spokojnie możesz użyć ATTINY 13, ewentualnie ATTINY 25 albo 26. Ten najprostszy (i najtańszy) 13-ka spokojnie powinien wystarczyć, cena do 4PLN. Wewnętrzny generator 9,6MHz, w fusach możesz wyłączyć podział przez 8, to powinno spokojnie wystarczyć do wygenerowania odpowiedniego sygnału....
OK pozmieniałem , teraz pytanie takie w jakim czasie będzie się przeładowywał timer0 ? jak najlepiej go taktować . Jutro wgram do modelu i będę realnie testował i zobaczymy co z tego wyszło [syntax=basic4gl]'$sim $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 32 $swstack = 12 $framesize = 8 Config Pinb.0 = Input 'wejscie przycisk Config Portb.1...
Fabryczne ustawienia to generator wewnętrzny RC 8MHz z podziałem przez 8 czyli częstotliwość taktowania wynosi 1MHz .
Acha. A sprawdzałeś czy to działa dla oryginalnych ustawień? Tzn. taktowanie 1MHz i oryginalne wartości?
Witam. Czy taktowanie ATtiny odbywa się przez rezonator kwarcowy zewnętrzny ?
Masz to zrobione ok, z tym, że zamiast starej ATMegi8 zastosuj coś nowszego, co ma zdecydowanie mniejszy pobór energii. Nie zapomnij podłączyć także AGND. AVcc też nie zaszkodzi. No i przemyśl zastosowanie ATTiny. Taktowanie możesz zrobić na zewnętrznym kwarcu 32768Hz - nie ze względu na stabilność, lecz na zużycie energii - twoja aplikacja nie wymaga...
może być taka kwestia, że ten kwarc w Twojej sytuacji jest niezbędny Nowe MCU fabrycznie mają ustawiony wewnętrzny generator RC, więc kwarcu nie potrzebują. Problemem może być, że częstotliwość jest domyślnie dzielona przez 8 i po prostu programowanie po SPI jest zbyt szybkie. Taktowanie ISP musi być co najmniej 4x wyższe niż częstotliwość taktowania...
Nie znam się na ARM ani na C. Ale jeśli IAR w examplu twierdzi że ATtiny ma moduł TWI- to twierdzi. Żaden ATtiny nie ma modułu TWI- tylko USI. To są zupełnie inne moduły. USICS0, USICS1 i USICLK określa źródła sygnału taktującego- zewnętrzne lub programowe. A nie żadne opóźnienia.
Kolejność ogólnie obojętna, lecz jeśli programujesz procek, poza układem bez kwarcu, a który ma pracować z kwarcem (nowy) to najpierw program. Jeśli we fusach włączysz taktowanie zewnętrzne kwarcem a go nie podłączysz, procek ani nie rusza ani go nie zaprogramujesz.
Atmel ma noty aplikacyjne poświęcone budowie ładowarki do aku z gotowymi kodami. Na stronie Atmela masz parametric table, można sobie to też wrzucić do excela i dowolnie filtrować. Zapewne najlepszym rozwiązaniem byłby ATTiny z PWM w nazwie, ale z ich zdobyciem może być problem. Każdy nowszy ATTiny ma tez poprawiony PWM i często PLL, tak, że timer może...
Zawsze możesz taktowac tym sygnałem "wzorcowym" procka. Niektóre kontrolery ATtiny posiadają PLL do taktowania szybkiego timera, pomyśl nad wykorzystaniem. Pozdrawiam
C5 (elektrolit przy kontrolerze) raczej nie jest już potrzebny. Jeszcze radziłbym ci pomiędzy kwarcem a kontrolerem wstawić 2 pary zworek (goldpinów z jumper'kami) - przyda się, gdybyś potrzebował taktować zewnętrznym zegarem (np. w celu odblokowania kontrolera z powodu źle ustawionych fusebit'ów). Jeszcze JP2 i JP3 proponowałbym dwurzędowe - może się...
Preskalera w Twoim przypadku (prosty program niewymagający szybkiego zegara) nie trzeba zmieniać. I nie jest też tak że on musi być "jakiś". Po prostu trzeba wiedzieć jaki on jest i odpowiednio do tego ustawić opcje kompilacji programu (częstotliwość taktowania procesora).
Właśnie przeliczyłem,że jeśli 74ACT74 pociągnie do 160Mhz, preskaler w układzie AVT3003 podzieli to przez 32 to na licznik procka trafi 5 MHz. Teoretycznie obsłużyłby to (na styk) zegar 10MHz. Zatem stosując taktowanie ATTiny 14,7456 MHz(bez podziału wewnątrz na 8 ) z dużym zapasem policzymy impulsy przy 160MHz. Zyskujemy jednak dokładność pomiaru (...
BlueDraco - taktowanie timera nie jest problemem, nawet w XMEGA może to być 256 MHz, ba, nawet w zwykłym ATTiny może być to w granicach 100 MHz. Problemem jest to, że wejście jest synchroniczne i procesor musi mieć możliwość samplowania wejścia z tak dużą częstotliwością. Stąd też taktowanie IO musi być wysokie, a to pociąga konieczność albo pracy...
Witam. Pytanie moje brzmi: Jak podłączyć 2 x Attiny 2313 żeby pracowały na jednym oscylatorze lub jednym zewnętrznym zegarze taktującym. I pod które nogi się to podłącza .
albo po prostu obsługa przerwania się nie wyrabia Tak by mogło być gdyby timer był taktowany 32MHz, ale T1 jest taktowany 4MHz (preskaler). Właściwie to czemu korzystasz z PLL, skoro T1 i tak chodzi z częstotliwością mniejszą niż zegar systemowy? Zakładam, że rdzeń uC pracuje z 8MHz. Spróbuj w takim razie, T1 popędzić z systemowego zegara dzielonego...
Możesz grzebać (procek na chwilę obecną jest do spisania na straty), ale niekoniecznie coś wygrzebiesz. Popróbuj z podłączaniem różnych źródeł taktowania, może ruszy.
w bascomie nie ma czegos takiego, ze źle zaporgramowałem. Tam się poprostu pisze Lcd "jakis napis" i już się wyświetla Gdyby tak było "mądralo" :D , to nie musiał byś prosić o pomoc . a schemat jest standardowy... No to napisz nam DOKŁADNIE , jak wygląda to "standardowe" połączenie LCD z prockiem.Poza tym , skąd Bascom ma wiedzieć z jakiego wyświetlacza...
Witam. A "fusebits" dobrze ustawiłeś? To najczęstrzy błąd przy programowaniu AVR'ów (niezgodność ustawionej częstotliwości taktowania w stosunku do zadeklarowanej w programie)..
Pierwsza mówi o typie mikrokontrolera, druga o częstotliwości taktowania procka. Np:[syntax=vbnet]$regfile = "Attiny2313.dat" $crystal = 1000000 '- częstotliwość w Hz[/syntax] Wstaw to na początku programu, jeżeli jest to nowy procek (nie przestawiano fuse bitów) to częstotliwość taktowania jest ustawiona na 1000000Hz.
Witam, a gdzie zjadłeś tak w ogóle definicję procka i częstotliwości taktowania? $regfile = "2313def.dat" $crystal = 4000000 kod powinien być dobry - więc może jednak nie udało ci się przeprogramować fusebitów i wcale nie masz 4MHz, albo jak napisałem powyżej kompilator przyjął inną częstotliwość taktowania skoro jej nie zadeklarowałeś
Połączyłem ATTINY 2313 z portem szeregowym komputera, niestety łączność działa tylko w jedną stronę, tzn. komputer odczytuje to co wysyła procek w drugą już komunikacja nie działa. ATTINY 2313 jest taktowany wewnętrzym oscylatorem 4MHz czy dołożenie zewnętrznego kwarcu rozwiąże problem ? Pozdrawiam ! Poprawiłem tytuł tematu - regulamin p.11.1
(...)chodziło mi o to, że po co stosować w takiej sytuacji zewnętrzny układ RTC i budzić mikrokontroler przerwaniem jak może on sam się budzić od wewnętrznego przerwania timer'a i obsługiwać (...) Zgodzę się, ale gdy mikrokontroler ma dedykowany do tego celu timer (np timer 2 w atmega) taktowany kwarcem "zegarkowym", a attiny takiego timera nie ma.
No pewnie że możesz - inaczej po przeprogramowaniu fusów na zewnętrzny kwarc procek by nie ruszył aż do jego podłączenia. Tylko zastanów się dobrze czy warto podłączać kwarc jeśli ma on być mniejszy lub równy 8MHz. Najczęściej jest to w ogóle w takiej sytuacji bez sensu. Chyba że zamierzasz taktować procka większą częstotliwością niż 8MHz to wtedy staje...
FLASH/EEPROM, bo będziemy potrzebować sporo pamięci. flash może nie wystarczyć, szczególnie po Polsku, gdzie gramatyka jest złożona. Raczej karta pamięci. Attiny do dajacych sie zrozumiec komunikatów głosowych - chciałbym to zobaczyc. Cortex bo kosztuje tyle co atmega a ma wszystkie wymagane mechanizmy i peryferia Przy dostępnych obecnie pamięciach...
Pomysł z odcinaniem zasilania jednego z procesorów też raczej nie przejdzie. Powód: http://obrazki.elektroda.net/86_11714777... Obrazek pochodzi z dokumentacji ATTINY. Co będzie się działo z tym niezasilanym procesorem, jeśli programator, lub drugi procesor wymusi mu stan wysoki na PINie? Oto jest pytanie. Dodam tylko, że te diody na rysunku są wbudowane...
Rezonator kwarcowy ma wiekszą stałość częstotliwości (jest bardziej dokładny ) od wbudowanego oscylatora RC, poza tym np. ATTINY 2313 ma tylko dwie częstotliwości taktowania na wewnętrzym oscylatorze tj. 4 i 8 MHz Błąd +/- 10%
Witam, nie jest wykluczone że masz ustawione taktowanie z zewnętrznego generatora. Miałem już tak kilka razy w przypadku powierzchniowych wersji ATmega 16 i ATtiny 2313. Zamawiałem nowiutkie procki i całe partie miały ustawione taktowanie zewnętrzne !!! Musiałem generatorek podpinać i fusebity przestawiać na taktowanie wewnętrzne lub z generatora kwarcowego....
Wpisałeś CKSEL 0110. To oznacza zewnętrzny oscylator RC. Procesor nie jest niczym taktowany .... Attiny 2313 Dataseet: p. 30; "The 128 kHz Internal Oscillator is a low power Oscillator providing a clock of 128 kHz. The frequency is nominal at 3 V and 25°C. This clock may be selected as the system clock by programming the CKSEL Fuses to 0110." Wyglada...
Witam. A wyłączyłeś Fusebit C (dzielnik częstotliwości zegara przez 8 ), i zwróc uwage jakiego rodzaju generatora taktującego używasz we Fusebit A987 (zewnętrzny czy wewnętrzny) pozdrawiam.
Da się. Jeśli w trybie, w którym usypiasz, działa timer, to można badać czas od uśpienia do wybudzenia i jeśli np. jest krótki, co by świadczyło o bouncingu, to uśpić kontroler ponownie. Inna możliwość to po prostu obniżyć taktowanie, obniżyć napięcie zasilające i użyć procka o niskim poborze prądu. Takie ATTiny, przy zasilaniu 1,8V, nawet dla taktowania...
tmf napisał: wpakować tam jakiś mały procesorek, może ATTiny SLAVE mają mierzyć napięcie, więc muszą mieć wejścia analogowe, przynajmniej jedno wejście, a gdyby obsługiwały DS18B20, to my miał mniej kabelków bo pomiar napięcia byłby lokalny. Więc SLAVE by podawał aktualne napięcie i aktualną temperaturę. Nie ma problemu, najprostsze procki mają ADC,...
Nie można ustawić na generator wewnętrzny 20MHz, bo takiego ATtiny nie ma . Rezonator kwarcowy lub zewnętrzny generator 20MHz
Witam, jak w temacie. Mam program w formacie .c Teraz z niego potrzebuje zrobić hex. Attiny 26, taktowanie 1Mhz. Brakuje biblioteki lcd2.h Wpisałem w google, znalazłem na githubie, ściągnąłem cały folder (bo samego lcd2.h się nie dało), nazwałem go LCD i wrzuciłem do folderu projektu czyli do TINY. Wywala mi takie coś: https://obrazki.elektroda.pl/8551549800_...
Witam .Można obniżyć taktowanie do 10 MHz i będziemy mieli 10000 taktów a wtedy mamy jesze prostsze obliczenia.
atmega taktować zmiana taktować obniżenie taktować
domofony breloki odzyskanie partycji windowsa outlook wysłać
termet ecocondens silver termet ecocondens silver
Antena 433,42 MHz – długość, typy, dopasowanie, Somfy RTS, IoT, poprawa zasięgu Regulacja gaźnika w pile Makita EA3500S: krok po kroku