timer0 obliczenia

Znaleziono około 158 wyników dla: timer0 obliczenia
  • Atmega8 i algorytm do obliczeń danych

    Witam - mam nie lada problem Atmega8, kwarc 4 MHz i przekaźniczki podłączone do pinów Atmega zlicza sobie czasy poszczególnych trybów pracy - wylicza wskaźnik OEE oraz Wykorzystania (maszyny) i wyswietla za pomocą pwm na woltomierzach. Wszystko "gra i buczy" ale chciałbym aby pokazywała...

    Mikrokontrolery   08 Maj 2008 15:39 Odpowiedzi: 11    Wyświetleń: 1443
  • [AVR BASCOM] Program do wagi - obliczenia.

    Napisałem programik do wagi, obsługuje przetwornik ac w AtMega8 : $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Dim I As Byte Config Adc =...

    Mikrokontrolery AVR   20 Paź 2009 18:49 Odpowiedzi: 16    Wyświetleń: 3546
  • BASCOM, AVR, Timer0, dziwne zachowanie LCD alfanum. przy wyświetlaniu zegarów

    Dzisiaj troszkę posiedziałem nad tymi stosami, zapoznałem się nieco z tym opracowaniem. Próbowałem również rozgryźć tabelkę "SRAM" w symulatorze bascom. Z opracowania i zachowania symulatora wydedukowałem że obszar w sram na $hwstack jest na najwyższych dostępnych adresach pamięci...

    Mikrokontrolery AVR   07 Maj 2020 22:26 Odpowiedzi: 9    Wyświetleń: 582
  • [ATmega16][BASCOM] Precyzja timer0 przy zegarze 8MHz

    Podłączę się pod temat ponieważ mam podobny problem. W atmega8 mam prawie identyczny program do odmierzania 1s (przepisany z książki).Do uC mam dołączony kwarc 8MHz poprzez 2 x 30 pF, żadnych fusbitów nie ustawiałem, problem polega na tym, że 1s trwa około 10 sekund. Gdzie szukać problemu?? ...

    Mikrokontrolery AVR   23 Lut 2009 21:52 Odpowiedzi: 19    Wyświetleń: 2678
  • [atmega8][C] - timer0 odlicza 100 razy za szybko

    Moim celem było aby mikrokontroler odliczał w górę co sekundę i wynik pokazywał na wyświetlaczu - pierwsze podejście do timer0. Początkowo sam obliczyłem wartości preskalera dla 8MHz, jednak na wyświetlaczu liczby pojawiały się ok 100 razy za szybko. Zastąpiłem swoje obliczenia tymi z...

    Mikrokontrolery Początkujący   22 Lip 2013 10:32 Odpowiedzi: 8    Wyświetleń: 1140
  • [Atmega32]Jak skonfigurować zegarki wewnetrzne (Timer1 i Timer0)?

    ok, więc może być na konkretnym przykładzie: Mam płytkę AND-TECH.PL EvB 4.3 (mikroprocesor to: ATMEGA 32, 16 PU). Więc jak mogę sobie skonfigurować Timer1 i Timer0 na tym mikroprocesorze przy rezonatorze 16Mh by odmierzał mi czas (zegarek godziny:minuty:sekundy). Jak mogę dobrać...

    Mikrokontrolery AVR   26 Cze 2011 20:40 Odpowiedzi: 13    Wyświetleń: 1656
  • Atmega8 Pwm z timer0 na OC1A

    Excray właśnie nad czymś takim myślałem. I nawet poczyniłem wstępne obliczenia po których wyszło mi że timer0 przy kwarcu 8MHz i prescaler ustawiony na 1024 przepełni się po 0,03276800s. Tylko jak wyliczyć ile muszę zliczyć tych przerwań aby wyszła 1s? Moje wyliczenia są kiepskie...

    Mikrokontrolery AVR   12 Mar 2013 08:31 Odpowiedzi: 14    Wyświetleń: 2793
  • Który rejestr odpowiada za Timer0 w mikrokontrolerze Atmega16?

    te instrukcje zerują bit w rejestrze Jeśli masz na myśli zerowanie bitu ICF1 w TIFR, to jest to tylko Twoje pobożne życzenie.Te 3 instrukcej , wzerują wszystkie ustawione bity w TIFR , prócz tego o który Ci chodzi , czyli ICF1. Ot taki "kaprys" Atmela :D ... ale mam teraz pytanie (problem)?-brak...

    Mikrokontrolery   22 Sty 2006 20:08 Odpowiedzi: 17    Wyświetleń: 4110
  • Problem z kodem: Timer0 ATmega8 C

    Witam. Założenie jest takie, aby dioda podłączona do wyjścia timera0 zapalała się i gasła na 1s. Wpisuje więc do rejestru TCCR0 1 i mam preskaler 1 co daje pojedyńczy kwant czasu = 125ns (1/8000000 = 125n) czyli żeby odmierzyć 1s potrzebuje zliczyć to 8000000 razy :P, ale że TCNT0 ma pojemność...

    Mikrokontrolery   26 Sie 2006 08:43 Odpowiedzi: 3    Wyświetleń: 1343
  • Atmega8, Bascom (1.11.8.3)- dziwnie liczy Timer0

    Load timer = ... nie jest równy Timer = ... ... no to akurat jest oczywiste :-) Problem dotyczy zupełnie czegoś innego - poczytaj powyżej, ale dokładniej ;-) Skąd te obliczenia? Poniżej masz kalkulator do timerów. Policz i się nie dziw. ... no jakoś się nie dziwię, bo kalkulator...

    Mikrokontrolery   23 Mar 2007 22:36 Odpowiedzi: 13    Wyświetleń: 2218
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

    Witam Mam taki problem. Pierwszys raz korzystam z takiego ukladu i klawiatury pracujacej na przerwaniu. Podejrzewam, że problem pochodzi od sposobu podłączenia klawiatury do mikrokontrolera tylko nie wiem dlaczego. Klawiaturę mam podłączoną tak do Atmegi 3 kolumny do Portc.4, 5, 6 oraz 4 wiersze...

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1115
  • Nie działa TIMER0... dlaczego?

    Polski help napisany przez Z.B. jest na stronie MCS Electronics. Napisany po polsku. Możesz to ściągnąć. MCS Electronics jest w Holandii, strona jest po angielsku a różne helpy, programy, opisane książki bywają w różnych językach. Help to jest help- nie do nauki programowania ale do...

    Mikrokontrolery AVR   05 Mar 2010 14:01 Odpowiedzi: 25    Wyświetleń: 2083
  • [A32] [Bascom] INT0 Timer0 odczyt zbocza

    1) Dokładnie tak chciałem zrobić, czyli przerwaniem INT0 wykrycie zbocza narastającego i uruchomienie TIMER0 do obliczenia „czas” i od razu z automatu stany niskiego „czas” x 7. Czyli 4 bity poskładane w bajt synchronizacji i tym otworzyć „bramę” do odczytu...

    Mikrokontrolery AVR   23 Mar 2012 07:41 Odpowiedzi: 10    Wyświetleń: 3202
  • ATmega32 - timer0 (CTC)ustawianie zadanej częstotliwości generacji przerwania

    Zastanawiam się tylko czy możliwym jest uzyskać zakres 1Hz-1MHz, przy niewielkiej (<10%) dokładności obliczenia częstotliwości

    Mikrokontrolery AVR   23 Gru 2012 12:29 Odpowiedzi: 28    Wyświetleń: 4899
  • ATmega32 - Licznik impulsów Timer0 i Timer1 ustawienie

    Wrzuć program przez syntax bo tego się czytać nie da. Obliczenia przerwanie na Timerze0 co 1 sek: 1MHz / 64 (preskaler) = 15625 imp/sek Timer1 skonfigurowany do pracy normalne czyli przerwanie będzie po przepełnieniu się rejestru TCNT0, żeby rejestr ten przepełnił się potrzeba 255...

    Mikrokontrolery Początkujący   29 Mar 2013 22:18 Odpowiedzi: 15    Wyświetleń: 5331
  • [ATmega16, C] Timer0 - niedokładny pomiar

    Ok czegoś tutaj nie rozumiem. Czy gdy z obliczeń wychodzi że przerwanie powinno generować się co ~2µs to w rzeczywistości nie powinno tak być? No rozumiem że to wszystko trwa, obsługa przerwania, itp. Ale wydaje mi się że odstępy pomiędzy generacją przerwania powinny być równe i...

    Mikrokontrolery   16 Gru 2013 20:12 Odpowiedzi: 7    Wyświetleń: 1320
  • Atmega328 - timer1 i timer0 sterowanie diodami

    Przedstaw proszę obliczenia czasowe vs preskalery, czyli jak policzyłeś takie, a nie inne ustawienia timerów i algorytmu programu.

    Mikrokontrolery AVR   19 Sty 2015 12:12 Odpowiedzi: 30    Wyświetleń: 2031
  • TIMER0 w Atmega32 i Bascom - zależy mi na zrozumieniu zagadnienia

    No teraz to się zrobiły jasne dla mnie te obliczenia. Bardzo Ci dziękuję za tak szczegółowe wytłumaczenie tematu. Żeby nie pisać tutaj zbyt wiele potrenuje obliczenia na różnych wartościach rezonatora, różnych dzielnikach i zobaczymy co mi wyjdzie. Jak to zrozumiem, albo będę miał...

    Mikrokontrolery Początkujący   16 Lut 2017 00:47 Odpowiedzi: 8    Wyświetleń: 1068
  • KAMAMI ZL3 AVR, Atmega32-16PU, TIMER0

    W pdf jest napisane wszystko . Może napiszesz czego oczekujesz a co wychodzi . Pewnie w obliczeniach zapomniałeś o samym liczniku i wychodzi 256 razy mniej . Wielu początkujących robi taki błąd , ze zapomina o tym ze aby licznik się przepełnił musi policzyć tyle impulsów ile ma jego pojemność...

    Mikrokontrolery AVR   30 Mar 2017 19:25 Odpowiedzi: 12    Wyświetleń: 1146
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Z racji tego, że temat jest jeszcze aktywny, panie Andrzeju czy mógłbym jeszcze poprosić o rozwinięcie wątku: Twoje obliczenia są (z grubsza) OK Obliczenia są dobre, ale jest jakieś "ale". W ramach możliwości chętnie dowiedziałbym się więcej na ten temat. Myślę, że wtedy...

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 552
  • Multiplex na timer0 i zaklocenia w obliczeniach [c][atmeg16]

    Witam Problem jest nastepujacy uzywam timer0 do multiplexowania. co 4ms wywoluje mi sie przerwanie od przepelnienia timera wyswietlajac cyfre na kolejnym wyswietlaczu. Dane do wyswietlenia sa globalne. w petli while co pewien czas(0,5 s ) wywoluje funkcje ktora zczytuje dane z czujnika ds1820 po...

    Mikrokontrolery AVR   13 Kwi 2010 20:07 Odpowiedzi: 4    Wyświetleń: 896
  • Atmega644P/Bascom - RFM12 + karta SD - SPI sprzętowe - razem nie działa

    Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ...

    Mikrokontrolery AVR   13 Maj 2013 11:59 Odpowiedzi: 3    Wyświetleń: 2622
  • Atmega8/ Bascom - Multipleksowanie LED + termometr

    Witam Zmieniłem sposób obsługi wyświetlania. Początkowo miałem tak : [syntax=basic4gl] '************ Zegar 8 wyswietlaczy LED + 74HC595 + PCF8563 $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack...

    Mikrokontrolery Początkujący   31 Lip 2014 12:09 Odpowiedzi: 18    Wyświetleń: 3276
  • [Bascom] [ATmega32] Zapis wyników na karcie SD

    Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej...

    Mikrokontrolery AVR   30 Cze 2011 06:18 Odpowiedzi: 23    Wyświetleń: 10160
  • dwupunktowy termometr + LCD 16*2 + atmega 16 + bascom

    Witam forumowiczów. Mam mały problem z przerobieniem programu do mierzenia temperatury wzmacniacza 2x200W, problem polega na tym że mam program pod kostkę AT89C2051 a obecnie dysponuje tylko atmegą 16. Oryginalny program jest użytkownika "lechoo". Byłbym bardzo wdzięczny gdybyście pomogli...

    Programowanie Początkujący   29 Maj 2013 22:37 Odpowiedzi: 0    Wyświetleń: 1557
  • atmega32 - PCF8563 + wyjście CLK OUT - krótki czas pracy na baterii

    Witam Po raz pierwszy ( lepiej późno niż wcale ) wykorzystałem wyjście CLKOUT układu PCF8563. Oczywiście podciągnąłem przez 10K do VCC. Dzisiaj po pierwszym kilkugodzinnym braku prądu, rano zegar był wyzerowany. Podejrzewam, że to przez podciągnięcie CLKOUT do Vcc. Jeśli to jest...

    Mikrokontrolery Początkujący   21 Sie 2014 09:37 Odpowiedzi: 1    Wyświetleń: 1494
  • Bascom Mega32 Zmiana wyświetlanej wartości

    Witam ponownie Zrobiłem to przez Timer0. Jednak problem z aktualizacją wyświetlania dalej występuje. Jeszcze drugi problem to start, przez okres zdefiniowany zmienną Licznik ( teraz równą 300 ) nic się nie wyświetla - dopiero po czasie = 300. Próbowałem również z Enable/Disable Interrupts...

    Mikrokontrolery AVR   19 Sty 2011 20:10 Odpowiedzi: 11    Wyświetleń: 1929
  • Atmega32 / Bascom - Dwa SPI programowe

    Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2286
  • Servo, Bascom, Timer

    Zrobiłem jakiś czas temu taki układzik na attiny-13 do sterowania dwoma serwami i linijką diodową pokazującą położenie. Niestety do obsługi dwóch serw trzeba po zaprogramowaniu zablokować ISP: '(Program sterownika dwóch serwomechanizmów. Mikrokontroler Attiny 13. Funkcjonalność: Sygnały...

    Mikrokontrolery   10 Cze 2010 09:36 Odpowiedzi: 7    Wyświetleń: 5028
  • atmega 644 / Bascom - Timer 0 i Timer 2 nie mogą działć jednocześnie ?

    Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 -...

    Mikrokontrolery   27 Sty 2013 22:00 Odpowiedzi: 11    Wyświetleń: 5253
  • [Bascom] ADC i logarytmiczny czujnik - za dużo rekordów.

    Witam. Jestem w trakcie budowania wskaźnika temperatury i napięcia do motocykla. Wygląda to mniej więcej tak: Wszystko jest fajnie tylko że mam teraz w programie 104 ify - od 16 stopni do 120. Mniej więcej do 60 stopni wszystko się udaje. Potem już tylko błąd że za mało pamięci....

    Mikrokontrolery AVR   11 Lut 2011 23:17 Odpowiedzi: 23    Wyświetleń: 3576
  • Pomiar częstotliwości na atmega8, program w bascom

    Witam. Chciałem w celach edukacyjnych zrobić częstotliwościomierz. Ponieważ nie mam za bardzo skąd wziąć zewnętrznych impulsów postanowiłem, że jeden pin procka będzie je generował, a przerwanie int0 będzie liczyć ile tych impulsów było. Do odmierzenia czasu posłużył timer1, który...

    Mikrokontrolery Początkujący   08 Paź 2014 16:28 Odpowiedzi: 4    Wyświetleń: 1575
  • [Bascom]Atmega + kilka DS18B20 - optymalizacja kodu

    Przygotowałem specjalnie do testu [syntax=vbnet] $regfile = "m1284pdef.dat" $crystal = 8000000 $hwstack = 128 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu programowego $framesize = 128 $baud...

    Mikrokontrolery   10 Kwi 2017 13:43 Odpowiedzi: 10    Wyświetleń: 1005
  • [Bascom] Attiny2313 - UART - 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 '*********************...

    Mikrokontrolery AVR   24 Gru 2011 21:00 Odpowiedzi: 10    Wyświetleń: 2405
  • [M32][Bascom] Prośba o sprawdzenie programu (nie działa) PWM+INT

    Zaraz dokonam kilku kosmetycznych zmian i ponownie dodam enable timer2. Dam znać o efektach Dodano po 13 Do dyspozycji mamy nastepujący kod, który generalnie już działa (z małymi wadami) Dodano po 4 Czy obecnośc obliczeń w obsłudze przerwania może dawac taki efekt? Dodano...

    Mikrokontrolery AVR   08 Lip 2012 18:15 Odpowiedzi: 21    Wyświetleń: 2185
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    U mnie akurat dość szybko "zaskoczyło". Tylko mam w odbiorniku problem z blokowaniem przerwań/timerów . W nadajniku nie ma takiego problemu. timer działa, bo odlicza czas pomiędzy "wysłaniami" oraz czas wywołania czujników DS i DHT11. Zakładałem, że odbiornik działa tak: - nasłuchuje...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 237029
  • [ATmega 644p][C] Analizator - problem z przerwaniem

    Dzięki wielkie- ale to nie do mnie pisałeś. O Atomic_Block dowiedziałem się w czwartek- sprawdziłem- od czwartku jest to pierwsza wiadomość na ten temat. A wracając do tematu Fir3man- wymyśliłem taki schemat programu: #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   01 Wrz 2010 14:56 Odpowiedzi: 14    Wyświetleń: 3209
  • [atmega32][Bascom] jak zmierzyc czas otwarcia wtrysku w aucie?

    [syntax=basic4gl] $regfile = "M32def.dat" $crystal = 16000000 '************************* WYSWIETLANIE-porty ********************************** Lcd_... Alias Ddrb Lcd_port1 Alias Portb Lcd_port_ddr1 Alias Ddrb...

    Mikrokontrolery AVR   13 Sie 2011 10:13 Odpowiedzi: 20    Wyświetleń: 3221
  • atemga8/bascom - Termometr Bluetooth + DHT11 - nie działa

    Jest taki sobie termometr - moduł ma BT222 podłączany przez złącze Wgrywam do niego kod Bascom: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 '$baud = 9600 ' predkość transmisji $hwstack = 64 ...

    Mikrokontrolery   28 Lut 2013 16:35 Odpowiedzi: 3    Wyświetleń: 2802
  • atmega328 Bascom - Odczyt danych z PCF8563 - błędy odczytu z rejestru -dodaje 40

    Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści...

    Mikrokontrolery Początkujący   08 Wrz 2015 10:33 Odpowiedzi: 4    Wyświetleń: 2181
  • Bascom - multipleksowanie 6xLED - kłopot z timerem

    Witam Mam zegarek/budzik z wyświetlaczem LED ( dwukolorowy ). Zegarek generalnie działa. Ale mam problem z sterowaniem jasnością. Wiadomo, że robi się to tak, że jasność zależy od częstotliwości odświeżania. Tutaj o jasności wyświetlania ma decydować zmienna jasnosc. . jasnosc...

    Mikrokontrolery   25 Lut 2018 20:36 Odpowiedzi: 6    Wyświetleń: 534
  • Bascom - Zapis na karcie SD - zmiana zawartości zmiennej (nie pożądana)

    Witam Mam program, który, po dokonaniu pomiarów, wysyła dane przez RFM12 i zapisuje na karcie SD. Chcę dołożyć wysyłanie danych do Domoticz po każdym pomiarze. Problem w tym, że po dopisaniu obsługi ESP8266 i Domoticz ( zmienne miałem już wcześniej zadeklarowane ) to pojawiają się błędy...

    Mikrokontrolery AVR   08 Kwi 2018 16:11 Odpowiedzi: 0    Wyświetleń: 912
  • Tutorial PIC18F2550 + SDCC - Część 5 - Wyświetlacz 7-segmentowy i przerwania

    Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały...

    Artykuły   30 Gru 2020 21:50 Odpowiedzi: 4    Wyświetleń: 2802
  • [ATTiny][asm] - Implementacja FFT 16 punktowego, 8 bitów (ze znakiem)

    Przesyłam moją propozycję implementacji algorytmu FFT w asemblerze. Celem nie ma być dokładność, ale możliwość upchnięcia analizy w jak najmniejszych uC. Wymagania co do algorytmu: kontroler AVR (w zasadzie dowolny) z min 128b SRAM (64b zajmują dane, a potrzebne jeszcze miejsce na stos)....

    Mikrokontrolery AVR   13 Sie 2014 12:25 Odpowiedzi: 0    Wyświetleń: 1269
  • Inteligentny automat schodowy

    Witam, Tu: znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach do projektu: 1. Ma być podłączony równolegle...

    DIY Smart Home   09 Lis 2017 17:49 Odpowiedzi: 42    Wyświetleń: 15831
  • Obrotomierz na 90s2313 i wyświetlaczach led - błędny program

    Witam. Chciałem zrobić sobie obrotomierz z wyświetlaczem led na procku AVR. Przeszukując sieć nie natrafiłem na nic takiego, jedynie na elektrodzie jest coś podobnego, tylko na wyższym modelu procka i dodatkowo skomplikowany Korzystając z tego i mojej nikłej umiejętności skleciłem program....

    Mikrokontrolery AVR   21 Lut 2009 21:10 Odpowiedzi: 4    Wyświetleń: 1624
  • [atmega8][BASCOM] timer1, błąd odczytu?

    Witam. Dawno nie pisałem w BASCOM-ie a zdecydowałem się na niego bo myślałem, że tak będzie szybciej i prościej. Nic bardziej błędnego. Do napisania był dwu-trybowy program uśredniający do nieco przerobionego radiometru SOSNA. Ale nie w tym rzecz. O ile kod który zamieszczam powstał w...

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 1808
  • Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

    Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz...

    Mikrokontrolery   29 Sie 2017 19:32 Odpowiedzi: 2    Wyświetleń: 1056
  • AVR - wyświetlanie ilości impulsów na minuta na wyś 7 segmentowym

    Mam problem z połączeniem funkcji chodzi o to zeby wyswietlacz był aktualizowany w pętli while(1), jednak gdy umieszczę ten fragment kodu wynik=7654; LEDDIGITS Dodano po 4 Poniżej daje oryginalne kody obrotomierz: [syntax=c]/* OBROTOMIERZ v.1 Obrotomierz przeznaczony do...

    Mikrokontrolery AVR   08 Sie 2018 00:02 Odpowiedzi: 5    Wyświetleń: 435
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C,...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1722
  • DS18B20 - problem!

    Jeżeli podłączasz na dwóch przewodach DSa to rezystor zmniejsz do 3,3k. Nie chcę mi się pisać więc podaję kod (bascom/asm) '***************************************... rejestrow z ds1820 'Stop Timer0 ...

    Mikrokontrolery   14 Mar 2004 11:26 Odpowiedzi: 9    Wyświetleń: 5452
  • [bascom] generator częstotliwości Atmega8 PWM

    Witam, udało mi się coś wyskrobać i zrobiłem na razie sam generator częstotliwości, właściwie jakoś tam działa ale chyba napisałem to dookoła , może ktoś spróbował by to jakoś poprawić. Nie dodałem jeszcze generatora PWM, próbowałem ale nie wychodziło mi, chciałem taktować go...

    Mikrokontrolery   04 Sty 2009 13:01 Odpowiedzi: 17    Wyświetleń: 7260
  • Atmega16 DS18b20 Wyś. 4xLED LCD Prawie gotowiec

    Witam panowie od razu podkreślę że jeszcze uczę się bascoma więc proszę nie krzyczeć i nie usuwać tego postu do kosza Siedzę już nad tym 3 dzień i efekt mojej pracy nie najgorszy ale mam parę pytań po pewnych rzeczy nie rozumiem i nie mogę rozwiązać. Więc tak założeniem był...

    Mikrokontrolery AVR   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 2937
  • [Atmega8][Bascom] Pomiar czasu zadziałania przekaźnika - nie działa jak powinien

    Witam wszystkich ponownie. Piny INT0 i INT1 były zewnętrznie podciągnięte przez rezystor do VCC. Myślę że z tymi przerwaniami to był zły pomysł. Poprawiłem trochę starą wersje programu. Zastosowałem badanie czy przycisk jest puszczony, i dopiero wtedy uruchamia się program: [syntax=basic4gl] $regfile...

    Mikrokontrolery AVR   06 Sty 2012 20:29 Odpowiedzi: 11    Wyświetleń: 2683
  • [Mega32][Bascom] zegarek LED a przygasanie wyświetlacza podczas obsługi klawiszy

    Mundi - dobrze radzisz ale Antystatyk zrobił kompletny syf w przerwaniu i źle steruje wyświetlaczami. Twoja porada tu nie ma szans na prawidłowe zadziałanie. Antystatyk - Jak już widzisz, napisałeś to źle. Zobacz że wcześniej wspominałem o efekcie rozmazania na wyświetlaczach i napisałem...

    Mikrokontrolery AVR   22 Cze 2012 22:44 Odpowiedzi: 29    Wyświetleń: 2873
  • Atmega32 + MAX7219 - Przegrzewanie stabilizatora

    Witam Mam płytkę według schematu poniżej: dodałem tylko "ręcznie" podłączenie CLKOUT PCF8563 z INT1 i przełączyłem przycisk na inny port. Do tego podłączona jest płytka testowa z MAX7219 i wyświetlaczami 0,36 cala. Całość działa poprawnie z kodem jak poniżej: [syntax=basic4gl] $regfile.....

    Mikrokontrolery   15 Cze 2014 22:15 Odpowiedzi: 6    Wyświetleń: 1734
  • Obrotomierz AVT2711 na attiny2313

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

    Mikrokontrolery AVR   18 Lip 2010 21:43 Odpowiedzi: 10    Wyświetleń: 3702
  • [Atmega32][C]monitorowanie solara i sterowanie obw.230V

    "nie Voltage #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h" #include <avr/sfr_defs.h> //w Project->configuration option ustawiamy freqency 16000000 #define LICZBA_KANALOW 4 //cztery...

    Mikrokontrolery AVR   18 Wrz 2010 23:02 Odpowiedzi: 45    Wyświetleń: 6883
  • [bascom]Timer zamiast waitms do obslugi dgran przyciskow i 1wire

    hm Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Timer0 = Timer , Prescale = 64 ...

    Mikrokontrolery AVR   15 Sty 2012 14:24 Odpowiedzi: 11    Wyświetleń: 2894
  • [BASCOM] Skąd te dodatkowe znaki przy wyświetlaniu?

    Witam Piszę sterownik grzałki lutownicy. Sam sterownik wstępnie działa dobrze. Natomiast po wykryciu obrotu enkodera w prawo lub w lewo zwiększam lub zmniejszam wartość zmiennej NASTAWA i wysyłam po UART do komputera oraz wyświetlam na LCD od nokii 3310. Co jakiś czas w wyświetlanym tekście...

    Mikrokontrolery AVR   27 Lut 2018 19:12 Odpowiedzi: 2    Wyświetleń: 570
  • DCF na ATmega32 i U4221B

    Zamieszczony wcześniej kod jest sprawdzony - działa na atmega8 Również po pomyfikacjach portów działa na attiny2313 i zajmuje 65% flash, wiec jest jeszcze miejsce na jakieś "wodotryski". Używam Bascom demo w wersji chyba najnowszej: 1.11.8.7 build 001 MS windows XP SP-2 Program pod attiny2313...

    Mikrokontrolery   22 Gru 2012 16:48 Odpowiedzi: 54    Wyświetleń: 14415
  • Odliczenie 1 sekundy. ATtiny2313.

    Witam, Dochodzę do szału ponieważ nie mogę odliczyć 1 sekundy w BASCOM-AVR $regfile = "attiny2313.dat" $crystal = 4000000 Config Portb = Output Config Portd = Output Config Timer0 = Timer , Prescale = 1 Dim Tim As Byte Dim Sek As Byte Dim Przerw0 As Word On Timer0...

    Początkujący Elektronicy   02 Lip 2009 07:58 Odpowiedzi: 4    Wyświetleń: 1578
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Witam! Postanowiłem przetestować tryb asynchroniczny timera0 z podłączonym kwarcem 32768 Hz na płytce #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h" volatile int time=0; int main (void){ TCCR0|=(1<...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2137
  • [bascom][atmega8] - problem z timerem

    Witam. Mam taki problem i nie bardzo wiem czemu tak sie dzieje. Prosty programik: ____________________________... Portd = &B11111111 Portd = &B00000111 Config Timer0 = Timer , Prescale = 64 On Timer0 Czas Enable Interrupts Enable Timer0 Start Timer0 Do Loop End Czas: Ti...

    Mikrokontrolery AVR   14 Kwi 2010 13:23 Odpowiedzi: 7    Wyświetleń: 1284
  • [Atmega8][Bascom] MEMS, pomiar przeciążeń i prędkości

    Witam ponownie. Mam już wykonany program do pomiaru przyspieszeni, niestety mam spory problem z obliczeniem z tego prędkości. Próbowałem odczytywać wartość z przetwornika ADC co pół sekundy (16000000/256/500/125 = 1, a dla 63 to dwa razy na sekunde) i do tego wykorzystałem: $crystal...

    Mikrokontrolery AVR   20 Kwi 2010 21:09 Odpowiedzi: 13    Wyświetleń: 3349
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Mam problem z komunikacją 1wire i jej kolizją z przerwaniami zewnętrznymi. Próbowałem wyłączać przerwania zewnętrzne na czas obsługi 1wire efekt jest taki, że temperaturę odczytuje bezbłędnie, niestety rozjeżdża mi się przerwanie zewnętrzne. Gdy, nie wyłączam przerwań zewnętrznych...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4382
  • [Bascom] Jak multiplexować LED'a ?

    mam taki kod '**************************** 'Konfiguracja '************************... = "attiny2313.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111011 : Portd = &B11111111 Config Timer0 = Timer , Prescale...

    Mikrokontrolery   15 Wrz 2011 15:50 Odpowiedzi: 2    Wyświetleń: 810
  • Termostat - jak go wykonać samemu?

    Witam Chcę zrobić sobie termostat :) ale jak na razie udało mi się tylko napisać termometr, a termostatu nie umiem ;( Chcę zrobić tak, że jak naciśnie się trzeci przycisk to wtedy wchodzi się w ustawienia temperatury i jak już się jest w ustawieniach to reguluje się temperaturę...

    Mikrokontrolery   27 Mar 2012 11:30 Odpowiedzi: 1    Wyświetleń: 1388
  • [BASCOM] Proste Menu na LCD

    Witam Chcę zrobić proste menu ale mam problem Napisałem taki program ale on nie działa i nie wiem co jest źle Chcę zrobić tak, że jak nacisnę przycisk P1 to wtedy ta strzałka > przejdzie na inne menu. np. Jest tak jak na zdjęciu 1 to jak nacisnę przycisk to ma być tak jak...

    Mikrokontrolery Początkujący   20 Kwi 2012 14:52 Odpowiedzi: 6    Wyświetleń: 4497
  • [Bascom] Własna procedura obsługi serwomechanizmu.

    Pracuje nas sterowaniem małego serwomechanizmu: Programuje w Bascom AVR i do tego celu wykorzystuję jedynie Timer0. Nie mogę wykorzystać dodatkowego timera1 bo ten będzie służył do odliczania czasu. Instrukcji Serwos() także nie chce wykorzystywać...jakoś nie mam do niego zaufania :/ Aktualnie...

    Mikrokontrolery AVR   14 Lip 2012 12:34 Odpowiedzi: 10    Wyświetleń: 2068
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    Ty to jesteś krejzolka Aldoro wiesz hahahahaha Podłączył byś wyjście transoptora do wejścia INTx albo ustawił Timer jako Counter a wyzwalanie jako, na przykład Falling, Co sekundę sprawdzał byś ile impulsów nabiło przez sekundę. I to wszystko. Bez obsługi przepelnienia Timera osmiobitowego...

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3570
  • Jak zrobić w 89C2051 opóźnienie ok 30min ?

    Ktoś tu zaraz wstawi pewnie gotowy kod ale. Napisałęś około wiec dokładność chyba nie gra roli. Zrobić tak aby tajmer przepełniał sie sam (config timerx timer, start timerx, enable timerx, enable interrupts). W procedurze obsługi tajmera (on timerx przerwanie_tajmerx, przerwanie_tajmerx:)...

    Mikrokontrolery   06 Lis 2006 23:30 Odpowiedzi: 4    Wyświetleń: 1504
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    Jeśli nachodziłyby na siebie przerwania, to nic byśmy nie mogli odczytać na wyświetlaczu, bo dane byłyby cały czas zapisywane do driver'ów i nie dochodziłoby do końca funkcji, gdzie dane są zatrzaskiwane. Według moich obliczeń, to tak wygląda: mamy kwarc (albo oscylator wewn.) 8MHz,...

    Mikrokontrolery   11 Kwi 2022 16:38 Odpowiedzi: 114    Wyświetleń: 37150
  • [BASCOM] Pierwiastkowanie na ATtiny2313

    Racja. Do tego typu obliczeń są potrzebne większe procki. Wracając do tematu licznika. Stworzyłem już kod, który odlicza czas i zlicza naciśnięcia(maksymalne wychylenia). Nie mogę dojść do sposobu jakim mam obliczyć resztę. Nadal ufam,że jeszcze na ATtiny uda mi się to zrobić...

    Mikrokontrolery AVR   28 Maj 2011 22:47 Odpowiedzi: 6    Wyświetleń: 1951
  • [Atmega8][Bascom] Czas pomiędzy przerwaniami?

    Sorry, Wiesz ja to sie z tym bawie tylko i program pisze w bascomie metoda prob i bledow. Za bardzo sie na tym nie znam tylko sobie przerabiam inne projekty na moje potrzeby. Chodzi mi tylko o to czy dobrze rozumiem te taktowanie procesora. no ale jak co to tu masz caly kod: $regfile...

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3191
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Dawno Bascoma nie używałem ale to będzie coś takiego: On int0 czas 'przerwanie zewnetrze (wejście impulsów) do czestotliwosc=... 'obliczenie czestotliwosci z czasu pomiedzy impulasmi loop czas: stop timer0 'zatrzymaj timer czas=timer0 'odczyt z timera timer0=0...

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 3780
  • przetwornica z 12 na 24v attiny13

    Witam wszystkich! mam zamiar zrealizować przetwornice na attiny13 tzn. końcówka mocy ma pozostać ale sterowanie na mikrokontrolerze. Według obliczeń wyszło, że generator na bramkach w tym układzie z kitu AVT ma ok 2,5kHz sprzężenie zwrotne nie wchodzi w grę. Napisałem taki kod w bascomie: [syntax=basic4gl]$regfile.....

    Początkujący Elektronicy   11 Gru 2012 23:28 Odpowiedzi: 5    Wyświetleń: 1389
  • [Bascom][ATmega8]program do trawiarki

    Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych...

    Mikrokontrolery   10 Sty 2013 19:30 Odpowiedzi: 2    Wyświetleń: 1389
  • ATmega32, Programowanie C - ATmega32, RTC, pcf8563, solar track,

    Witam, Jestem na etapie tworzenia kodu programu sterującego układem nadążnym typu solar track. Wykonałem już całą mechanikę systemu oraz fizyczną warstwę układu sterującego (obwód drukowany z wszystkimi elementami). Układ sterować ma mostkiem H (silnik DC) oraz podawać trzy sygnały...

    Mikrokontrolery AVR   21 Sty 2014 19:44 Odpowiedzi: 0    Wyświetleń: 1674
  • Pomiar wypełnienia impulsu w Bascomie?

    r"]Idę w jakimś kierunku ....... ? Niezupełnie, nie najlepsza ta droga..... Po pierwsze: wybór processora i parametrów. -Attiny13; praktycznie nie masz możliwości taktowania go 10 Mhz. Masz do wyboru: 1.2, 4.8, 9.6 Mhz. albo też 'zasilić' go (CLK1) z gotowego (zewnętrznego) źróła...

    Mikrokontrolery   24 Sty 2014 19:22 Odpowiedzi: 8    Wyświetleń: 2635
  • atmega32 Bascom - Multileksowanie 6-ciu wyświetlaczy LED

    Dokonałem optymalizacji kodu, rozmiar zmniejszył się o 2 %. Pilot RC5 działa, można zmienić czas/date, obsługę wyświetlania przeniosłem do przerwania Ale mam kłopot z wyświetlaniem kropki [syntax=basic4gl] '**********... Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m32def.dat" $crystal...

    Mikrokontrolery Początkujący   29 Lip 2014 20:14 Odpowiedzi: 14    Wyświetleń: 3066
  • Przebieg PWM w symulatorze EdSim 12MHz

    Witam, ponownie piszę z tym samym pytaniem odnośnie polecenia generacji przebiegu PWM o okresie 14 ms i współczynniku wypełnienia 24% w trybie przerwania. Robione ponownie na 8051 w symulatorze EdSim. Problem udało się rozwiązać w poprzednim poście, z wykorzystaniem następującego programu: ...

    Mikrokontrolery Początkujący   14 Lip 2020 00:00 Odpowiedzi: 5    Wyświetleń: 600
  • 51 i wyświetlacze siedmiosegmentowe w assemblerze

    kolego proponuję w ogóle zmienić podejście i sterować wyświetlaczmi nie w programie głównym a tylko w jednym przerwaniu. Niestety prowadzący powiedział, że to wszystko ma być w programie głównym. Dodał też, że sam napisał taki program, który zapala diody wyświetlacza tak mocno,...

    Mikrokontrolery   18 Sty 2007 20:59 Odpowiedzi: 23    Wyświetleń: 3005
  • Dziwny problem - attiny2313 + DS18B20

    Mam problem z programem w BASCOM'ie, który pisze do wytrawiarki. Po odpaleniu tego programu najpierw gaśnie mi wyświetlacz jedności i po chwili wyświetlacz dziesiątek. Nie mam pojęcia dlaczego :( $crystal = 4000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd =...

    Mikrokontrolery   13 Sty 2008 15:43 Odpowiedzi: 0    Wyświetleń: 840
  • Atmega162-problem z Timer2

    TO BEDĘ ZGADYWAŁ:-) Wyłączyłes przerwanie od timer0 jak uzywasz timere 2? moze po wrzuceniu w atmege wykonują sie obydwa przerwana wiec bedzie efeakt jakby chodził zegar dwa razy szybciej. W asemblerze nie do pomyślenia taka sytuacja nie wiem jak w C ustawia kompilator warinki poczatkowe?...

    Mikrokontrolery   19 Mar 2008 22:12 Odpowiedzi: 10    Wyświetleń: 1656
  • [bascom]przerwania a SUBy

    nie chcę siać zamętu, ale jeśli dobrze pamiętam to istnieje błąd w Bascomie, który źle kompiluje powrót w subie zawartym w przerwaniu (wstawia RETI zamiast RET) Obecnie takiego błędu kompilator nie wykazuje: ;---- test.bas ----------------------------------------...

    Mikrokontrolery   14 Gru 2008 17:28 Odpowiedzi: 4    Wyświetleń: 990
  • Bascom, ATmega128- dokładne wartości Timerów

    Witam, mam kod: [syntax=basic4gl] Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Down , Prescale = 8 Config Timer2 = Timer , Async = Off , Prescale = 1024 , Compare = Disconnect , Pwm = Off , Clear Timer = 1 Config Timer3...

    Mikrokontrolery AVR   16 Lip 2011 17:09 Odpowiedzi: 0    Wyświetleń: 813
  • Poprawa programu - mrugające diody

    I tak - i nie. Sub nie jest funkcją a podprogramem (lub procedurą). Podprogram -> wywołujemy go bez przekazywania mu czegokolwiek Procedura -> wywołujemy go z przekazaniem mu zmiennej (zmiennych) ale niczego nie zwraca Funkcja -> wywołujemy ją z przekazaniem jej zmiennej (zmiennych) i zwraca...

    Mikrokontrolery Początkujący   31 Lip 2013 07:29 Odpowiedzi: 7    Wyświetleń: 1584
  • [BASCOM]Sprawdzenie kodu licznika

    Przeorganizowałem twój kod z pierwszego postu bo w tym z dzieleniem i modulo to może działać ślamazarnie. Jeśli ci pasuje oczywiście. Licznik obsługuj w przerwaniu timera. A zmieniaj tylko wartość zmiennej za pomocą przycisków. To musisz sobie dopisać. Gdyby obliczenia w przerwaniu były...

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1095
  • Metoda pomiaru pojemności elektrolitów w AVR.

    Witam, postanowiłem zbudować sobie miernik pojemności i indukcyjności. Znalazłem w internecie kilka rozwiązań, ale swój projekt chcę oprzeć następujące rozwiązanie: O ile znana jest mi metoda pomiaru i obliczenia indukcyjności i pojemności w obwodzie rezonansowym, to trudniej...

    Mikrokontrolery AVR   30 Sie 2011 10:42 Odpowiedzi: 2    Wyświetleń: 1724
  • LPC11C24 - start TIMERA 0 32b [nie idzie]

    Witam wszystkich Elektrodowiczów! Chcę uruchomić Timer na ARMie LPC11C24. Zrobiłem standardową inicjalizację Timera, jak w każdym przypadku, ale on nie chce ruszyć za żadne skarby. Zegar magistral AHB jest ustawiony na 48 MHz (kwarc zewnętrzny 12 MHz, dzielnik PLL P = 2, M = 4 i dzielnik...

    Mikrokontrolery ARM   03 Paź 2011 12:57 Odpowiedzi: 4    Wyświetleń: 1084
  • Miernik częstotliwości, Programowanie

    ] Gdybym chciał jednak mierzyć załóżmy do 1kHz to wymaga aby zliczać przepełnienia? Dlatego napisałem..."Nie znaczy to jednak..." w złym obliczeniu 1 sek wartość wynosiła 61630, przy prawidłowym obliczeniu wynosi 34 286 uwzględniając czas 1sek, częstotliwość taktowania...

    Mikrokontrolery AVR   09 Mar 2014 23:03 Odpowiedzi: 29    Wyświetleń: 2799
  • at89c2051, bascom i int0

    Cześć. Przeglądałem archiwum ale nic dla siebie konkretnego nie znalazłem. Mam problem z programem (konfiguracją przerwań). Chciałem wykonać mały i prosty licznik obrotów. Wykonałem przetwornik obrót/impulsy na diodach, zakładam że nie występują w nim "drgania styków" :) Otrzymany...

    Mikrokontrolery   17 Gru 2003 15:07 Odpowiedzi: 8    Wyświetleń: 1938
  • Prędkościomierz

    No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych...

    Mikrokontrolery   13 Sty 2005 19:21 Odpowiedzi: 20    Wyświetleń: 7296
  • [Mega8][C] Bardzo dokładny zegar - problem z Timer1

    Witam kolegów, głowię się już ładnych parę dni nad taką kwestią w procku: zrobiłem na Atmedze8 zegarek. Zewnętrzny kwarc 4MHz. Timer1 zajmuje się odliczaniem równych sekund, Timer0 osługą wyświetlania itp. Na czym polega problem? Zegarek spóźnia się, wg moich obliczeń na...

    Mikrokontrolery AVR   18 Lis 2009 17:32 Odpowiedzi: 24    Wyświetleń: 3707
  • [AVR][C][Atmega8]TIMER i Preskaler - błąd przy kompilacji

    to w takim razie książka godna polecenia. Widocznie do tego kodu nie potrzeba tych funkcji, bo jeżeli jest to tak ważne, to w książce pewnie byłoby to napisane, tym bardziej, że jest to książka dla początkujących. Proszę tego nie odebrać jako obrazę, jest to tylko moje zdanie. Wracając,...

    Mikrokontrolery   05 Cze 2011 09:34 Odpowiedzi: 27    Wyświetleń: 5192
  • [attiny2313] [c/AvrStudio] zbyt niska częstotliwość programowego PWM

    Witam, tak jak napisałem w temacie - piszę programowy pwm na attiny2313. Program działa w oparciu o przerwania od przepełnienia timer0. Timer0 ustawiam w normal mode. Fusebity daję na wewnętrzny oscylator 8MHz (bez dzielenia). Z moich obliczeń wynika, że przy rozdzielczości 256 powinienem...

    Mikrokontrolery AVR   29 Wrz 2011 21:36 Odpowiedzi: 6    Wyświetleń: 1671
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Nie tylko wywołanie ale procedura obsługi przerwania zajmuje troszkę czasu. Może zdarzyć się taki przypadek że procedura obsługi przerwania trwa zbyt długo. W tedy aktualne przerwanie blokuje obsługę samego siebie. Przykład Timer0 - liczysz czar 8us. Po obliczeniu 8us następuje procedura...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2179
  • [BASCOM][AVR] DS18B20, prośba o weryfikację kodu.

    Witam Głowiłem się ostatnio nad obsługą czujnika DS18B20. Trochę mi to zajęło czasu - szukanie, zrozumienie itd... Z kilku źródeł skleiłem poniższy program. W docelowym projekcie ma być to termometr do komputera zintegrowany w większym urządzeniu. Sprawdzanie i pomiar temperatury...

    Mikrokontrolery AVR   29 Lut 2012 23:58 Odpowiedzi: 4    Wyświetleń: 2553
  • atmega1284p - Przełączanie układu DS18B20 do odczytu

    Witam Mam 7 układów DS18B20 i chciałem dokonywać ich odczytu w kolejności. W przerwaniu od Timer0 ustawiam co 4 sekundy flagę, która ma spowodować wywołanie programu odczytu. Wywołanie od przerwania Timer0 Wywołanie programu pomiaru Podprogram pomiaru Zdefiniowałem zmienne...

    Mikrokontrolery AVR   01 Sty 2013 17:31 Odpowiedzi: 1    Wyświetleń: 1062
  • atmega 644 / Bascom - DS18B20 błedne pomiary

    Witam W swoim programie wykorzystuję klasyczny kod dla DS18B20. Pomiar, obliczenia i odczyt podzieliłem na dwie części, każda wyzwalana flagą od od Timer0. Najpierw w podprogramie wywołuję DS'y pierwszym wystąpienie flagi od Timer0, a w następnej wywołuję podprogram konwersji i obliczeń. [syntax=basic4gl] $re...

    Mikrokontrolery   02 Lut 2013 21:38 Odpowiedzi: 4    Wyświetleń: 1599
  • atmega32 - przepływomierz bascom czy poprawny kod

    Wiedze na temat przerwań czerpałem z poradnika : kolega raz pisze ze load timer0 250 jest nie poprawny a potem pisze że poprawny wiec od czego jest zależne jaki czas jest po jednym przepełnieniu czy to ma 8ms lub 4ms jaki jest poprawny wzór na obliczenie jle ma być przepełnień...

    Mikrokontrolery Początkujący   23 Paź 2014 19:10 Odpowiedzi: 14    Wyświetleń: 1758
  • AVR attiny2313A - Programowy PWM, brak automatycznego zerowania TCNT0.

    Witam. Piszę ponieważ mam problem z programowym PWM na attiny2313A. Ustawiam Timer w tryb CTC. Po zrównaniu TCNT0 z OCR0A powinno samo wyzerować rejestr TCNT0. Niestety tak się nie dzieje, jeśli sam się tym nie zajmę to serwa szaleją. Z obliczeń wynika, że przerwanie TIMER0_COMPA_vect...

    Mikrokontrolery AVR   27 Lip 2015 13:14 Odpowiedzi: 9    Wyświetleń: 984
  • Attiny13 RC5 błędne wysyłanie danych

    Witam. Mam problem z pilotem na attiny13 otóż wysyła on różne kody zamiast np:2. Dioda IR podłączona jest do PB0, taktowanie 9.9 MHz bez dzielnika. Dioda IR podłączona poprzez tranzystor PNP. Wysyłając dane z pilota RC5 cały czas odbierane są poprawnie, także odbiornik jest sprawny. Robię...

    Mikrokontrolery AVR   24 Wrz 2017 21:42 Odpowiedzi: 17    Wyświetleń: 942
  • [ATtiny2313][Bascom] Sterowanie silnika pwm - działa.

    '$sim 'to jest programik do sterowania silniczkiem w obu kierunkach 'za pomocą sygnału do sterowania serwa w odbiorniku zdalnego sterowania. 'sygał odbierany przez wejście odwracające komparatora analogowego z progiem 1.1V 'Sterowniki do silników modeli samolotów,chociaż są lekkie, nie...

    Mikrokontrolery AVR   28 Paź 2008 22:44 Odpowiedzi: 3    Wyświetleń: 6182
  • [PIC16] [C] Przetwornik ADC, wyświetlenie wartości napięcia na LCD

    No to znowu po kolei: 1. Deklaracje portów Mam nadzieję, że te deklaracje są poprawne: sbit LCD_RS at RB5_bit; ... Nie mam jak ich sprawdzić bo używam HI-TECH C Compiler. 2. Obliczenia w funkcji przerwania. Patrząc na kod dla AVR i Twój algorytm można wykonać pomiar...

    Mikrokontrolery PIC   24 Mar 2011 16:05 Odpowiedzi: 76    Wyświetleń: 7323
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Masz rację na forum jest to tylko cześć okrojonego programu. Wklejam składowo pełny program, wyciąłem tylko poszczególne obliczenia. Może teraz będzie coś więcej wiadomo co może być przyczyną. [syntax=vb]'-------------...

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 16779
  • [ATmega8]Sygnalizator/Limiter przekroczenia prędkości

    Taki będzie mniej więcej schemat, tyle że zamiast przełącznika kontaktron i obok diody LED tranzystor z przekaźnikiem na wyjściu. Dziękuję za zmianę tytułu dzięki temu naprawdę dużo jeszcze znalazłem w internecie :) pozdrawiam Edit: [syntax=text] /* OBROTOMIERZ v.1 Obrotomierz...

    Mikrokontrolery Początkujący   20 Lip 2013 04:39 Odpowiedzi: 39    Wyświetleń: 6567
  • C - Arduino Atmega2560 pomiar czasu między impulsami w C

    Nie mam jak określić dokladnie częstotliwości, ale mniej więcej z przełożenia czujnika w skrzyni myślę że od 0 do 4000 impulsów na sekundę ( tak orientacyjnie), szerokość impulsu to 1/16 obrotu czujnika. Znalazlem dziś jedyny projekt, z którego mógłbym wziąć podstawę, ponieważ...

    Arduino   25 Lip 2013 09:47 Odpowiedzi: 3    Wyświetleń: 4560
  • miernik częstotliwości bascom i atmega 8

    Witam. Przy obliczeniach nie bierzesz chyba pod uwagę prescalera. Raczej pojemności Timera0. Kolego marcin-k . Aby policzyć ilość impulsów podaną na wejście T0, powinieneś wykonać następujące obliczenie: Czestotliwosc*256+timer0 . PS "Czestotliwosc", to oczywiście nazwa...

    Mikrokontrolery AVR   26 Wrz 2013 13:49 Odpowiedzi: 4    Wyświetleń: 2172
  • Bascom zmiana częstotliwości

    Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 1008
  • Ledowy obrotomierz do motocyklu - nie potrafię napisać kodu

    odwiedziłem ten link już wcześniej, nie mogłem sobie poradzić z "usunięciem" wyświetlacza:/ dobra poczytam, pokombinuje, nauczę się, spróbuje stworzyć i odezwę się w razie pytań a na tę chwile już dużo pomogliście:) :) czyli w tym kodzie wystarczy, że zrozumiem jak zamiast "wynik"...

    Mikrokontrolery Początkujący   10 Lip 2014 17:03 Odpowiedzi: 31    Wyświetleń: 3270
  • Pompka perystaltyczna

    Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na...

    DIY Konstrukcje   29 Sty 2015 02:50 Odpowiedzi: 29    Wyświetleń: 18951
  • [C][ATMEGA16] - Licznik czasu pomiędzy impulsami

    Witam ! Tworzę projekt stacji pogodowej za pomocą ATMEGI16 + LCD 2x16. Tworzę licznik impulsów który zliczałby mi czas pomiędzy zboczami impulsów (prędkość obrotowa wiatru) Znalazłem w sieci program który działa na Atmega8 + 16MHZ kwarc. [url=]Link Chciałbym go przerobić na...

    Mikrokontrolery   04 Gru 2014 11:41 Odpowiedzi: 15    Wyświetleń: 1947
  • Atmega8 - Wykorzystanie PWM oraz zwykłego timera

    Witam. Potrzebuję W tym liczniku obrotów: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" //tutaj ustaw własne zasady pomiaru #define POMIAR_ILOSC_IMPULSOW_NA_OBROT 4 //ilość...

    Mikrokontrolery AVR   29 Kwi 2016 13:22 Odpowiedzi: 1    Wyświetleń: 843
  • [BASCOM][ATmega328] Pomiar napięcia i prądu

    Hej, Potrzebuję pomocy w opanowaniu pomiaru: napięcia (3x) i prądu (rezystor 0.1om) Ciągle wychodzą mi głupoty i nie wiem gdzie popełniam błąd. Chciałbym mierzyć napięcie 0-5.5V i prąd 0-2.5A Na początek schemat (ze schematu wykroiłem co zbędne) i kod (tu tylko to co potrzeba do...

    Mikrokontrolery AVR   02 Cze 2018 06:56 Odpowiedzi: 12    Wyświetleń: 1044
  • Czy da się przerobić kod żeby zamiast wyświetlacza LCD użyć 7-segmentowego?

    Witam czy dany kod da się przebić robić tak żeby wynik wyświetlać na wyświetlaczu 7-segmentowym? [syntax=c] OBROTOMIERZ v.1 Obrotomierz przeznaczony do prostych pomiarów prędkości obrotowej. Pokazuje: - czas jednego obrotu, - liczbę obrotów na sekundę (rps), - liczbę obrotów...

    Mikrokontrolery AVR   06 Sie 2018 22:29 Odpowiedzi: 13    Wyświetleń: 777
  • Wyświetlacze-multipleksowanie

    Witam. Mam problem ze sterowaniem multipleksowym wyświetlaczy. Konkretnie chodzi mi o obliczenia. Jak obliczyć wartość jaką należy wpisać do Timera np. dla 6 wyświetlaczy. Niby mam działający przykład gdzie wartość dla 4 jest wpisana następująco: load timer0, 15375 Jeżeli zmniejsze...

    Mikrokontrolery   17 Gru 2003 21:37 Odpowiedzi: 9    Wyświetleń: 2236
  • AVR-GCC i zonk ze zmiennym przecinkiem.

    Cuda się dzieją i to niesamowite : Watt.c #define F_CPU 1000000UL // 1 MHz #include <avr/delay.h> #include <avr/signal.h> #include <avr/interrupt.h> #include <avr/io.h> #include <inttypes.h> #include <stdlib.h> #include <math.h> #include "Watt.h" #define...

    Mikrokontrolery   18 Sie 2005 23:21 Odpowiedzi: 2    Wyświetleń: 1748
  • 4.8Mhz = ? Dlaczego przejście pętli trwa tak długo?

    asm("NOP") - wykonuje się w ciągu jednego taktu, ew. drugi tak na sprawdzenie warunku pętli i trzeci na zwiększenie wartości zmiennej pomocniczej, tak przypuszczam, na pewno nie więcej niż sześć taktów. A wychodzi 150. Gdzieś muszę mieć błąd w obliczeniach, albo µP pracuje z częstotliwością...

    Początkujący Elektronicy   14 Sty 2008 19:43 Odpowiedzi: 4    Wyświetleń: 801
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Witam! Po miesiącach owocnych doświadczeń z Atmegą8 przyszedł nie lada problem. Otóż chcę na jednym z pinów ustawiać (w zależności od obliczeń) odpowiednią wartość napięcia w granicach 0 do 5V (dokładność 0,1V wystarczająca) ale mam już zajęty Timer1 do odliczania sekund więc...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 539877
  • Attiny2313-20PU i zegarek

    Język w jakim pisze to Bascom. Program Bascom-AVR. A oto kod programu, może gdzieś popełniam błąd w obliczeniach, bo ta sekunda to trwa około 3 - 4 sekundy Dim Sekjed As Byte Config Portb = 255 : Portb = &B255 : Config Portd = &B1111100 : Portd = &B1111111 Config Timer0...

    Mikrokontrolery   31 Mar 2008 17:13 Odpowiedzi: 21    Wyświetleń: 1775
  • [atmega]8 zegar (strasznie spóźnia)[Bascom]

    Po podłączeniu rezonatora: Spróbuj w obsłudze zatrzymać timer przed jego załadowaniem, następnie uruchomić go po załadowaniu. W symulatorze Basom jest możliwość określenia ile cykli zajmuje wykonanie rozkazów wykonujących dane linie programu. Warto skorzystać z tego narzędzia aby...

    Mikrokontrolery   07 Kwi 2008 19:48 Odpowiedzi: 18    Wyświetleń: 2914
  • [bascom] atmega 8 problem ze przejsciem w menu

    Kol. Roko . Częściowo takie rzeczy pojawiły się już w polskiej pomocy do BASCOM-a On-Line. Obecnie jest jednak ona czasowo niedostępna. Przykład: BASCOM AVR - Tworzenie programu W trakcie edycji (...) Jak nie pisać programów. Dość często podczas przeglądania programów...

    Mikrokontrolery AVR   03 Gru 2008 01:06 Odpowiedzi: 11    Wyświetleń: 4396
  • Program w C. Wyświetlanie liczb na wyświetlaczach.

    Cały program wygląda tak: #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include <avr/signal.h> // definicje SIGNAL, INTERRUPT #define tau 0x06 #define vlicz ...

    Mikrokontrolery AVR   10 Sty 2009 22:05 Odpowiedzi: 13    Wyświetleń: 1938
  • [Bascom] Jak odmierzać setne części sekund

    Witam, chciałbym przy użyciu Atmega8 i zewnętrznego kwarcu odmierzać i zliczać setne części sekund, sekundę mogę łatwo wyłapać z timera1 według przykładowych obliczeń 4000000MHz / 256 = 15625 65536 - 15625 = 49911 lub 8000000Mhz / 256 = 31250 65536 - 31250 = 34286 Nie...

    Mikrokontrolery AVR   14 Cze 2009 20:05 Odpowiedzi: 4    Wyświetleń: 3406
  • [Bascom AVR] niewygodne odmierzanie czasu za pomocą timer ów

    Timer0 jest 8-bitowy czyli pomiesci liczbę z zakresu 0-255, Timer1 jest 16-bitowy czyli pomiesci liczbę z zakresu 0 - 65535. Zapewne autorowi chodziło o to aby zrobić to na timerze 8-bitowym, ale Twoje obliczenia tez są dobre tylko dla Licznika/Timera1

    Mikrokontrolery AVR   10 Paź 2009 00:28 Odpowiedzi: 4    Wyświetleń: 8327
  • [Mega8][Bascom] Pomiar prędkości obrotowej

    Celem jest pomiar prędkosci obrotowej. Ta czesc twojej wypowiedzi rozumiem, ale dalej jest gorzej. Z listingu programu nie mozna doszukac sie jaka metode przyjmujesz w pomiarze RPM. Czy to ma byc zwyczajny pomiar czasu jednego obrotu i przliczenie na RPM (pomiar pomiedzy dwoma 'rising edges')...

    Mikrokontrolery AVR   20 Mar 2010 13:20 Odpowiedzi: 13    Wyświetleń: 3963
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Witam ponownie po przerwie . I napisałem cały program w Asm (postanowiłem się sprawdzić i nauczyć czegoś nowego ) . Jego działanie jest identyczne jak w bascomie , ale countera 1 dalej nie udało mi się odpalić :/ Nadal wyrzuca zera . I tak samo jak w bascomie gdy wpisze dane na sztywno wszystko...

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 3946
  • [ATTiny25/45/85][C] Modelarski regulator dwukierunkowy light

    Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0) to po przekręceniu się timera uzyskujemy czas 10us. Przy długości impulsów w podanym zakresie timer powinien się przekręcić od 100 do 200 razy. Niestety program zlicza mi od 12 do 24...

    Mikrokontrolery AVR   28 Sie 2010 09:56 Odpowiedzi: 29    Wyświetleń: 5439
  • LCD 4x20 z przesuwanym i migającym kursorem w 4 wierszu

    A gdybyś zmiast: #include <HD44780.c> Wpisał: #include "HD44780.h" A HD44780.c dodał do programu w Source Files to byłoby dużo lepiej. Add Existing Source File(s). Dołączanie przez #include plików z rozrzeżeniem .c jest paskudnym pomysłem. Miotanie się od ściany do ściany w...

    Mikrokontrolery AVR   06 Wrz 2010 22:14 Odpowiedzi: 122    Wyświetleń: 8645
  • [Atmega 16][C/Eclipse]Opóźnienie 1us

    Oczywiście, że się da jeśli chodzi o sekundy . Teoretycznie ;). Wystarczy wziąć "nierówny" kwarc. Jego wartość powinna dzielić się odpowiednio przez dwa podniesione do odpowiedniej potęgi. Tak aby np. przerwanie przepełnienia od licznika było wywoływane dokładnie co 1 sekundę, albo...

    Mikrokontrolery AVR   07 Maj 2011 09:45 Odpowiedzi: 8    Wyświetleń: 1583
  • [ATMega16][C]Program do sterowania serwem na liczniku 0

    Co 3.88us wywołujesz przerwanie od przepełnienia timera. A przetwarzanie ADC w pętli while trwa 0.12ms- czyli 120us. Czyli podczas tej pętli pojawi się wielokrotnie przerwanie od timera0. A jeśli się pojawi podczas sprawdzania warunków tej pętli to moga się dziać dziwne rzeczy. Jedna instrukcja...

    Mikrokontrolery AVR   29 Sie 2011 21:26 Odpowiedzi: 22    Wyświetleń: 3824
  • Atmega16, licznik impulsów, częstościomierz, c

    Wydaje mi się że zamiast unsigned long wystarczy unsigned int. Chyba że się pomyliłem w obliczeniach. Po kompilacji masz w AVRStudio taki plik z rozszerzeniem .lss. Zajrzyj do niego i zobacz ile instrukcji zajmuje odsługa przerwania od Timer1 i Timer2. Niektóre z nich trwają jeden cykl maszynowy-...

    Mikrokontrolery AVR   15 Paź 2011 15:09 Odpowiedzi: 13    Wyświetleń: 3609
  • [atmega8][c]regulator modelarski

    A spróbuj to: [syntax=c] /* Program do przetwarzania sygnału z 6 sygnałów 1-2ms (do sterowania serw modelarskich) na wypełnienie PWM. kwarc 11059200Hz procesor ATMega8 Wypełnienie PWM- 0 w okolicach sygnału 1.5ms Zwiększa się od 0 do max w zakresie 1.5-2ms Zwiększa się w zakresie...

    Mikrokontrolery AVR   15 Lis 2011 16:43 Odpowiedzi: 10    Wyświetleń: 3252
  • [ATMEGA8][C] Programowy PWM - sterowanie diodami LED

    Programowy PWM jest w nocie Atmela 136. Deklarują że obsłuży do 23 kanałów. Przerobiłem ten program- sterowanie jest z sygnałów serw- czyli sygnał 1-2ms jest przerabiany na PWM. Wklejam- ale ew. przeróbkę to zrób sam- albo "z małą pomocą przyjaciół". Bo ja- to po nowym roku. [syntax=c] /* ...

    Mikrokontrolery AVR   27 Gru 2011 10:52 Odpowiedzi: 34    Wyświetleń: 14227
  • [AVR] LED RGB - gradacja kolorów, jak to zrobić?

    excray - dobry i najprostszy pomysł. Tyle że wszystkie PWM (czyli 3) mam już zajęte. Timer0 też bo używam go regulacji szybkości zmian kolorów. Procesor działa na sprzętowym PWM bo oprócz tego musi wykonać kilka obliczeń i odbierać kolory po RS232. Z programowym PWM to nie przejdzie. Pozatym...

    Mikrokontrolery AVR   22 Sty 2012 16:47 Odpowiedzi: 23    Wyświetleń: 5612
  • [Atmega8][C] - sterowanie triakiem - weryfikacja programu

    ad.1. : Nie znałem takiej opcji Timera, ale z tego co piszesz brzmi zachęcająco. Doczytam w nocie, zmienię kod i przedstawię na forum. Rozumiem, że w ten sposób impuls będzie generowany od razu automatycznie po przepełnieniu timera nie "manualnie" w przerwaniu. ad. 2 : Nie do końca rozumiem...

    Mikrokontrolery AVR   22 Cze 2012 11:30 Odpowiedzi: 15    Wyświetleń: 3760
  • Pomiar okresu - nieco inaczej?

    OK, dzięki za wynik i poświęcony eksperymentowi czas. Moja wiedza również się powiększyła. ;) wynikowy okres podany w liczbie zliczonych impulsów będzie wartością dość "niewygodną" bo nam zależy na częstotliwości, która to jest liniowo proporcjonalna do intensywności światła. W...

    Mikrokontrolery   23 Cze 2012 11:29 Odpowiedzi: 94    Wyświetleń: 8943
  • [C] Miernik częstotliwości ATmega8

    Witam Planuje zrobić sobie miernik częstotliwości różnych kształtów napięcia: sinus, prostokąt, trójkąt. Zamianę sinusa i trójkąta na prostokąt mam już zaplanowaną. Zostało mi tylko zmierzenie częstotliwości sygnału prostokątnego o amplitudzie 5V i przedziale częstotliwości...

    Mikrokontrolery Początkujący   15 Sty 2013 14:15 Odpowiedzi: 4    Wyświetleń: 2097
  • Wskazówkowy obrotomierz - Obrotomierz wskazówkowy na Atmega8

    Witam szanownych kolegów. Chciał bym poruszyć po raz n-ty problem obrotomierza samochodowego. Jednakże pozwoliłem sobie stworzyć do tego osobny temat ze względu na odmienność konstrukcji tegoż chyba najstarszego przyrządu pomiarowego. Mam nadzieję, iż moderatorzy będą tego samego zdania...

    Mikrokontrolery AVR   27 Sty 2014 22:17 Odpowiedzi: 58    Wyświetleń: 16785
  • Lampka RGB by molszewski

    Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20448
  • Atmega64 - timer liczy 2x szybciej

    Witam, mam dość nietypowy problem z timerem. F_CPU=16000000 preskaler 1024 przerwanie OVF timer0 -8bit z moich obliczeń wynika, że (F_CPU/1024)/256 = ~61Hz czyli aby uC wykonywał jakąś czynność co ok 1s musi zajść 61 przerwań [syntax=c] w przerwaniu OVF licznik++; if...

    Mikrokontrolery Początkujący   23 Kwi 2013 21:03 Odpowiedzi: 7    Wyświetleń: 1338
  • Atmega32 - Pomiar czasu między zboczami narastającymi na ICP1

    Witam. Chciałbym zmierzyć czas pomiędzy dwoma impulsami (stanami wysokimi) występującymi na pinie ICP1. Używam do tego celu timera1 oraz kodu znalezionego w internecie, zmodyfikowanego na własne potrzeby: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   25 Sty 2014 14:56 Odpowiedzi: 12    Wyświetleń: 2577
  • avr atmega16 - współpraca timerów

    Witam Siedzę już drugą noc nad samymi timerami, a termin końcowy oddania projektu się zbliża. Problem wygląda tak, że gdy załączę zezwolenie na przerwanie od timera2 zawiesza się cały program (kratki na wyświetlaczu). Potrzebuje drugiego timera do obliczeń a Timer1 generuje przerwanie...

    Mikrokontrolery AVR   26 Sty 2014 09:24 Odpowiedzi: 8    Wyświetleń: 1521
  • [AVR][C] - FreeRTOS dla Atmega128 w trybie tickless

    W ostatnim projekcie obniżając zużycie energii dobudowałem we FreeRTOS do istniejącego portingu AVR obsługę trybu "suppress ticks" czyli usypiania MCU zamiast aktywnego trybu bezczynności. Moja wersja wymaga kwarcu zegarkowego 32768Hz na pinach TOSC0-TOSC1 bo dla długich cykli snu używa...

    Mikrokontrolery AVR   25 Sty 2014 12:28 Odpowiedzi: 0    Wyświetleń: 1041
  • ATMEGA32 - Odczyt napięcia zasilania z przetwornika ADC - bascom

    Witam Mam problem z moim układem. Przy pomiarze ADC w moim układzie wyskakuje mi cały czas wartość w okolicach 60 (zakres ADC do 1023). Obojętnie co podaję na wejście cały czas mam tą wartość. Jeżeli jednak dokonuję pomiaru miernikiem to mam odpowiednie napięcie, np 2,5V. Jednak co...

    Mikrokontrolery Początkujący   31 Mar 2014 20:48 Odpowiedzi: 4    Wyświetleń: 2061
  • Atmega32 - Jak wyświetlić co ile jest podawany impuls

    Heniuś wszystko gra. Fusebity były dobrze ustawione. Problem tkwił w zapisie Load Timer0 = 250 , a ma być tak jak napisałeś Load Timer0 , 250. Wtedy wystarczy od obliczeń odjąć stałą wartość ( 3,97327) i wtedy zgadza się wartość wyliczona i zmierzona. Dokładność do 0,01ms - co mi w...

    Mikrokontrolery AVR   09 Maj 2014 15:23 Odpowiedzi: 12    Wyświetleń: 987
  • [BASCOM][Attiny13A] - Częstotliwość PWM

    Mam pytanie jak prawidłowo obliczyć częstotliwość przebiegu PWM, z obliczeń wychodzi mi o wiele więcej niż widać. Dla przykładu dałem takie parametry: crystal = 9600000 Config Timer0 = Pwm , Prescale = 64 , Compare A Pwm = Clear Down Jaka będzie częstotliwość? Widzę że dioda błyska...

    Mikrokontrolery AVR   29 Lip 2014 21:53 Odpowiedzi: 12    Wyświetleń: 2115
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Tak, chciałem policzyć czas grupy impulsów i z tego częstotliwość. Dla przykładu: Timer0 liczy impulsy sygnału o częst. około 500 Hz, wiec 50 impulsów to około 0,1 sek, 450 impulsów to około 0,9 sek. Dlatego Timer1 miał się przeładowywać co 50 i stąd moje nieudolne próby wpisania...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2118