timer0 attiny2313

Znaleziono około 423 wyników dla: timer0 attiny2313
  • Timer0 w ATtiny2313 nie zlicza na zboczu opadającym - co poprawić?

    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 ,...

    Mikrokontrolery AVR   09 Mar 2015 18:14 Odpowiedzi: 8    Wyświetleń: 2043
  • Timer0 w ATtiny2313 nie zmienia stanu diody na Portb.4 - co poprawić?

    $regfile "attiny2313.dat" $crystal = 1000000 Config Portb.4 = Output Dim I As Byte Config Timer0 = Timer , Prescale = 1024 On Timer0 Przerwanie 'Start Timer0' nie potrzebne Enable Timer0' zezwolenie na przerwanie timera Enable Interrupts Do Loop Przerwanie: Incr I If I > 10 Then Toggle Portb.4 I = 0 End If Return

    Mikrokontrolery AVR   01 Lut 2011 22:45 Odpowiedzi: 7    Wyświetleń: 2043
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Timer0 w ATtiny2313 - brak reakcji po wgraniu programu, co robię źle?

    Dodaj Waitms przed Loop: [...] Waitms 10 Loop

    Mikrokontrolery AVR   11 Sty 2011 07:42 Odpowiedzi: 3    Wyświetleń: 975
  • REKLAMA
  • Attiny2313 - Timer0 zlicza za szybko przy 4MHz bez preskalera, dlaczego?

    Witaj, Brakuje jeszcze paru informacji: 1. deklaracji zmiennej licznik 2. gdzie definiujesz zegar ? 3. czy prawidłowo masz ustawione fusebity?

    Mikrokontrolery AVR   28 Paź 2011 10:26 Odpowiedzi: 7    Wyświetleń: 2195
  • attiny2313 - jak ustawić timer0 do zliczania impulsów?

    np. Nie da się. TImer0 może zliczać tylko z pinu PD4. I to z PinD.4 a nie PortD.4 ;) Można i z PinD.0, ale nawet przerwania żadnego do tego nie ma więc trzeba by programowo. A nawet jak przerwanie by było (mowa o przerwaniach INTx) to Timer tego nie zliczy. Trzeba by programowo zwiększać zawartość licznika Timera0, ale po cholerę. Jeżeli to ma być...

    Mikrokontrolery   23 Kwi 2009 20:09 Odpowiedzi: 1    Wyświetleń: 1227
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    Witam. W przerwaniu wpisałeś : Timer1 = 131 do zliczenia zostało 65536 - 131 = 65405 Przy wpisaniu do Timer0 tej samej wartości do zliczenia pozostaje : 256 - 131 = 125 impulsów. Myślę, że dobrze zrozumiałem Twój post.

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1440
  • ATtiny2313 - Zegarek na Timer0 działa za wolno, jak przyspieszyć?

    Problem pewnie tkwi w tym ze masz żle ustawione fusebity. Jest taka opcja ze moża sygnał zegarowy dzielic prze 8 i wtedy procesor pracuje 8 razy wolniej. Zamias sie bawic w fusebitach mozesz po prostu zmienic program. Zamiast: Prescale = 64 wpisz: Prescale = 8 W załączniku są pokazene ustawienia fusebitów. Strzałką zaznaczyłem fusebi odpowiedzialny...

    Mikrokontrolery   25 Wrz 2006 16:34 Odpowiedzi: 3    Wyświetleń: 1823
  • Attiny2313 - Konfiguracja Timer0 w C w Atnel Studio 6, jak napisać kod?

    Load Timer0 = 45 - jak sądzę oznacza nadanie wartości początkowej timerowi. Oznacza to, że powinieneś załadować tę wartość do rejestru TCNT0. Zakładam, że funkcja inicjująca BASOM inicjuje go w tryb normalny (czyli mode 0). W funkcji przerwania: - Incr A, Incr B - po prostu dodaj jeden do zmiennych A i B lub wykonaj inkrementację - If A = 305 Then ......

    Mikrokontrolery AVR   03 Lip 2014 18:00 Odpowiedzi: 8    Wyświetleń: 2187
  • Attiny2313 4 kanały PWM. Jak się zabrać za PWM0a i PWM0b?

    Bascom jeszcze nie obsługuje PWM w Timer0 z poziomu CONFIG. Trzeba skonfigurować "ręcznie" przez bezpośrednią modyfikację rejestrów sterujących licznika. :(

    Mikrokontrolery   09 Sie 2006 18:11 Odpowiedzi: 11    Wyświetleń: 3313
  • REKLAMA
  • Attiny2313 - niestabilne działanie obrotomierza, reset i błędy wyświetlacza

    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

    Mikrokontrolery AVR   30 Maj 2012 19:23 Odpowiedzi: 22    Wyświetleń: 4791
  • Jak uzyskać efekt wygaszania LED na ATTiny2313 w BASCOM?

    Niestety. Twój kompilator jest chyba zbyt leciwy by skompilować to poprawnie(j). No to trzeba mu zrobić "kuku" ;) Dziękuję za przetestowanie Timer0 :!: Idę... porozmawiać z posiadaną wersją [B] i podjąć odpowiednie kroki. Dam znać czy/jak i u mnie zagra :D Pozdrawiam

    Mikrokontrolery AVR   17 Wrz 2009 11:24 Odpowiedzi: 13    Wyświetleń: 2838
  • REKLAMA
  • RC5 - Kolejny, ulepszony gotowiec BASCOM bez Getrc5

    Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...

    Mikrokontrolery AVR   05 Lut 2015 15:56 Odpowiedzi: 4    Wyświetleń: 1485
  • Czy attiny2313 obsłuży L293D, RS232, LED, czujniki i 36kHz w Bascom?

    Może spróbuj w ten sposób : $crystal = 4000000 Config Pind.5 = Output 'ustawienie wyjścia na pinie który standardowo sygnalizuje przepełnienie timer-a Config Timer0 = Timer , Prescale = 1 'ustawienie timer1 dzielnik 1 On Timer0 Przerwanie_timer1 'wywołanie przerwania po przepełnieniu timera Timer0 = 145 'wartość początkowa od której timer bedzie zliczł...

    Mikrokontrolery   28 Cze 2006 15:32 Odpowiedzi: 12    Wyświetleń: 4565
  • [AT89C2051][BASCOM]Wyświetlanie liczb na wyświetlaczu 7 seg

    witam ! '2 wyświetlacze LED 7segmentów 'fusebity ustawione fabrycznie $regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Output 'katody segmentów LED Config Portd = Output Anoda1 Alias Portd.0 Anoda2 Alias Portd.1 Dim Nr_wysw As Byte Dim Cyfra2 As Byte Dim Cyfra1 As Byte Dim Temp_liczba_1 As Word Dim Temp_liczba_2 As Word Config...

    Mikrokontrolery   29 Maj 2009 22:11 Odpowiedzi: 10    Wyświetleń: 5021
  • Jak przełożyć program BASCOM z attiny2313 na AT89C2051? Timer na LED

    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...

    Mikrokontrolery   15 Maj 2011 19:08 Odpowiedzi: 6    Wyświetleń: 1473
  • Jak wykryć wciśnięcie przycisku dłuższe niż 3s?

    Tak to kiedyś zrobiłem dla attiny2313 [syntax=c] #include "defines.h" #include <avr\interrupt.h> //#include <stdbool.h> //#include <stdint.h> //#include <stdio.h> #include <avr/io.h> //#include "hd44780.h" #include "hd44780.c" unsigned char sign1[16]; unsigned char i,keys,kdelay,krepeat=20,menu,filter_dly... unsigned char...

    Programowanie Początkujący   06 Sty 2021 18:37 Odpowiedzi: 9    Wyświetleń: 672
  • Przeróbka programu z at89c2051 na attiny2313 PKT!!!

    Mam nadzieję że to nie pójdzie do kosza: $crystal = 4000000 '4MHz $regfile = "attiny2313.dat" Config 1wire = Portd.5 Config Timer0 = Timer , Prescale = 64 On Timer0 Przerwanie0 Enable Interrupts Enable Timer0 Start Timer0 Porta = 0 Portb = 0 Portd = 0 Config Porta = 0 Config Portb = 0 Config Portd = 0 '**************************** 'Zmienne...

    Początkujący Elektronicy   15 Sty 2009 15:57 Odpowiedzi: 3    Wyświetleń: 1153
  • Regulacja jasności LED za pomocą PWM i potencjometru na Attiny2313

    Poczytaj tematy i uzyj szukaj. Attiny2313 nie posiada adc wiec potencjometrem nie dasz rady tego sterowac. Domyslam sie ze robisz do w bascomie. Tu masz kawalek kodu jak konfigurowac timery zebys mial 4 pwm. '******* procek ******* $regfile = "attiny2313.dat" $crystal = 8000000 $hwstack = 30 $swstack = 30 $framesize = 30 '****** dioda R/G...

    Mikrokontrolery   25 Lis 2009 23:15 Odpowiedzi: 9    Wyświetleń: 2415
  • [tiny2313] Jak zbudować pilot IR z attiny2313 i uniknąć błędów w transmisji?

    Co do źródeł promieniowania podczerwonego, to najoczywistszym jest Słońce, dalej wszystkie żarowe źródła światła, no i ostatecznie wszystkie inne piloty IR :-) TSOP1736 odbiera podczerwień i z odebranego sygnału wybiera tą część, która przejdzie przez filtr o częstotliwości około 36 kHz. Dzięki temu nie zareaguje na słońce lub żarówkę. Na jego wyjściu...

    Mikrokontrolery AVR   04 Lip 2010 19:41 Odpowiedzi: 26    Wyświetleń: 2604
  • Attiny 2313: Jak zaprogramować płynne zmiany kolorów RGB w Bascom?

    Po ciężkich zmaganiach z metodą losową dla kolorów postanowiłem porzucić ten pomysł i zastosować przewidywalny sposób który będzie się powtarzał co jakiś czas. Może i nie jest to rozwiązanie pierwsza klasa, ale działa. Nie stosowałem jednak korekcji gamma, bo przy rozdzielczości PWM 8 bitów i zastosowaniu płynnego rozjaśniania było widać przeskoki (mruganie)...

    Mikrokontrolery Początkujący   18 Lut 2014 17:48 Odpowiedzi: 14    Wyświetleń: 2502
  • Program na ATmega8 do mierzenia częstotliwości i wyświetlania na LCD

    regfile = "2313def.DAT" $crystal = 11059200 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.6 , Rs = Portb.7 'Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.1 , Db6 = Portb.0 , Db7 = Portd.6 , E = Portb.3 , Rs = Portb.4 Cursor Off Config Pind.6 = 1 Config Pind.0 = 0 Portd.0...

    Mikrokontrolery AVR   19 Sty 2010 19:52 Odpowiedzi: 5    Wyświetleń: 1940
  • [bascom] Jak skonfigurować Timer0 w ATtiny2313 za pomocą Bascom?

    Odpowiedź masz w swoim poście, który założyłeś 1h20 minut wcześniej :)

    Mikrokontrolery AVR   10 Lut 2012 09:29 Odpowiedzi: 3    Wyświetleń: 1891
  • Czy mikrokontrolery ATmega mają określony rdzeń jak ARM7 czy ARM9?

    Ja osobiście nie mam problemów z przenaszalnością kodu w firmowym asemblerze Atmela, nawet pomiędzy różnymi wersjami rdzenia, gdyż są w nim wbudowane definicje pozwalającej na asemblację warunkową. Przykład - instrukcja lpm , zamiast której używam następujące makro: .macro LpmPlus #if ((__CORE_VERSION__==V2E)|...

    Mikrokontrolery AVR   20 Sty 2011 18:23 Odpowiedzi: 6    Wyświetleń: 2537
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2265
  • ATTiny2313 - Konfiguracja Timer0 w C do migania diodą LED bez użycia Delay

    Na razie największy problem dla mnie to operacje bitowe Ćwicz! Tu jest błąd:[syntax=c]LED1_ON PORTB &= (1<<LED1_PIN)[/syntax]

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 3033
  • Sterownik RGB na attiny2313 - problem z Timer0 w C

    Witam! Mam problem z timerami w języku C (w moim projekcie) dlatego zwracam się do Was o pomoc. Napiszę od początku, żeby przedstawić o co mi chodzi. Zbudowałem kiedyś sterownik taśmy led RGB oparty na mikroprocesorze attiny2313, w którym za pomocą jednego przycisku zmieniam podstawowe kolory na pasku ledowym (czerwony, zielony, niebieski) oraz ich...

    Mikrokontrolery AVR   26 Kwi 2018 09:15 Odpowiedzi: 4    Wyświetleń: 2805
  • [atmega8] [atmega8][bascom] Jak napisać program do sterowania diodą przez RC5?

    No to popróbuj jeszcze :-) Ja tylko tak, aby sprawdzić, napisałem coś takiego: '---------------------------------------... ' ' RC5.bas ' '---------------------------------------... '$sim 'jen pro simulaci $regfile = "Attiny2313.dat"...

    Mikrokontrolery AVR   18 Lip 2008 20:06 Odpowiedzi: 11    Wyświetleń: 3277
  • ATtiny2313 Timer0 - Dlaczego dioda miga co 1,5s zamiast 1s?

    Timer rusza tylko po odblokowaniu przerwania. Po dodaniu instrukci start timer0 wogole nic sie niedzieje.(dioda nie miga) Spróbuje z timer1.

    Mikrokontrolery   12 Lut 2007 20:16 Odpowiedzi: 5    Wyświetleń: 1278
  • ATtiny2313 timer0 przerwanie co 4ms przy 4MHz, ustawienia w Bascom AVR

    a zmieniłes Fuse Bity?? Bo Attiny2313 pracuje standardowo z zegarem chyba 1MHz.

    Mikrokontrolery   17 Sie 2007 10:14 Odpowiedzi: 10    Wyświetleń: 1818
  • Symulacja Timer1 w Bascom na ATtiny2313 - brak przerwań, Timer0 działa

    Witam Przyznam szczerze, że właściwie nie miałem problemów z timerami w Bascomie (większych) jednak w zamieszczonym programie nie podoba mi się sposób deklaracji zmiennych. Dlaczego tego nie porozbijać na osobne linijki ? W dodatku pomieszane typy zmiennych... -- pozdrawiam

    Mikrokontrolery   02 Maj 2006 19:43 Odpowiedzi: 4    Wyświetleń: 1224
  • BASCOM Licznik impulsów 0-999 na ATtiny2313 - problem z cyfrą setek po 255

    (at)ElektrodaBot powyżej 255 licznik źle zlicza dając ) co może być źle w tym kodzie: [syntax=text]$regfile = "attiny2313.dat" ' 2KB FLASH|128B SRAM|128B EEPROM $crystal = 8000000 $hwstack = 40 $swstack = 8 $framesize = 24 Config Timer0 = Timer , Prescale = 64 On Timer0 Wyswietlanie Config Pina.0 = Input Config Portb = Output : Segmenty Alias Portb...

    Mikrokontrolery AVR   16 Sty 2025 15:57 Odpowiedzi: 9    Wyświetleń: 444
  • Czasomierz na ATtiny4313 z wyświetlaczem 6LED 1wire

    http://obrazki.elektroda.pl/9785417500_1... Witam wszystkich Przyszedł czas aby wykorzystać przedstawiony przeze mnie w http://obrazki.elektroda.pl/6714514800_1... Sygnał start i stop jak widać na schemacie przechodzi przez tranzystor Q1 i Q2, bramki Schmitt’a i podawany jest na wejścia INT0 i INT1 procesora. Diody...

    DIY Konstrukcje   16 Sty 2014 21:22 Odpowiedzi: 9    Wyświetleń: 8439
  • Bascom Attiny13 - Led pwm i serwo - jak oszukać program?

    Nie wiem po co sobie utrudniasz z "programowym" pwm . Attiny13 ma timer0 i dwa kanały sprzętowy pwm (OC0A i OC0B) . Jeden kanał używasz do migania LED a drugi do sterowania serwem , w "case" gdzie masz serwo musisz tak manipulować zmienną dla led i serw po przez np: pętle i będzie chodzić. Najlepiej to zmień procesor np: na attiny2313 , trochę większy...

    Mikrokontrolery AVR   14 Sty 2024 06:22 Odpowiedzi: 16    Wyświetleń: 906
  • [AVR GCC] [AVR GCC][ATtiny2313] Nazwa przerwania Timer0 Compare Match w iotn2313.h?

    [syntax=c]ISR(TIMER0_COMPA_vect){}[/synt...

    Mikrokontrolery AVR   22 Kwi 2011 14:13 Odpowiedzi: 3    Wyświetleń: 2563
  • [attiny2313] [attiny2313][BASCOM] LED na PB.3 nie świeci przy PWM, napięcie 0,1V, co robić?

    Czyli jeśli dobrze rozumiem z tego co przeczytałem w tematach podanych wyżej Attiny2313 ma 4 kanały PWM. 2 są powiązane z Timer1 a 2 pozostałe z Timer0. I mam pytanie czy te dwa kanały z timer1 mogą pracować z różną częstotliwością ? Czy Timer0 który jest 8 bitowy pozwala na generacje sygnału PWM tylko poprzez napsanie programu zaświeć diodę zaczekaj...

    Mikrokontrolery AVR   17 Paź 2008 19:19 Odpowiedzi: 15    Wyświetleń: 6225
  • Jak poprawnie multipleksować LED z użyciem ATtiny2313 i Timer0?

    $regfile = "attiny2313.dat" 'model proca $crystal = 8000000 Dim Cyfra As Integer Dim B As Byte Declare Sub Pobierz(byval Cyfra As Byte) Dim A As Byte Dim C As Byte Dim D As Byte Dim Nrwys As Byte 'numer wyswietlacza do wlaczenia Config Portb = Output 'port b jako wyjścia Portb = &B00000000 'stan spoczynkowy-0 Config Portd = Output...

    Mikrokontrolery   29 Lip 2010 19:33 Odpowiedzi: 8    Wyświetleń: 1646
  • [ATtiny2313] [ATtiny2313][Bascom] Rc5 - Timer0 i oscylator 8MHz a generowanie liczb losowych

    Mam Attiny2313 pracujący na wewnętrznym oscylatorze 8MHz, który może być dzielony przez 8, Więc raz jest 1Mhz, a raz mogę ustawić 8Mhz. To jest prawda, chyba nie robisz tego w programie tylko(!). O ile wiadomo to funkcja 'GETRC5' używa Timer0 oraz Timer0 Interrupt, zatem używanie timera0 w programie do innych celów staje się dyskusyjne. e marcus

    Mikrokontrolery AVR   09 Sty 2011 11:10 Odpowiedzi: 4    Wyświetleń: 2177
  • [ATTINY2313] [ATTINY2313][BASCOM] Jak precyzyjnie ustawić przerwanie timer0 przy 10MHz?

    Chyba porypana. Ale spróbuj obliczyć ile zajmuje ustawienie portu (i jak) i jednak częstotliwość zegara/kwarcu. Wyżej zegara nie podskoczysz. ATtiny2313 chodzi do 16MHz. Jak pracujesz na fabrycznych ustawieniach 1MHz to i ASM nie pomoże. I w zasadzie czego spróbowałeś? Jak "nosave" to nie ma opóźnienia w odkładaniu/zdejmowaniu ze stosu. Bo tego nie...

    Mikrokontrolery AVR   14 Lis 2009 16:41 Odpowiedzi: 7    Wyświetleń: 2144
  • Bascom ATTiny2313 – konfiguracja 3 kanałów PWM, jak ustawić wyjścia i rejestry?

    Dwa razy włączasz Timer0. A pewnie chodziło Ci o to żeby włączyć Timer0 i potem Timer1.

    Mikrokontrolery AVR   28 Sty 2010 12:05 Odpowiedzi: 15    Wyświetleń: 3650
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Witam. Nie wiem jak w asemblerze wykonać przejście mikrokontrolera ATtiny2313 w trym oszczędzania energii, gdy brak będzie zasilania z sieci (praca na baterii). W bascomie po skonfigurowaniu PORTD.2 (INT0) jako wejście podciągnięte do + i podłączenia do niego +5V i rezystora do masy sprawę załatwiał poniższy fragment programu [syntax=vbnet]Do If Pind.2...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 1152
  • PWM na Arduino – lista pinów z obsługą PWM, czy tylko OC1A i OC1B?

    Nie wiem, czy Timer0 obsługuje tryb PWM w Twoim procku, jest to wątpliwe. Niestety Attiny2313 obsługuje PWM z TIMER0 i do tego dwa kanały.

    Mikrokontrolery Początkujący   12 Lis 2012 13:54 Odpowiedzi: 30    Wyświetleń: 4050
  • [BASCOM] Jak uzyskać płynne przejścia kolorów w lampce RGB na ATmega8?

    Hym.... Ma ktoś pomysł jak ustawić Timer0 na Attiny2313? Tam są dwa kanały Pwm, ja bym potrzebował tylko jednego, wiem, że to trzeba ustawić "ręcznie" i że trzeba wpisać odpowiednie wartości: Tccr0a=? Tccr0b=? Tylko nie wiem jakie. Szukałem i próbowałem dwa dni ale nic z tego nie wyszło. I jeszcze jedna sprawa. Na ATmega8 przy wew. oscylatorze 1mH działa...

    Mikrokontrolery AVR   21 Gru 2008 20:51 Odpowiedzi: 15    Wyświetleń: 8172
  • [ATTiny2313] Jak uruchomić zegar i PWM na ATTiny2313 w Bascom? Pierwszy projekt

    Nie wiem czy dobrze kombinuję: $regfile = "ATtiny2313.DAT" $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Sekunda Enable Interrupts Enable Timer0 Dim Scnt As Integer Sekunda: Incr Scnt Return Czego tu jeszcze brakuje? Bo w symulatorze nie działa, tzn nie zwiększa zmiennej scnt.

    Mikrokontrolery AVR   09 Wrz 2010 14:38 Odpowiedzi: 9    Wyświetleń: 5271
  • Licznik godzin na Attiny2313 – błąd przy Counter0=4150, jak poprawnie liczyć czas?

    Programu tego nie skompilujesz ponieważ Timer0 w ATtiny2313 jest 8bitowy. Jeśli jest to program do projektu z Twojego innego tematu to tam był użyty uK z rodziny AT89..., nie znam ich, więc nie wiem jakie tam są timery. Musisz od początku skonfigurować Timera0 lub innego tak, aby zliczał sekundy. Dlaczego chcesz użyć zewnętrznej pamięci EEPROM? ATtiny2313...

    Mikrokontrolery   01 Mar 2008 22:49 Odpowiedzi: 2    Wyświetleń: 1122
  • [ATtiny2313][avr-gcc] timer0 ctc nie chce współpracować

    Dlatego właśnie napisałem, że w swoim programie używasz niewłaściwego przerwania. Znajdź odpowiednik tego które podałeś wyżej, ale dla ATtiny2313: http://www.nongnu.org/avr-libc/user-manu... Do tego właściwą flagę w rejestrze TIMSK. I pokaż cały program po tych modyfikacjach. Teraz będziesz już na właściwej drodze do sukcesu...

    Mikrokontrolery AVR   26 Maj 2013 12:05 Odpowiedzi: 25    Wyświetleń: 3303
  • Jednoczesna praca Timera1 i RC5 na ATTINY2313 nie działa

    Timer0 i timer1 używają tego samego preskalera. Dlatego instrukcja prescale=64 zmienia warunki dla funkcji getrc5. Rozwiązaniem może być dopasowanie się z timer1 do preskalera użytego przez timer0 w obsłudze rc5 lub zmiana kodu funkcji getrc5.

    Mikrokontrolery   01 Cze 2010 08:19 Odpowiedzi: 4    Wyświetleń: 1737
  • [AtTiny2313] AtTiny2313 - Miernik częstotliwości AVT 3003 - błędne pomiary powyżej 200 kHz

    Dzisiaj na stronie elportalu znalazłem komentarz na temat bascoma i ATtiny. Bascom nie obsługuje prawidłowo ATtiny. Start Timer0 czy stop Timer0 nie działa (przynajmniej dla ATtiny2313). Trzeba wpisać do odpowiedniego rejestru właściwą wartość żeby timer wystartował itp. Trzeba się zapoznać z dokumentacją. Rejestry sterujące timerami są podzielone na...

    Mikrokontrolery AVR   06 Lut 2009 11:10 Odpowiedzi: 14    Wyświetleń: 3962
  • [Bascom] attiny2313 - migająca dioda nie działa zgodnie z kodem

    Witam. [syntax=basic4gl]Ustaw F_CPU na 8000000 Hz 'Declarujemy zmienną np.Licz Dim Licz As Byte Config timer0 = Timer , Prescale = 256 Enable Interrupts Load Timer0 , 250 '--przerwanie będzie co 8ms On Timer0 Przerwanie 'W przerwaniu: Przerwanie: Load Timer0 , 250 Incr Licz If licz = 125 Then Licz = 0 Toggle Portb.6 '--- zmiana stanu co 1sek End If...

    Mikrokontrolery AVR   19 Lut 2015 22:40 Odpowiedzi: 9    Wyświetleń: 1584
  • [attint2313][BASCOM] - Dziwne zachowanie komendy GETRC5

    Funkcja Getrc5 działa z przerwaniem INT0 lub INT2. Z INT1 nie można jej skonfigurować. Ustaw w programie Timer0 i podłącz odbiornik na Pind.2 (dla ATtiny2313). Wyjaśnij proszę co to znaczy ? Jeśli masz na myśli że w przypadku ATtiny2313 RC5 działa tylko z pinem Portd,2 to się mylisz. Ta konfiguracja: [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal...

    Mikrokontrolery AVR   13 Gru 2013 09:25 Odpowiedzi: 15    Wyświetleń: 2136
  • [BASCOM][ATTiny2313] [Problem z wygenerowaniem 36kHz]

    Witam. (Buduję czujnik odbiciowy) Mam duży problem dotyczący generowania 36kHz i podania tej częstotliwości na diodę IR, aby TSOP1736 odebrał sygnały. ATTiny2313 pracuje na kwarcu 4MHz z kondensatorami 27pF. Dioda podłączona jest do uC katodą przez rezystor 220(Ohm) i potencjometr 1k(Ohm). Dioda świeci, sprawdzałem to aparatem cyfrowym. Napisałem taki...

    Mikrokontrolery AVR   07 Sie 2009 13:54 Odpowiedzi: 4    Wyświetleń: 2350
  • [attiny2313] [attiny2313][C] TIMER0 FAST PWM - LED na PB2 nie gaśnie przy wypełnieniu 0%

    Inkrementacja jest wykonywana po obiegu pętli. Racja, chyba mi się mózg zapętlił :)

    Mikrokontrolery AVR   18 Lis 2010 19:28 Odpowiedzi: 19    Wyświetleń: 3421
  • attiny2313 timer1 - jak uzyskać najwyższą częstotliwość na wyjściu?

    Witam , mam problem z uruchomieniem timer1 przez sam rejestr , programowo ok ale potrzebuje jak najwyższą częstotliwość na wyjściu (fusebit omijamy ,ten temat znam) . Jeśli chodzi o tmer0 to ok ale również chodzi o podział większy niż 8 bitów np.16554 , ale również przy najmniejszym podziale jak największa częstotliwość . Korzystałem ze strony [url=http://lx-net.pl/hr/gen1/gen1.html]...

    Mikrokontrolery AVR   18 Lip 2018 19:45 Odpowiedzi: 9    Wyświetleń: 1674
  • Bascom attiny2313 4x PWM. W jaki sposób uruchomić 4 kanały?

    przepraszam, slepy jestem. mam $regfile = "2313def.dat" zamiast $regfile = "attiny2313.dat" teraz sie kompiluje, zaraz będe sprawdzać czy będzie generować. sprawdze jeszcze: Set Tccr0b.cs00 'start timer0 Set Tccr0a.wgm00 'mod pwm prawdłowej częstotliwości Set Tccr0a.com0a1 'wyjście pwm1 enable Set Tccr0a.com0b1 'wyjście pwm2 enable a wersja bascom-avr...

    Mikrokontrolery   27 Kwi 2009 18:36 Odpowiedzi: 6    Wyświetleń: 2462
  • [2313] Jak odbierać RC5 w przerwaniu INT0 na ATtiny2313 w Bascom?

    To odblokuj jeszcze timer0 Ją też miałem z tym problemy bo potem odczytywał kody ale się procek zawiązał Musisz chyba jeszcze dać disable int0

    Mikrokontrolery AVR   12 Lut 2011 15:43 Odpowiedzi: 6    Wyświetleń: 2747
  • Adaptacja projektu AVT-5374 do zdalnego załączania przekaźnika z Attiny2313

    Tak powinno działać. Kiedy odbiera poprawny kod czyli dwukrotnie 97 to ustawia zmienną Timeout. Sterowanie przekaźnikiem zależne jest od tego timeoutu. Jeśli w ciągu 500ms (można zmienić) ponownie odbierzemy poprawny kod to timeout zostanie przedłużony i przekaźnik podtrzymany a jak nie to wyłączony. Czas można sobie dobrać eksperymentalnie. Inną sprawą...

    Mikrokontrolery Początkujący   17 Paź 2019 11:31 Odpowiedzi: 5    Wyświetleń: 630
  • Bascom ATtiny2313 PWM – sprawdzenie kodu sterowania jasnością diod po przycisku

    Acha rozumiem, czyli ta linijka odpowiadająca za Timer0 jest zbędna wystarczyło dodać "Compare B Pwm" do linijki Timer1. Jeszcze pytanie dla ścisłości : ta komenda jest poprawna w przypadku Timer1? Compare1a = 1000 Compare1b = 400

    Mikrokontrolery   21 Kwi 2011 11:51 Odpowiedzi: 5    Wyświetleń: 2219
  • Jak zaprogramować Attiny2313 na płytce AVT3500 plikiem ASM – narzędzia i kroki

    Zmienić się da, ale jest to przeróbka całego programu. Nie wystarczy zmienić definicję w dyrektywie .include . Jeśli w Twojej płytce siedzi ATTiny2313 to poza zmianą połączenia z diodą z wyjścia PB0 na PB2 (funkcja alternatywna OC0A) i modyfikacją wartości ładowanej do DDRB; reszta programu powinna być taka sama (Timery0 są takie same w obu układach)....

    Mikrokontrolery AVR   16 Lis 2008 20:33 Odpowiedzi: 6    Wyświetleń: 1656
  • Termometr DS18B20 + ATtiny2313

    Witam wykonałem termometr z tej strony mirley niestety po wgraniu programu na attine2313, na wyświetlaczu migają tylko środkowe poziome kreski , wszystkie elementy i luty sprawdziłem więc musi to być program, a aż takich umiejętności nie mam żeby napisać program ,na razie się tego uczę , chodzę do technikum proszę o pomoc. schemat: kod programu: [syntax=vbnet]'*************************...

    Mikrokontrolery AVR   10 Kwi 2019 16:28 Odpowiedzi: 7    Wyświetleń: 1563
  • Jak naprawić układ miernika obrotów z Attiny2313 i LCD HD44780?

    też niedawno zacząłem zabawę z uP ale naskrobałem coś takiego, jeśli źle, to mnie poprawcie. $regfile = "attiny2313def.dat" 'attiny2313 $crystal = 1000000 ' 1MHz Config Portb = Output Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.0 , Rs = Portb.2 Config Lcd = 16 * 2 'wyświetlacz 2 linie po...

    Początkujący Elektronicy   06 Gru 2012 15:14 Odpowiedzi: 9    Wyświetleń: 5377
  • Jak uruchomić sprzętowe PWM na ATtiny2313 w Bascom do regulacji diody?

    zagladałem i wiele nie znalazłem, mam taki mniej wiecej program i nie wiem.... moze czegos brakuje? szukałem juz na elektrodzie, ale nie znalazłem niczego... [code] $crystal = 3500000 $regfile = "2313def.dat" Ddrb = &B00111111 Ddrd = &B11111111 '****deklaracje zmiennych Config Timer1 = PWM , PWM = 8 , COMPARE A PWM = CLEAR UP Config Timer0 = Timer ,...

    Mikrokontrolery   15 Paź 2004 08:32 Odpowiedzi: 8    Wyświetleń: 2679
  • Bezprzewodowa lampka RGB na Attiny2313

    Witam, Czy mogłbyś podzielić się kodem źródłowym? Albo chociaż fragment dotyczący konfiguracji timerów. Ostatnio miałem problem z konfiguracją pwm na timer0 w tym AVR. Zrobiłem to więc na jednym pwm i przełączam go między diodami za pomocą tranzystorów. Natomiast timer0 wykorzystam pewnie do obsługi pilota w kodzie rc5. I drugie pytanie to czy do zmiany...

    DIY Konstrukcje   13 Lut 2010 11:17 Odpowiedzi: 13    Wyświetleń: 10898
  • Attiny2313 - Jak skonfigurować PWM0A do sterowania trzecim kanałem?

    Czytałem i niestety nie wiem co wpisać w TCCR0A oraz TCCR0B czy możesz mi podać co wpisać aby ten Timer działał tak samo jak Timer1 ? Timer1 masz skonfigurowany w trybie "Phase Correct PWM" - stąd obliczysz częstotliwośc. Więc sonfiguruj go podobnie jak Timer1 z pewnymi różnicami: Config Timer0 = Pwm , Prescale = 64 , Compare A Pwm = Clear Down , Compare...

    Mikrokontrolery Początkujący   10 Mar 2013 20:31 Odpowiedzi: 5    Wyświetleń: 1281
  • Opel Vectra B - Jak obliczyć impulsy na sekundę dla Attiny2313?

    Witam Potrzebuję oprogramować w najprostrzy sposób Attiny2313 i z [url=http://www.cyfronika.com.pl/kityavt... kodu zostawiłem tylko sam licznik impulsów bo nie potrzebuję wyświetlacza, ale nie wiem co dalej bo potrzebuję wiedzieć ile impulsów na sekundę będzie odpowiadało np prędkości 5km/h. Zliczanie nie musi być dokładne gdyż nie...

    Samochody Elektryka i elektronika   23 Lis 2012 21:35 Odpowiedzi: 7    Wyświetleń: 1584
  • Attiny2313 - [BASCOM] - multipleksowanie 2 x LED 7 seg 74HC595

    Witam, Z racji ograniczonej ilości portów, zostałem zmuszony do multipleksowania dwóch wyświetlaczy LED 7 segmentowych poprzez rejestr 74HC595. Na początku dla testów napisałem krótki programik. Program działa, lecz ......... Myślę sobie: poczekam parę milisekund po każdej cyfrze. Wstawiłem w pętli głównej waitms 1 i jakie jest moje zdziwienie że po...

    Mikrokontrolery AVR   28 Lut 2013 19:21 Odpowiedzi: 2    Wyświetleń: 2442
  • Attiny2313 bascom - Programowe multiplexowanie i pwm

    1) Dałeś tytuł "multipleksowanie", w programie i twojej wypowiedzi widzę że multipleksu tam nie ma. Czyli że chcesz najzwyklejsze sterowanie równoległe, było tak odrazu pisać. Więc bajer z odpowiednim połączeniem nie jest ci potrzebny 2) Płynne zapalanie i gaszenie, tak więc potrzebujesz programowy PWM (no bo chcesz sterowanie równoległe) 3) Twój program...

    Mikrokontrolery Początkujący   16 Paź 2012 10:17 Odpowiedzi: 14    Wyświetleń: 2478
  • Jak skorygować opóźnienie zegarka na Attiny2313 z kwarcem 8MHz?

    Po długich bojach ustawiłem w końcu timer1 w tryb CTC wyniki podam jutro, Teraz mam nową prośbę w jaki sposób można zoptymalizować ten kod źr, ponieważ jest tam masa różnych "niepewnych" i pamięcio-żernych rozwiązań oto kod po dodaniu CTC #include <avr/io.h> #include <avr/interrupt.h> const unsigned char znaki[10] = {0xC0,0xE7,0x89,0x83,0xA6,0x92,0x90...

    Mikrokontrolery   12 Lis 2008 00:31 Odpowiedzi: 8    Wyświetleń: 1770
  • attiny2313 - Weryfikacja programu obrotomierza z czujnikiem Halla i kwarcem 8MHz

    Witam , po przerwie , Nie, w zależności od szacowanych obrotów wybierasz metodę pomiaru, w której wykorzystujesz jeden (dowolny) timer, lub oba w której jeden odmierza czas a drugi zlicza impulsy. Ta ostatnia jest alternatywą do tej którą zastosowałeś lecz czas jest mierzony timerem a nie przez processor instrukcją Wait . Ta druga metoda polega na pomiarze...

    Mikrokontrolery AVR   30 Paź 2014 16:53 Odpowiedzi: 7    Wyświetleń: 2001
  • Obrotomierz AVT2711 na Attiny2313 - problem z wyświetlaniem na alfanumerycznym LCD

    Nastąpiły niewielkie postępy. Udało się uruchomić wewnętrzny timer, ale wynik bardzo odbiega od rzeczywistego. Najczęściej pokazuje wynik 0 lub jakąś liczbę jedno czy dwu cyfrową. Bardzo rzadko jest to liczba trzycyfrowa. Program teraz wygląda tak: 'Samochodowy obrotomierz 'Marcin Wiązania 'E-mail: mwiazani(at)poczta.fm $regfile = "attiny2313.dat"...

    Mikrokontrolery AVR   18 Lip 2010 21:43 Odpowiedzi: 10    Wyświetleń: 3915
  • Jak napisać program dla attiny2313 i kit AVT1790 z dużymi cyframi?

    Witam, proszę o pomoc w zmianie programu: [syntax=bascom] '**************************** 'Konfiguracja '**************************** $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111111 : Portd = &B11111111 Config Timer0 = Timer , Prescale = 256 Enable Timer0 : On Timer0 Przerwanie0 Enable...

    Mikrokontrolery Początkujący   30 Gru 2015 07:03 Odpowiedzi: 6    Wyświetleń: 1683
  • Bascom Attiny2313 - początek zagara binarnego działa timer nie wyswietla

    Witam Wszystkich Pisze kod do zegarka binarnego (zaczynam) jestem na etapie sekund. Licznik działa ale nie włącza poszczególnych diod led. Sterowanie diod jest za pomocą multipleksowania. Skupiłem się na razie tylko na wyświetlaniu sekund jak to ruszy to reszta pójdzie łatwo. Procesor attiny 2313 kwarc 20MHz Bascom. [syntax=basic4gl] $regfile = "attiny2313.dat"...

    Mikrokontrolery AVR   10 Sty 2013 06:25 Odpowiedzi: 6    Wyświetleń: 2373
  • [Attiny2313/Bascom] Attiny2313 Bascom – termostat z DS18B20, przekaźnik stale załączony

    Witam.Pan Mirley napisał mi program do prostego termostatu.2 diody led (czerwona się świeci jak grzałka grzeje,a zielona się świeci jak grzałka nie grzeje).Temperatura załączania grzałki jest ustawiana w programie (w kodzie w bascomnie) o raz histereza 2C.Przekaźnik podczepiony pod port scalaka.Tak samo DS18b20.Mój problem polega na tym, że mi to nie...

    Mikrokontrolery AVR   24 Maj 2010 16:50 Odpowiedzi: 2    Wyświetleń: 2137
  • [Tiny2313] ATtiny2313 BASCOM: Brak odbioru RC5 w żyrandolu RGB z PWM

    Czyli Help kłamie? This statement is based on the AVR 410 application note. Since a timer is needed for accurate delays and background processing TIMER0 is used by this statement. The interrupt of TIMER0 is also used by this statement. TIMER0 can be used by your application since the values are preserved by the statement but a delay can occur. The interrupt...

    Mikrokontrolery AVR   16 Sie 2011 19:37 Odpowiedzi: 10    Wyświetleń: 1771
  • Wybór mikrokontrolera do kontrolera ruchu: ATMega8 czy AT90s2313?

    Widzę,że nie ma zainteresowania tematem. A mnie na razie udało się stworzyć układ na Attiny2313. Config Portb.0 = 1 ' ustawienie całego Portu B0 jako wyjścia Portb.0 = 1 ' stan spoczynkowy Portu B0 ustawiony na 1 Config Portb.1 = 1 ' ustawienie całego Portu B1 jako wyjścia Portb.1 = 1 ' stan spoczynkowy Portu B1 ustawiony na 1 Config Timer0 = Counter...

    Mikrokontrolery   26 Sie 2009 05:29 Odpowiedzi: 15    Wyświetleń: 3071
  • Attiny2313 prosty generator 36kHz bez żadnych dodatków

    W attiny2313 masz wyjścia b i d a ja potrzebuję generować to na port d bo akuratnie będzie mi łatwiej wszystko podpiąć. Na porcie D masz OC0B (pin PD5) więc konfiguruj odpowiednio Timer0 w CTC z wyjściem "Toggle OC0B" Patrz Datasheet str.79; Tab.40 Mode2 oraz str. 78; Tab 37 Na podstawie tych tabel i potrzeb wyedytuj dwa rejestry: TCCR0A oraz TCCR0B....

    Mikrokontrolery AVR   05 Gru 2011 15:04 Odpowiedzi: 16    Wyświetleń: 4091
  • [asm] Dziwne zachowanie programu na ATtiny2313 z diodami LED na porcie B

    Lysoleq -> ... poczekaj, ale ty po wejściu w przerwanie INT1 inicjujesz Timer0 prawda? czyli ma się wykonać za jakiś tam czas przerwanie no i wykonuje się. Czyli po rozkazie reti skacze do obsługi przerwania timera0. Przecież w pętli głównej masz tylko nop - więc co ten cały program ma robić? jak rozumiem czeka na zbocze opadające na INT1, w tym przerwaniu...

    Mikrokontrolery   04 Lut 2008 22:40 Odpowiedzi: 19    Wyświetleń: 1827
  • C - Prośba o sprawdzenia programu silnik bipolarny

    Witam Czy ten program ma prawo działać na ATtiny2313 z wewnętrznym oscylatorem RC o wartości 8MHz jako sterownik silnika bipolarnego, gdyż po podłączeniu do l293d sterownik się strasznie grzeje a silnik delikatnie przekręci się o jeden krok a następnie przerwa i jeden krok do tyłu. [syntax=c]/* #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   05 Sty 2014 22:47 Odpowiedzi: 5    Wyświetleń: 1311
  • [Bascom] Jak przesłać dane z DS18B20 przez UART z Attiny2313 do Atmega328?

    Witam Używam Attiny2313 do pomiaru dwóch temperatur z DS18B20. Wynik ( Integer ) przesyłam bez żadnej obróbki przez UART przewodem 40 cm do Atmega328. Atmega rozbija odebrane dane i jest obróbka Kod Attiny2313 $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 4800 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5...

    Mikrokontrolery AVR   24 Gru 2011 21:00 Odpowiedzi: 10    Wyświetleń: 2750
  • Attiny2313 - Edycja kodu źródłowego ASM, BAS itp.

    Jak to uzupełnić? Tutaj jest strona całego projektu: http://mirley.firlej.org/termometr_uniwe... edit: chciałbym, żeby to wyglądało w ten sposób (chyba) [syntax=basic4gl]'**********************... 'Konfiguracja '**************************** $regfile = "attiny2313.dat" $crystal = 12000000 Config Portb = &B11111111 : Portb = &B11111111...

    Mikrokontrolery ARM   21 Gru 2014 19:28 Odpowiedzi: 6    Wyświetleń: 927
  • ATtiny2313 - jak poprawić dokładność zegara po dodaniu obsługi RC5?

    do avr sprzedają takie specjalne kwarce (np 4.194304MHz). prescale 1024 i tajmer 1 8 bitowy generuje ci idealnie 16 przerwań na sekundę. W przerwaniu ovf timer0 inkrementujesz sobie zmienną (albo jeden wybrany rejestr tylko do tego) i jak większy to zero i zwiększasz sobie zmienną sekundową. Nie potrzeba żadnych auto przeładowań, konfig, odpalasz i...

    Mikrokontrolery   01 Gru 2007 03:19 Odpowiedzi: 11    Wyświetleń: 1730
  • Jak płynnie sterować obrotami silnika krokowego na Attiny2313 z EMC2?

    Toż to BASCOM! '$sim $regfile = "ATtiny2313.dat" $crystal = 20000000 $hwstack = 64 $swstack = 16 $framesize = 32 Enable Interrupts Config Int1 = Falling Enable Int1 'włączenie przerwania On Int1 Imp Config Timer1 = Timer , Prescale = 64 Enable Timer1 'włączenie przerwania On Timer1 Wylacz Stop Timer1 Config Timer0 = Timer , Prescale = 1024...

    Mikrokontrolery AVR   09 Kwi 2010 22:58 Odpowiedzi: 37    Wyświetleń: 12829
  • Bascom AVR: zapis i odczyt zmiennych A1, B1, C1 w EERAM na ATtiny2313 (wyświetlacz 7-seg)

    Witam wszystkich Przeczytałem kilka postów, szukałem w google, ale i tak nie mogę zrozumieć pewnej sprawy, mam kłopot ze zmiennymi żeby je umieścić w pamięci nieulotnej. Jest to wyświetlacz 3-cyfrowy 7-seg. multiplex, na razie sterowany przyciskami, może później będę chciał dorzucić sterowanie podczerwienią, ale to jeszcze sporo nauki przede mną (:....

    Początkujący Naprawy   11 Gru 2014 21:41 Odpowiedzi: 2    Wyświetleń: 786
  • Jak poprawić działanie ściemniacza 230V na Attiny15L?

    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...

    Mikrokontrolery   07 Paź 2008 20:23 Odpowiedzi: 2    Wyświetleń: 4031
  • [ATtiny2313] ATtiny2313 Bascom: Dekodowanie RC5 w przerwaniu INT1 nie działa poprawnie

    Witam wszystkich Mam problem nad którym siedzę od wczoraj. Szukałem odpowiedzi na forach, w googlu i nie udało mi się znaleźć odpowiedzi. Otóż za nic nie mogę odebrać informacji w RC5 w przerwaniu INT1 w ATtiny2313. Co ciekawe, procek w przerwanie wchodzi, nie zacina się (sprawdziłem diodami i odpowiednio ustawiając porty) ale nie chce zdekodować rozkazu...

    Mikrokontrolery AVR   21 Kwi 2012 21:29 Odpowiedzi: 1    Wyświetleń: 1703
  • Attiny2313 - Jak uruchomić dwa niezależne PWM-y na PB2 i PB3/PD5?

    Witam, napisałem sobie taki program do PWM-a na OC0A: [syntax=c]#include <avr/io.h> #include <util/delay.h> void pwm_init() // inicjalizacja PWM { TCCR0A |= (1<<WGM01)|(1<<COM0A1)|(1<... // timer0 TCCR0B |= (1<<CS00); DDRB |=(1<<PB2); } int main(void) { pwm_init(); uint8_t jasnosc = 0; while(1){ if(0 ==...

    Mikrokontrolery   20 Gru 2014 12:18 Odpowiedzi: 1    Wyświetleń: 780
  • [BASCOM] Attiny2313 - Błąd kompilacji programu trawiarki PCB, konfiguracja portów

    Nie analizuję jak to działa, ale zmieniony tak jak pisałem kompiluje się bez problemu. Jeśli poniższego listingu nie potrafisz skompilować to znaczy że używasz jakiejś archaicznej wersji i nie da się pomóc dopóki nie przesiądziesz się na nowszą. WDVALUE=16,32,64,128,256,512,1024,2048,4... Zawsze możesz wpisać mniejszą wartość dla Config Watchdog.....

    Mikrokontrolery Początkujący   18 Lip 2016 10:41 Odpowiedzi: 6    Wyświetleń: 1407
  • Sterowanie diodą RGB przez PWM na ATtiny2313 w Bascomie - 3 kanały

    po kolei chcialbym aby kolory sie mieszaly. lagodnie przechodzily jeden w drugi i w trzeci. do tej pory zrobilem takie cos ale to zle dziala. i tak zeby mniej wiecej gdy jedna juz do polowy zgasla to zaczelaby sie zaswiecac kolejna o poprzednia zeby wciaz spadala do zera '*********** 4 x PWM ********* $regfile = "attiny2313.dat" Dim I As Integer Ddrb...

    Mikrokontrolery   18 Lis 2005 17:06 Odpowiedzi: 9    Wyświetleń: 3885
  • ATTiny2313 - komenda Getrc5 zwraca wartości 255 i 127

    Prześledźmy Twój tok myślenia. Program ciągle sprawdza czy pilot coś nadaje. Funkcja Getrc5 to funkcja mierząca czasy pomiędzy zboczami wykorzystując Timer0 a jeśli zboczy nie ma to zwraca wyniki 255,255. Przypuśćmy że nacisnąłeś przycisk pilota w momencie kiedy sprawdzanie wejścia przez mikrokontroler zostało zakończone i teraz sprawdzany jest warunek...

    Mikrokontrolery AVR   20 Mar 2016 09:03 Odpowiedzi: 6    Wyświetleń: 1131
  • [Bascom] Jak przekonwertować kod z ATtiny2313 na ATmega8 w Bascom?

    Wy edytowałem takie coś. [syntax=basic4gl]'************* Konfiguracja uC ***************** '***************************************... $regfile = "m8def.dat" $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Dim Wynik As Long Dim Wynik1 As Long...

    Mikrokontrolery Początkujący   25 Cze 2012 17:02 Odpowiedzi: 5    Wyświetleń: 1976
  • [BASCOM]Pomoc w napisaniu programu - Zegar LCD Attiny2313

    $regfile = "attiny2313.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Timer0 = Timer , Prescale = 256 Config Pind.0 = Input Config Pind.1 = Input Set Portd.0 Set Portd.1 Dim G As Byte 'konfiguracja zmiennych Dim M As Byte Dim...

    Mikrokontrolery   11 Paź 2007 18:37 Odpowiedzi: 11    Wyświetleń: 4377
  • ds18b20 attiny2313 dwupunktowy termometr, przeróbka programu

    No to do dzieła. Zmontowany termometr działa bez zarzutu, teraz kwestia dołożenia dodatkowego czujnika. Zmiana mogłaby się odbywać np po przez wciśnięcie przycisku bądź co np 5s., jak to zrobić, co należy zmienić? Podaje aktualny program który aktualnie działa i obsługuje jednego ds-a. '**************************** 'Konfiguracja '****************************...

    Mikrokontrolery AVR   12 Gru 2010 19:23 Odpowiedzi: 8    Wyświetleń: 5066
  • Attiny2313 - Jak naprawić spieszący się zegar w programie?

    Witam Ostatnio zająłem się nauką programowania procesorów i postanowiłem napisać program zegara. I oto i on Ddrd = &B1111100 Portd = 127 Ddrb = 255 Portb = 255 Config Timer0 = Timer , Prescale = 64 Enable Interrupts : Enable Timer0 On Timer0 Zegar Dim Liczsek As Word , Liczsekz As Byte , Liczwys As Byte Dim Setmin As Byte , Dziemin As Byte , Setgodz...

    Mikrokontrolery   26 Gru 2007 15:39 Odpowiedzi: 9    Wyświetleń: 1651
  • [ATTINY2313/AT90S2313][Bascom] Zegar nie działa pod ATTINY.

    Witam. Korzystając z płytki testowej zaprogramowałem układ AT90S2313 tak by pełnił funkcje najprostszego zegara i tak sie stało. Jednak gdy to samo chciałem zrobić z układem ATTINY2313 korzystając z tego samego kodu układ odmówił posłuszeństwa, a konkretnie obraz zaczął migać i czas był opóźniony o kilka sekund. Można to zrobić zwiększając częstotliwość...

    Mikrokontrolery AVR   13 Lip 2008 02:17 Odpowiedzi: 6    Wyświetleń: 3411
  • [ATTiny13] [ATTiny13][BASCOM] Jak zmierzyć obroty i zapalić LED po osiągnięciu RPM?

    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...

    Mikrokontrolery AVR   07 Gru 2011 18:40 Odpowiedzi: 37    Wyświetleń: 8263
  • UART Mega88 i attiny2313 – brak odbioru znaku T po transmisji 30 bajtów

    Mam taki problem Robię komunikacje dwóch AVR-ów. Pierwszy wysyła ciąg 30 bajtów drugi odbiera zawsze bezbłędnie z tym nie ma problemu. Gdy odbierze dane poprawnie od razu odsyła pierwszemu znak "T" dając pozwolenie na wysłanie nowych danych. Zrobiłem sobie taką próbę że pierwszy wysyła dane co 20ms nie czekając na zgodę na nadawanie czyli tą zwrotną...

    Mikrokontrolery AVR   11 Sty 2012 14:06 Odpowiedzi: 2    Wyświetleń: 1398
  • [AT89C2051][ATTINY2313][BASCOM] Przerobienie kodu bascom.

    Witam Zrobiłem ten termometr: http://mirley.firlej.org/termometr_domow... Jednak programowanie AT89C2051 nie należy do najłatwiejszych, więc chciałbym prosić o pomoc w "przerobieniu" tego kodu pod kontroler ATTINY2313. Zrobiłem już programator pod ATTINY2313 więc to byłaby najprostsza droga. Proszę o pomoc. Oto kod pod AT89C2051:...

    Mikrokontrolery AVR   12 Lut 2011 18:29 Odpowiedzi: 12    Wyświetleń: 3857
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    dzięki Stefan, poprawiłem i program się skompilował jednak po wgraniu do procka nie działa Oczywiście że nie może działac. Procedury warunkowe " If... then... " mają zakończenie " End if ", Natomiast procedury wykonywane w subrutynach lub Labels (etykietach) kończone są przez " Return " a nie na odwrót lub 'przeplatane'. Wtedy wchodzisz z jednej etykiety...

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14883
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Powinno działać zmniejszanie, aczkolwiek nie testowałem. Napisałem tak na kolanie, ale i tak znów pomimo dodania funkcjonalności zajmuje mniej ;) Dodatkowo: PORTB w Attiny2313 ma już osiem pinów a nie jak poprzednio... [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 8000000 $hwstack = 32 $swstack = 14 $framesize = 32 $baud = 38400 Config Submode...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 4284
  • AVT 3500, Attiny2313, MOC3043 – jak uzyskać płynne ściemnianie żarówki bez mrugania?

    Witam. Mam taki mały problem i potrzebuje waszej pomocy. Pragnę zbudować ściemniacz. Jednak natknąłem się na mały problem. Otóż korzystając z płytki testowej Demo Board AVT 3500 zaprogramowałem układ Attiny2313 i podłączyłem diodę oraz MOC3043(zgodnie z schematem poniżej) pod nóżkę PD.2. Efekt był taki, że dioda świeciła poprawnie a żarówka podłączona...

    Początkujący Naprawy   25 Kwi 2011 11:45 Odpowiedzi: 4    Wyświetleń: 2252
  • Przesiadka z AT89C2051 na Attiny2313 - przerwanie Int0 i odczyt ACO

    Do tej pory troszkę bawiłem się AT89C2051. Wykonałem pewien układzik który za pomocą Timera0 zliczał impulsy na wejściu T0 podczas 1sekundy którą odmierzałem Timerem1. Jako, że musiałem przeprogramować 51 do innych celów chciałbym go zastąpić Attiny2313 bo mam dwie sztuki. Zacząłem czytać książkę Dolińskiego aby wykonać program ale mam pewne problemy....

    Mikrokontrolery AVR   25 Cze 2011 22:57 Odpowiedzi: 6    Wyświetleń: 1881
  • Attiny2313 problem z odczytem zmiennej w przerwaniu timera

    Witam! Główne założenie tej części programu miało być takie, że program sprawdza zmienną w przerwaniu wywoływanym przez timer0 (co 1s) i jeżeli jest warunek spełniony to zwiększa odpowiednią zmienną co 1s. #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include <avr/iotn2313.h>...

    Mikrokontrolery AVR   02 Wrz 2009 14:40 Odpowiedzi: 7    Wyświetleń: 1581