OCR1C odpowiada za długość cyklu (która może być krótsza niż 256 cykli zegara).
Chciałbym, żeby pewien komputer stacjonarny pracował w określonych godzinach bezobsługowo. Zegar tego typu https://www.youtube.com/watch?v=BTbnaWrF... nie wystarczy, bo komputer to nie lampa ani kaloryfer, który można włączać i wyłączać poprzez wkładanie i wyjmowanie wtyczki. Generalnie mam już pomysł, jak zmajstrować coś co potrzebuję wykorzystując...
Temat wyczerpany. Zamykam
(at)fachman1964 Zadałem przed chwilą to samo pytanie do Claude i mam inną odpowiedź: Tak, ATtiny85-20U może być taktowany zewnętrznym kwarcem 16MHz. Układ ATtiny85-20U ma maksymalną częstotliwość pracy 20MHz (stąd oznaczenie "20" w nazwie), więc może pracować z zegarem 16MHz bez problemu. Aby użyć zewnętrznego kwarcu, należy: 1. Podłączyć kwarc 16MHz...
Wylicz sobie i ustaw jakiś timer na znaną częstotliwość i zmierz np. oscyloskopem lub Saleae czy się zgadza. PLL jest locked do wewnętrznego oscylatora RC który można kalibrować rejestrem OSCCAL. Normalnie uC jest kalibrowane w fabryce i do OSCCAL wpisywana jest wartość z sygnatury. Można ją odczytać programatorem. Może na potrzeby USB zmieniają OSCCAL...
100 000 X 500 to 50MHz. Tyle musiałby mieć zegar minimum. Są specjalizowane AVR np. Attiny85 których zegar może być taktowany z szyny peryferii 64MHz. Mają nawet DeadTime po to by tranzystory zdażyły sie zamknąć przed przełączeniem kierunków w mostkach H. Wszystko można zrobić na uC, ale może spójrz na jakiś dedykowany układ. PCA9685 ma szesnaście kanałów....
Autorze, czy to czasami nie jest część tego projektu? https://yopiediy.xyz/arduino-uno-inverte... Jeśli tak, to przeanalizowałem sygnały potrzebne dla elektroniki. https://obrazki.elektroda.pl/1075839500_... Niestety nie mam ATTiny85, ale udało mi się osiągnąć to, co jest wymagane na ATTiny13A https://obrazki.elektroda.pl/2072233600_...
Witam. Ostatnimi czasy wymarzyłem sobie budowę zegara z jednym wyświetlaczem lampowym. Całość chciałbym sterować przy pomocy ATtiny85, ewentualnie Arduino. Jako moduł zegara posłużyłoby mi DS1307, a ilość wyjść do sterowania lampą "powiększyłbym" przy pomocy rejestru przesuwanego 74HC595. Do tego momentu problemu nie ma, bo ze wszystkimi wspomnianymi...
ok, dziękuję Ci bardzo :) Dodano po 1 Poradziłem sobie z wszystkim i wgrałem szkic Blink zmieniając jedynie piny. Mam do Ciebie jeszcze jedno pytanie jeśli to nie problem. Jak rozumieć dwa tryby komplikacji jeden jest dla Attiny85 16mhz internal PLL 4.3V BOD oraz drugi Attiny85 8mhz internal oscillator BOD disabled ? W obu przypadkach wszystko działa...
Włożyłem Attiny13 PU20 do zamrażarki na -24 stopnie zobaczę jak będzie działała jak poleży z godzinę mam nadzieje ze szybko się nie ogrzeje po wyjęciu :) Attina działała stabilnie i nic nie krzaczyła ale czy miała -24 to ciężko powiedzieć. Wstawię na noc całą płytkę stykową i rano zrobię ponowny test. Natomiast na Attiny85 po zmianie zegara na 100010:Int...
Co znaczy "napięcie na Resecie"? To określenie mocno nieprecyzyjne. Zasadniczo, w układzie elektrycznym/elektronicznym zawsze i wszędzie występuje jakieś napięcie, czyli różnica potencjałów między dowolnymi dwoma punktami układu. No chyba, że układ nie ma żadnego źródła zasilania, to różnica ta wynosi 0 (co potocznie bywa określane jako brak napięcia)....
Płytka to jeden wielki chaos. Ja to w prototypach, ja bym się tego nie czepiał. Mnie martwi natomiast " Diody SS36 zostały zdublowane, dla zwiększenia prądu układu". Natomiast aby zwiększyć częstotliwość pracy oscylatora użyłbym Attiny85, który ma wewnętrzny PLL. Umożliwia to taktowanie rdzenia 16MHz na wewnętrznym RC 8MHz i peryferii zegarem 64MHz...
Witam. Chciałem zrobić ten jakże wspaniały projekt TV-B-Gone. Mam 2 problemy: 1. Kupiłem układ smd - zwykły ciężko zrobić. Chciałem dolutować do niego druciki i wsadzić w płytkę, ale całkowicie zapomniałem o programowaniu. Nie wiem jak sobie z tym poradzić. Myślałem, że będą jakieś przejściówki i znalazłem, ale po 300zł. Może ma ktoś jakiś dobry sposób...
http://obrazki.elektroda.pl/4301568800_1... Autor poniższej konstrukcji przedstawiał już podobny układ - miniaturowy zegarek oparty o ATtiny ( Krok 1: Przygotowania http://obrazki.elektroda.pl/4194769400_1... Mikrokontroler Układ oparty jest o mikrokontrolery AVR firmy Atmel ATtiny85. Autor wykorzystał element w obudowie...
tmf- bardzo Ci dziękuję za te informacje. Bascoma AVR pełną wersję komercyjną zakupiłem ładnych parę lat temu od producenta. Zdradzę że w kodzie nie zastosowałem ani jednej dedykowanej biblioteki, tylko typowe dla Bascoma polecenia. Generowanie efektów świetlnych odbywa się na przygotowanym buforze w wewnętrznej pamięci RAM- tyle bajtów ile struktur...
Ja chcę kupić układ normalny, nie w wersji smd. Znalazłem go ale to jest ATTINY85-20SU a potrzebny jest ATTINY85 V -10-PU. Słyszałem, że jest jakaś różnica bez tej literki V. A tak poza tym to jaki ten pilocik ma zasięg?Działał na wszystkich testowanych telewizorach? Znalazłem na avt: UKŁAD SCALONY ATTINY85-20PU AVR MCU 4K FLASH 512B RAM SPI DIP8 Mam...
Dziękuję, będę testował Zamiast czarów marów, kolega lepiej zastosuje się do wskazówek z postu #3 i #5. Uszkodzenie zawartości EEPROM najczęściej jest spowodowane zapisem przy niestabilnym zasilaniu i ogólnie niestabilnym zasilaniem. W tym celu należy włączyć BOD z odpowiednią wartością napięcia progowego. Przy wolnym narastaniu napięcia można też...
od razu mówię, że jestem trochę zielony, więc tak sobie wykombinowałem, żeby zliczać obroty silnika w "Real Time", będę potrzebować zegara, ale tak sobie właśnie teraz pomyślałem, że przecież mam procesor taktowany jakimś zegarem, więc za pomocą jego mogę obliczać obroty :) no tak, trochę nie pomyślałem. Tak podejrzewałem :-). Zamiast RTC potrzebujesz...
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
http://obrazki.elektroda.pl/7831510000_1... Witam, w końcu i ja postanowiłem zaprezentować swoje dokonania na elektrodzie. To mój pierwszy post w DIY, proszę o wyrozumiałość. :-) 1.Pomysł Dla mnie, człowieka urodzonego pod koniec lat 70, zawsze wzorem zegara był zegar Teleexpressu. Te 60 diod sekundnika były dla mnie magnesem. Jednak...
Plątanina kabelków, termoglut, MOSFETY, ... Masakra... To naprawdę główna elektrody??? Jedyne co to sposób zmiany czasu zimowego/letniego "w miarę". Ustawianie godziny za pomocą IDE Arduino??? Sorry ale mnie to przeraża... Dlaczego do wszystkiego używa się Arduino ? A czymże jest arduino? Czy w wersji sprzętowej nie jest to jakaś atmega i parę goldpinów?...
Powiedziałbym że nie wykorzystałem prawie żadnej części MEGA, ale jako że jesteś zaawansowanym użytkownikiem Demonie, to powinieneś wiedzieć że jako że dałem cały kod źródłowy to można to pewnie i na ATTINY85 wsadzić (po zmianie biblioteki SSD1306 na lżejszą). Z resztą skąd wniosek że to strata kasy, proszę oświeć mnie. Akurat się walała to mogłem na...
Cześć, tak - myślę nad ATTiny85. Ogólnie jestem ostatnio bardzo "podjarany" technologią lutowania SMD i zachwyca mnie to ile można zmieścić w tak małym rozmiarze, stąd pomysł na wielofunkcyjny zegarek. Co do układu czasu rzeczywistego chyba problem się rozwiązał - znalazłem na allegro układ czasu rzeczywistego DS1307 w technologii SMD. Mimo wszystko...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Akurat zegar systemowy w wiekszości projektów mam zrobiony na przerwaniu jednego z timerów ustawionym na ok. 1ms, a ADC dobieram do konkretnego projektu w zależności od potrzeb. W tym czasie wiele odczytów ADC da się zrobić i na tej żółtej diodzie jak w jednym z projektów poniżej będę przesyłał do kompa generowane testowo bity. Docelowo to będzie pin...
http://obrazki.elektroda.pl/8322671200_1... Moduły Trinket https://learn.adafruit.com/introducing-t... firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem....
https://obrazki.elektroda.pl/2635305000_... Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny,...
http://obrazki.elektroda.net/44_12656130... Pomyliłeś się przy ustawianiu, lub celowo wyłączyłeś pin resetu (RSTDISBL) czy możliwość programowania przez ISP (SPIEN)? Nie ma sensu kupować lub robić niewygodnego i skomplikowanego programatora HV, tylko po to aby odblokować kilka procków. To urządzenie wyleczy problemy z fusebitami w mikrokontrolerach...
Witam, od pewnego czasu męczę się z zaprogramowaniem mikrokontrolera, aby obsługiwał ten znany wyświetlacz z Nokii 3110, niestety bezskutecznie. Na ekranie nic się nie pokazuje. Nie jest on uszkodzony, ponieważ gdy podpinam go pod Raspberry Pi i uruchamiam odpowiedni skrypt, wszystko jak trzeba. AVR zasilam USBASP 2.0 (z allegro...) napięciem 3,3v....
31.07.2010 - AKTUALIZACJA #3 Wsad 2.04: -poprawiono kilka błędów -dodano obsługę nowych procesorów, łącznie 106 (138) -zmiana wewnętrznego zegara na 1MHz, baudrate UARTa to 2400bps UWAGA, FUSEBITY! Jeśli uaktualniasz wsad do 2.04, koniecznie zmień wartość wewnętrznego generatora na 1MHz. Jeśli wykonujesz układ od początku, jedyną rzeczą jaką musisz...
Witam Zrobiłem płytkę zgodnie z schematem ze strony projektu Little Wire w celu podpięcie czujników 1Wire pod USB: http://littlewire.cc/ http://obrazki.elektroda.pl/8115492100_1... http://obrazki.elektroda.pl/6593762400_1... Płytkę sprawdziłem wielokrotnie pod względem poprawności połączeń elektrycznych i wygląda wszystko...
Czy mogę np. wyjąć wyświetlacz z najprostszego zegarka i jego użyć? Nie zadziała. Użyty wyświetlacz jest typu COG, czyli ma wbudowany sterownik. Attiny85 nie jest w stanie obsłużyć "gołego" LCD o tylu segmentach i to niezależnie od ilości wyprowadzeń i sposobie sterowania.
Możliwości STM32G030J6M6 są zadziwiające. https://obrazki.elektroda.pl/4642596500_... Schemat wygląda tak: https://obrazki.elektroda.pl/7607198900_... Efekt pracy można zobaczyć na filmie: https://filmy.elektroda.pl/6_1580907289.... Oczywiście nie należy spodziewać się dźwięku jakości Hi-Fi, samplowanie 8-bit 8kHz wnosi...
Prawdę mówiąc mnie przekonały poczynania gościa z serii tych filmów z YT: http://obrazki.elektroda.pl/9535564400_1... O ile dobrze tą angielszczyznę zrozumiałem, to jego desulofator wygląda tak jak narysowałem mniej więcej-pomijam ładowarkę którą zmajstrował aby zasilanie mieć na poziomie 13.5V, to też jest n ajednym z jego wideo. Na...
Cała sztuczka ze zleceniem przeliczenia wszystkiego jest w tym macro adcV() a reszta to przygotowanie do tego numeru ;) Nadmiarowo nawiasy tam są i rzutowania typów, bo lepiej widoczne. jak widać tylko dzielenia i mnożenia przez wielokrotność 2 robię później, bo to jest jako przesunięcia bitów realizowane na tych RISC owych AVRach. To są małe potwory,...
http://obrazki.elektroda.net/16_12461386... Celem autora pomysłu było zmuszenie mikrokontrolera ATtiny85 do zachowywania się jak EM4102, układ stosowany w znacznikach RFID. Niezbędne minimum potrzebne do działania to układ AVR i cewka, lecz całość działa dużo lepiej jeśli wyposaży się ją w kilka kondensatorów filtrujących. Od wielkości "anteny"...
http://obrazki.elektroda.pl/9860418100_1... Witam Na początku pragnę się ze wszystkimi przywitać - jest to mój pierwszy artykuł na tym forum, więc jak coś zmaściłem, to proszę o litość :) Chciałbym przedstawić Wam moją wersję programatora STK500v2. Przy jej wykonaniu bazowałem na projekcie ze strony: http://we.easyelectronics.ru/Asticon/stk...
Dzień Dobry wszystkim w ten mroźny poranek :-) Przeglądając forum często natykam się na problemy początkujących, polegające na stosowaniu metody "Ctrl-C Ctrl-V" bez zrozumienia zasady działania urządzenia/programu/biblioteki. Arduino i Arduino IDE to genialne narzędzia ułatwiające start, mnogość dostępnych bibliotek ułatwia życie, ale też - niestety...
Witam, bardzo proszę o pomoc. Zrobiłem układ na Atmega32 z podłączonymi diodami do całego PortuA, oraz do PortuB Pin2 (PB2) dekoder podczerwieni TSOP31236 (testowałem też na TSOP31238). Wykorzystać chciałem bibliotekę IRMP https://obrazki.elektroda.pl/6945425800_... a w załączniku spakowany cały projekt z plikami biblioteki irmp.
Przydałoby się jeszcze testy z ESP8266 oraz ESP32. Też dla Arduinowców ;) Można ale po co? Znając dokumentację uC można wszystko dość dokładnie wyliczyć. Najważniejsza sprawa to pamięć RAM aby pomieścić bufor wyświetlacza. W drugiej kolejności obecność DMA. Gdy nie ma DMA będą nieduże różnice pomiędzy uC, bo szybkość animacji będzie zależała od tego,...
http://obrazki.elektroda.pl/2980972300_1... Interwałometr to urządzenie, które pozwala przy pomocy aparatu fotograficznego robić filmy poklatkowe o dużej rozdzielczości. Film poklatkowy robi się przez złożenie wielu zdjęć obiektów i procesów zbyt wolnych dla ludzkiego oka, np. zachód słońca lub wzrost rośliny. Większość producentów...
(at)yogi009 W każdym AVR po RESET wszystkie piny są wejściami. Co do XTAL, to wszystko zależy jakie wybierzesz źróło zegara. Jeśli bedzie to wewnętrzny gen. RC to piny masz do dyspozycji. Jeśli wybierzesz źródło zewnętrzne, to są one zajęte przez oscylator. Czyli musisz odpowiednio skonfigurować fusebity - domyślnie MCU używa wewnętrznego generatora...
Jeśli chcesz robić odliczanie w pętli głównej to zrób tak: $regfile = "attiny45.dat" $crystal = 4000000 Config Pinb.0 = Output 'wyjście Config Pinb.1 = Output 'wyjście Config Pinb.2 = Input 'przycisk Portb.0 = 1 Portb.1 = 0 Portb.2 = 1 Config Timer0 = Timer , Prescale = 1024 Enable Interrupts Enable Timer0 Start Timer0 On Timer0 Zegar Dim...
Nie znam za grosz bascoma... Ale ogólnie to tak... Pogonił bym go z wewnętrznej PLL (64MHz) na 16MHz... To samo z zegarem timera... Dzięki temu częstotliwość dla PWM będzie jako taka... W zasadzie to sprowadza się to do zrealizowania timera 12-bit... W C łatwiej mi pokazać o co chodzi niż pisać esej... ISR (TIM1_OVF_vect) { if(timer_compare==timer_counter)...
Nie chodziło o zegar taktujący :) attiny25 ma 8 bitowy zegar-licznik więc pytałem czy jest coś o zgodnych wyprowadzeniach ale z zegarem-licznikiem 10 bit większa rozdzielczoś pwm będzie :) To schemat przystawki programującej nie będę się spierał. Wedle mnie producent programatora miał jakiś cel umieszczając go tam i nie jest to dodatek- ale kto wie....
https://obrazki.elektroda.pl/7419499100_... Witam. Opis dotyczy wykonania wylacznika zmierzchowego opartego na uC ATTINY45 i module zegara czasu rzeczywistego typ DS1302 z bateria. Wylacznik zmierzchowy dziala na fotorezystorze wykorzystujac jedno z wejsc ustawiono programowo jako ADC w ATTINY45 to jest typowe rozwiazanie i do tego...
(...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...
Mało trafne te uwagi kolego analog_6. Układ CD4001 tez wypadało by zasilać napięciem stabilizowanym. W takich rozwiązaniach raczej nie montuje się złącz do programowania tylko uC jest programowany przed wlutowaniem. ATtiny4 / ATtiny5 / ATtiny9 / ATtiny10 pobierają wg noty 200uA przy zegarze 1MHz i zasilaniu 1.8V. Można pewnie zejść jeszcze niżej wybierając...
Połączenia są ok, problem leży po stronie programatora. Programowałeś już coś kiedyś? Attiny25 fabrycznie ma ustawiony zegar 1.2MHz więc pamiętaj że w programatorze też musisz odpowiednio zmniejszyć zegar.
Attiny w zasadzie oblany i połączony jest z masą gdzie się da... Generalnie w niedzielę robiłem próby i efekt zniknął? Przyznam, że teraz tego nie słyszę co nie zmienia faktu, że problem dalej jest (jak samo coś znika to jest źle...). Chwilowo zawieszam próby do czasu wykonania części prac mechanicznych (nie chcę by coś się uszkodziło). Myślałem o zmniejszeniu...
Zgadza się rzeczywiście - ale z XTAL2 nawet mi wygodniej , bo bliżej :) Dzięki za podpowiedź - na przyszłość się przyda.
Na ATtiny25 przy zegarze 16Mhz udało mi się uzyskać max coś około 12MHz...
Nie wiem czy to zrobiłeś ale powinno być tak: ;wpierw deklarujesz nazwy .INCLUDE "EQU.ASM" ;wczytanie pliku z ustawionymi nazwami informacje dla kompilatora ;skok do glownego programu RJMP START; start to tylko etykieta moze byc dowolna (prawie) ;;; ; w tym miejscu mozna wstawic fragmenty programu np obsluga przerwan ;;; START: ;ustawienie stosu w tym...
Tak, ten mój przykład z prostokątem 500Hz jest trochę mylący. 500Hz pochodzi nie z podziału zegara fast pwm ale dowolnego innego a prostokąt odtwarza zmiany wypełnienia. Częstotliwość na wyjściu pwm nie ma większego znaczenia. Myślałem o czymś takim, po inicjalizacji pwm, bez przerwań, 75 i 187 z sufitu: loop: OCR1A=75 delay 1ms OCR1A=187 delay 1ms...
Witam, A może zastosujesz DS1629 (RTC + czujnik temperatury) na I2C. W zegarze który kończę oprócz niego zastosowałem jeszcze PCF8574 i wystarczył ATtiny25 do czuwania nad wszystkim.
Dzięki wielkie przydatne linki. Testowałem najprostszym możliwym do testów programie z mrugającą LEDką. Oczywiście przy pierwszym podejściu zblokowałem sobie możliwość programowania bez zewnętrznego kwarcu, ale jakiś tam na szybciora wykombinowałem i udało mi się odblokować dostęp do CPU. A potem godzinę kombinowałem czemu na BP4 mam 1,85V :?: i jak...
https://obrazki.elektroda.pl/9615556500_... Zegarek zaprojektowałem dla kolegi na prezent. Ze względu na zainteresowania związane z centralami i starą telefonią, miał to być zegarek na wybierakach. Niestety nie zdobyłem żadnego, kupiłem kilka mechanicznych liczników impulsów które chciałem zmodyfikować, jednak mechanizmy te nie mają...
Wartość rejestru CKSEL wynosi 0011 dla zegara wewnętrznego 8Mhz, 0010 dla 6,4Mhz. Sprawdź w manualu.
Andrzej__S - ale ja wcale nie czuję się urażony :) Tym bardziej, że z przerwaniami co 10us przy zegarze 1MHz masz całkowitą rację.
Trzeba wykorzystać timer i policzyć sobie z jakim prescalerem i przy jakiej wartości zegara przerwanie wystąpi co 1/36000 sekundy ...
na fabrycznych chodzi na wewnetrznym RC 8MHz + ckdiv8 właczony czyli f zegara = 1Mhz, reasumujac kwarcu nie trzeba
Zobacz w nocie apliacyjnej procka jaki jest optymalny zegar dla adc i taki nastaw. Jezeli jest tak jak w attiny88 to powinien byc w zakresie 50-200kHz
Wytaczamy niepotrzebnie działa. ATtiny45 ma fabrycznie ustawianą prędkość zegara na 8 MHz. Jeżeli kol. autor tematu nie pomieszał wcześniej w fusebitach, to zworki i zmiany prędkości SCK nie są potrzebne. Najprawdopodobniej ma pomieszane w połączeniach.
No taki głupi kłopot mam : Świeżo wlutowany attiny45 - nie mogę odczytać fusów! Przykładowo KHAZAMA stwierdza "read operation not suppoerted for memory "lock" : failed to read all lock memory , rc = 2" Znaczy coś kuśwa zablokowane. Kasowanie chipa "niby" daje zrobić się poprawnie - ale nic to nie zmienia. Co jest kurka wodna ?? Nic z nim nie zdążyłem...
1. czy masz reset podciągnięty przez rezystorem do VCC Nie. Podciągnąć? 2. czy masz ustawione FUSE BIT-y na odpowiedni kwarc ATtiny15 ma tylko wewnetrzny zegar i fuse bitami można najwyżej spowolnić zegar 8-krotnie Dodano po 1 Rozwiązane. Dzieki informacji o vcc na resecie znalazlem juz tego wiecej. Teraz działa i ustawia 4 wyjscia danych na 0 lub...
Pragnę zauważyć, że są AVR-y z trybem FastPWM i zegarem licznika opartym na PLL (granica to 85MHz), np. ATtiny25/45/85, ATtiny261/461/861, używane zresztą przez wspomnianego wcześniej elm-chana . Pod tym względem ATmega32 tutaj wymięka.
http://obrazki.elektroda.net/23_12533047... Usb capslocker, czyli jak sama nazwa wskazuje, urządzenie podłączane do usb w celu irytowania użytkownika komputera. Zasada działania jest bardzo prosta: po podłączeniu, przedstawia się w systemie jako klawiatura usb, i co losowy odcinek czasu wysyła kod klawisza "capslock". Czyli raz włącza, raz wyłącza...
Wiam. Oto kawałek kodu. #define CZEKAJ_ 100 // Ilosc petli oczekiwania podczas przepełnienia timera T0 volatile uint8_t czekaj = CZEKAJ_; ISR(TIM0_OVF_vect) // ATTINY25 { if(czekaj < 50) PORTB &=~ (1<<PB3); if(czekaj > 50) PORTB |= (1<<PB3); if(czekaj == 0) czekaj = CZEKAJ_;...
ATTiny15 normalnie pracuje z zegarem 1,5MHz jednak licznik TC1 ma dodatkowo powielacz częstotliwości który umożliwia taktowanie go w trybie PWM z częstotliwością 25MHz!!! Jak się nie mylę to podobne rozwiązanie jest stosowane w ATMega8. Na stronie Atmela jest jakieś info opisujące dokładnie pracę licznika w takim trybie PWM. Dzięki takiemu rozwiązaniu...
Witam Każdy Atmel z zegarem 12MHz podoła temu zadaniu w trybie CTC. Jeśli chcesz mieć większą dokładność (rozdzielczość) to musisz znależć kontroler z pętla PLL (np ATtiny45). Zakres nastaw jest ogromny, więc timer musiałby pracowac w kilku trybach. Generalnie napisz do czego ten generator ma być potrzebny i czy zmiany musza być płynne, w jaki sposób...
Bez różnicy, jaki weźmiesz - wszystkie są podobne. Nie musisz od razu używać wszystkich funkcji. Ja np. b. lubię STM32L4 na płytce Nucleo64 lub Nucleo144 - prostszy i z mniejszą liczbą niespodzianek niż F4, a dość nowoczesny i z bogatymi peryferiami. STM32 nie będzie dużo trudniejszy od współczesnych AVR (też mają współczesne=bogate peryferia z wieloma...
tmf: Mam też świeżą wiedzę o cenach i wydajnościach układów 32-bitowych. O ile wiem, na dzisiaj jedynie ATtiny13 i ATmega8 (czyli dwa zabytki) są tańsze od 10-krotnie od nich szybszych Cortexów, z tym, że Cortex konkurujący z Attiny13 będzie miał 4 KiB ROM i 1 KiB RAM oraz 2 UARTy i raczej będzie tańszy od ATtiny13 (realnie za 3 miesiące). Porównajcie...
No to niestety mylisz się - ten procesor jest wielokrotnego programowania (wytrzymuje 10 000+ cykli programowania pamięci programu). Jeśli nie możesz się z nim skomunikować, to znaczy, że albo źle podłączasz programator (lub nieprawidłowo przeprowadzasz procedurę), albo układ jest zabezpieczony przed wykasowaniem/komunikacją. Ewentualnie brak komunikacji...
Szczerze mówiąc, nienawidzę jak ktoś wyskakuje mi z takim tekstem. Proszę więc podać swoja teorię na temat różnicy pomiędzy SPI a ISP, i wytłumaczyć (bez obrazy dla autora) początkującemu, o co chodzi. Bo zarówno Ty jak i ja wiemy, że SPI a ISP to dwie różne rzeczy, ale ja na potrzeby wyjaśnienia początkującemu nie chciałem gmatwać, bo w swoim czasie...
Błąd występuje przy każdej prędkości. Fusebity jak wyżej. Odczytuje je właśnie w ten sposób. Pierwszy odczyt (zaraz po podpięciu programatora) wykazał włączony wewnętrzny rezonator rc oraz włączony dzielnik częstotliwości i wyłączony brown out detector. Zmieniłem to na zewnętrzny rezonator powyżej 8MHz i wyłączyłem dzielnik zegara. Zaprogramowałem -...
Witam, Siedzę nad pewnym układem od dwóch tygodni, i za żadne diabły nie mogę go zmusić do działania (przy czym dodam że jestem raczej początkujący). Szczerze to skończyły mi się pomysły, stąd prośba o pomoc. Co nie działa: LEDki (lub LEDka) się nie zapala. W ogóle. Jakkolwiek ją podłączyć pod port. Układ wygląda tak (programy na dole postu): http://obrazki.elektroda.net/3_122968495...
Witam zainteresowanych tematem. Modul odbiornika juz zabudowany do napedu i dziala poprawnie jak oczekiwalem. Ale czasami nie regowal na sygnal pilota dopiero kiedy bylem blizej. To tez sie zmienilo jak skorygowalem czestotliwosc odbiornik o 5kHz w gore tak wynikalo z pomiaru czestotliwosci pilota. Jest to skutek tego, ze ustawilem waskie pasmo odbierane...
Ten ostatni kosztuje 59,99PLN i ma takie parametry: AVR PROG jest programatorem ISP procesorów z rodziny AVR. Programator posiada złącze USB. Poprzez odpowiednią konfigurację (zworka) urządzenie może zasilać (z USB komputera) programowany układ co eliminuje potrzebę stosowania dodatkowych źródeł napięcia. Obsługą magistrali USB w urządzeniu zajmuje...
Witam, Mam pewien problem dotyczący licznika Timer1 w procesorze TINY45. Programuję w BASCOM. Procesor TINY45 posiada 2 liczniki 8-bitowe: TimerO oraz Timer1. Problem w tym, że nie bardzo mi się udaje zmusić Timer1 do działania... Napisałem taki prosty program na próbę: $regfile = "attiny45.dat" $crystal = 8000000 Config Pinb.3 = Output Led...
witam mam taki problem: chce zbudowac uklad, ktory sie wlacza z f ok. 10kHz na krotka chwilke cos zmienia i znow zasypia. Pomysl moj byl zeby wchodzic uC (np. Attiny15) w power-down i budzic go watchdogiem, ale nie wejdzie na taka f. Ewentualnie kombinowac z ukladem typu ne555 (o malym poborze pradu). Taki uklad pociagnie ok. 200uA, ale potrzebne jeszcze...
Witam Chciałem zrobić prosty sterownik światła na pilota. Poniższy kod nie daje się skompilować - czy są jakieś przeciwwskazania do pracy Attiny45 + RC5 ? [syntax=basic4gl] $regfile = "attiny45.dat" 'etykietka mikrokontrolera $crystal = 9600000 'standardowy zegar wewnetrzny $hwstack = 16 ' rozmiar stosu sprzętowego $swstack = 16 ' rozmiar stosu programowego...
A przepraszam nie zauważyłem... :P Teraz dokładniej przejrzałem sobie DSa od tego procka. I mam takie pytanie po co odpalasz FOCxx? W opisie bitów FOCxx w DS jest takie zdanie na końcu: FOC1B is not in use if PWM1B bit is set. Sprawdź jeszcze dokładnie ustawianie źródła taktowania tego PWM bo on może śmigać albo z zegara wewnętrznego procesora (tryb...
Rafał, dzięki za dodanie otuchy i zaproszenie do kontaktu z autorem. Jak będę miał większe problemy to oczywiście skorzystam. Na razie zostawiłem te 390 OHm i dławik, podmieniłem 74ACT74 na 74LVC74AD Philipsa - ale dodałem dwie subminiaturowe diody krzemowe z odzysku co obniżyło zasilanie przerzutników do 3,6V. Inne sygnały cyfrowe na płytce HPSDR bez...
Da się (i to, i dużo więcej), tylko trzeba opanować programowanie ATtiny - w tym pisanie programu, kompilowanie, wpisywanie do uC. ATTiny 4,5,9 i 10 mają po 6 pinów (obudowa SOT-23, wymiary maksymalne 3x3x1.5mm, więc jeszcze trzeba umieć takie maleństwo przylutować (rozstaw nóżek 0.95mm). Jak potrzeba nieco więcej pinów, to ATtiny13 i ATtiny15 mają...
Kolejny element układanki... łopatologicznie ;) bity CS10 do CS13 określają częstotliwość pracy timera, inaczej mówiąc wyznaczają czas aktualizacji (zwiększenia o jeden rejestru TCNT1). W zależności od trybu pracy rejestr ten jest porównywany z zapisanymi przez użytkownika nastawami w OCR1A (kanał A ), OCR1B (kanał B), OCR1C (dla uproszenia maksymalna...
http://obrazki.elektroda.pl/3025550100_1... Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale...
No i tu jest mały dylemat. Ja, jako były, stosowałem zawsze rozwiązania proste a nawet, jak na dzisiejsze czasy "prostackie". W tym temacie dobrał bym te dwa elementy tak, by wyłączały po np 8 godz z dokładnością do 2 min. Ale mamy wiek 21, zatem, chyba? trzeba odliczać godziny, minuty, sekundy, co by WIEDZIEĆ! ile jeszcze sekund do "pyknięcia" przekaźnika...
A może coś u źródła?: http://www.atmel.com/dyn/products/app_no... - AVR121: Enhancing ADC resolution by oversampling (14 pages, revision A, updated 09/05) This Application Note explains the method called "Oversampling and Decimation" and which conditions need to be fulfilled to make this method work properly to get achieve higher resolution...
http://obrazki.elektroda.pl/3821890800_1... Nie tak dawno temu lampy elektronowe stanowiły jedne z najważniejszych elementów układów elektronicznych. W dzisiejszych czasach praktycznie zniknęły z większości urządzeń, ale ciągle znajdują się osoby, które projektują naprawdę imponujące układy lampowe, zwłaszcza wzmacniacze albo nadajniki...
Pewnie że warto, CM0 specjalnie do tego zaprojektowano jako konkurenta AVR, a nie jako kolejny wymiatacz ARMowski. I co z tego, że jest 32bitowy, to niczego nie zmienia tak samo jak zegar 50MHz. AVR też pewnie poszedłby z zegarem 50MHz jakby Atmel zaimplementował mechanizmy opóźniające przy dostepie do flasha tylko nie ma takiej potrzeby bo program...
na czym polegają oznaczenia tych prockow To jest kwestia historyczna. Atmel wypuścił rodzinę AT90S.... 8-bitowych procesorów RISC (krótka lista rozkazów wykonywanych w większości w jednym cyklu zegara), a w późniejszym okresie dwie podrodziny o tej samej architekturze - prostsze i tańsze ATTiny i trochę bardziej rozbudowane - ATMega. Z grubsza rzecz...
Witam wszystkich "ciekawskich". ;) Kto kiedykolwiek bawił się AVRami wie jaki czasem duży kłopot sprawia zaprogramowanie bitów konfiguracyjnych (tzw. fusebitów) szczególnie dla początkujących programistów. Łatwo tu o pomyłkę ze względu na specyficzny sposób programowania bitów. Nieraz zdarza się za pomocą szeregowego programatora (STK200/300) wyłączyć...
Wszystko zależy od podejścia... Wiele układów można zrealizować korzystając wyłącznie z elektroniki analogowej bądź na układach TTL czy tam CMOS... Ale zamiast n TTL'i i góry tranzystorów można wsadzić jeden uC... Jeżeli posiadasz wiedzę by taki układy budować bez uC i nie uśmiecha Ci się uczenie choćby Bascoma to twój wybór... Dla mnie jest odwrotnie...
Kolego o czym ty piszesz ADC jest 10bit , zwraca liczbę od 0 do 1023 , Nie no przecież jak wyrzucisz 2a najmniej znaczące bity to z 1023 zrobi się właśnie 255, czyli tak jakbyśmy podzielili przez 4y albo przesunęli o 2 bity w prawo ;) Czyli na 10 bitach mam przy "single ended conversion" ADC10=1024*Vin/Vref czyli dla Vref 2.5V i Vin=2V ADC10=819, ale...
Witam, zacząłem budowę ściemniacza do "halogenów" opartego na mikrokontrolerze, narazie wybór padł na Attiny15L bo taka była pod ręką. Docelowo Attiny2313 albo coś większego. Jestem na etapie testów i niestety nie wypadły one pomyślnie. Skonstruowałem taki układ: http://obrazki.elektroda.net/24_12234045... Wiem, że Attiny15L nie jest zbyt dobrym...
Witam. Próbuje skomunikować uC. Attiny25 ma pracować jako slave i wysyłać dane do mastera (Atmega8535). Kod Atmegi: Dodano po 4 Zauważyłem chyba błąd. [syntax=c]void PortSettingsSPI(void) { DDRB |= _BV(D0) | _BV(USCK); DDRB &= ~_BV(DI); }[/syntax] USCK powinno być wejściem a nie wyjściem. Ale to i tak chyba nie rozwiąże do końca problemu. Sprawdzę...
http://obrazki.elektroda.pl/7369065200_1... Witam serdecznie. Postanowiłem zbudować własną wersję programatora avr w oparciu o esp8266, coś podobnego do projektu Pana Piotra Gozdura avrdude - wartość argumentu -B Częstotliwość SPI 1 10MHz 3 8MHz 9 4MHz 18 3MHz 19 2.5MHz 23 2MHz 26 1.5MHz 29 1MHz 33 500KHz 36 250KHz 39 125KHz 43 62KHz...
Istotnie specem od elektroniki nie jestem i z tym triakiem trochę palnąłem. To akurat nic zlego i nie chodzi by byc specem. To co napisalem nie dotyczylo tego co wiesz ale tego czego nie wiesz a mimo to chcesz zrobic to cos w taki a nie inny sposob a ja sie zastanawiam dlaczego. Znam się trochę na programowaniu, od niedawna interesuję się mikrokontrolerami...
1. Cel urządzenia Jeżdzę teraz samochodem Mazda 6 z 2003r. ze zwykłym systemem audio (nie Bose). Niestety nie ma tutaj możliwości podłączenia zewnętrznego źródła dzwięku Aux, np. smartfonu. Postanowiłem dorobić taką możliwość, a żeby nie trzeba było plątać się z kablami, wszystko miało w założeniu działać za pośrednictwem Bluetooth. 2. Opis rozwiązania...
https://obrazki.elektroda.pl/9364286300_... O pomiarach prądów małych i dużych było już sporo powiedziane, ale co zrobić, kiedy potrzebujemy mierzyć prądy o dużej dynamice, zmieniające się od od pojedynczych µA do setek mA? Na przykład pobór podczas wybudzenia jakiegoś układu z głębokiego uśpienia i włączenia WiFi? Dzięki uprzejmości...
reset attiny85 generator attiny85 taktowanie attiny85
samsung ic501 wentylator kabel laptop bq24780s napięcia
nissan wyświetla klimatyzacja renault magnum
Czy Google spowalnia Firefox na YouTube? Jak sprawdzić sprawność miernika IMI Robin?