Spróbuj dopiasać po Config Timer1 linie: Start Timer1 A jak nie zadziała to poszukaj na forum jest wiele wątków dotyczących tego problemu. Pozdrawiam Yakuza
Z jaką znowu biblioteką? RC5SEND jest w kompilatorze jako code template a nie w bibliotece i zmienić się jej nie da. RC5SEND korzysta z 16-bitowego licznika TIMER1, którego to ATtiny45 nie posiada . Ma tylko dwa 8 bitowe liczniki. Rozwiązanie jest i to na forum MCS Electronics. Poszukaj!
To może w ramach nauki podasz chociaż kawałek gotowca dla Attiny45
Odpowiedź szukaj na stronie producenta www.atmel.com a dokładniej: http://www.atmel.com/dyn/resources/prod_... Generalnie atmel podaje sporo informacji dotyczącej wykorzystania nowych układów w zastępstwie wycofanych z produkcji i wymaganych zmian. Jedynym co trzeba zrobić to poszukać i poczytać ;) http://www.atmel.com/dyn/products/app_no...
Bo Timer1 w ATTiny45 ma 8bitów.
Hej! Masz rację - ztym kontrolerem (lub Bascomem) jest coś nie tak, ponieważ próbowałem zrobić na nim prosty sterownik z użyciem IR "Get RC5", i niestety bascom wywala error, że niemożliwe w tym chipie najpewniej błąd Timera (nie pamiętam 0 czy 1). Tak zechyba nie robisz błędu, tylko w Bascomie w stosunku do tego procka jest coś spaprane.
Jeżeli cię interesuje duża częstotliwość dla PWM to lepiej nadaje się do tego timer1 a nie timer0, ponieważ pierwszy można popędzić z PLL-a do 64MHz
No tak... nie znam not na pamięć i okazuje się, że Attiny45 ma za mały timer1 http://www.elektroda.pl/rtvforum/topic14...
Overclocker --> w helpie masz napisane, że Rc5send korzysta z Timer1 (który musi być 16bitowy) - a sprawdzałeś w nocie PDF procka ATtiny45 czy jest Timer1 ???? podpowiadam że jest w nim Timer1 ;) ale niestety nie 16bitowy i nie kompatybilny że tak powiem z tym poleceniem - dlatego ci to nie działa a kompilator wywala tyle błędów
Witam. Może mi ktoś powiedzieć dlaczego nie działa wyjscie PWM na końcówce PB.4? $regfile = "attiny45.dat" $crystal = 8000000 Config Portb = &B110111 Portb = &B111111 Config Timer1 = Pwm , Compare B Pwm = Clear Down , Prescale = 1 DO OCR1B = 100 loop to kawałek programu reszta nie jest istotna...
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)...
W takim razie: w jak sposób i w którym miejscu następuje podłączenie głównego pliku irmp.c z poziomu irmp.h? W źródłach IRMP są przykłady jak używać z konkretną rodziną procków. irmp_get_data Powyższy plik mógłby być po prostu bazą dla twoich funkcji. Najważniejsze oczywiście jest to, że irmp.c musi być poddane kompilacji a potem linkowaniu. W tej...
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.
Witam, mam chyba dość banalny problem z timerem T1 w ATtiny45. Otóż celem jest generowanie przerwania co około 40 ms - czyli zadanie wydaje się praktycznie śmiesznie proste. Proste było w 8051, ale AVR mi się stawia. Do tego celu zaprzągnąłem timer T1 w konfiguracji „match compare”. Przy kwarcu 8 MHz, preskalerze 2048 oraz wartości OCR1A...
Witam. Ostatnio zacząłem bawić się w obsługę RC5, ponieważ jest mi ona potrzebna w pewnym projekcie. Po uruchomieniu odbiornika na M8 przyszedł czas na nadajnik. Prowizoryczny był na M8 jednak docelowy miał być na attiny45, ale trochę zbyt późno dowiedziałem się, że Attiny nie posiada 16-bitowego timera1, a także Bascom nie potrafi skonfigurować jego...
http://obrazki.elektroda.pl/8805867100_1... Przeglądając zawartość strony natrafiłem na interesujący projekt układu naśladującego brzmienie klasycznej mechanicznej pozytywki. Do generowania dźwięku Autor wykorzystał znany już w latach 70 algorytm oparty na tablicy próbek, ang. Wavetable . Ten rodzaj syntezy wykorzystuje próbki brzmień rzeczywistych...
Witam! (Dobry wieczór?) Przeczesałem "cały internet" i znalazłem wiele rozwiązań mojego problemu, ale żadne spośród tych, które zastosowałem nie przyniosło oczekiwanych rezultatów. A problem - może się wydawać - jest banalny, gdyż chodzi o obsługę zewnętrznego przerwania ze zwykłego tact switcha. Mikrokontroler steruje za pomocą PWM jasnością diody....
Tłumaczą Ci ludzie już drugi dzień. Zwłaszcza kolega Logan . Czy tak trudno przeczytać w Helpie: Instrukcja ON INTERRUPT Przeznaczenie: Wykonuje skok do podprogramu gdy wystąpiło określone przerwanie. Składnia: ON źródło_przerwania nazwa_podprogramu Jeśli trudno to porzuć programowanie - są łatwiejsze profesje.
. Zamierzam zrobić tak by mogli wprowadzić korektę (jeśli będzie potrzebna) i zapisać w eeprom. czy to dobry pomysł? Jakoś tak; $Crystal=12000000 Config Timer1 = Timer , Prescale = 8 On Timer1 Inter_1mS Inter_1mS: Counter1 = Counter1 + Licznik (64036 - wychodzi z obliczeń, że da to 1ms) /tu odliczę sobie 103/ Błednie to rozumujesz, albo błednie podałeś...
Odbiornik IR podłączony jest (jak w pierwszym poście) do pinu P2. Mam Attiny85. Przeczytałem, że na pinie P1 jest OCOB i OC1A, czy to znaczy że można na nim wypuścić PWM z Timer0 lub Timer1?
Witam. Mam problem. Chciałem sobie zrobić sterowanie diod rgb(takie prymitywne) przy pomocy tego proca(bo jest mały) i mam problem. nie startuje mi timer1. W symulatorze(avr studio) nie zwieksza mi się wartość tcnt1. tcnt0 działa elegancko. diody podpiete pod te wyjścia pwm dobrze działają. Sorki za pisowanie programu(szczegolnie za ustawienia rejestrów...
Witam mam procesor ATTINY85. Fusebity ustawione na "ATTINY15 Compatibility". Pod pin PB0 (noga 5) podłączony nadajnik 433MHz. Jeśli nie konfiguruję żadnego z timerów to procesor wysyła dane poprawnie. Jeżeli natomiast skonfiguruję którykolwiek timer w tryb CTC (potrzebuję do odmierzania czasu wciśnięcia przycisku), to nadawanie już nie działa. Poniżej...
Zestaw kupiłam w AVR ale uszkodził mi się procek Zwracałem się z prośbą o zakup proca ale bez odzewu - po co ta konspiracja. W projekcie użyto wda sygnały PWM (PB3/4) o przeciwnych fazach. Jest to tryb dead time na Tiny85 Tu jest przykład http://www.hilltop-cottage.info/blogs/ad... Jak napisze soft to...
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 napisałem program na attiny15 ale dalej nic z tego bascom informuje że nie może zaadresować timer1 i compare1a a jeśli dobrze przeczytałem pdf-a attiny15 to on takowe posiada czy to wszystko wina tego języka czy też programatora a może coś źle napisałem prosze o pomoc dioda nadawcza podłączona jest w taki sposób jak pokazano w helpie bascoma do...
Jak użyć timera (tzn. jak wyciągnąć z niego np zmienną dodawaną, lub resetowaną co określony czas?) Boję się jeszcze TIMERów :) Nie ma się czego bać. Oto prosty programik, który na pewno pomoże. 796182 Jednak dziwię się dlaczego nie używasz sprzętowego PWM. Attiny 2313 posiada ich cztery. Na każdym z timerów po dwa. [syntax=vbnet]Dim R As Integer Dim...
Witam. Panowie walczę jakiś czas i nie mogę poradzić sobie z dość prostą sprawą. Nie działa mi instrukcja Load na timer1 Wyczytałem że wartość jaką podaję czyli 250 zostanie odliczona do 0 i ma nastąpić przerwanie i tak w koło. Czyli licząc Q=8Mhz 250 impulsów daje - 0,000032s czyli 31250 Hz 31250 / 100 =~310Hz Natomiast dioda Toggle Ledd1 zmienia się...
Mam prośbę, jeżeli możesz to sprawdź w swoim BascomAVR czy występuje problem z konfiguracją liczników T0,T1 dla tego procesora. Z tego co wyczytałem z noty katalogowej Atmela i helpów do Bascom'a wszystko powinno działać, tymczasem podczas sprawdzania syntax check wywala mi błąd. Jedyne co kompilator przyjmuje to: Timer1 = Timer, Prescale (1,8,64,256,1024)...
Mam ustawiony timer na 4kHz [syntax=csharp]cli(); TCNT1 = 0; TCCR1 = 0; OCR1C = 249; // 4000 Hz (16000000/((249+1)*16)) OCR1A = OCR1C; TCCR1 |= (1 << CTC1); TCCR1 |= (1 << CS12) | (1 << CS10); TIMSK |= (1 << OCIE1A); sei();[/syntax] W przerwaniu timera machałem pinem [syntax=csharp]ISR(TIMER1_COMPA_vect) { //licznik timer1 przepełnienie...
Programowy PWM jak na razie będę starał się omijać. Spróbuje wykonać to na attiny25. Nie potrzebuje żadnej wysokiej wydajności sprzętowej, lecz bardziej skupiam sie na małych gabarytach. Czy może ktoś jednak powiedzieć, czy w tiny25 , który ma timer0 i timer1 jest możliwość włączenia pwm na timerze1? Z noty katalogowej jakoś tego nie mogę jednoznacznie...
Kompilator mówi, że nawet coś takiego jak SP, czy SPL nie istenieje w tym procku :cry: A co do rozkazów rcall to przecież też korzystają ze stosu. Więc skoro w prostym miganiu działa to znaczy że ogólnie ten 3 stopniowy stos chyba trybi. ________________________________________... Problem rozwiązałem. Przekopałem dziś chyba wszystkie...
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...
Witam. Przymierzam się do budowy regulatora modelarskiego i mam problem ze zliczaniem długości trwania impulsu. Impuls trwa zazwyczaj od 1ms do 2ms w stanie wysokim (wyzwalany przerwaniem INT0) FCPU = 1 MHz (8MHz z preskalerem 8 (bit 7 ustawiony)) Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0)...
Dzięki, szczerze powiem że nie przyszło mi to do głowy. Diody mam 3,3V. Niestety ale na diodach 3,6V jest to samo. Jakieś inne pomysły? http://obrazki.elektroda.pl/7658833200_1... Programator USB ISP działa bezproblemowo na tej płycie, a tez jest na wirtualnym USB. O co kaman? Znalazłem problem, problem stwarza biblioteka "IRremote.h"...
A wiec przerobilem program na attiny85 ale wywala blad This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows 7), Board: "ATtiny85 (internal 8 MHz clock)" c:/program files (x86)/arduino/hardware/tools/avr/bin/../...
Cześć Przede wszystkim musze powiedzieć że nie znam sie ani odrobine na asemblerze . Mamy tu koder do 4kanałowego sterowania proporcjonalngo w asm'ie na attiny 15. teraz pytanie -czy da sie przerobić kod tak ,aby miał ich 7 lub 8kanałów i wrzucić go do Attiny 26 ?? I czy to koder PPM?? PS niestety nie przypomnę sobie strony z której wziąłem ten schemat...
attiny45 timer1 attiny45 timer attiny45 rs232
regulacja prędkości falownik h2testw karta iphone operator
zawór proporcjonalny lodówka kondensator zwarcie
Błąd E36 w pralkach Toshiba, Bosch, BMW E36 – jak usunąć, typowe usterki, diagnostyka Forza Horizon 5 – niewykrywana kierownica Tracer, Esperanza, SpeedLink – emulacja XInput, x360ce, reWASD