attiny2313 timer1

Znaleziono około 386 wyników dla: attiny2313 timer1
  • ATtiny2313 TIMER1 AVRGCC 4 - problem z rozmiarem kodu przy PWM

    a to już zupełnie inna historia... Generalnie: nie liczyć zmiennoprzecinkowo - za mały procek - nie pomieści biblioteki. Trzeba liczyć stało pozycyjnie, np tak: x * 0.83 = (x * 849 ) / 1024; // czyli x * 0.84 = (x * 849) >> 10; jak masz zmienną a powiedzmy z zakresu (0.0 , 1.0), to mnożysz ją tak, żeby była z zakresu 0...1023 i zamiast x *a masz (x...

    Mikrokontrolery   07 Gru 2007 19:50 Odpowiedzi: 6    Wyświetleń: 1362
  • REKLAMA
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    Timer1 jest 16-bitowy. 2^16 = 65536.

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1440
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Attiny2313 - PWM nie działa poprawnie, jak skonfigurować Timer1?

    Mniej więcej tak: $regfile "Attiny2313.dat" $crystal = 4000000 Config Pind.3 = Output Config Pind.0 = Input Config Pind.1 = Input Config Pinb.3 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 8 Dim I As Byte S1 Alias Pind.0 S2 Alias Pind.1 Set Pind.1 Set Pind.0 Pwm1a = 0 Do If I...

    Mikrokontrolery   08 Gru 2006 20:45 Odpowiedzi: 9    Wyświetleń: 1803
  • Jak skorygować opóźnienie zegarka na Attiny2313 z kwarcem 8MHz?

    Polecam najpierw tak ustawić TIMER1 by pracował w trybie CTC i nie było konieczne jego jawne przeładowywanie.

    Mikrokontrolery   12 Lis 2008 00:31 Odpowiedzi: 8    Wyświetleń: 1770
  • REKLAMA
  • attiny2313 timer1 - jak uzyskać najwyższą częstotliwość na wyjściu?

    Witam , głównie chodzi mi o generator , stałe 50% pwm podziale do 16 bitów na wyjściu . Przy minimalnym podziale rzędu 2,3,4 ... wyjście jak najbliżej częstotliwości oscylatora a 65533 ... rzędu herców ,jak to robie programowo obniża się częstotliwość na wyjściu

    Mikrokontrolery AVR   18 Lip 2018 19:45 Odpowiedzi: 9    Wyświetleń: 1674
  • Bascom: Jak zmodyfikować program dla ATtiny2313 z timerem i przerwaniami?

    Musisz zaznaczyć cały tekst który chcesz pokazać jako kod, a następnie zaznaczyć napis Code $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera...

    Mikrokontrolery AVR   02 Cze 2010 13:55 Odpowiedzi: 2    Wyświetleń: 1152
  • REKLAMA
  • ATTINY2313 TIMER1 - Nieprawidłowe zliczanie sekund przy kwarcu 12MHz

    Witajcie. Mam problem z ustawieniem odliczania czasu przez Attiny2313. Według moich obliczeń mikrokontroler powinien co 1s wyświetlać na LCD kolejne sekundy (program jest przykładowy żeby dobrze ustawić czas zliczania bo docelowo chce zrobić pomiar częstotliwość a przez to w dalszej części pomiar indukcyjność). Więc obliczyłem to sobie tak. Kwarc 12MHz...

    Mikrokontrolery AVR   20 Kwi 2010 12:29 Odpowiedzi: 7    Wyświetleń: 3379
  • Bascom ATtiny2313 PWM – sprawdzenie kodu sterowania jasnością diod po przycisku

    tak, teraz te 2 przypisania odnoszą się do Timera 1 i wyprowadzeń oc1a i oc1b, więc poprawnie zakładając, że konfiguracja uwzględnia tryb 10-bit, czyli: Config Timer1 = Pwm , Pwm = 10, Compare A Pwm = Clear Up, Compare B Pwm = Clear Up, Prescale = 1

    Mikrokontrolery   21 Kwi 2011 11:51 Odpowiedzi: 5    Wyświetleń: 2219
  • 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
  • [AVR] Jaki 8-bit mikrokontroler AVR z 3 wyjściami 10-bit PWM i USB wybrać?

    Chyba, że połączysz dwa układy ATTiny2313 za pomocą SPI (szybka wymiana danych), CKOUT pierwszego <-> XTAL1 drugiego (praca z tą samą częstotliwością), skorzystasz z liczników Timer1 (dwa kanały 10bit PWM). I to byłoby jakieś tam rozwiązanie. A na dokładkę RS232.

    Mikrokontrolery AVR   15 Sie 2008 22:38 Odpowiedzi: 11    Wyświetleń: 2582
  • REKLAMA
  • [AVR] [AVR][C] - Pilot IR Olympus RM-1 na ATTiny2313 nie działa z GCC

    Proszę niech mi ktoś powie czy dobrze myślę: Gdy ustawiam Timer1 w tryb CTC = 4 (WGM13=0, WGM12=1, WGM11=0, WGM10=0) to zapis do OCR1A nie jest buforowany, czyli powinien zmieniać się natychmiast po wpisaniu do niego wartości. Timer1 wciąż zwiększa swoją wartość o 1 i gdy osiągnie ona wartość taką jak w OCR1A to wystąpi przerwanie a Timer1 zostanie...

    Mikrokontrolery AVR   09 Paź 2008 23:27 Odpowiedzi: 18    Wyświetleń: 3201
  • [ATTiny2313] Jak uruchomić zegar i PWM na ATTiny2313 w Bascom? Pierwszy projekt

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

    Mikrokontrolery AVR   09 Wrz 2010 14:38 Odpowiedzi: 9    Wyświetleń: 5271
  • Jak uzyskać efekt wygaszania LED na ATTiny2313 w BASCOM?

    Dzinx Zaraz się zabieram za Twojego help'a ;) Już - stestowane : Dodano po 31 $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output 'Portb = 0 Config Portd = Input Portd = 0 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8 Start Timer1 Config Timer0 = Pwm , Prescale = 8 ,...

    Mikrokontrolery AVR   17 Wrz 2009 11:24 Odpowiedzi: 13    Wyświetleń: 2838
  • 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
  • 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 zrealizować programowy PWM na AtTiny2313 dla serwomechanizmów?

    Z moich obliczeń wynika że cos nie tak masz z częstotliwością taktującą AVR-ka. Jeśli założyć, że wartość początkowa timera1 jest 0xd908 i stan niski jest w momencie osiągniecią przez timer1 wartości 0xdafa i trwa on do momentu osiagnięcia 0xFFFF. To mamy że w 1 okresie (no prescaling) stan niski trwa 0x2505 cykli a wysoki 0x1F2 cykli. Daje to na 1...

    Mikrokontrolery   21 Gru 2004 12:45 Odpowiedzi: 10    Wyświetleń: 5526
  • 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
  • Bascom Attiny2313 - początek zagara binarnego działa timer nie wyswietla

    Chwile sie pobawiłem i zastanawiałem sie czemu mi zle działa dioda podpięta do PORTB.3 a to jest związane z OCR1A dlatego zle działała. Nie dlatego, nie ma tu żadnego związku. OCR1A jest to wpis do rejestru, który służy do określenia górnej granicy (TOP) do jakiej ma liczyc Timer1 co odpowiada upływowi czasu tu akutat 1 sec., zaczym się wyzeruje. Jeżeli...

    Mikrokontrolery AVR   10 Sty 2013 06:25 Odpowiedzi: 6    Wyświetleń: 2373
  • Mega8 sterowanie Pwm - prośba o sprawdzenie programu .

    AtTiny2313 nie ma wbudowanego przetwornika AD, więc w prosty sposób się nie da. Można zawsze używając kilku elementów zrobić prosty przetwornik, ale patrząc na ceny innych uK, np. AtMega8, który ma dużo większe możliwości, nie ma to sensu. A wystarczyłoby uruchomić PWM w rozdzielczości 10 bitowej i bezpiśrednio przypisywać mu wartość odczytaną z przetwornika,...

    Mikrokontrolery   21 Lut 2008 23:32 Odpowiedzi: 3    Wyświetleń: 1793
  • 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
  • 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
  • [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
  • [Attiny2313] Jak ustawić Timer1 w Attiny2313 do odbioru RC5 w języku C?

    Powinno pomoc: [url=http://www.gjlay.de/pub/c-code/rc5.... lub [url=http://avr-mcu.dxp.pl/rc5+remote+co...

    Mikrokontrolery AVR   08 Mar 2009 11:53 Odpowiedzi: 2    Wyświetleń: 1668
  • [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
  • Przykład kodu PWM na Attiny2313: Timer1, PB3, PB4, 16-bit, sterowanie silnikami

    C czy Bascom? Jeżeli Bascom to konkretną odpowiedź masz tutaj: [url=http://www.elektroda.pl/rtvforum/to... Co do C, konfigurację znajdziesz [url=http://www.elektroda.pl/rtvforum/to... Wystarczy zamienić tylko niektóre rejestry, ctrl+f w datasheet'cie aby zobaczyć który od czego.

    Mikrokontrolery AVR   15 Kwi 2011 21:32 Odpowiedzi: 5    Wyświetleń: 2442
  • 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
  • ATtiny2313 Bascom: Odliczanie czasu lotu helikoptera, przerwania Timer1 nie działają

    Witam ,napisałem program który ma odmierzyć czas lotu helikoptera (do wyczerpania bateryjki) ,niestety po 2 tygodniach utknąłem na czymś takim: $regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.0 = Output 'dioda sygnalizująca odmierzenie czasu Config Pinb.1 = Output 'buzzer mający piknąć 3 razy po odmierzeniu...

    Mikrokontrolery   23 Cze 2011 13:38 Odpowiedzi: 1    Wyświetleń: 1275
  • [Attiny2313] [Attiny2313][C] TIMER1 - Nieprawidłowe odliczanie przy prescalerze 256

    Natomiast jeżeli zamienię OCR1A = 3906,25; wszystko jest ok Jesteś geniuszem jeśli robisz takie sztuczki! Myślę, że ustawienie preskalera na 36,571428571 powinno rozwiązać Twój problem. Albert

    Mikrokontrolery AVR   06 Maj 2011 23:24 Odpowiedzi: 7    Wyświetleń: 1617
  • [..2313] Jak mierzyć czas trwania impulsu w ATtiny2313 z Timer1?

    Witam, Chciałbym mierzyć czas trwania impulsu i napisałem taki prosty programik ale $regfile = "2313def.dat" $crystal = 8000000 Config Portb.0 = 1 Portb.0 = 1 Config Portb.1 = 1 Portb.1 = 1 Config Portd = &B0000000 Config Portd = &B1111111 Config Timer1 = Timer , Prescale = 256 Dim Czas As Integer Dim Zmienna As Bit Czas = 0 Zmienna = 0 On...

    Mikrokontrolery AVR   01 Lip 2008 06:45 Odpowiedzi: 10    Wyświetleń: 2861
  • 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
  • Bardzo wolny timer1? Inteligentny wyłącznik, ATTiny2313.

    Witam Ostatnio chciałem zbudować inteligentny wyłącznik na ATTiny2313 zrobiłem układ podłączyłem procesor do niego sprawdziłem wszystkie obwody wejść i wyjść i gdy upewniłem się że wszystko dział sprawnie zabrałem się za pisanie właściwego programu, jednak już przy pierwszych testach okazało się ze procesor działa ale jakby bardzo wolno, postanowiłem...

    Mikrokontrolery   16 Mar 2008 14:18 Odpowiedzi: 5    Wyświetleń: 1052
  • [attiny 2313] attiny2313: Ustawienie Timer1 w trybie Fast PWM 8-bitowym, błąd konfiguracji

    Niestety symulacja programowa liczników w trybie FastPWM jest nieadekwatna do tego co rzeczywiście robi procesor. Trzeba uruchomić w docelowym układzie lub przez JTAG ICE (ale to są koszta).

    Mikrokontrolery AVR   29 Sty 2009 18:48 Odpowiedzi: 4    Wyświetleń: 2880
  • 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 ?

    Mikrokontrolery Początkujący   10 Mar 2013 20:31 Odpowiedzi: 5    Wyświetleń: 1278
  • AtTiny2313 - gra na głośniczku różną częstotliwość. LCD.

    Jak chcesz uruchomić PWM jeżeli masz wpisane "Config Timer1 = Timer" ?

    Mikrokontrolery   13 Kwi 2007 16:13 Odpowiedzi: 5    Wyświetleń: 1208
  • Attiny2313 - niestabilne działanie obrotomierza, reset i błędy wyświetlacza

    Witam. Próbuję zrobić prosty obrotomierz do samochodu na Attiny2313. Do testów z jednego Attiny2313 zrobiłem prosty "generator" 100Hz Kod: $regfile = "attiny2313.dat" $crystal = 4000000 Config Pinb.0 = Output Config Timer1 = Timer , Prescale = 1 Timer1 = 45536 On Timer1 Czas Enable Timer1 Start Timer1 Enable Interrupts Portb.0 = 0 Do Loop...

    Mikrokontrolery AVR   30 Maj 2012 19:23 Odpowiedzi: 22    Wyświetleń: 4788
  • Prosta aparatura RC 433MHz na Atmega8 i Attiny2313

    http://obrazki.elektroda.pl/5214176000_1... Witam. Przedstawione rozwiązanie powstało z myślą o zdalnym (radiowym) sterowaniu modelem samochodu. Umożliwia płynne regulacje: kierunku (lewo/prawo) oraz prędkości ruchu (przód/tył). Rozkaz typu "włącz/wyłącz" pozwala np. uruchamiać sygnał dźwiękowy (klakson) lub włączać światła. Spośród...

    DIY Poczekalnia   12 Maj 2015 22:21 Odpowiedzi: 31    Wyświetleń: 19203
  • Bascom ATTiny2313 – konfiguracja 3 kanałów PWM, jak ustawić wyjścia i rejestry?

    3? Znaczy się Timer1 kanał B?

    Mikrokontrolery AVR   28 Sty 2010 12:05 Odpowiedzi: 15    Wyświetleń: 3650
  • [ATTiny2313][ASM] CTC działa dla Timer1, ale nie Timer0

    Do włączenia trybu CTC dla timera 0 służy bit WGM01, a nie WGM02 jak w timerze 1. Z kolei bit WGM01 jest w rejestrze TCCR0A: [syntax=asm] ; start timer in CTC mode ldi r29, (1<<WGM01) out TCCR0A, r29 ; CTC ldi r29, (1<<CS00) out TCCR0B, r29 ; no prescaling [/syntax]

    Mikrokontrolery AVR   13 Kwi 2011 08:41 Odpowiedzi: 2    Wyświetleń: 2714
  • Jaki MOSFET do sterowania taśmami LED i żarówkami 12V/21W z attiny2313 PWM?

    Przy was widzę jak mało wiem z elektroniki ale jak to mówią im więcej się uczysz tym widzisz jak mało wiesz. W każdym razie, spróbuje z samym tranzystorem. A i czy można jakoś sprawdzić/wyliczyć jaką częstotliwość ja wykorzystuje ?? Mam takie ustawienia: $crystal = 4000000 $regfile "attiny2313.dat" Config Timer1 = Pwm , Pwm = 8 , Prescale...

    Mikrokontrolery   25 Wrz 2009 11:37 Odpowiedzi: 18    Wyświetleń: 6878
  • Obliczanie czasu przepełnienia Timera1 w Attiny2313 4MHz, preskaler 1024

    Mam Attiny2313, wewnętrzny rezonator 4MHz, Timer1 16 bitowy. Czas jednego cyklu dla rezonatora 4MHz wynosi 0,25us Preskaler ustawiony na 1024 Timer ma zliczać do zadanej wartości, zgłosić przerwanie od doliczenia do pewnej wartości i się wyzerować. Ustawiam wartość do jakiej ma liczyć timer: 62500 62500*1024=64M 64M*0,25us=16s Niestety układ zlicza...

    Mikrokontrolery   10 Kwi 2010 22:05 Odpowiedzi: 8    Wyświetleń: 1127
  • Sprawdzenie podstawki do ATmega8 i sterowanie serwem z ATtiny2313 4MHz

    Witam! Zbudowałem podstawkę do programowania procesora ATmega8. Prosiłbym o sprawdzenie czy wszytko gra. (kondensatory C1, C2 mają 33pF) http://obrazki.elektroda.pl/9800845300_1... Dziękuję i pozdrawiam Aha i żeby nie zakładać nowych tematów, to jak poruszać serwem modelarskim przy kwarcu 4MHz, z ustawieniem (ATtiny2313) Config Timer1...

    Mikrokontrolery   25 Lut 2011 19:24 Odpowiedzi: 5    Wyświetleń: 3621
  • Attiny2313: Błędne obliczenia PWM i migotanie wyświetlacza LCD

    A to jest też proste ;) Okres PWM , jest wprost proporcjonalny do aktualnie ustawionej pojemności licznika(maksymalnej wartości do której licznik zlicza) .Ponieważ Timer1 w ATTiny2313 ma aż 16 trybów pracy , to zależnie od efektu jaki chcemy osiągnąć , trzeba sobie wybrać odpowiedni tryb jego pracy.I w tym miejscu , należy udać się (niestety?) do dokumentacji....

    Mikrokontrolery   29 Sty 2008 20:04 Odpowiedzi: 15    Wyświetleń: 1793
  • 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
  • Dlaczego licznik na Attiny2313 wariuje po uruchomieniu silnika?

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

    Projektowanie Układów   30 Lip 2009 21:28 Odpowiedzi: 3    Wyświetleń: 1748
  • [AtTiny2313] AtTiny2313 - Miernik częstotliwości AVT 3003 - błędne pomiary powyżej 200 kHz

    Ale odpowiedzi dla nouki? W Bascomie można wstawić wartości do rejestrów, niekoniecznie w asemlerze. Ja to robiłem tak: Set Tccr1b.cs10 'start timer1 Else 'a jak nie Czas = Timer1 'odczytaj czas (liczbę zliczonych impulsów) z timer1 Reset Tccr1b.cs10 'zatrzymaj licznik Timer1 = 0 'wyzeruj licznik(żeby po następnej zmianie wyjścia komparatora mógł liczyć...

    Mikrokontrolery AVR   06 Lut 2009 11:10 Odpowiedzi: 14    Wyświetleń: 3962
  • Licznik impulsów w BASCOM na ATtiny2313 – reset po 999, aktualizacja na bieżąco

    Mam takie coś: $crystal = 4000000 $regfile "attiny2313.dat" Config Lcd = 16 * 2 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 LCD Db5 = Portb.5 , Db6 = Portb.6 Db7 = Portb.7 , E = Portb.3 Rs = Portb.2 Dim Wynik As Long Config Timer1 = Counter , Edge = Rising Cls : Lcd "Licznik" : Wait 1 Start Timer1 If Pind.1 Then Waitms 25 Timer1 = 0 Do Timer1...

    Mikrokontrolery AVR   15 Kwi 2010 22:12 Odpowiedzi: 4    Wyświetleń: 3150
  • [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
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    1. zmień sobie $regfile na $regfile="attiny2313.dat" bo ja testowałem na 90s2313 i masz zły regfile teraz 2. wywal to waitms 10 po bitwait - niepotrzebne... 3. jaki masz oscylator to sobie sprawdź we feusebitach (możesz mieć wybrany 8 lub 4 MHz) 4. nie włączasz podciągania przycisku!! zamiast Przycisk = 1 (czyli Pind.6 = 1) daj Portd.6=1 bo za podciąganie...

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14883
  • 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
  • [Bascom] Jak przekonwertować kod z ATtiny2313 na ATmega8 w Bascom?

    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ędkoœci obrotowej 'licznikiem 0...65535 jest Timer1 Dim Wynik As Long Config Timer1 = Counter , Edge = Rising 'konfiguracja Timera do zliczania...

    Mikrokontrolery Początkujący   25 Cze 2012 17:02 Odpowiedzi: 5    Wyświetleń: 1976
  • [BASCOM] Jak obliczyć pierwiastek kwadratowy w BASCOM na ATtiny2313?

    Ad.1 - Tak. Coś w tym stylu. Ad.2 - Fakt, pomyliłem sqr z sqrt,ale i tak nie działa. Przy kompilacji "Flash used" jest 125%. Czy w ogóle na ATtiny2313 da się wykonać takie obliczenie? Wklejam przykładowy kod(ten od 125%): EDIT: Kolega podał mi zły wzór, bo w rzeczywistości nie występuje tam pierwiastkowanie,ale ciekaw jestem na przyszłość jak wykonywać...

    Mikrokontrolery AVR   28 Maj 2011 22:47 Odpowiedzi: 6    Wyświetleń: 2071
  • Sterowanie silnikiem DC na Atmega32 z Timer1 - regulacja PWM w C++

    Jesli nie musi byc to koniecznie Cpp rano podrzuce kod dzialajacy nawet na attiny2313 w bascomie. Plynnie reguluje 1 PWM i pokazuje aktualna moc od 0 do 100%.

    Mikrokontrolery   03 Lut 2008 11:13 Odpowiedzi: 6    Wyświetleń: 4282
  • attiny2313 - Weryfikacja programu obrotomierza z czujnikiem Halla i kwarcem 8MHz

    Użyłem w schemacie 90S2313 ponieważ w eagle nie znalazłem attiny2313 tylko jest 90S2313 który ma takie samo rozmieszczenie pinów. Wiec układ został stworzony z myślą o attiny2313. Czujnik hala który zamierzam użyć to ugn3140. [syntax=basic4gl] $crystal = 8000000 $regfile "attiny2313.dat" Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1...

    Mikrokontrolery AVR   30 Paź 2014 16:53 Odpowiedzi: 7    Wyświetleń: 1998
  • ATTiny2313 - Konfiguracja Timer0 w C do migania diodą LED bez użycia Delay

    Pusty blok jest dlatego, że utknąłem na konfiguracji Timer0. Jeśli chodzi o rejestry, to podejrzewałem, że jest tak, jak Kolega pisze. Wartość TCNT0 = 6; trzeba będzie wpisać do przerwania Timera Przy ustawieniach: [syntax=c] TCCR0A = (1 << CS01)|(CS00); // źródłem CLK, preskaler 64 TIMSK = (1<<TOIE0); //Przerwanie overflow (przepełnienie...

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 3030
  • 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
  • [attiny2313] Jak wygenerować sinusoidę 1200Hz na ATtiny2313 w Bascom?

    Witam ! Jakiś czas temu chciałem wykonać projekt programu do generowania sinusoidy, otrzymałem taki kod od kolegi Michała SQ3LVJ. Program generuje częstotliwość słyszalną dla ucha, nie sprawdzałem czy to sinusoida. W kodzie nie ma żadnych komentarzy, szkoda ! Może ktoś pomoże mi i zakładającemu post Krzysztofowi SQ3FYK w poznaniu zasady pisania kodu,...

    Mikrokontrolery AVR   20 Lut 2010 20:43 Odpowiedzi: 8    Wyświetleń: 2563
  • Jak poprawnie generować tony DTMF w Bascom na ATtiny2313?

    Witam Mam problem z generowaniem tonów DTMF pod ATtiny2313 np piszac prosty program $regfile= "attiny2313.dat" $crystal = 8000000 ddrb = &HFF ' wszystkie port b jako wyjscia Enable Timer1 Enable Interrupts Dim Ton as byte Do For ton = 0 to 9 Dtmfout ton , 500 waitms 500 next ton loop end Fuse bity ustawiony na zewnętrzny kwarc o czestotliwosci...

    Mikrokontrolery   29 Cze 2007 14:32 Odpowiedzi: 4    Wyświetleń: 1590
  • AVR - BASCOM - ATtiny2313 - niestabilna praca głównej pętli przy zmianie PWM

    Programowanie to nie jest chybił trafił i zgadywanie. Co innego jeśli popełni się błąd nieświadomie. Metoda "a może zadziała" nie wydaje się być dobrą. Pomyśl co się dzieje jeśli na początku granica Compare ustawiona jest na 600. Teraz w pętli głównej która przez to że ma tam jakieś swoje opóźnienia, a timer swój preskaler zmieniasz granicę Compare....

    Mikrokontrolery AVR   06 Mar 2015 17:20 Odpowiedzi: 12    Wyświetleń: 1023
  • [BASCOM] Jak ustawić PWM na attiny2313 z L293D, by regulować prędkość silnika?

    Witam Mam problem z ustawieniem PWM na attiny2313 + L293D dla silników. Czy ustawie pwm1a = 255 czy pwm1a = 100 to silnik i tak kręci się z maksymalną prędkością. Pin 1 z L293D podłączyłem pod 16 pin attiny2313, a pin 9 z L293D podłączyłem pod pin 15 w attiny2313. $regfile = "attiny2313.dat" $crystal = 1000000 Config Timer1 = Pwm , Pwm = 8...

    Mikrokontrolery AVR   10 Wrz 2011 17:40 Odpowiedzi: 2    Wyświetleń: 2033
  • ATtiny2313 - Diody na liniach 5 i 7 portu B nie świecą, co sprawdzić?

    Config Timer1 = Timer , Prescale=1 Enable Ovf1 On Ovf1 Sprawdz_Klawisze Start Timer1 Enable Interrupts Tyle trzeba dodac do Twojego programu i usunac Do Loop z tego kawalka co sprawdza klawisze, natomiast doadac etykiete Sprawdz_Klawisze: i na koncu tego bloku co sprawdza klawisze zamiast loop dac Return nie wiem jaki masz kwarc ale jezeli to jest 1MHz...

    Mikrokontrolery   05 Wrz 2004 18:28 Odpowiedzi: 23    Wyświetleń: 1857
  • Sterowanie diodą RGB przez PWM na ATtiny2313 w Bascomie - 3 kanały

    zumek a mogbys podzucic kawalek programu Skoro tak ładnie prosisz :D '*********** 4 x PWM ********* $regfile = "attiny2313.dat" Ddrb = &B00011100 'Oc0a,Oc1a,Oc1b = Output Ddrd = &B00100000 'Oc0b = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up Tccr0a = &B11110001 'Timer0=Pwm ,Compare A Pwm = Clear...

    Mikrokontrolery   18 Lis 2005 17:06 Odpowiedzi: 9    Wyświetleń: 3885
  • 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ń: 1653
  • ATtiny2313 - Obliczanie wartości ICR1 dla sygnału 200kHz, 5% wypełnienia

    Witam. Do wejścia ICP podaję sygnał prostokątny (5% wypełnienie) o częstotliwości 200kHz. Procesor jest zaprogramowany i pracuje na kwarcu 6MHz. ICP zaprogramowane i ma reagować na jedno zbocze - opadające. Typowy pomiar okresu. Odczyt ICR1 w przerwaniu TIMER1 CAPT, wartość wykorzystana już poza nim. Ile powinna wynosić wartość rejestru ICR1 dla takich...

    Mikrokontrolery AVR   13 Paź 2013 08:26 Odpowiedzi: 6    Wyświetleń: 1665
  • Jak przenieść program BASCOM z ATmega8 na ATtiny2313 – różnice i konfiguracja

    Witam! A więc tak jak w temacie chciałbym się dowiedzieć jak się nauczyć przerabiania programu na przykład przeznaczonego na procesor atmega8 , na attiny2313 ? Lub na odwrót. W języku basic w bascomie. . Na przykład taki program jak skonfigurowac pod atmegę 8 ? : $regfile = "attiny2313.dat" 'typ proca $crystal = 1000000 'taktowanie Config...

    Mikrokontrolery AVR   04 Gru 2010 11:11 Odpowiedzi: 8    Wyświetleń: 1256
  • [ATtiny2313] Jak ograniczyć zakres PWM w ATtiny2313 do 0-100 w Bascom?

    Linię Config Timer1 daj zaraz po $regfile , bo może kompilator tu coś kaszani , albo zobacz w eepromie , czy nie masz czasem FF. Wyłączenie chyba najprościej , to do PWM wpisać 0. I do eeproma wpisuj A - Writeeeprom A , 1

    Mikrokontrolery AVR   24 Paź 2012 18:20 Odpowiedzi: 22    Wyświetleń: 4418
  • Atmega8 - Kod w C do sterowania diodą RGB za pomocą potencjometrów

    Atmega8 ma 3 kanały pwm, z czego 2 z Timer1 a 1 z timer2. Jest to trochę niewygodne. Czasami lepiej wziąć attiny2313 który ma 4 pwm, też rozdzielone na 2 timery. [url=www.elektroda.pl/rtvforum/topic2660... masz moją prymitywną konstrukcję na attiny13 z pwm programowym na 4 kanały, bo użyłem diody RGB i dodatkowo W.

    Mikrokontrolery AVR   16 Lut 2014 01:35 Odpowiedzi: 9    Wyświetleń: 5325
  • Attiny2313 4 kanały PWM. Jak się zabrać za PWM0a i PWM0b?

    Witam mam problem ze stworzeniem 4 kanałów pwm na attiny2313 w bascomie zrobiłem pwm1a i pwm1b na Timer 1 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 64 ale niestety nie wiem jak sie zabrać za pwm0a i pwm0b ? gdy dodaje linijkę Config Timer0 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare...

    Mikrokontrolery   09 Sie 2006 18:11 Odpowiedzi: 11    Wyświetleń: 3313
  • 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
  • Bascom AVR: Ustawienia czasu w automacie schodowym na ATtiny2313 nie działają

    $crystal = 8867000 $regfile = "2313def.dat" Const T1_prescale = 1024 Const T1_okres = 500 Const Podzial_ms = 1000 Const Okresosekunda = Podzial_ms / T1_okres Const T1delay = _xtal /(okresosekunda * T1_prescale) Const Timer1_wpisz = &HFFFF - T1delay Config Aci = Off Config Timer1 = Timer , Prescale = 1 'T1_prescale Config Portb...

    Mikrokontrolery   29 Mar 2005 18:20 Odpowiedzi: 30    Wyświetleń: 4748
  • Attiny2313 zegarek, czy opłaca się użyć timera? BASCOM

    Witam, Chcę zbudować bardzo prosty zegarek a tak właściwie stoper. Chciałbym żeby mylił się co najwyżej 1min/tydzień. Napisałem program z użyciem timera, ale zegarek po ośmiu godzinach spóźnia 20 sekund. Czy wewnętrzny oscylator działa stabilnie, to znaczy jeżeli ma częstotliwość odbiegającą od 4Mhz to taka będzie czy będzie się wahała i miała różne...

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3386
  • attiny2313 - Błędy w programie sterowania PWM przez RC5, analiza kodu

    A coś takiego będzie dobre? A jak zrobić żeby nie przekręcić licznika bo teraz dochodzę do końca i przeciągam oto program [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portd.6 = Output Config Portb.0 = Output Config Portb.3 = Output Dioda Alias Portd.6 Przek Alias Portb.0 Reset Dioda Reset Przek Config Timer1 = Pwm , Pwm = 8...

    Mikrokontrolery AVR   13 Lut 2013 09:27 Odpowiedzi: 10    Wyświetleń: 2454
  • ATiny13 - zasilanie, sterowanie 230V, dobór triaka do pompy C.O. 25W

    kupielm Attiny2313 ale po wgraniu programu nie mierzy 1 sekundy tylko dużo wiecej prosze o jakąś porade dlaczego tak sie dzieje $regfile = "attiny2313.dat" $crystal = 8000000 Config Pinb.2 = Output ' dioda pompy Config Pind.4 = Output ' pompa Config Pinb.0 = Output ' dioda sekundy Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Dim...

    Mikrokontrolery AVR   01 Lis 2009 15:27 Odpowiedzi: 64    Wyświetleń: 7502
  • 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
  • Bascom attiny2313 4x PWM. W jaki sposób uruchomić 4 kanały?

    Szukam porady na temat odpalenia 4kanałow PWM na tiny2313. Kod poniżej uruchamia jeden kanał: Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 8 Start Timer1 Pwm1a = 100 Próbowałem z Tccr0a = &B00110011 Tccr0b = &B00001000 Ocr0a = 200 Ocr0b = 200 jednak bascom nie "podświetla" Tccr0a tak jak Tccr1a,...

    Mikrokontrolery   27 Kwi 2009 18:36 Odpowiedzi: 6    Wyświetleń: 2462
  • Jak naprawić licznik na Attiny2313 z książki Mikrokontrolery dla początkujących?

    ta procedura Co1s: Timer1 = 3036 '------------ Incr Sek1 : Toggle Kropka 'cala procedura co1s do zapalania kropki oddzielającej godziny od minut 3036 daje 1sek '----------- Return Obsługuje tylko kropkę która ma odzielać godz od minuty i ona dobrze działa, a gdzie błąd w tym kodzie gdzie kolega napisał to nie wiem ?

    Mikrokontrolery   21 Gru 2007 08:40 Odpowiedzi: 35    Wyświetleń: 3222
  • Jak uruchomić sprzętowe PWM na ATtiny2313 w Bascom do regulacji diody?

    Config Timer1 = PWM , PWM = 8 , COMPARE A PWM = CLEAR UP , Prescale = 1 Powinieneś dodac owo Prescale = 1 , w helpie tego niema. Nie jesteś pierwszy który stracił cierpliwość :)

    Mikrokontrolery   15 Paź 2004 08:32 Odpowiedzi: 8    Wyświetleń: 2679
  • Attiny2313: Obliczenia dla przerwania timera z kwarcem 8MHz i preskalerem 256

    Prosiłbym kogoś znającego temat o sprawdzenie moich wyliczeń. Do Attiny2313 podpinam kwarc 8Mhz dla timera daję preskaler 4, czyli ck/256, czyli timer jest naliczany co 32us 1s / 0.000032s = 31250 - czyli 31250 naliczeń timera to dokładnie sekunda timer1 jest 16 bitowy więc liczy od 0 do 65535, czyli 65536 cykli - więc aby przepełnił się po zliczeniu...

    Mikrokontrolery AVR   04 Gru 2009 22:39 Odpowiedzi: 1    Wyświetleń: 1227
  • [ATtiny2313] Jak precyzyjnie ustawić PWM 50Hz na ATtiny2313 przy 4MHz?

    Witam, po prześledzeniu masy materiałów dotyczących obsługi PWM, oraz sterowania nim serwa nadal mam kilka pytań. Następująco: Pełen cykl serwa wynosi 50Hz czyli 20ms, podczas którego zwięszkając/zmniejszając wypełnienie o 0.5ms porusza się silnikiem. Problem w tym aby dokładnie podzielić zegar procesora (który wynosi 4MHz) na 50Hz. Przy preskalerze...

    Mikrokontrolery AVR   11 Lis 2008 17:18 Odpowiedzi: 6    Wyświetleń: 5215
  • Jak poprawić dokładność zegara na Attiny2313 z kwarcem 4MHz?

    Hehe . Może i CE( China Export:) ), ale probowałem kilku różnych ( T4.000 i N4.000) i wszystkie chodziły tak samo (czyli zegar się spóźniał). Zauważyłem ciekawą rzecz, otóż jesli wykreśle z programu następujące linijki : TCNT1L = 0xDC; // załadowanie do licznika TIMER1 wartości początkowych TCNT1H = 0x0B; // określających częstotliwość występowania...

    Mikrokontrolery   16 Lis 2007 17:53 Odpowiedzi: 16    Wyświetleń: 5381
  • 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
  • [BASCOM]Pomoc w napisaniu programu - Zegar LCD Attiny2313

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

    Mikrokontrolery   11 Paź 2007 18:37 Odpowiedzi: 11    Wyświetleń: 4377
  • [Tiny2313] ATtiny2313 BASCOM: Brak odbioru RC5 w żyrandolu RGB z PWM

    Mam problem z zaprogramowaniem żyrandolu RGB na ATtiny2313. Postanowiłem wykorzystać 3 kanały PWM do ustalania koloru świecenia diod. Problem polega na tym, że nie odbiera kodu RC5 nadawanego z pilota. Atmega8 na płytce testowej radziła sobie z tym bardzo dobrze, natomiast tiny na właściwej płytce nie chce. Podaje program jaki w tej chwili mam. [syntax=basic4gl]$regfile...

    Mikrokontrolery AVR   16 Sie 2011 19:37 Odpowiedzi: 10    Wyświetleń: 1771
  • Attiny2313 BASCOM - serwo kiedy dojdzie do ustalonej pozycji zaczyna przerywać

    Witam po raz kolejny pojawił się problem z moim programem otóż chcę aby kiedy wzrośnie temperatura i będzie wyższa lub równa zadanej to serwo obraca się w prawo poczym się zatrzymuje następnie kiedy temperatura będzie niższa od zadanej wtedy serwo obraca się w lewo i zatrzymuje się. [syntax=basic4gl] '************* Konfiguracja uC *****************...

    Mikrokontrolery AVR   07 Lis 2014 17:48 Odpowiedzi: 6    Wyświetleń: 1572
  • Regulacja prędkości silnika krokowego 2-fazowego z przyciskami S3 i S4, ATtiny2313

    "jacekk232" chodzi mi o to aby mozna regulowac predkosc obrotowa za pomoca przyciskow S1 i S2 z rozdzielczoscia od 1obr/min do maksimum. Zmienilem podlaczenie przyciskow S1 i S2 aby mozna bylo wykorzystac licznik/timer procesora Attiny2313. Tylko nie bardzo wiem jak skonfigurowac timer zeby mozna bylo ustawic liczbe krokow?! Kolejny problem to jak przeslac...

    Mikrokontrolery   18 Sty 2010 19:45 Odpowiedzi: 5    Wyświetleń: 3535
  • 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
  • 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ń: 2249
  • [Bascom] Attiny2313 - odbiór RC5 w przerwaniu - PWM

    Witam Mam taki mały program sterujący dwoma sekcjami LED. [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $lib "mcsbyte.lbx" '********************* Konfiguracja UART Config Serialin = Buffered , Size = 18 '********************* Konfiguracja wejść i wyjść Config Portb.1 = Input 'wejście IN1 Set Portb.1...

    Mikrokontrolery AVR   29 Kwi 2012 08:57 Odpowiedzi: 9    Wyświetleń: 2693
  • Zdalne sterowanie na podczerwień (RC5)

    Witam! W związku z prośbami wsad z funkcją PWM, aby działało to z triakiem to program należy zmienić i zbudować układ wykrywania przejścia przez "0", ale halogenkami na 12 V po dołożeniu mostka prostującego można się już pobawić jeśli ktoś ma ochotę. 'odbiornik by bm $crystal = 1000000 $regfile "attiny2313.dat" Declare Sub 1 Declare Sub 2 Config Timer1...

    DIY Konstrukcje   17 Sie 2012 18:05 Odpowiedzi: 59    Wyświetleń: 26095
  • [asm] Dziwne zachowanie programu na ATtiny2313 z diodami LED na porcie B

    Lysoleq -> "Dlaczego po wykonaniu przerwania INT1_IRQ program skacze do 0x00D a następnie do TIMER0_IRQ?" tak na wstępie - to teraz aż przyjemnie patrzy się na twój kod ;) .... ale do rzeczy - mówisz , że program jakby skacze do przerwania Timera po przerwaniu INT1 .... nie mogę teraz za bardzo tego przeanalizować ale może być taka sytuacja, że: wystąpiło...

    Mikrokontrolery   04 Lut 2008 22:40 Odpowiedzi: 19    Wyświetleń: 1827
  • Dlaczego przycisk S1 zmienia stan Pk na Attiny2313 w Bascom AVR?

    Napisałem w Bascom AVR kawałek programu na Attiny2313 (sterowanie silnikiem za pomocą PWM) i się zapętliłem - program ogólnie działa tylko nie wiem dlaczego kolejne naciskanie przycisku S1 (pind.1) powoduje cykliczną zmianę Pk (pinb.2) - pierwsze nacisnięcie S1 powoduje ustawienie Pk na 1, a kolejne na 0. (sprawdzałem bez wykonawczej części układu -...

    Mikrokontrolery AVR   22 Lut 2009 10:10 Odpowiedzi: 2    Wyświetleń: 1331
  • [AVR] Jak połączyć ATTiny2313 z PWM do sterowania 16 diod LED przez tranzystor?

    Kiedyś popełniłem taki programowy PWM x 3 do sterowania RGB (ot tak dla fantazji :D) Config Timer1 = Timer , Prescale = 1 'dla prescale=8 przerwanie co ok 4 ms dla 256 co 15 ms dla 1024 co 64 ms Config Int0 = Falling 'Config Portb.6 = Input 'Set Portb.6 ' Końcówka Dla Int0 Ddra = &B01111111 ' ustawienie portu a jako wyjście Config Rc5 = Pinb.6 Pwm_r...

    Mikrokontrolery   05 Gru 2007 08:13 Odpowiedzi: 7    Wyświetleń: 6963
  • ATtiny2313 - Cykl resetowania po wysłaniu danych przez UART

    Witam, jakiś czas temu pisałem post o ultradźwiękach w tym dziale. Okazuje sie że moj problem jest troche innej natury więc zakładam nowy temat. Mój procesor (ATtiny2313) czasami wpada w cykl resetowania się. Chodzi o to że w kodzie np. najpierw wyśle przez UART literkę 'E' a poźniej wpada w pętle nieskończoną.. Niestety po jakimś czasie program ciągle...

    Mikrokontrolery   28 Wrz 2006 14:32 Odpowiedzi: 9    Wyświetleń: 1518
  • Miernik częstotliwości AVT3003 z generatorem 20MHz

    Witam! Ponieważ potrzebuję miernik częstotliwości do 160MHz, postanowiłem przerobić nieco projekt AVT3003. Zamiast kwarcu 10Hhz i AT90s2313 włożyłem ATTiny2313 z generatorem kwarcowym 20MHz. Przy takim taktowaniu należało zmienić również program. W komentarzu ' moja zmiana wskazałem, co zmieniłem - trzy linie programu. Problem jest taki,że podłączony...

    Mikrokontrolery AVR   04 Sie 2009 11:01 Odpowiedzi: 12    Wyświetleń: 7303
  • [ATTiny2313][Bascom]Stabilizacja obrotów silnika DC

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

    Mikrokontrolery AVR   01 Wrz 2010 22:27 Odpowiedzi: 11    Wyświetleń: 5445
  • Jak poprawić kod miernika częstotliwości na ATmega8 z linku?

    Witam! Mam taki kod z tego tematu http://www.elektroda.pl/rtvforum/topic44... delikatnie przerobiony. $crystal = 12000000 Cursor Off Config Portc.4 = 1 Config Portc.0 = 0 Portc.0 = 1 Portc.4 = 1 Dim Czestotliwosc As Long Const Licznik = 22336 Config Timer1 = Timer , Prescale = 256 Config Timer0 = Counter , Edge = Falling Deflcdchar 1 , 2 , 4 ,...

    Mikrokontrolery   11 Paź 2007 16:12 Odpowiedzi: 26    Wyświetleń: 11028
  • [BASCOM] Jak ustawić PWM na Attiny2313 dla diody RGB, aby uzyskać kolor żółty?

    masz tu kod przepsiany z ksiazki "programowanie mikrokontrolerow avr z jezyku bascom" dla procesora atmega8. Jedna dioda bedzie sie zapalac, druga gasnac. $regfile = "m8def.dat" $crystal = 8000000 config pinb.1= output Config Pinb.2 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up , Prescale =...

    Mikrokontrolery AVR   22 Lis 2008 18:57 Odpowiedzi: 11    Wyświetleń: 6100
  • Wskaźnik wysterowania [-20] - [+10] db z krokiem co 2 dB

    Witam ! Ne myślałeś o budowie takiego wskaźnika opartego na mikroprocesorze ? Pytam, bo jest to możliwe. Podpowiem że istnieją dwa programy ( wsady do ATTiny2313 ) jeden program umożliwia wyświetlenie linijki, skali na LCD to podaje autor: ' Display : LCD 16 x 2 ' Scale range : 30dB (+6dB to -24dB) ' Resolution : 2dB ' Calculated Values: ' Input mV...

    Początkujący Naprawy   26 Lis 2010 08:50 Odpowiedzi: 1    Wyświetleń: 2689
  • PWM, program rozjaśniający diodę. Wyświetlanie na LCD.

    Witam wszystkich! Mam taki problem.... 'C026a.bas Zmiana jasności diody LED Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down Cls 'czyść ekran Lcd "EdW" 'wyślij napis Lowerline 'kursor do dolnej linii LCD Lcd "Cwiczenie 26a" 'wyślij napis 'czekaj 3 sekundy Do 'pętla nieskończona Incr Pwm1a 'zwiększ zawartość rejestru OCR1 If...

    Mikrokontrolery   10 Kwi 2007 21:22 Odpowiedzi: 3    Wyświetleń: 1560
  • 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