Hi code is to adress $70 and $71,counter at $72 Mihai
Nie możesz używać Waitms nigdzie indziej poza pętlą główną. Trzeba to obejść. Wiadomo, że w podprogramach jesteś co 4ms. Co do Portb.5 to nigdzie nie widzę zerowania i dlatego jest ustawiony non stop. [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Output Portb = &B1111111 Config Portd = &B11111000 Portd = &B1111111...
Macie jakieś doświadczenia z przetwornicą wysokiego napięcia sterowaną bezpośrednio z uC? Nowe uC Atmela do tego się świetnie nadają. https://sm6vfz.wordpress.com/2020/12/11/... W praktyce da się jeszcze prościej - ATTINY212: [syntax=c]TCA0.SINGLE.PER = 4; // 30us period, for 5V->12V and 120uH TCA0.SINGLE.CTRLA = 0b00000001;...
Witam, Po szybkim zdeassemblowaniu programu, wygląda, że z peryferiów wykorzystywany jest tylko WatchDog i Timer1 w trybie Counter. Więc przejście na ATTiny będzie polegać głównie na odpowiednim zaprogramowaniu Fusebitów oraz modyfikacji ustawień WatchDoga. A można wiedzieć do czego służy ten interfejs. Pozdrawiam JarekC
Skoro ustawiłeś bit CTC1, to sprawdź w dokumentacji, do czego on konkretnie służy.
nie do końca rozumiem to co tam pisze. Mam najpierw normalnie odczytać wartość, a potem co? The user can calculate temperature values with higher than 8-bit resolution using the data remaining in the counter and slope accumulator when the temperature conversion is complete. To do this the user must first read the temperature from the 8-bit temperature...
Hmm Nie jest to takie proste jak sobie wyobrażasz. Najprostszy zegar jaki ja często stosuję: Oczywiście preskaler i początkowa wartość timera dostosowana jest do 8Mhz Jeśli chcesz zastosować zegar z innym taktowaniem musisz sobie obliczyć początkową wartość i preskaler. $regfile = "m8def.dat" $crystal = 8000000 Dim Sekunda As Byte Dim Minuta...
* At ‘250,000’, error code E005 will be indicated. E005 will be cleared when the counter (‘619’) is cleared. *6* szukasz klining web lub(619) i po sprawie taśmę oczywiście wymieniłeś?
Na ten komunikat zawsze wymieniam fuser na nowy i wszystko działa.Po wymianie wyzeruj licznik fusera. With the power on and the printer indicating "Ready to Print", press the SELECT button and DOWN button at the same time. "Reset Counter Fuser U4" should be displayed. Press the -> button. Display should now read "Fuser U4 Use SEL to Reset." Press the...
Nie wiem czy akurat to jest przyczyną problemów, ale kolejność wpisywania wartości do rejestrów TCNT1L i TCNT1H powinna być odwrotna. Przeczytaj fragment "Accessing 16-bit Registers" z rozdziału "16-bit Timer/Counter1" dokumentacji ATtiny2313. Pozdrawiam, Jacek
Tutaj popełniasz dosyć poważny błąd. Po odebraniu pierwszego bajtu zatrzymujesz transmisję na SPI na stosunkowo długi czas potrzebny na przesłanie tego bajtu poprzez USART. Nie to jednak jest najgorsze. Po dokładniejszym przeanalizowaniu noty ADIS16100 zauważyłem dwa dosyć ważne problemy. Pierwszy to taki, że stosunek czasu trwania stanu wysokiego...
In CTC mode the counter is cleared to zero when the counter value (TCNT1) matches either the OCR1A (WGM13:0 = 4) or the ICR1 (WGM13:0 =12) http://www.atmel.com/dyn/resources/prod_... str 94
No i to działa, tylko na odwrót (OCR0B = 255 oznacza całkowicie wygaszony LED). W zasadzie jest to poprawne działanie przy takim podłączeniu diody. To jest poprawne, czy nie jest - zdecyduj się :) Odpowiadam: Nie jest poprawne. 1. w nocie katalogowej Attiny13 tryb PWM ustawia się rejestrami COM00 i COM01, tutaj mam tylko COM0B1 - to zapis zapożyczony...
A więc tak : - na przyszłość podawaj pełne nazwy, łatwiej bedziesz rozumiany. ;) - zajrzałem do pdf-ów od AT90S2313 i ATtiny2313 (trudno zgadnać którego miałeś na myśli) i tak - AT90S2313 (s.18 DOC0839.pdf) ma 11 wektorów przerwania wliczając RESET, a ATtiny2313 ma ich 19 (s.43 - doc2543.pdf). Wyciągając moją słabo działającą szklaną kulę jestem w stanie...
Nie mogę się doszukać w helpie jak skonfigurować i używać PWM dla Tiny2313 w Bascom AVR a wyszukiwarka na forum nie działa, ktoś może mi pomóc? Ponieważ nie za bardzo ufam Bascomowi przy konfiguracji automatycznej( Config Timerx) , to wolę poustawiać rejestry ręcznie , korzystając z dokumentacji :D $regfile = "attiny2313.dat" $crystal = 1000000...
Tak widziałem i nawet użyłem .Otrzymałem komunikat ;ERROR COUNTER DETECTED AT #88 #89 AND RESETTED.Niestety w komórkach 88 i89 nic się nie zmieniło.Sprawdziłem na sprawdzonym dampie od PHILIPS SC 804 i miałem ten sam komunikat w odniesieniu do #02 i #03 ,a w nim są to komórki od ilości prób wpisania kodu
łatwiej się już chyba nie da. Sorki, ale ja bym raczej powiedział, że: "JUŻ GORZEJ SIĘ NIE DA :(" Co to za rozwiązanie gdzie w środku siedzi jeszcze obrzydliwy Wait !!! brrr ale żeby nie być gołosłownym, który tylko krytykuje.... Ok, panowie - widzę, że wasze zmagania spełzają na niczym, pokażę wam więc jak się powinno podchodzić do programowania....
Pozmieniałem troche program ale nie działa prawidłowo prędkość strasznie skacze od 0 do 240 km/h -bo nie zerujesz co 1 sec. licznika impulsów (Timer0), ponadto ,masz zbyt duży błąd zaniżając zakrses zmienmnej "Licz" - as byte Porównaj: $regfile = "2313def.dat" $crystal = 8000000 Config Lcdbus = 4 Config Lcd = 16 * 2 Config Lcdpin = Pin ,...
Zdefiniuj zmienną Temp jako Word. Jak ci ma wyświetlić 600 jesli zmiena Byte może przyjąc max wartość 255. Właśnie powyżej tej wartości będą ci sie wyświetlać dziwne rzeczy. No to może wytłumaczę jak to zrobić na zmiennej typu Byte według wyżej wspomnianej ideii. $crystal = 4000000 $regfile "attiny2313.dat" Dim Pomiar As Single Dim Temp As...
Chyba najprostszy jaki można napisać. Dim Wynik As Long Config Timer0 = Counter , Edge = Rising Do Timer0 = 0 Start Timer0 Wait 1 Stop Timer0 Wynik = Timer0 * 50 'to przykład może być *50,20,1... Locate 1 , 1 Lcd Wynik Locate 1 , 5 Lcd "rpm" Loop End
Znalazłem coś takiego : press the GO and + buttons at the same time until "Reset Parts Life" is displayed. Now press the + button to select the counter you want to reset and then press SET. That counter will now be reset thats one reset I found, I'm looking into it. See if you get other similiar reset options when you are pressing GO and +
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Różnica będzie taka że w trybie 14 nie uzyskasz zerowego wypełnienia, a w trybie 15 nie uzyskasz maksymalnego wypełnienia. Jakiś czas temu sam się na to naciąłem The procedure for updating ICR1 differs from updating OCR1A when used for defining the TOP value. The ICR1 Register is not double buffered. This means that if ICR1 is changed to a low value...
A nota katalogowa na to: A timer/counter can be configured for either capture or compare functions, but cannot perform both at the same time. To samo dotyczy pytania o piny pwm (pinout and pin function) oraz I/O ports, konkretnie gdzie szukać powinien kolega informacji to podejrzeć struktury w ioXXX.h a dokładniej co tam ciekawego siedzi w PORT (polecam...
19.3.1 Hardware watchdog If the “Hardware watchdog” feature is enabled through the device option bits, the watchdog is automatically enabled at power-on, and will generate a reset unless the Key register is written by the software before the counter reaches end of count.
. 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ś...
Proszę Function> This function allows you to reset the page counter of the fuser unit and increase the number of replacement times by one. <Operating Procedure> (1) Press the [3] and [9] keys at the same time in the ready state. The “Reset Menu” will appear on the LCD. (2) Press the [ ] button a few times to select “Fuser”....
Witam ponownie. Chciałem odświeżyć temat. Mianowicie napisałem kod który będzie zliczał ilość impulsów w czasie 1 sek i zapalał diodę jeśli przekroczy limit. .............. Poniżej kod: Oczywiście, tak ma być z tymi dziwnymi objawami. Po pierwsze; Attiny 13 nie ma 'praktycznej' możliwości pracować przy 1 MHz; możesz skonfigurować go dla: 1.2 MHz; 4.8...
Po latach trochę dziwnie się czyta te opisy. Teraz już chyba lepiej władam angielskim ahahahahaha :D [syntax=vbscript]$regfile = "ATtiny13.dat" $crystal = 1200000 $hwstack = 4 $swstack = 2 $framesize = 24 '***************************************... '* WIRELESS THERMOMETER * '* WITH CIRCULAR BUFFER * '* TRANSMITTER PART Tiny13 * '* bartek.niveasoft(at)gmail.com...
Możemy się kłócić, możesz uważać, że Twój układ Cię okłamuje twierdząc, że zresetowany został przez IWDG, ale... 17.3.1 Hardware watchdog If the “Hardware watchdog” feature is enabled through the device option bits, the watchdog is automatically enabled at power-on, and will generate a reset unless the Key register is written by the software...
A ja zrobiłem obrotomierz w Bascomie na ATtiny 2313, procesor ten ma wbudowany 8 i 16 - bitowy Timer/counter. Konfigurujemy ten układ peryferyjny jako counter, procedurę zliczania w określonej jednostce czasu umieszczamy w podprogramie wyzwalanym przerwaniem zewnętrznym - czyli impulsem z czujnika halla. w innym podprogramie umieszczamy obsługę wyświetlacza...
Przejrzyj m.in. te strony: ATMEGA: 2, 97, 98,99,101 ATTINY: 2, 108, 109,110,112 tam są opisy rejestrów TCCR(timer counter register) Dodano po 49 w datasheecie oczywiście
Witaj, Ja też walczę z SPI od pewnego czasu, ale używam SPI w Atmega8515 jako Slave. Jeśli dobrze zrozumiałem, to masz problem z USI w Attiny26. Z tego co wyczytałem w pdf'ie i z tego co pamiętam jak się bawiłem tym prockiem, to USI można skonfigurować jako normalny SPI. Musisz tylko odpowiednio ustawić bity rejestru USICR. Nie wiem po co liczysz impulsy...
Niestety efekt jest wciąż ten sam, cały czas dostaje wartość 134 na terminalu. Nie mam pojęcia co innego mogło by go resetować. Dodano po 9 Aktualnie wszystko zajmuje zaledwie 27% pamięci SRAM, więc raczej nie dochodzi do nadpisywania danych. Jedynym zasobożernym kodem jest ten od USARTA. EDIT: Obserwując efekt PWM można by stwierdzić, że nie zachodzi...
Użycie timera0 dla attiny13 - z przykładów arduino dla attiny13 czyli ach te straszne przerwania. [syntax=arduino] 9.6MHz / 1024 = 9370 Hz We divide the 9.6 MHz clock by 1024 1/9370 = 0.0001067s Period time 256 * 0.0001067 = 0.027315 0.027315 * 37 = 1.01065 ≈ 1s X = 1.01065 / 0.027315 where X is approximately 37 ****************************************...
In fast PWM mode the counter is incremented until the counter value matches either one of the fixed values 0x00FF, 0x01FF, or 0x03FF (WGM13:0 = 5, 6, or 7), the value in ICR1 (WGM13:0 = 14), or the value in OCR1A (WGM13:0 = 15). The counter is then cleared at the following timer clock cycle. Kolega zdaje się mieć tryb 14.
Hi, I found this. [syntax=c]// ### Initiate timers and USART // Frame buffer interrupt TCNT2 = 0x00;// initial counter value = 0; TIMSK |= (1 << OCIE2); // Enable CTC interrupt // Every 1024th cpu cycle, a counter is incremented. // Every time that counter reaches 15, it is reset to 0, // and the interrupt routine is executed. // 14745600/1024/15...
Witam chętnie kupię uC Attiny22 lub też proszę fanatyków - elektroników o edycję programu do obsługi RC5 (*.asm w załączniku). Więcej na temat układu, który chcę uruchomić jest na http://www.elektroda.pl/rtvforum/topic79... ps. hex pomyślnie zaprogramowałem na Attiny13, niestety nie działa to. (nawet nie zapisuje kudu RC5 w EEPROM) ASM - RC5 ;****...
Cześć! Zbudowałem miernik częstotliwości w oparciu o procesorek Attiny 2313. Oczywiście zrobiłem to w ten nazwijmy "lepszy sposób" czyli dwa timery, jeden oblicza czas równy 1 sekundzie, a drugi liczy impulsy. Kwarc zewnętrzny 11059200MHz, wszystko działa jak należy... ale mam problem z pomiarem czestotliwości w zakresie od 2 do 5 Hz z rozdzielczością...
Witam serdecznie. Mam następujący problem, na własnej płycie zawierającej FPGA Cyclone II, TQFP144 mam podpięty generator kwarcowy (CMOS) 25MHz do dedykowanej nogi clk2 pin 21, pozostałe wejścia zegarowe zgodnie z zaleceniami noty spięte do masy. Z założenia miałem wykorzystywać tylko jeden PLL. Okazało się, że potrzebuję innych wartości zegara i potrzebuję...
dobra, obiecany gotowiec i przy okazji manual pt "jak korzystać z manuala". W naszej przeglądarce wpisujemy adres www.google.pl Wpisujemy tam Atmega8, po załadowaniu się strony z rezultatami klikamy w link posiadający w tytule "datasheet" i sprawdzamy czy jest on z atmela. Po pomyślnym otwarciu się datasheetu z indeksu po lewej stronie wybieramy 16-bit...
Witam muszę zaprogramować atmega8 tym kodem. Niestety on jest dla attiny. jak go konwertować do "*.bin" dla atmegi8 Jak mogę to wykonać? [syntax=basic4gl]$crystal = 4000000 $regfile "attiny2313.dat" ' Miernik prędkoci obrotowej 'licznikiem 0...65535 jest Timer1 Dim Wynik As Long Config Timer1 = Counter , Edge = Rising 'konfiguracja Timera do zliczania...
jest ktos komu udalo sie zrobic opoznienie na tco w 2313 bo ja zrobilem program obliczale i gown... w symulacji dziala a na live dupa 8O mam juz dosc :evil: z symulacji wynika ze opoznienie ma 3,5 sekundy wszystko zgada sie z obliczeniami a po zaprogramowanie procek zachouje sie jak by nie bylo opoznienia :?: :?: :idea: :?: pomocy nawet sms 602316420
znalazłem program pisany pod inny procesor po przerobieniu wyswietla mi błędy w lini: Counter0 = 4150 program ma liczyc czas pracy po dostaniu stanu h na Pind.3 zapamietywac wynik i stawac po odjeciu stanu h na Pind.3 ma jeszcze ustawienie na 10 dni jak naliczy zrobi cos tam.... Co proponujecie??? wartosc wiem ze powinna byc w przedziale do 255 ale...
Zbudowałem obrotomierz ze strony [url=http://www.aisi555.com/2012/07/meng... Niestety nie potrafię zrozumieć funkcji przełącznika S1. Druga sprawa: chcę podawać impulsy z GND lub +12V, ale układ nie reaguje na takie impulsy. Wskazania zmieniają się jedynie po dotknięciu palcem wejścia INTERRUPT. Powiedzcie co...
Nie,ma liczyć litry tak jak dystrybutor . Dodano po 2 Nie wiem w jaki sposób dodawac litry do zmiennej po przekroczeniu okreslonej liczby impulsów z przepływomierza to co znalazłem to liczone wszystkie w czasie a tu chyba chodzi o przepełnienie licznika Czas tu nie ma znaczenia! Użyj dowolny timer w charakterze licznika (Counter), i tak jak sugerowano...
O, tu chyba widać ładnie http://www.youtube.com/watch?v=SIYj0tMy-... Dodano po 2 Jak uważasz, czy to wygląda na urządzenie którego szukam? Patrząc na dane przesłane bezpośrednio z niego (chyba na tym AHRS firmware) to otrzymuję już przetrawione informacje. Dodano po 12 Ten kawałek kodu od niego Read_adc_raw(); // This read gyro data Read_Accel(); //...
Witam czy ktos moze mnie oswiecic w jaki sposob zapisac wartosc do rejestru Counter1 pod bascomem ? Mam taki prosty program i za nic w siecie bascom nie che go lyknac ............. I taki oto blad ASSIGNMENT ERROR line 8 Procesor ma ten timer w sobie. Jezli to wina bascoma to w jaki sposob zapisac ta wartosc z poziomu jakiejs wstawki assemblerowj ?...
Robię przetwornicę na ATtiny261. Chcę skonfigurować PWM tak, żeby miałem 2 symetryczne przebiegi na wyjściach OC1D i /OC1D (piny 7, 8) z czasem martwym ok. 200-300ns. Udało mi się to zrobić na ATtiny 25/45/85, ale musiałem się przesiąść na coś co ma więcej pinów. W ATtiny261 jest więcej rejestrów, które trzeba ustawić. Na początku włączam PLL (potrzebuję:...
O licznik to raczej jestem spokojny. Bardziej mnie niepokoją te przerwania na int0. No 16-bitowym timerem to nie sztuka zrobić taki spowalniacz :-) ale akurat 2313 nie mam na stanie, a np. dużą ATmegę 8 pakować do modelu w takim celu to jak armata na muchy. Ale w przyszłości na pewno się zabiorę za jakiś tiny z 16-bitowym timerem. Jeżeli chodzi o uruchamianie...
zrobilem schemat zegarka na lcd alfanumerycznym 24x2 na attiny2313 i nie dziala schemat i program sciagnelem z tej strony: http://www.avrprojects.net/articles.php?... na tej stronie uzyty jes at90s2313 ja uzylem attin2313 i lcd 16x2 a ja uzylem 24x2. nie zmienialem kodu a compliwoalem w avr studio. Progamuje przez stk200/300. tutaj jest kod...
Zainstalowałem i skonfigrowałem do działania mqttwarn. Aplikację insalowałem menedżerem pakietów Python poleceniem: pip install --upgrade mqttwarn Uruchamiając ręcznie wszytsko działa, jednak mam spory problem aby zmusić aplikację do działania w tle mimo, że trzymałem się instrukcji autora aplikacji: https://github.com/jpmens/mqttwarn/blob/...
Zasilacz wymienilem na POWER PENTIUM IV&PFC MOC max420W Po jego wymianie komputer nie zawiesza sie juz tak czesto , nie zawiesza sie jak robie cos na stronach www tylko gdy gram.Wczesniej bylo na odwrót . Jak uruchamiam occt to wyskakuje mi "an error occurred while creating the cpu performance counter. OCCT won't monitoring your cpu usage (always at...
Witam. Zakupiłem sobie pcb do zestawu Avt 3003 i po zmontowaniu pojawił się problem mianowicie. Pomiar do wartości mniej niż 200 kHz jest ok a jak uzyska się tą granice lub poda więcej na wejście podaje bzdury. W spisie jest 74s00 zastosowałem 74hc00n 74s74 zastosowałem 74hc74b1 Schemat i opis w załączniku. Program $regfile = "attiny2313.dat"...
Witam. Program (asm) zrobiony dla attiny2313 (AtmelS) chciałem wgrać programatorem Avrusb na procesor, więc pomyślałem o Winavr. Czytałem wątek[url= https://www.elektroda.pl/rtvforum/topic1... Jedyne co mogłem ustawic to "ASRC". [syntax=avrasm]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
No dobrze - coś w tym jest, że stosujemy stal, żeliwo lub wkładkę stalową ale raczej nie jest to histereza a przynajmniej nie jest to główne źródło ciepła. W polskiej wersji Wiki (https://pl.wikipedia.org/wiki/Kuchnia_i... jest następujące zdanie: "Przemiana energii elektrycznej na cieplną zachodzi w dnie naczynia głównie w wyniku przepływu prądów...
Witam. Niech Kolega zapozna się z notą katalogową układu LM8562 (dodałem w załączniku). Nie widzę tam kwarcu Zacytuję fragment z 4. strony noty katalogowej układu: OSC Circuit By connecting a resistor and a capacitor with the CR INPUT pin (16. pin - dop. Dydelmax) , a 2.4 kHz OSC circuit is formed. The clock signal generated by the 2.4 kHz OSC circuit...
Witam, Chciałbym nasłuchiwać co się dziej na magistrali I2C, bez ingerencji w przesyłane dane. Informacje które zostaną odebrane z magistrali I2C przesłane zostaną po USART-cie do hyperterminal-a . Do budowy tego urządzenia wykorzystałem mikrokontroler ATtiny2313, rezonator kwarcowy 20Mhz oraz transoptor LTV-817C (do izolacji między magistralą I2C,...
RICOH AF C2800 zacięcie At Power ON. Klient twierdzi, ze kopiarka zacina. Przy próbie kopiarka dziala bez zarzutów. W licznikach Total Paper Jam Counter mam 1 czyli nie ma zacięć. w Paper Jam Location w pierwszej zakładce At Power On miałem 26 czyli jakiś problem. Narazie zmieniłem gniazdo zasilania kserokopiwrki, ale może ktoś ma pomysł na to. Klient...
Mniej więcej, tylko terminologię masz nie taką. Bity CSxx służą do ustawiania źródła zegara dla licznika. Może go nie być (licznik nie liczy), może być z prescallera, albo może być to sygnał zewnętrzny. Samego prescallera tak na prawdę nie uruchamiasz i nie zatrzymujesz, on pracuje cały czas. Możesz przeczytać rozdział Timer/Counter0 and Timer/Counter1...
Timer skonfigurowany jako Counter liczy impulsy z zewnątrz, a nie mierzy czasu.
... Jeśli nie to nie moge temu podołać :/ No dobrze , mały gotowiec ;) Start_stop Alias Pind.0 Counter_reset Alias Pind.1 Dim Released1 As Bit , Released2 As Bit , Zalwyl As Bit Co10ms: Counter1 = 64911 'timer ma zliczać co 10ms If Released1 = 1 Then If Start_stop = 0 Then Toggle Zalwyl End If If Released2 = 1 And Zalwyl = 0 Then 'zerowanie licznika...
Witam Jak powinno wyglądać przejście w tryb power-down dla Attiny13V? int main(void) { ... While(1) { ... //Przejdź w tryb power-down //Testowany tryb A||B||C } } A) set_sleep_mode(SLEEP_MODE_PWR_DOWN... sleep_mode(); B) set_sleep_mode(SLEEP_MODE_PWR_DOWN... sleep_enable(); C) set_sleep_mode(SLEEP_MODE_PWR_DOWN...
Pisze "MPM not unlocked". Poczytaj od HP Rename the file to the FSMC.bin in wndmifit to SMC.bin Save the file to FAT32 USB key and insert to the system (or save the file to the root of drive D: HP_TOOLS) Press "Windows Key + UP Key + Down Key" and turn on the system .. In this case, the MPM is unlocked, and the corresponding label and counter will appear...
Witam. Na załączonym schemacie układ scalony IC1 jest podpisany jako "ECS 100A 2.000 MHZ" i nie znalazłem go w Polskich sklepach, ale za to znalazłem takie coś: pl.mouser.com/Search/ProductDetail.aspx?... No ale 20$ za samą przesyłkę to dla mnie o wiele za dużo. Więc mam do was pytanie czy nie można...
Mam problem z kserokopiarką. Trzeba wyzerować ustawienie odpowiadające za wyświetlany komunikat 'Wymagana konserwacja wezwij serwis'. Doczytałem, że w trybie serwisowym trzeba wyzerować PM counter operacja SP7-804. W manualu serwisowym doczytałem, że trzeba jednocześnie nacisnąć Original Type Key i OK albo R/#. Press the Original Type key and the OK...
..."robię obejście" domyślnej funkcji poszczególnych wyjść (włącznie z tymi pod które podłączony jest wyświetlacz. ... PD5 (ustawione jako OC0B?) PB3 (ustawione jako OC1A?) PB2 (ustawione jako OC0A?) ... Nie zauważyłem, żebyś coś wpisywał coś do rejestru TCCR0A, więc piny PB2(OC0A) i PD5(OC0B), będą pracować normalnie, a nie jako wyjścia PWM. Jeśli...
Witam. Mam krótkie pytanie odnośnie funkcji realizującej opóźnienie zawartej w pliku nagłówkowym delay.h w AVR GCC. /** \ingroup util_delay Delay loop using an 8-bit counter \c __count, so up to 256 iterations are possible. (The value 256 would have to be passed as 0.) The loop executes three CPU cycles per iteration, not including the overhead...
powracam z tematem, usterka pojawia się tylko na paliwie 95. Log z VCDS 4 Faults Found: 17132 - Oxygen (Lambda) Sensor B1 S1 P0133 00 [01100000] - Response too Slow Intermittent - Not Confirmed - Tested Since Memory Clear 2821 - Bank 1; System Too Lean off Idle P2177 00 [11101101] - - MIL ON - Confirmed - Tested Since Memory Clear Freeze Frame: Fault...
Witam. Próbuję złożyć obrotomierz samochodowy na mikrokontrolerze Attiny2313. Wykorzystuję do tego kit z AVT2711. Chciałem wykorzystać program z tego układu. Różnica jest w mukrokontrolerach, a artukule jest 89C2051 a ja chcaiłem to zrobić na attiny i wynik pokazywać na wyświetlaczu alfa numerycznym. Jednak coś mi nie wychodzi. Odpalam układ na sucho...
Witam serdecznie kolegów. Mam taki oto problem. Do portu PB2(OC0A) mam podłączoną diodę LED czerwoną poprzez rezystor 470Ω. Mikrokontroler pracuje na wewnętrznym generatorze na 8MHz. Konfiguruję TIMER/COUNTER0 do pracy w trybie FAST PWM. A moim celem jest regulacja jasności świecenia diodą od 0 do max. I tu pojawia się problem bo tak jak mogę nastawić...
Odkopię temat bo mam problem też z Attiny13. Problem jest następujący: po skonfigurowaniu timera0 jaki licznik zaczyna on zliczać kolejne takty procesora z określonym preskalerem. Jeżeli skonfigurujesz którykolwiek Timer (w dowolnym AVR) jako licznik (COUNTER) to przestaje on zliczać takty processora, a oczekuje na taktowanie zewnętrzne na odpowiedni...
Udało mi się znaleźć fajny kod z opisem programowego pwm-a od RedLina. Przerobiłem go trochę na moje 7 kanałów. Domyślnie był na 3. https://filmy.elektroda.pl/29_1428477691... Wygląda na to jakby mikrokontroler się nie wyrabiał, ale nie jestem pewien. Jak można byłoby to zoptyamlizować ? Odnośnie korekcji jasności świecenia, jak mógłbym ją tutaj doimpementować...
Tak na szybko - 8000000/8/28= w przybliżeniu 35714 kHz (czujnik, który podałeś spokojnie to obsłuży). Ustaw zegar na 8000000, Prescaler 8, a Counter odświeżaj wartością 242. Dlaczego 242 ?, bo 256-242=14. Dlaczego wynikiem ma być 14, a nie 28 ? Jeśli w przerwaniu użyjesz Toggle PortX.Y to z urzędu częstotliwość na pinie będziesz miał dwa razy niższą,...
Wiekszość serwisów autoryzowanych ma problem z diagnostyką tego auta. Potrzebna jest specjalna przystawka do fabrycznego kompa. A kosztuje ładnych pare tyśięcy. Więc nie każemu ASO opłaca inwestować się w narzędzia do auta ktore wychodziło na rynek USA. To auto to w większości rozwiązania Mercedesa. Więc myślę że warto sprubować diagnozować pojazd testerem...
witam mam takie pytanie co w tym programie jest źle $regfile = "attiny2313.dat" $crystal = 8000000 Config Portd = Input Portd = &B00000000 Config Portb = Output Portb = &B0000000 Config Timer0 = Timer , Prescale = 64 On Timer0 Przerwanie_co_2ms Dim Licznik As Integer Enable Interrupts Enable Timer0 Timer0 = 56 Licznik = 0 Do Loop End :...
Załaduj ten programik (zmień tylko procek i port dla własnych potrzeb) i zobacz jak to działa. To o wiele czytelniejszy i łatwiejszy sposób odliczania potrzebnych czasów niż zabawa we włączanie i wyłączanie timerów. Możesz zrobić nawet kilka różnych "odliczaczy" i to nie tylko 8-o ale i 16 (lub więcej) bitowych, a do tego coś się jeszcze innego w przerwaniu...
$regfile = "attiny2313.dat" $crystal = 10000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.2 'konfiguracja podłączenia LCD Config Lcd = 16 * 2 Config Timer1 = Counter , Edge = Falling , Noise Cancel = 1 , Prescale = 1 Config Timer0 = Timer...
Witam szanownych forumowiczów. Mam problem z napisaniem programu na Attiny2313. Chcę napisać program który będzie dawał sygnał PWM o częstotliwości 20kHz czyli 50 uS. Wypełnienie impulsu prostokątnego 100%. Chciałbym by sygnał o identycznym przebiegu był na 2 nogach prockach. PWM miało by być załączane za pomocą sygnału na jedno wejście z innego obwodu....
no jak się szybko pisze to tak jest, ale ważne że działa. Po 2 chciałem żeby jak najmniej ingerowac w program tegoż Pana. Mozna dać w przerwaniu od Timera żeby zwiększało sekundy, minuty i godziny. Tak sie powinno dać ale zrobiłem to na szybko. Mniej więcej tak by to wyglądało: $regfile = "attiny2313.dat" $crystal = 8000000 Config Pind.0 =...
Przeczytaj opis WS2812B, a odechce Ci się konstruowania takich zabawek samemu. :) Przy częstotliwości przerwań 38400 Hz można dość skutecznie obsłużyć UART na 9600. Niestety dokładność oscylatora RC w ATtiny13 jest tak słaba, że w praktyce co 5 płytka nie działała, bo rozjeżdżała się transmisja. Wniosek z tego taki, że albo należy przewidzieć w oprogramowaniu...
Już działa!!! ;) ,a przynajmniej osiągnąłem zamierzony efekt. [syntax=basic4gl]$regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.1 = Output 'buzzer mający piknąć 3 razy po odmierzeniu czasu nop Buzzer Alias Pinb.1 Dim Sekundy As Byte Dim Minuty As Byte Sekundy = 0 Minuty = 0 Buzzer = 1 Config Timer1 = Timer , Prescale...
Witam wszystkich, Tytułem wstępu: Jestem poczatkującym użytkownikiem Arduino (i dlatego piszę w dziale dla początkujących). Jednym z moich projektów jest sterowanie urządzeniem za pomocą enkodera. Problem wydaje się bardzo prosty - ale na Arduino. Z GitHub'a (https://github.com/brianlow/Rotary) ściągnąłem doskonałą bibliotekę do obsługi enkodera, która...
Witam, niestety ale chyba coś jest nie tak? Na wstępie należałoby wyjaśnić że nie ma czegoś takiego jak "automatyczne przeładowanie timera" (reload/load timer1 powiedzmy). Termin ten jest związany z procedurą konfiguracji timerów występującą tylko w trybie "Normal", gdzie każdorazowo początkowa wartość timera musi być wpisana przez processor. Taka...
zrobilem i tak i nawet ladnie to dziala. tylko jesli wpisze w programie ze port d ma byc wejsciem to na wyjsciu pb2 mam ciagle napiecie 3,4V. dlaczego? Dim Cz As Integer Dim Z As Integer Dim N As Integer Ddrb = &B00011100 'Oc0a,Oc1a,Oc1b = Output Ddrd = &B00100000 'Oc0b = Output Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B...
Excray dzięki za świetny pomysł z tym tranzlatorem poziomu. Teraz zamiast ponad jednego volta mam tylko 0,05V i do tego za darmo, bo części były już w moim posiadaniu. Co do rezystora R1 to zastosowałem 33 Kiloomowy :) Teraz tylko pozostało mi poszukać jak ustawić PD5 jako counter no i załączyć timer, co pewnie zajmie mi trochę czasu, no chyba, że...
"When VCC falls below 1.25 x VBAT the device terminates an access in progress and resets the device address counter. Inputs to the device will not be recognized at this time to prevent erroneous data from being written to the device from an out of tolerance system." To oznacza że jeśli bateria ma za wysokie napięcie w stosunku do zasilania to DS1307...
Witam. Jako, że mam ferie (:D) postanowiłem je spędzić kreatywnie wiec postanowiełm wziąć się za bascoma i w końcu nauczyć się jak obsługiwać i wykorzystywać pwm no wiec znalazłem jakiś króciutki program w internecie wrzuciłem go na procka i działa super ale na jednym porcie chciałem zrobić sterowanie reszta portów PWM woziłem notę katalogowa znalazłem...
Spróbuj : at the Control Panel, press and hold the 0 key for 5 seconds, then press the Start button while still pressing the 0 key. The CE Mode - Password Entry screen will appear. Enter the Access Number (6789) and press Confirm Enter DC135 954-803 HFSI Counter # IBT Belt Cleaner Assy 100K Replace the IBT Belt Cleaner ( PL 5.3) Warning at 98.5K
Najprawdopodobniej jest to koło 14,4 kHz (FCPU/256), bo Timer/Counter0 pracuje bez preskalera, a jest to licznik 8-bitowy. Pozdrawiam! P.S. Swoją drogą, jesteś pewien, że to ATtiny2131, a nie ATtiny2313? Nie znalazłem takiego na stronie ATMELa.
Witam! Polecam ATmega8: Features: • High-performance, Low-power AVR® 8-bit Microcontroller • Advanced RISC Architecture – 130 Powerful Instructions – Most Single-clock Cycle Execution – 32 x 8 General Purpose Working Registers – Fully Static Operation – Up to 16 MIPS Throughput at 16 MHz – On-chip...
Witam. Chciałbym sobie zrobić elektroniczny licznik (prędkościomierz) do motoru. Zamysł jest taki: Procesor Attiny2313 zlicza impulsy podawane przez czujnik optyczny z myszy komputerowej. Znając czas, obwód koła itd. możemy wyliczyć prędkość. Jest jednak problem. Mianowicie po włączeniu silnika licznik zaczyna wariować... pokazuje jakiś liczby, często...
# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner Patommel...
Witam. Mając trochę wolnego czasu postanowiłem wrócić do zmagań z PIDem. W sieci znalazłem program PIDa w Bascomie na Atmegę8 (maluszek Attiny2313 okazał się niestety za mały). W programie wyłączyłem różniczkowanie - aby było łatwiej. Program działa dość dobrze tzn. obroty utrzymują się na żądanym poziomie ale troszkę oscylują wokół wartości zadanej....
http://www.myplace.nu/avr/countermeasure...
Gwoli wyjaśnienia: każdy skok powoduje automatyczne zapisanie aktualnego stanu licznika na stos (w tym również przy wykonywaniu instrukcji IJMP ). Hmmm, może używasz procesorów z jakimś 'innym' rdzeniem AVR... During interrupts and subroutine calls, the return address Program Counter (PC) is stored on the Stack. Czyli licznik programu jest zapisywany...
A tego próbowaleś Selecting the Panel Display Language (for D158/D159) To change the panel display language, it is necessary to register available languages in the User Tools. Specify the settings according to the following procedure. 2. Installation 36 • You can select one of these languages (the default is English): Japanese, English, German,...
Mam pewien eksperymentalny kod generujący SPWM dla falownika napisany dla Arduino UNO (AT328P), całość ma być jednym urządzeniem i zaczyna się robić mało miejsca na PCB a z drugiej strony są generowane tylko dwa lub trzy sygnały. Pomyślałem czy kod by nie zadziałał na ATTiny85A? Marny ze mnie programista, może ma ktoś "pomysła" na taką modyfikację?...
Różnice w tych procesorach w skrócie: • Changes to Bit and Register Names • Changes to Interrupt Vector • Oscillators and Selecting Start-up Delays • Improvements to Timer/Counters and Prescalers • Improvements to the U(S)ART • Enhanced Watchdog Timer • Changes to EEPROM Writing • Programming Interface...
Witam, buduje obrotomierz oparty o czujnik hala, Proszę o sprawdzenie programu do tego schematu. I o wszelkie wskazówki co można by było zmienić. Mam jeszcze pytanie jak w programie bascom ustawić up żeby chodził na zewnętrznym kwarcu 8Mhz? [syntax=basic4gl] $crystal = 4000000 $regfile "attiny2313.dat" Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2...
timer1 counter universal counter atmega counter
bateria lampa spalić bezpiecznik kondensator budowa kolumn alphard
telefon czysty hwinfo64 sensor
Pioneer VSX-415: Jak włączyć funkcję Loudness? Krajalnica GORENJE R401W pracuje bez przerwy - przyczyny i rozwiązania