Właśnie AI Claude napisała mi kod do obsługi sterowania łańcuchem WS2812B. Sama zaproponowała ciekawe efekty. Takie stricto Bożonarodzeniowe. Przy pomocy Attiny85 taktowanej 16Mhz zewnętrznym kwarcem. Na siłę chciałem zmusić aby AI Claude napisała program bez potrzeby stosowania zewnętrznych kwarców, ale niestety zrobiła mi akademicki wykład na temat...
W Bascom są trzy metody sterowania serwami, ale każda z nich potrzebuje znać aktualne taktowanie uC by z tego wyliczyć potrzebne czasy. Ty niestety podałaś "8Mhz" a czegoś takiego w Tiny13 nie ma, chyba że mu zapodasz kwarc. W Tiny13 masz wewnętrzny oscylator 9,6MHz a fabrycznie włączony podzielnik robi z tego 1,2MHz. Proponuję podać w $crystal właściwe...
Wiesz że są specjalizowane uC do sterowania takimi urządzeniami? Attiny85 ma wbudowaną sprzętową obsługę DeadTime. Pewnie nie on jeden. Może to burzy Twoją koncepcję, ale chciałem byś wiedział. Softowo to szukaj funkcji która dzieli taktowanie uC/1000 bo to 1s(1Hz) ma 1000ms. Jak znajdziesz to sklonuj, potem zmień na /10000 i nie zapomnij zmienić typów...
Dzięki za odpowiedź :) Już zacząłem tracić nadzieję, że ktoś się odezwie :] Jest to jakaś wskazówka. Nie posiadam obecnie takiego kwarcu, mam jedynie 12MHz. Ale czy ta biblioteka jest jakoś ściśle powiązana z częstotliwością taktowania? Z tego co widziałem to Elm-Chan uruchamiał PetitFS na Attiny85 taktowanym 8MHz. Czy udało się komuś zainicjalizować...
Zrobiłem to co podałeś trochę poprawiłem efekt ten sam. Poszedłem też na skróty i wyliczałem tylko okres resetując timer też ten sam błąd.. Zastanawiam się czy aby na pewno attiny ma 16MHz bo są źródła które podają 16,5MHz korzystam z Digispark Attiny85 i ze względu na USB jest tak taktowany, zastanawiam się o ile to prawda ze 16,5MHz jak uciąć te 0,5Mhz...
Melduję, że udało mi się wykonać projekt samodzielnie Gratuluję determinacji :) musiałem troszkę pogłówkować, ale może lepiej, bo dzięki temu lepiej zrozumiałem co tam się dzieje i bardzo dobrze bo nauka nie idzie w las :) Programowałem z użyciem programatora USBasp, musiałem założyć zworkę SLOW SCK do spowolnienia taktowania programatora Attiny85...
http://blog.dulare.com/rozmnazanie-ardui... a tym sposobem się nie uda uzupełnić procesora w arduino ? Oczywiście, można i tym sposobem a także na wiele innych przywrócić funkcjonalność płytki Arduino. Jeżeli ktoś hołduje process programowania w środowisku Arduino to ta metoda z reguły narzuca trzymanie się ograniczonej...
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...
Czyli taktowanie wpływa na szybkość wykonywania poleceń ? Na to internal PLL i internal oscillator nie zwracać uwagii ?
A gdzie w ATMega8 lub ATTiny2313 masz PLL? Pisałem ogólnie o problemach z taktowaniem. W małych Pll jest np Attiny85, mega wszystkie z USB i PWM w nazwie. Dodano po 2 Kwarc wzbudzi się w AVR na częstotliwości podstawowej, generatory AVR nie pracują w konfiguracji overtonowej. Właśnie. Na kwarcu może byc napisane 24MHz a wzbudzi sie na 8MHz. Aktualnie...
Masz racje :( niestety nie da sie taktować tak wysoką częstotliwością rdzenia, ale można wykorzystać pętle PLL do zdwojenia częstotliwości wewnętrznego oscylatora RC z 8MHz do 16MHz. Zawsze to trochę szybciej :)
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....
Czyli jeśli chcę z taktowania 16,5MHz zrobić 20kHz to preskaler 512 i OCR1C=159? Wyłączać PWM można tym PWM1A? I po włączeniu już przez PWM1A nie trzeba ponownie ustawiać rejestrów (oczywiście bez wyłączania zasilania)?
Witaj, dzięki wielkie za odpowiedź, wczoraj właśnie późnym wieczorem sam to rozpracowałem, że jedyne co robi program to w odpowiednich przedziałach czasowych (co 32 cykle, czyli czas trwania półbitu w tym przypadku) załącza lub wyłącza rezystory podciągające zgodnie z kodowaniem manchester kodu który ma być nadawany. Myślę, że kluczem do tego że procesor...
A posiadasz może jakiś schemat tego czytnika? Lub cokolwiek? Poszukaj w internecie stronę z opracowanym ' twoim ' tematem przez kol. Vassilis Serasidis (gr). Temat: " 125kHz RFID tag reader " Poczytaj wszystko, włącznie z dyskusją.... Znajdź też tam link do kompletu dokumentacji podanej przez autora, opracowanej dla dwóch versji: Attiny 13 oraz Attiny85...
http://obrazki.elektroda.pl/3501576700_1... Słowacka firma Pemi Technology wprowadziła do sprzedaży płytkę prototypową o nazwie BeanDuino. BeanDuino to, według producenta, najmniejsza zgodna z Arduino płytka prototypowa. Sercem płytki jest mikrokontroler ATtiny85 firmy Atmel, integrujący w sobie jednordzeniowy, taktowany częstotliwością...
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...
hmmm niestety po wgraniu do kompa przez kartę dźwiękową twój nadesłany sygnał wygląda tak: http://obrazki.elektroda.pl/4155193000_1... ale na oscyloskopie widać normalny prostokąt o częstotliwości ok 22kHz http://obrazki.elektroda.pl/2755958200_1... Dodano po 3 Tak sobie myślę, że przy kwarcu 20MHz bo tak próby robiłem,...
Wg wspomnianego "Poradnika spawalniczego", przy blachach 0.5mm zalecany prąd to 2000A przez 0.2s, docisk 60kg, średnica czoła elektrod 4mm. Więc będzie to te 955A, zresztą w opisie było: "Przy 660mV na zwój, 4 zwoje dały 2,6V, przy 950-1000A prądu przy zwarciu". Muszę ten poradnik nabyć, żeby znać rząd wielkości potrzebnych do zgrzewania. Do zgrzewania...
W tym projekcie trzeba wyłączyć wewnętrzny oscylator.Pytanie czy wyłączać go? Aha i czy zostawiając wewnętrzny oscylator włączony to układ ruszy? Każdy mikrokontroler musi być taktowany jakimś sygnałem cyfrowym. Może go generować wewnętrzny oscylator RC, wewnętrzny oscylator z zewnętrznym RC, wewnętrzny oscylator z zewnętrznym kwarcem lub inny zewnętrzny...
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...
Witajcie elektrodowicze. Tym razem, celem artykułu będzie przedstawienie wam kolejnego taniutkiego i bardzo przydatnego programatora od naszych skośnookich braci. https://obrazki.elektroda.pl/5259236300_... Jest to, programator UBSASP, w wersji 2.0, przeznaczony to współpracy z produkowanymi przez Atmela układami AVR. Po zakupie otrzymujemy...
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...
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....
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.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...
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 drogich kolegów, mam zapytanie, a raczej problem który spędza mi sen z powiek. Otóż ze jestem zapalonym wędkarzem wpadłem na pomysł by zbudować bezprzewodową centralkę. Po wielu godzinach spędzonych na czytaniu postanowiłem zakupić moduł radiowy 433 MHz arduino http://obrazki.elektroda.pl/6342517500_1... http://obrazki.elektroda.pl/4969410000_1...
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/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...
Od jakiegoś czasu usiłuje zrobić scrambler głosowy na Arduino UNO (bo mam) do zastosowania w radiugsm. W pewnym sensie jest to możliwe zważywszy na to że obróbka głosu jak najbardziej jest możliwa. Obecnie nie mam problemu żeby soft-towo zmieniać głos dodawać N*echo , pitch czy jakiś efekt w stylu robota. Jakoś dźwięku jest naprawdę bardzo dobra ,a...
Tak, trzeba zmienić "regfile". Jednak w programie widzę konfigurację FUSEBIT, jaka zaczyna się od "$prog...". Nie ma sensu zmieniać tych ustawień w tak wybitnie prostym układzie. Proponuję skasować tą linię. Pozostaw więc ustawienia domyślne. Zatem będzie to 9,6 MHz podzielone przez 8, co daje częstotliwość taktowania 1,2 MHz. W związku z tym trzeba...
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...
Tak. choć dla pewności i na programatorze podłączyłbym kwarc. szczególnie jeśli chcesz korzystać z zewnętrznych. Albo przyda się gdy przez omyłkę włączysz zewnętrzne taktowanie
Tak, jest różnica. - w attiny15 nie ma SRAMu (w attiny13 jest 64B) - maks czest. taktowania attiny15 to 1,6MHz a attiny13 to 20MHz - w attiny15 sa 2 liczniki 8bit, a attiny13 ma tylko jeden - ale attiny15 ma tylko 1 kanał PWM, a attiny13 ma 2 - no i attiny13 ma SPM (możliwość kasowania i zapisywania pamięci) i DebugWIRE (linia uruchomieniowa, do debugowania)....
Tak kolega zby ma oczywiście rację... Pomyliłem z ATtiny15...
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...
Z timerami też miałem problemy. Albo ja czegoś nie rozumiem, albo źle interpretuje note atmela, dezorientacja kompletna. Taktowane są asynchronicznie z 64MHz z PLL. Update timerów odbywa się co 250kHz Źródło taktowania oraz dzielnik dla Timer1 wybiera się za pomocą rejestru CS1[3:0]. Natomiast źródłem sygnału zegarowego dla PLL jest wewnętrzny rezonator...
Witam. Zbudowałem sobie przejściówkę na Attiny45 wg aktualnego schematu na stronie http://www.recursion.jp/avrcdc/. Procesor zaprogramowałem przez ISP Programer, pozmieniałem wszystkie fuse bity, zostawiłem tylko domyślne taktowanie 8MHz, ale wyłączyłem dzielenie przez 8. Próbuję odpalić na Windows 2000 i XP, na 2000 od razu po podłączeniu daje komunikat...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Myślę że w assemblerze zajęło by to max 40cykli, co przy taktowaniu 8MHz daje 50% zużycia procesora, czyli mimo wszystko bardzo mało. Niestety obawiam się że żadnej alternatywy nie ma, choćby dlatego że ATTiny25 ma nie za dużo peryferiów. Ostatecznie można po wystąpieniu impulsu zwiększać dwie zmienne w programie głównym. Ale to wymaga podobierania...
Tak się akurat składa, że wewnętrzne taktowanie "nie pasuje" do standardowych prędkości. Nie wiem czy kolega Elektronik_Kraków zamierza użyć taktowania 1MHz czy 8MHz czy innej. Wiadomo, że zamierza użytkować układ w temperaturze pokojowej, dlatego nie namawiam na kwarc. Nie wiem czy zadba o dobrą stabilizację napięcia zasilania, ale zwróciłem na to...
Attiny45 fabrycznie taktowany jest prędkością 1MHz bo zegar wewnętrznego oscylatora 8MHz jest dzielony preskalerem przez osiem. Można to wyłączyć dopiero programatorem ustawiając bit CKDIV8 w Fuse Bit`ach. Tak jak wcześniej napisałem, da się to zaprogramować programatorem ze starym softem, ale trzeba użyć zworki SLOW SCK.
Witam Mam taki problem przy wgraniu poniższego programu do attiny45 dioda zamiast świecić z odpowiednią jasnością miga z dużą częstotliwością. Dodam że ten sam program na attiny26 działa tak jak powinien czyli dioda świeci z odpowiednią jasnością bez widocznego dla oka mrugania. Oby dwóch przypadkach fusy przestawione na taktowanie wewnętrzne 8MHz....
Czy istnieje możliwość wyciągnięcia ze zwykłego AVRa taktowanego 16MHz PWM o częstotliwości wyższej niż 62,5kHz? były kiedyś Attiny15 które miały nawet 100kHz przy rozdzielczości wypełnienia 255 ale teraz je dostać nie jest tak łatwo bo już są wycofane a poza tym potrzebuję ich więcej do projektu który będzie klepany w kilku sztukach co jakiś czas przez...
(at)gps79 jedna prośba, możesz nieco zmienić program tak aby zwolnić wejście zegarowe dla zewnętrznego generatora 9,6MHz? Wstępne efekty zachęciły mnie do rozbudowania układu i użycia drugiego mocniejszego kontrolera zarządzającego całością (AtTiny13 zostaje tylko jako generator SPWM), chcę użyć jednego generatora do taktowania obu uK. Po podłączeniu...
Tak więc widzisz kolego Krampek, że TAGI w temacie o których tyle razy była mowa są bardzo przydatne bo bez dodatkowych słów opisu byłoby wiadomo z takiego tematu: #include <avr/io.h> #include "soft_uart.h" .global sputchar sputchar: pushR16 pushR17 pushR18 mov R18, R24 ; przekazanie znaku do nadania z parametru funkcji sputchar...
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 ?
Ładowarka powinna mieć pewien zapas, czyli jej wydajność prądowa powinna być większa od pobieranego prądu. Kilka miliamperów w jedną czy drugą nie powinno zrobić różnicy. Jeżeli zejdziesz z taktowaniem do 32768Hz, pobierany przez mikrokontroler prąd będzie rzędu kilkudziesięciu mikroamperów. W tym temacie dobrał bym te dwa elementy tak, by wyłączały...
Nie chodzi o przepisanie CDC tylko o skorzystanie z zawartych w w cdc-io rozwiązań dotyczących np ustalania częstotliwości taktowania, wyzwalania przerwań itp. Jako kod wyjściowy miałby służyć USBASP i to jego należało by dostosować na Attiny25/45/85. CDC-IO udało mi się dostosować by współpracował z PonyProgiem wykorzystując libusb. Ale tak jak mówisz...
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...
Taki OT jak już tu jesteśmy. Czy dobrze rozumuję, że reset można wykorzystać jako port, ale musimy być pewni co do działania programu, bo później nie ma już odwrotu (tylko fusebit doctor)? Tylko po co? skoro można brakujący pin 'odzyskać' używając generatora zamiast kwarcu i ustawiając w fusach zewnętrzne taktowanie. Tym bardziej że teraz generatory...
a po drugie - takie procki o jakich piszesz jak tiny2313 i podobne Jakoś zgodności wyprowadzeń to ja nie widzę :) więc nim odpowiesz doczytaj o co się pyta. Co do zegara nie pytałem o częstotliwość taktowania czy... bo to w bitach raczej nie jest a czytając pdf określane jest to jako zegar/licznik 8-bit Timer/ Counter :) Timer - zegar czasu p.s Niektóre...
Tu jeszcze na wszelki wypadek dodam, że jeśli po świadomym lub nie świadomym przestawieniu źródła taktowania w fusebitach (np. na 128kHz), programowana kostka przestaje być widoczna dla programatora na Uno czy Nano (prędkość SPI zbyt duża), nie trzeba od razu popadać w rozpacz że kostka zbrickowana. Wystarczy wtedy do płytki służącej jako programator...
Timer w Tiny25-Tiny85 jest trochę inny. Na przykład może być taktowany z szyny peryferii 64MHz. Może też generować "dead time" dla różnego rodzaju aplikacji które przełączają klucze czyli robi drobne przerwy przełączając, by nie było nigdy przypadku kiedy włączone są na raz dwa tranzystory (ten wyłączony musi mieć czas by się zamknąć). Bascoma ulubionym...
Zegar fast PWM i systemowy to dwie oddzielne sprawy. Coś mi sie wydaje że chcesz to zrobić na jednym liczniku, nie za bardzo mogę to sobie wyobrazić. Taktowanie próbek fonii to jeden licznik, PWM to drugi (tutaj T0). PWM służy tu jako przetwornik D/A z łatwą filtracją bo na wysokiej częstotliwości. Były noty Atmela na ten temat, poszukaj. I przegladnij...
https://obrazki.elektroda.pl/5523768200_... https://obrazki.elektroda.pl/7631774300_... https://obrazki.elektroda.pl/8149862500_... Prosty generator PWM (Pulse-Width Modulation) zbudowany na mikrokontrolerze ATtiny25/45/85, zasilany stabilizowanym napięciem Vcc=2.7-5.5V (2.4-5.5V jeśli użyjemy ATtiny25V/45V/85V)....
https://obrazki.elektroda.pl/7612339800_... MH-Tiny to nowa płytka prototypowa chińskiej firmy TZT. MH-Tiny stanowić ma alternatywę dla BluePill. Sercem MH-Tiny jest układ ATtiny88 firmy Microchip o taktowaniu 16MHz. Programowanie MH-Tiny odbywać może się z użyciem edytora Arduino. MH-Tiny ma 512b pamięci SRAM i 64b pamięci EEPROM....
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...
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...
No i zamiast tak kombinować z licznikiem timera masz przecież przerwanie compare match. Masz rację, że lepiej jest użyć przerwania "Compare Match", zamiast kombinować z wpisywaniem wartości początkowej licznika. Problem w tym, że kolega Smok79 planuje wywoływać przerwania co 10us taktując mikrokontroler zegarem 1MHz, czyli co 10 taktów zegara. Nie...
Od razu powiem, że nigdy nie bawiłem się tiny15, ale za to znam dość dobrze tiny26 i jego PWM, które jest bardzo podobne do tego z tiny15. Po przeczytaniu dokumentacji pdf tego małego procesorka, doszedłem do wniosku, że Timer/Counter1 może być taktowany częstotliwościami od 25.6 MHz (16xCK) do 1562.5 Hz (CK/1024). Zależy to od ustawienia preskalera...
Jutro jeszcze sprawdzę jak będzie działać Attiny 45. Może coś uda się osiągnąć. Zrobiłem trochę testów na attiny13 i po nich jestem bardzo sceptyczny co do użyteczności funkcji micros() w takim zastosowaniu jak metoda użyta w twoim szkicu. Mam obawy że na attiny45 problem może być ten sam, tylko nieco mniejszy, z powodu możliwości wyższego taktowania....
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...
Możesz użyć Attiny25/45/85V w obudowie DIP8. Schemat też należy przerobić i wyrzucić stabilizator a całość zasilić z 3 baterii 1,5V. Najprostszym sposobem na losowość uruchamiania jest umieszczenie obrobionego wyniku funkcji rand() jako argument _delay_ms(period). Poczytaj o rand() i srand(). Pamiętać należy, żeby odpowiednio ograniczyć wyniki by mieściły...
r"]Idę w jakimś kierunku ....... ? Niezupełnie, nie najlepsza ta droga..... Po pierwsze: wybór processora i parametrów. -Attiny13; praktycznie nie masz możliwości taktowania go 10 Mhz. Masz do wyboru: 1.2, 4.8, 9.6 Mhz. albo też 'zasilić' go (CLK1) z gotowego (zewnętrznego) źróła zegarowego co nie ma w zasadzie ekonomicznego sensu. Jego timer0 z przyjętym...
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...
https://obrazki.elektroda.pl/8890174100_... Niniejszy niewielki projekt jest przedłużeniem i efektem końcowym tej dyskusji: https://www.elektroda.pl/rtvforum/topic3... Początkowo wykonałem moduł sterownika zawierający mikrokontroler (taktowanie wewnętrzne, ustawienia fabryczne), jeden przycisk, złącze ISP (taki mój...
Witam kolegów Od jakiegoś czasu zbierałem się aby podzielić się z Wami moją konstrukcją. Dopiero konkurs zmotywował mnie do uporządkowania materiałów. Prezentowane urządzenie jest prototypem będącym w ciągłym rozwoju, więc proszę o wyrozumiałość w ocenach :) Motywacja Na przestrzeni lat rosła liczba zgromadzonych w domu akumulatorów i przez to zrodziła...
https://obrazki.elektroda.pl/3683213300_... Witam wszystkich, Tym razem chciałbym zaprezentować unowocześnioną, bezprzewodową wersję prędkościomierza/licznika kilometrów do roweru, który umożliwia również pomiar temperatury otoczenia oraz odczyt czasu bieżącego. Jest to rozwinięcie wersji licznika prezentowanej w tym wątku: https://www.elektroda.pl/rtvforum/viewto...
Dzięki wszystkim za opinie :D W odpowiedzi na wasze pytania, płytki robię metodą termotransferową z użyciem folii, projektuje w Eagle'u, serwa tak jak ktoś napisał na allegro chodzą po 23zł i właśnie na allegro je kupowałem, niezła cena jak za takie małe i dość silne serwo. Tolerancja odstępu puknięć układu jest wystraczajaca, na początku opracowałem...
https://obrazki.elektroda.pl/9798266800_... Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy...
5 grudnia 2005 firma Atmel związku z dużym zapotrzebowaniem klientów wypuściła nową serię ATtiny 24/44/84 - 8-bitowych mikrokontrolerów AVR o niesamowicie niskim poborze prądu (przy częstotliwości taktowania 1MHz i zasilaniu 1.8V pobór prądu wynosi 380uA (mikroamper), w stanie uśpienia jedynie 100nA (nanoamper)). Mikrokontrolery posiadają architekturę...
reset attiny85 generator attiny85 zegar attiny85
bramy allegro candy instrukcje obsługi termet przepływ
czujnik opadów deszczu nissan wyświetla
Strzelanie w gaźniku Kawasaki KLF 300 - przyczyny i rozwiązania HTTP GET Request for Power Consumption Data