timer mikrosekund

Znaleziono około 134 wyników dla: timer mikrosekund
Podstawowa forma zapytania: timer mikrosekunda
  • [C++] Dokładny timer, mikrosekundy.

    Hej Niewiem czy windzie jest dostepny timer o precyzji mikrosekund. Ale znalazlem taki timer, moze sie przyda: ZEN TIMER v2.2: The Zen Timer is a high precision (microsecond accuracy) timing library for 16 bit real mode, 16 bit protected mode and 32 bit protected mode programs. Supports...

    Programowanie   05 Sie 2004 10:15 Odpowiedzi: 2    Wyświetleń: 2163
  • 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...

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3137
  • [ATmega32][C] - Obsługa Timera

    Problem bierze się stąd, że rzadko kiedy przerwanie jest wywoływane co jakiś "okrągły" czas, np. co 100us. Zwykle użyty kwarc i preskaler powodują, że odmierzane odcinki czasu pomiędzy przerwaniami nie są "okrągłe", a co za tym idzie łatwe do liczenia. Dodatkowa zmienna f ułatwia nam zliczanie milisekund....

    Mikrokontrolery AVR   16 Paź 2012 10:38 Odpowiedzi: 7    Wyświetleń: 1941
  • S7-200 pomiar czasu w mikrosekundach. Czy to jest możliwe?

    Witam! Postaram się wyjaśnić kilka niedomówień. 1. W S7-200 są 4 timery 1ms, 16 – 10ms i 235 -100ms. 2. Z pomiarem czasu z rozdzielczością mikrosekund za pomocą timera nie poradzi sobie większość PLC i to nie tylko małych. Należy pamiętać, że o tym ,czy timer doliczył czas ,czy nie jest sprawdzane...

    Automatyka Przemysłowa   07 Sie 2006 09:39 Odpowiedzi: 2    Wyświetleń: 1823
  • [Bascom AVR] niewygodne odmierzanie czasu za pomocą timer ów

    A ja proponuję może najpierw się zastanowić nad tym do czego opóźnienia i wtedy dobrać sposób czy na timerze czy bez timera. Tak mi się wydaje, że próby zaprzęgania Timerów do super "idealnego" odmierzania tak gigantycznego czasu jak 1 sekunda to jak strzelanie z armaty do komara (choć może się mylę...

    Mikrokontrolery AVR   10 Paź 2009 00:28 Odpowiedzi: 4    Wyświetleń: 8036
  • Timer sterowany dowolnym pilotem

    Na wyjściu TSOP1736 normalnie jest 1. Zaobserwowałem, że podczas trzymania przycisku pilot wysyła najpierw pełny kod, a potem tylko po (chyba) 3 bity oznaczające zapewne powtórzenie. Z kolei inny pilot wysyłał co chwilę to samo. Nie mierzyłem tego dokładnie, ale na pewno były więcej niż 3 transmisje...

    Mikrokontrolery   07 Maj 2005 22:38 Odpowiedzi: 2    Wyświetleń: 1842
  • Atmega8 - Przerwania miedzy uartem a timerem.

    Chodzi o to że protokół dmx ma takie ramki jak na obrazku na razie za pomocą UART zrealizowałem ramkę danego kanału, które to dane wysyłam za pomocą nóżki Tx, ale brakuje mi jeszcze mi początkowej ramki "Mark After Break (MAB)" MAB następuje natychmiast po zakończeniu Break i ma postać impulsu HI...

    Mikrokontrolery AVR   17 Wrz 2012 17:07 Odpowiedzi: 14    Wyświetleń: 2499
  • [ATMega16] Pomiar czasu - mikrosekundy

    Rozumiem, ze zmienne zadeklarowales jako volatile, czy zapomniales o tym?:) Druga sprawa - komplikujesz. Ustaw 16-bitowy timer tak, zeby np. mial impuls co 1us, albo czesciej, w zaleznosci jaka potrzebujesz rozdzielczosc. Impuls, ktorego czas badasz wyzwala przerwanie, odczytujesz zawartosc 16 bitowego...

    Mikrokontrolery AVR   05 Lis 2009 19:48 Odpowiedzi: 11    Wyświetleń: 3652
  • timers.h - mikrosekundy, sterowanie silnikiem krokowym

    Witam, chciałem zrobić sterowanie silnikiem krokowym przy wykorzystaniu Timera. Niestety milisekundy są za długie a potrzebuję uzyskać większe prędkości. Wcześniej zamiast timera miałem delayMicroseconds(); ale z timerem jest łatwiej, tylko nie mogę znaleźć sposobu żeby obliczał w mikrosekundach. Czy...

    Arduino   08 Kwi 2017 14:43 Odpowiedzi: 5    Wyświetleń: 1128
  • [Delphi] Bardzo szybki Timer.

    Hi wszystim!!! Dziala!!Chocby z predkoscia 1Mhz,wiecej nie sprawdzalem. Oto kod: Czas podajemy w mikrosekundach. procedure DELAY(czas:integer); var zm1,zm2 : int64; cykle : int64; begin cykle:=round(czas/1000000...

    Programowanie   01 Cze 2004 05:00 Odpowiedzi: 10    Wyświetleń: 2421
  • Szybki timer potrzebny. Zliczanie czasu trwania impulsu.

    A jaka rozdzielczosc pomiaru potrzebujesz ? To chyba zasadnicza kwestia. Czyli na ilu bitach chcesz mierzyc te kilka mikrosekund ? Pozdrawiam, yego

    Mikrokontrolery   19 Sty 2005 17:27 Odpowiedzi: 2    Wyświetleń: 1254
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    Wczytaj sobie kod do AVR-Studio i uruchom symulację. Będziesz widział, że czas pomiędzy przerwaniami będzie rósł o parę mikrosekund co każde przerwanie. Wszystko przez czas jaki mija od zgłoszenia przerwania, a wykonania instrtrukcji ładującej nową wartość do licznika. Daltego warto zrobić opcję z dodawaniem: TCNT2...

    Mikrokontrolery AVR   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 7287
  • [AT89s52 ] [C] Timery... nie działają ... błąd programowy?

    1) Procedura obsługi przerwania trwa mikrosekundy ;) Wywoływana jest co 50ms a dopiero 20 wywołań daje jakąś zmianę/ efekt 2) Program działa w pętli nieskończonej. Właściwy kod umieścił byś w pętli While(1) 3) Nie widzę przeszkody ;) 4) Proszę bardzo: 5) Nie, nie przerywają odliczania....

    Mikrokontrolery   10 Wrz 2010 09:20 Odpowiedzi: 4    Wyświetleń: 1692
  • DS18B20 na delay_ms, wyświetlacz na timerze nie działa

    Po pierwsze to ty jak zwykle w temacie, gdzie chodzi o AVR 8bit zaczynasz opowiadać jak to ty robisz na ARM'ach - a to nie ma nic wspólnego z tematem. Po drugie - panie kolego - może już przestań opowiadać o Delayu 750ms, bo myślałem że co do tego to chyba się rozumiemy - że to jakaś bzdura i tak...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5214
  • Zewnętrzny timer z wyzwalaczem

    Podejrzewam, że będzie potrzebna jakieś formowanie impulsu ze zbocza. Albo poszukać innych rozwiązań: 74HC123 (podwójny przerzutnik monostabilny, co pozwala uzyskać dwa różne czasy; jest też podobny układ z serii CMOS 4000) - nadaje się do czasów od mikrosekund do minut, jakkolwiek wymaga układu RC o...

    Projektowanie Układów   07 Lip 2015 13:17 Odpowiedzi: 19    Wyświetleń: 954
  • Potrzebny prosty regulowany timer

    Układy proponowane wyżej nie spełniają wymagań - koledzy nie zwrócili uwagi, że tu trzeba regulować 4 czasy. Sposób - układy 74HC/HCT123 - 4 przerzutniki łączone szeregowo w pętlę i wyzwalające się po kolei pierwszy -> drugi, drugi->trzeci .... czwarty->pierwszy. Każdy z przerzutników może mieć regulowany...

    Początkujący Elektronicy   22 Wrz 2015 20:50 Odpowiedzi: 12    Wyświetleń: 810
  • AVR - pwm programowy na timerach

    Tojmak987123 pomyliłeś pojęcia: Szerokości wypełnienia nie mierzy się w Hz tylko w procentach lub jednostkach czasu (np. mikrosekundach). Twój program wywołuje przerwanie Timera0 co (256-194)*64 cykli zegara, Timer1 jest ustawiany 5 razy rzadziej czyli co 19840 cykli zegara tylko tyle możesz nim...

    Mikrokontrolery AVR   20 Sty 2017 18:31 Odpowiedzi: 10    Wyświetleń: 978
  • Budowa zgrzewarki, timer na przekaźniku

    bardzo krótki czas zgrzewania (dziesiątki milisekund), To jest bardzo długi czas - jakbyś chciał zgrzać np. drut miedziany do blachy miedzianej, to czas powinien być liczony w dziesiątkach nie mili, a mikrosekund. Dla innych metali (np. niklu) może milisekunda jest akceptowalna. Myślę, że mogę oszacować...

    Początkujący Elektronicy   29 Lis 2019 14:41 Odpowiedzi: 42    Wyświetleń: 1194
  • [STM32F103] odmierzanie mikrosekund na timerze

    Dziękuję Wam za cenne informacje. Ustawienie bitu UG w rejestrze EGR timera oraz ustawienie preskalera wg obliczeń poprawnie odmierza czas wg założeń. Ja również nie ustawiałem bitu UDIS w CR1 - wręcz jego ustawienie ponownie powoduje resetowanie się preskalera. Drugim moim pomysłem było ustawienie czasu...

    Mikrokontrolery ARM   07 Sty 2019 22:54 Odpowiedzi: 9    Wyświetleń: 756
  • C i windows - Odmierzanie którkich czasów

    Proszę zapoznać się np. z tym tematem : [url=][C++] Dokładny timer, mikrosekundy.

    Programowanie   15 Kwi 2010 20:13 Odpowiedzi: 2    Wyświetleń: 732
  • Mini oscyloskop DIY na STM32

    Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens. „Przeglądając...

    DIY Zagranica   11 Wrz 2020 06:03 Odpowiedzi: 15    Wyświetleń: 11508
  • Regulowany generator sygnału prostokątnego

    Mikrokontrolerem można odmierzać okres - jeśli działa z zegarem 1MHz, to można na nim zrobić generator dający się ustawić na 1000Hz, 999.001Hz, 998.004Hz,... przy mniejszych częstotliwościach odstępy będą coraz mniejsze. Nie da się cyfrowo zrobić równych odstępów, jeśli sygnał ma być równym prostokątem. Można...

    Początkujący Elektronicy   27 Mar 2018 15:51 Odpowiedzi: 17    Wyświetleń: 768
  • ASM - Stoper w asm pod mikrokontroler 8051

    Uporządkowałem trochę bałagan w kodzie, może będzie Ci łatwiej przeanalizować uwagi BlueDraco. Powodzenia [syntax=asm] MOV R5,#0 ;? pod jakim adresem jest ta instrukcja i kiedy się wykona ;?dlaczego definiujesz ręcznie adresy danych zamiast użyć dyrektywy DS sek1 equ 55h sek2 equ 56h ms1 equ...

    Mikrokontrolery   14 Lut 2013 19:48 Odpowiedzi: 23    Wyświetleń: 4167
  • [STM32-f4][C][keil] [FreeRTOS]- biblioteki zegara rcc z rozszerzeniem hal

    Jakiego typu jest absolutnie absurdalny i perwersyjnie wypaczony pomysł, aby mając OSa robić takie delay'e w wątkach ??? Również o podobną perwersję zakrawa wykonywanie przerwania timera co mikrosekundę tylko po to, zeby zmniejszać tam jakąś zmienną. Wez timer, skonfiguruj go jako one-shot, skonfiguruj...

    Mikrokontrolery ARM   16 Cze 2015 23:09 Odpowiedzi: 8    Wyświetleń: 2379
  • Internetowy wzorzec czasu/częstotliwości

    Dlaczego nie użyjesz wzorca rubidowego? Oczywiście można użyć drogiego i sporego gabarytowo własnego wzorca, ale szukam prostszego rozwiązania. W zasadzie do mojego zastosowania sprawdza się dobre TCXDO czy OCXDO, ale zainspirowały mnie metody automatycznej kalibracji z użyciem modułu GPS - daje dokładny...

    ESP8266 i ESP32 oraz IoT   29 Sty 2021 23:22 Odpowiedzi: 7    Wyświetleń: 321
  • Sterowanie serwomechanizmem z wykorzystaniem atmegi32 [C]

    Jednak zrób to z timerami. Twój procesor wykonuje jedną instrukcjŁ an ogół w jedną mikrosekundę. Pętla, w której odliczasz jednomikrosekundowe opóźnienia samy wykonuje się kilka mikrosekund - tak zrobione opóźnienia są trudne do określenia, w każdym razie niewiele mają wspólnego z tym, co chcesz...

    Mikrokontrolery AVR   25 Kwi 2013 21:47 Odpowiedzi: 41    Wyświetleń: 5955
  • Ściemniacz 230V na Arduino

    Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. Zasadniczo można by wykorzystać do takiej kontroli...

    DIY Zagranica   08 Sty 2019 22:58 Odpowiedzi: 74    Wyświetleń: 37572
  • STM32F429I-DISCO + Gamepad zgodny z PS2

    Witam, Od pewnego czasu przestawiłem się z AVR na STM32, zbudowałem sobie proste ramię robota na 5 serv + sterownik Maestro od pololu, wszystko ładnie śmiga. Tydzień temu kupiłem sobie takie Gamepad: . Chciałem za pomocą tego pada sterować ramieniem. I już na 1 kroku się zupełnie pogubiłem. Otóż,...

    Mikrokontrolery ARM   22 Sty 2015 22:26 Odpowiedzi: 0    Wyświetleń: 612
  • Ustawianie Timerow/licznikow w AT89CXXXX jako generator 50Hz

    11.0592 / 12= 0.9216 tyle trwa okres zegara w mikrosekundach . Poniewaz F=50 hz okres 20ms / 2= 10ms =10000 mikrosekund 10000 / 0.9216 = 10851- tyle taktow musi policzyc licznik timera, przerwanie wystapi gdy licznik doliczy do 65535 +1, poniewaz liczy od 0 do 65535 ,trzeba mu wpisac wartosc...

    Mikrokontrolery   26 Mar 2006 15:41 Odpowiedzi: 12    Wyświetleń: 1728
  • [Atmega88][Bascom] Sekwencja impulsów na 4 pinach równolegle

    Jeśli bez timerów to zadeklaruj 4 zmienne typu long ( dla odliczania dużych wartości - to będą czasy przerw ) i 4 zmienne typu byte (czas impulsu) zerujesz zmienne przed pętlą . W pętli incrementujesz kolejno te cztery zmienne. sprawdzasz komendą if czy kazda z nich osiągneła założoną wartośc...

    Mikrokontrolery AVR   04 Cze 2009 01:21 Odpowiedzi: 12    Wyświetleń: 1896
  • Miernik temperatury i wilgotności o ultraniskim poborze prądu

    Niniejszy artykuł stanowi tłumaczenie anglojęzycznego skrótu artykułu opublikowanego przez autora w miesięczniku Радио. Po zbudowaniu kilku różnych (opisanych w innych artykułach na stronach autora) mierników temperatury i wilgotności autor zdał sobie sprawę, że...

    DIY Zagranica   01 Maj 2013 20:04 Odpowiedzi: 2    Wyświetleń: 25338
  • [C][Atmega16] - Fixed point z GCC używając Atmel studio 7

    Panowie postanowiłem wykonać test wbudowanych w atmel studio typów fixed point vs float. Na razie tylko samych _Accum z saturacją ale to co zobaczyłem nie napawa optymizmem gdzie jest błąd?Dodam że -atmel studio 7, -wewnętrzny zegar 8MHz -Atmega16. -Do pomiaru czasu używam timer 1. Najpierw kod,...

    Mikrokontrolery AVR   17 Lut 2016 20:45 Odpowiedzi: 8    Wyświetleń: 924
  • [STM32L476]Konfiguracja ADC (na rejestrach)

    No tak... ;) Mam jeszcze takie pytanie, napisałem ostatnio funkcję opóźnienia (delayus/delayms). Generalnie działa poprawnie, ale dzieje się jedna dziwna rzecz, której przyczyny nie mogę znaleźć. Opóźnienie zrobiłem z wykorzystaniem timera TIM2. Działa to tak, że gdy jest wywoływana funkcja delayus...

    Mikrokontrolery ARM   20 Lip 2018 10:06 Odpowiedzi: 21    Wyświetleń: 804
  • ATTiny13 - Portowanie odbioru RC5 z Mega8

    Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się dla Tiny13...

    Mikrokontrolery Początkujący   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3576
  • C AVR - RC5 - obsługa biblioteki

    Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie...

    Mikrokontrolery AVR   10 Paź 2014 08:17 Odpowiedzi: 3    Wyświetleń: 1578
  • [C] Atmega8 przerwania - nie zlicza równomiernie

    Nie jest tak, że w wszystkie przerwania mają ten sam priorytet? Nie jest to tak. Generalna zasada jest taka, że w pierwszej kolejności zostaje wykonana procedura obsługi przerwania, które pojawiło się prędzej. Jeśli w czasie wykonywania tej procedury nie włączymy flagi globalnej I a pojawi się...

    Mikrokontrolery AVR   09 Lip 2010 21:11 Odpowiedzi: 25    Wyświetleń: 2301
  • Lampka RGB by molszewski

    Skoro już jesteśmy przy konstruktywnych krytykach, to i ja dodam kilka uwag: 1) Schemat jest bardzo słabo czytelny. Staraj się stosować Vcc i GND, bo np. okolice resetu wyglądają na pierwszy rzut oka co najmniej dziwnie. Warto rozdzielić sekcje zasilania i głównego obwodu. Oto kawałek jakiegoś mojego...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20304
  • [BASCOM] AVR jak zmieniać napięcie na pinach ; literatura

    Co to jest Prescale ? Timery w mikrokontrolerach AVR nie muszą być taktowane zegarem systemowym - często jest on za szybki dla potrzeb projektanta. Inżynierowie z Atmela rozwiązali ten problem, umieszczając dodatkowy (nieco ukryty) licznik zwany prescalerem. Z tego licznika otrzymujemy kilka nowych...

    Mikrokontrolery AVR   18 Maj 2010 20:03 Odpowiedzi: 3    Wyświetleń: 1362
  • HD44780 LPC1769 - Sterowanie wyświetlaczem LCD HD44780

    Wprowadziłem stosowne zmiany w moim kodzie: - dodałem odpowiednie opóźnienia po zmianie stanu linii EN oraz RS (1 mikrosekunda), - nieco zmodyfikowałem ustawienia wyświetlacza. [syntax=c]/* * main.c; plik zgodny z biblioteką CMSISv1p30_LPC17xx/inc/LPC17xx.h * CMSISv1p30_LPC17xx/src/system_L...

    Mikrokontrolery ARM   20 Paź 2014 18:47 Odpowiedzi: 16    Wyświetleń: 2691
  • [Asembler 8051] Czas trwania programu - obliczanie

    Witam. Timer mikrokontrolera '51 taktowanego zegarem 11.059200 MHz zliczy w ciągu jednej sekundy 921600 impulsów. Ze względu na wielkość timera (2 bajty) może Kolega zliczać setne części sekundy - ustawić przerwanie co 9216 impulsów. Każde wywołanie przerwania zwiększy zmienną o 1, czyli mamy w niej...

    Mikrokontrolery   26 Lis 2010 13:16 Odpowiedzi: 1    Wyświetleń: 3273
  • sekundy w at89s51 lub at89c51

    Nemo: Przeciez nie ma to znaczenia gdyz przerwanie nastepuje co rowny okreslony czas, tylko ze z opuznieniem a opuznienie zedu mikrosekund nikomu chyba nieprzeszkadza ;) Zgloszenie przerwania --> skok do timer 0,1s Zgloszenie przerwania --> skok do timer 0,1s Zgloszenie...

    Mikrokontrolery   10 Maj 2006 13:19 Odpowiedzi: 63    Wyświetleń: 7814
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Proszę o sprawdzenie kodu konfiguracyjnego, Na razie dla STM32VLDiscovery. Skonfigurowałem Timer, ADC i DMA. Nie mam jeszcze skonfigurowane przerwania od zakończenia DMA. Funkcja Board(); [syntax=cpp] #include "stm32f10x.h" #include "Board.h" void RCC_Config(void) //konfigurowanie sygnalow...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 25071
  • [STM32F4][C] - Współpraca silnika krokowego z enkoderem.

    Wydaje mi się, że to może działać tak: Zrób sobie przerwanie EXTI na zbocze narastajace na linii A enkodera, w przerwaniu sampluj linię B, dzięki czemu ustalasz kierunek - w tym samym przerwaniu ustalasz stan linii U/D i odpalasz timer, ktory wygeneruje impuls STEP. Latency rzędu 1us jest osiągalne...

    Mikrokontrolery ARM   13 Wrz 2014 14:11 Odpowiedzi: 15    Wyświetleń: 1737
  • RC5 - Kolejny, ulepszony gotowiec BASCOM bez Getrc5

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

    Mikrokontrolery AVR   05 Lut 2015 15:56 Odpowiedzi: 4    Wyświetleń: 1272
  • Gotowe biblioteki do Keila

    Witaj !!! Tak jak napisał kolega LightHouser, nop to rozkaz, który nie robi na prawdę nic ale zajmuje cykl rozkazowy. W standardowym procesorze '51, zastosowano preskaler przez 12. Znaczy to, że częstotliwość taktująca (kwarca) wstępnie jest dzielona przez 12. Jeżeli zastosujesz kwarc np:12MHz to naprawde...

    Mikrokontrolery   18 Mar 2011 17:59 Odpowiedzi: 11    Wyświetleń: 1439
  • Pytanie o pomiar czasu w ATMEGA8 - Dokładność

    Co do bascoma...jako ze generuje wolny kod to nie możesz wepchnąć rozbudowanej obsługi licznika w przerwanie, bo pogubisz takty albo wykopyrtniesz procesor bo sie stos przepełni(w przypadku gdybys w obsłudze przerwań nie wyłączał przerwań, a w trakcie trwania jego obsługi wystąpiło następne przerwanie...

    Mikrokontrolery   15 Mar 2008 22:10 Odpowiedzi: 9    Wyświetleń: 5704
  • Kontroler perkusji elektronicznej z wyjściem MIDI

    Autor przedstawionego poniżej projektu zmierzył się z zadaniem skonstruowania cyfrowej perkusji z wyjściem MIDI. Układ taki wykorzystywany jest przez wielu perkusistów do ćwiczeń lub też uzyskiwania nowych brzmień. Dzięki niemu możliwe jest podpięcie padów perkusyjnych z wyjściem analogowym do...

    DIY Zagranica   23 Kwi 2017 11:31 Odpowiedzi: 2    Wyświetleń: 9174
  • Siemens S7 1200, PWM + szybkie wejścia

    Kłaniam się automatykom i opisuję problem: Sterownik chcę wykorzystać do wizualizacji procesu naważania surowców używając: --- Siemens S7 1200, 1211DC/DC/DC, ---belki tensometrycznej 3 kg, Mavin NA27, ---przetwornika tensometrycznego A/C, HX711, ---transoptorów do konwersji napięć 24/5 V, HCPL2611(6N137), ---programu...

    Automatyka Przemysłowa   03 Lip 2017 09:19 Odpowiedzi: 1    Wyświetleń: 1782
  • jak połączyć w sieć kilkanaście Raspberry Pi Zero?

    To jest parametr konfiguracyjny systemu - chyba wciąż 1 milisekunda Chyba masz na myśli max czas wykonywania tasku. Przy przełączaniu tasku przerwania mogą być blokowane ale nie na ms, raczej to będą ns. Na Arduino nie ma systemu, który by blokował przerwania Ale robią to wszelkiej maści i rodzaju...

    Raspberry Pi i inne SBC   06 Wrz 2019 14:25 Odpowiedzi: 40    Wyświetleń: 1737
  • jak zmusić PCF8583 do wykonywania przerwania co 100ms

    ja mam zewnętrzny ram więc mam pamięci pod dostatkkiem ale nie rozumiem idei Twojej propozycji. pozdrawiam PC Idea polega na licznikach softwarowych obsługiwanych w procedurze przerwania timera. Jeśli programujesz w innym języku niż asm, to nie przejmuj się tym, że napisałem coś o RAM, każda...

    Mikrokontrolery   29 Paź 2004 19:12 Odpowiedzi: 19    Wyświetleń: 2097
  • Problem z PWM ATMEGA8 / C

    Zaznacze na początku, że nie jestem jeszcze zbyt mocny jeśli chodzi o mikrokontrolery. Napisałem (na podstawie kodów znalezionych w sieci) programik, który za pomocą przycisków pozwala zwiększać/zmniejszać wypełnienie sygnału (PWM) i traktuje nim diodę. Chciałbym za pomocą dwóch innych przycisków traktować...

    Mikrokontrolery   15 Cze 2007 06:02 Odpowiedzi: 3    Wyświetleń: 3949
  • PWM [C] + serwomechanizm [ atmega8 ]

    Witam Nie znam C ale ciągle na forum robicie błąd pisząc że serwo steruje się sygnałem PWM, sterowanie powinno się odbywać sygnałem o szerokości około 1-2ms i stałym okresie powtarzania 20ms. Pierwsze doświadczenie, zmieniamy przy PWM okres powtarzania na 15ms, PWM się nam nie zmienia a szerokość...

    Mikrokontrolery AVR   08 Mar 2012 23:36 Odpowiedzi: 28    Wyświetleń: 8864
  • [STM32F4 Discovery][C] - Zmiana prędkości I2C dziwnie wpływa na filtrację kalman

    Chyba zlokalizowałem źródło problemu. Niestety nie wiem jak je usunąć. Chodzi o funkcje zwracające czas w mikrosekundach i milisekundach - read_ms() oraz read_us(). Po wysłaniu poprzez USART do PC wartość którą wpisuję jako argument do funkcji kalman_calculate tj. (read_ms()-timer) pokazały mi się na...

    Mikrokontrolery ARM   08 Lis 2013 20:16 Odpowiedzi: 15    Wyświetleń: 3039
  • [BASCOM] - Timer0 start/stop

    No tak, nie sprecyzowalem. Na razie efekt miał być taki że switch (PD.0) miał włączać timer. Docelowo będą dwa switche, jeden włącza (PD.0) a drugi wyłącza (PD. 1) timer. Przeanalizuj więc ten przykład: [syntax=basic4gl] 'Timer0 measures time interval betwneen two falling edges: 'input#1 - PIND.0,...

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1050
  • Atmega328 - Podłączenie dwóch sygnałów do ICP1

    Witam, Chciałbym mierzyć czas miedzy dwoma sygnałami gdzie pierwszy sygnał generuje START, a po kilkunastu mikrosekundach taki sam sygnał dochodzi z drugiego źródła i generuje STOP pomiaru. Odstęp między tymi sygnałami wynosiłby od kilku do kilkudziesięciu mikrosekund. Chciałbym do tego wykorzystać...

    Mikrokontrolery   12 Cze 2015 16:32 Odpowiedzi: 17    Wyświetleń: 1275
  • Początki z ARM - HCSR04 - cortex M4F - C - KEIL

    Najprościej można tak: 1. Ustaw przerwanie zewnętrzne na pinie ECHO wyzwalane na obydwa zbocza. 2. Gdy przychodzi przerwanie odpalasz timer pracujący z rozdzielczością powiedzmy 1us. 3. Gdy przychodzi kolejne przerwanie (od opadającego) to wyłączasz timer i sprawdzasz w rejestrze timera ile mikrosekund...

    Mikrokontrolery ARM   06 Maj 2017 13:25 Odpowiedzi: 4    Wyświetleń: 1044
  • Arduino funkcje odmierzania czasu

    Nie działa Ci z to z millis bo może źle używasz. Jak masz przez 200ms kręcić kołem to wstawiasz w loop funkcję, która włącza kręcenie kołem i zapisuje czas startu, w kolejnych wywołaniach sprawdza czy już minęło od chwili startu 200ms i ewentualnie wyłącza kręcenie kołem. Jak coś zablokuje loop na np....

    Arduino   26 Kwi 2020 15:13 Odpowiedzi: 3    Wyświetleń: 318
  • Liczenie kanałów DMX na ATmega8

    Szukałem odpowiedzi na to pytanie, lecz nie znalazłem, wiec postanowiłem rozpocząć nowy temat. Otóż mam problem z liczeniem kanałów DMX, a dokładnie z timerem0 którego używam w tym celu. Mikrokontroler to jak w temacie ATmega8, częstotliwość taktowania 8 MHz, ustawienia sprzętowego UART 250 000 baud....

    Programowanie   29 Maj 2006 08:41 Odpowiedzi: 1    Wyświetleń: 1158
  • [ATmega16][c] konstrukcja programu - termometr na DS18B20

    Jeśli ma to być tylko termometr, to obejdzie się nawet bez timerów. Nie ucz się wykonywać poważny kod w przerwaniach. Tam mają być tylko zasygnalizowane pewne działania, np. ustawienie falgi do odczytu czegoś tam, a dopiero kod w funkcji głównej po napotkaniu flagi to robi. Unika się wykonywania zajmującego...

    Mikrokontrolery AVR   09 Paź 2009 09:07 Odpowiedzi: 2    Wyświetleń: 3275
  • [C] Inne podejście do wyświetlacza HD44780

    Jest ktoś zainteresowany rozwiązaniem ekwiwalentnym (na przerwaniu), dla 1wire? :] Biorąc pod uwagę fakt, że jeden bit w 1-wire trwa kilkadziesiąt - kilkaset mikrosekund, oraz to, że można go zrealizować w pełni sprzętowo korzystając z UARTu, taka zabawa IMHO nie ma sensu. Przerwanie z jakąś logiką...

    Mikrokontrolery   23 Lis 2010 08:35 Odpowiedzi: 68    Wyświetleń: 8456
  • Jak wygenerować impulsy w przerwaniach?

    Nie rozumiem jak i kiedy mam ładować te wartości - prosiłbym o jakiś przykład. Czy mógłbyś to rozpisać (tak jak ja w pierwszym poście), zarówno dla timera jak i rejestru compare? Nie wiem jak z czasami tego ładowania ponieważ generowane impulsy są rzędu mikrosekund. Nie zaburzy mi to zależności czasowych?...

    Mikrokontrolery PIC   30 Cze 2011 19:46 Odpowiedzi: 2    Wyświetleń: 1236
  • c# i dokładne odliczenie okresu czasu

    Windows nie jest systemem czasu rzeczywistego, a już na pewno nie jest nią platforma .NET :) Jest raczej nastawiony na obsługę zdarzeń. Sam pomiar czasu czy porównanie dwóch czasów zajmuje ileś-tam mikrosekund, więc raczej nie zrobisz super-dokładnego zegara, który się nie będzie rozjeżdżał z czasem....

    Programowanie   10 Wrz 2011 20:23 Odpowiedzi: 15    Wyświetleń: 5460
  • Attiny2313 [C] złe zliczanie timer0

    Kolego dondu: deklaracja zmiennej licznik: unsigned long int licznik=0;//zmienna globalna licznik Fuse bity ustawione prawidłowo (temat wałkowany setki razy).Zegar definiowałem początkowo w ustawieniach konfiguracyjnych AVR Studio, później gdy zaczęły się problemy przez #define F_CPU. Do mirekk36: ...

    Mikrokontrolery AVR   28 Paź 2011 10:26 Odpowiedzi: 7    Wyświetleń: 2027
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Te czasy to chyba chodzi o mikrosekundy a nie milisekundy? Przy odstępach rzędu ms nie byłoby najmniejszego problemu, jako że najdłuższe co może być, czyli reset pulse trwa zaledwie 480 us. Ale ok, napisz coś więcej o tym pomiarze obrotów. Dlaczego wykorzystałeś wejście INT, zamiast wejście taktujące...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4229
  • Minutnik na Attiny13 - kolejna pchełka

    Jako, że niedawno zakończyłem dość poważny większy projekt to w ramach relaksu naszło mnie na realizację kolejnej pchełki, która od jakiegoś czasu zaprzątała mi głowę :) Dość często potrzeba mi odmierzyć niewielki odcinek czasu bez zbędnej dokładności. Zazwyczaj używałem do tego celu timera w...

    DIY Konstrukcje   13 Mar 2012 10:22 Odpowiedzi: 26    Wyświetleń: 13648
  • [Atmega32][C][Eclipse] - bład programu gdy przerwamnie timer0 aktywne

    Podczas odbioru danych z pinu PD2 ( funkcja zgłoszenie ) występuje błąd tylko wtedy gdy przerwanie z timera 0 jest aktywne. Gdy na czas odbioru danych zablokuję to przerwanie procesor ładnie odbiera wysyłane do niego dane. I moje pytanie brzmi: Co jest nie tak z przerwaniem? Konkretnie to,...

    Mikrokontrolery AVR   05 Gru 2012 08:49 Odpowiedzi: 12    Wyświetleń: 1671
  • [Atmega8][AVR-gcc] - Dekoder 2 sygnałów ppm

    Timer 16-bitowy chodzący w kółko, linie INT0 i INT1 zaprogramowane na przerwania od obu zboczy, obsługa przerwań odczytuje wartość timera i wykonuje stosowne obliczenia. Jeśli procedury obsługi innych przerwań będą poprawnie napisane, nie ma powodu, żeby to nie zadziałało. Powinieneś uzyskać rozdzielczość...

    Mikrokontrolery Początkujący   13 Lut 2013 22:02 Odpowiedzi: 8    Wyświetleń: 2994
  • Atmega - sterowanie oświetleniem z wykorzystaniem istniejącej instalacji

    Stosuję przekaźnik S14-2C-0505. W dokumentacji widzę dwie wartości - 36 i 47 Ohm. No to najprościej zmierz. Dla 47R i 5V, daje to prąd około 100mA. W sumie dużo. Dla 10V będzie to aż 200mA. Wcześniej pisałeś że 4 takie przekaźniki pociągną 280mA. Więc nie ma co liczyć tego dalej. Trzeba najpierw...

    Mikrokontrolery   07 Kwi 2015 07:29 Odpowiedzi: 90    Wyświetleń: 7113
  • [Nucleo l053R8] [Cortex m0+] - LCD realizacja opóźnień (systick) i inne pytania

    Najpierw zastanów się po co chcesz odmierzać pojedyncze mikrosekundy... Moim zdaniem nie ma w ogóle takiej potrzeby. Nastaw timer na taki czas, jakiego naprawdę potrzebujesz. Podtrzymuję zdanie, że taka obsługa LCD (z opóźnieniami na timerze) ma same wady.

    Mikrokontrolery ARM   07 Wrz 2015 20:08 Odpowiedzi: 13    Wyświetleń: 1161
  • LPC1769 - Bardzo szybkie rejestrowanie stanu wejść cyfrowych

    Witam wszystkich Elektrodowiczów! Otóż stoję przed problemem szybkiego rejestrowania stanu wejść cyfrowych. Problem wygląda następująco: - jest to układ 10 analogowych komparatorów napięcia (10 kanałów), który może pracować z rzeczywistą prędkością próbkowania/porównywania sygnału ok. 10 ns każdy, -...

    Mikrokontrolery ARM   27 Wrz 2015 14:21 Odpowiedzi: 8    Wyświetleń: 624
  • Rozbudowany Emulator DS18B20

    Zastanawia mnie ocena tego postu przez innych użytkowników Mnie też zastanawia za co mnie zminusowali... Czyżby, zgodnie z sondażami, większość Polaków miało problem z czytaniem ze zrozumieniem? W sensie czy wykorzystujesz jakieś sprzętowe peryferia typu przerwania zewnętrzne/ timer Dobre...

    DIY Poczekalnia   05 Sty 2018 15:00 Odpowiedzi: 22    Wyświetleń: 9801
  • [PIC16F1827][XC8 1.33][Proteus 8 VSM] LCD 16X2; symulacja, a rzeczywistość

    AVE... XC8 nie ma dobrej biblioteki do obsługi LCD 16x2. Ta stworzona przez Microchip działa tylko przy określonej kolejności podłączania pinów do wyświetlacza i nie ma poprawnej inicjalizacji trybu 4-bitowego, inna, dostępna w odmętach internetów nie obsługuje wszystkich modeli wyświetlaczy oraz...

    Mikrokontrolery PIC   02 Lut 2018 17:34 Odpowiedzi: 2    Wyświetleń: 969
  • Nucleo f103rb, ADC z 2 wyjściami PWM, przesył danych

    A jaką precyzję mają te rezystory? Mierząc ich wartości dokładnie wyszło mi, że stosunek wyszedł około 64,3 do 1. Jeden z nich miał 1%, drugi chyba 5%, akurat takie miałem. A z innej beczki powstał mi nowy problem, ogólnie kod został dosyć skopiowany z jakiegoś artykułu, więc może być parę...

    Mikrokontrolery Początkujący   07 Sie 2018 14:36 Odpowiedzi: 14    Wyświetleń: 408
  • [AVR] Sterowanie fazowe 230V...

    Ale przecież w przerwaniu timera triak w odpowiedniej chwili włączam, więc skoro mam go wcześniej wyłączyć to późniejsze włączanie nie będzie miało sensu, gdyż w kolejnym wywołaniu przerwania timera ten triak zostanie niepotrzebnie wyłączony. Właśnie tak. MOC3023 z Twojego schematu potrzebuje pewnie...

    Mikrokontrolery AVR   27 Gru 2020 15:36 Odpowiedzi: 75    Wyświetleń: 2793
  • kwarc 11.059MHz

    hmm chodzi o to ze od momentu w ktorym rozpoczynam zliczanie dajmy na to 200us [w asemblerze komenda setb tr0] do momentu w ktorym nastapi skok do obslugi przerwania uplywa wiecej niz 202us. [202 bo juz wliczam tutaj skok do przerwania ktory trwa 2 cykle]. zakladalem tez ze moze tam jeszcze jakas jedna...

    Mikrokontrolery   06 Paź 2003 17:27 Odpowiedzi: 9    Wyświetleń: 2338
  • basic +lpt +silnik krokowy

    Assembler tu nic nie pomoże. Standardowy timer jest zbyt wolny. Musisz sam oprogramowac zależności czasowe. Poczytaj coś o funkcjach HPT (coś w rodzaju QueryPerformanceCounter i inne). Dzięki nim można osiągnąć rozdzielczości kilkunastu mikrosekund.

    Mikrokontrolery   13 Gru 2004 11:28 Odpowiedzi: 3    Wyświetleń: 1176
  • DS1820 w delphi lub Pascal

    Istnieje coś takiego jak HPT (High Performance Timer), pozwalające odmierzać czasy na poziomie mikrosekund i faktycznie było już omawiane na tym forum. Rozdzielczość czasu mocno zależy od sprzetu. Trzeba mieć to na uwadze, pisząc program.

    Programowanie   14 Lis 2005 07:52 Odpowiedzi: 11    Wyświetleń: 2744
  • Dekodowanie sygnału RC-5 (np. pilot od TV) z portu LPT1

    A czy mogę prosić o przykład funkcji do C (linux) która odmierza dokładnie mikrosekundy? Prosze bardzo : setitimer (musisz dolaczyc naglowek <sys/time.h>).Za pomoca funkcji signal (<signal.h>) ustaw sobie funkcje callback-owa do odpowiedniego sygnalu (patrz ustawienia timera).Szczegoly...

    Programowanie   30 Maj 2005 13:46 Odpowiedzi: 9    Wyświetleń: 2254
  • Pomiar odległości na AVR

    Co do programu który przedstawiłeś, to sie nie wypowiem, bo C dla AVRów sie nie uczyłem, zacząłem od asemblera i przy tym zostane :) Jeśli chodzi o podpięcie nadajnika bezpośrednio pod uC to na pewno to nie wystarczy. Jeśli w ogóle nadajnik będzie cos nadawał, to osiągniesz bardzo małe odległości, mysle...

    Mikrokontrolery   28 Gru 2011 22:57 Odpowiedzi: 18    Wyświetleń: 8280
  • ALSA - AdvancedLinuxSoundArchitecture...

    Juz rozumiem :) Dzieki Fantom. Tutaj poazalem wielkosc tego bufora calego - po okolo 30 kB wywala EBUSY - a maksimum okresla czas w mikrosekundach... #define ALSA_PCM_NEW_HW_PARAMS_API #include <iostream> #include <alsa/asoundlib.h> int rmHeader(FILE* fd, FILE* out...

    Programowanie   18 Lip 2005 15:36 Odpowiedzi: 21    Wyświetleń: 2697
  • sterowanie TV przez IR. Program w C++ Builderze

    no przecież jest wszystko tam dokładnie napisane Co pewien czas masz wysłać jeden Bit ( 1.778ms) czyli polecam zrobić tak: procedurka czekaj; begin sleep(889); end; procedurka jeden; begin //wystawjeden przez 889mikrosekund na porcie czekaj; end; procedurka specjalnybit; begin ...

    Programowanie   15 Gru 2005 09:22 Odpowiedzi: 9    Wyświetleń: 2363
  • Zegar Widmowy

    Witam, Chciałbym przedstawić mój pierwszy układ na mikrokontrolerze. Jest to dość nietypowy zegar... Czas oraz datę ukazuje za pomocą ośmiu diod LED. Układ wykorzystuje bezwładność ludzkiego oka. Ukazanie się obrazu jest możliwe dzięki bardzo szybkim (kilkaset mikrosekund) zapalaniu się i gaśnięciu...

    DIY Konstrukcje   22 Lis 2015 21:26 Odpowiedzi: 88    Wyświetleń: 60343
  • Taki problem z dokładnym odliczaniem czasu przez ATMega8

    Witam Chcę zrobić w miarę dokładny timer na ATMega8. Ten na którym wykonuje prototypowe projekty działa ale się bardzo późni. Otóż przedstawiam problem: Wykonałem układ zapalający diodę LED przy pomocy ATMega8 ( nic więcej - taki prościutki układ). DO tego napisałem program...

    Mikrokontrolery   19 Kwi 2006 20:23 Odpowiedzi: 2    Wyświetleń: 1113
  • ATMega8 i sonar

    Witaj migot. Już byłem na tej stronce, i jest fajna. Jednak nie opisuje ona sposobu wyliczenia częstotliwości na timerze. Znalazłem fajny program tj. kalkulatorAVR i porównując przykład z innego programu doszedłem jaką podać wartość aby uzyskać przepełnienie co daną ilość mikrosekund. Dzięki za zainteresowanie....

    Mikrokontrolery   23 Maj 2006 07:01 Odpowiedzi: 2    Wyświetleń: 1465
  • Zagadka - Bascom i generacja liczby pseudolosowej

    Witam. Zadeklarowałem zmienną Losowa_Waga jako Word - niestety sytuacja się nie zmieniła. Na swoje usprawiedliwienie mam tylko to, że przy sprawdzaniu porawności programu korzystałem z polskiego helpa do Bascoma AVR (help v. 1.11.7.7) i tam w przykładzie był Integer ;) . Instrukcję Print przeniosłem...

    Mikrokontrolery   14 Lis 2006 01:43 Odpowiedzi: 6    Wyświetleń: 1166
  • Taktowanie silnika krokowego w maszynie CNC

    Witam No to po urlopie to pewno masz więcej energii na działanie, a myślałem że już zrezygnowałeś z tego wyzwania :wink: Mam pewien problem z uruchomienie pliku .exe (próbowałem wklejać bibliotekę do katalogu Windows i system32, oczywiście na początku uruchamiałem wszystko w jednym katalogu no...

    Programowanie   14 Wrz 2007 20:33 Odpowiedzi: 65    Wyświetleń: 10893
  • zliczanie i wyświetlanie w at89c2051 - problem (daję 30 pkt)

    Możesz liczyć impulsy na podstawie przerwań zewnętrznych wyzwalanych zboczem, a nie na liczniku sprzętowym. W tym przypadku powinno być to lepsze rozwiązanie, bo będziesz mógł zastosować prosty algorytm, który zaproponowałem i uzyskasz kolejne cyfry wyniku bezpośrednio w oddzielnych rejestrach. Zliczanie...

    Mikrokontrolery   28 Sie 2007 16:20 Odpowiedzi: 9    Wyświetleń: 1695
  • Jak zmienić wektory przerwań w AVR-GCC?

    Witam, Mam drobny problem z wyrabianiem się w czasie na Atmedze8 z wewnętrznym zegarem 8MHz (zewnętrzny kwarc niestety nie wchodzi w grę ze względu na ograniczenie miejsca na PCB). Ogółem piszę w C, ale procedury dla których czas wykonania jest ważny napisałem w asmie. Problem jest taki, że nie wiem...

    Mikrokontrolery   22 Wrz 2007 11:50 Odpowiedzi: 4    Wyświetleń: 1812
  • ATMega8 i Timer2 - dwa kwarce - jak użyć?

    hmm... ok, chyba zaskoczyłem .... ze 117 strony dokumentacji ATMega8: Kiedy AS2 jest nie jest ustawiony (0), to Timer/Counter 2 is taktowany z I/O zegara. Kiedy AS2 jest ustawiony (1), to Timer/Counter 2 is taktowany z kwarcu połączonego do pinów TOSC. Tak czy inaczej, chce mieć możliwość precyzyjnego...

    Mikrokontrolery   27 Paź 2007 10:29 Odpowiedzi: 4    Wyświetleń: 1601
  • [MSP430F149][C] Współpraca z DS18B20

    #define _NOP() __no_operation() Drobny problem - to definiuje _NOP a nie __no_operation ;-( Więc zakładam, że odpowiada to emulowanej instrukcji NOP MSP430 - czyli 1 cykl maszynowy ( 125 ns dla 8MHz) Co do zegara to nigdize w programie nie zmieniam jego taktowania, zakładam...

    Mikrokontrolery Pozostałe   17 Cze 2008 21:37 Odpowiedzi: 10    Wyświetleń: 3765
  • [BASCOM][8515] a instrukcja servo

    W instrukcji CONFIG SERVOS jest taki parametr jak RELOAD = xxx. Liczba xxx określa jaki czas w us będzie pomiędzy kolejnymi przerwaniami licznika taktującego generator PWM dla układów serwa. I będzie to rozdzielczość tego układu. Zatem jeśli wpiszesz 10 to SERVOS(1) = 100 da nam 100x10us = 1ms impuls...

    Mikrokontrolery AVR   19 Lip 2008 07:37 Odpowiedzi: 1    Wyświetleń: 2389
  • [AT91SAM7S] zdalne sterowanie RC5

    C znam dosc dobrze, studiuje informatyke chciałbym bardziej napisać coś samemu niż korzystac z gotowców, nie wiem jak dokladnie odmierzać czas rzedu mikrosekund na tym polega problem- napisanie funkcji która odczeka potrzebna chwile. Którego timera najlepiej uzyc... PIT, RTT PWM Dodano po 16 ...

    Mikrokontrolery ARM   25 Lut 2009 17:46 Odpowiedzi: 3    Wyświetleń: 1362
  • [AVR][C] Przerwanie a długość impulsu

    Mam problem z napisaniem programu rozpoznającego stany w sieci. Na wejście INT0 procesora podpiąłem sygnał z sieci 1Wire. Chciałbym rozpoznać trzy stany w sieci: - reset (czyli ściągnięcie linii danych do 0 na 480us) - nadanie 0 - (czyli 10us stan niski, 80us stan wysoki) - nadanie 1 - (czyli 80us...

    Mikrokontrolery AVR   15 Mar 2009 12:37 Odpowiedzi: 8    Wyświetleń: 2220
  • Pad na podczerwień, generacja fali nośnej 36kHz.

    mikro = 0.001 [mili] mikro = 1 / 1000 [mili] czyli jedna milisekunda(ms) ma tysiąc mikrosekund(us). Mam pytanie: czy to działa z metodą wysyłania kwadratowej fali? Bo ja chcę zrobić pilot który będzie wysyłał parę komend, ale nie wiedziałem jak zmodulować sygnał. bardzo bym prosił o potwierdzenie...

    Projektowanie Układów   21 Mar 2009 21:10 Odpowiedzi: 2    Wyświetleń: 1740
  • Błędy przy odczycie temperatury DS18B20 [C]

    Raczej tak. Opoznienia z delay.h sa w assemblerze (glownie) wiec wiadomo dokladnie ile taktow sie wywoluja, sa tez sprytnie optymalizowane, tak, zeby odmierzane czasy byly jak najdokladniejsze. Twoje procedury sa o tyle gorsze, ze sa czesciowo w C, wiec opoznienie bedzie zalezec od wersji kompilatora,...

    Mikrokontrolery AVR   26 Sty 2010 21:15 Odpowiedzi: 19    Wyświetleń: 3185
  • Klawiatura sterująca MIDI ze starego pianina

    Żeby nie zużywać za dużo timerów, można zrobić jeden chodzący "wolno" i tylko czytać jego wartość w dwóch kluczowych momentach; potem odejmować i jest git. Wtedy, korzystając z przerwań typu "pin change", możemy jednym prockiem obsłużyć stosunkowo sporo kanałów (wychodzi mi 21 wejść dla Atmegi 88, pozostawiając...

    Projektowanie Układów   09 Kwi 2010 15:22 Odpowiedzi: 27    Wyświetleń: 7490
  • [ATmega8][C/WinAVR]Pogodzenie obsugi przycisków i odczytu da

    Nie. Przecież opóźnienia rzędu mikrosekund ci nie przeszkadzają. Nic więc nie stoi na przeszkodzie, żeby wysłać całe polecenie na raz. Opóźnienie potrzebujesz do odczytu skonwertowanych wartości ciśnienia/temperatury. Tu zamiast czekać ustaw flagę w przerwaniu timera, w pętli głównej ją sprawdzaj, jak...

    Mikrokontrolery AVR   15 Lip 2010 14:03 Odpowiedzi: 5    Wyświetleń: 1307
  • Częstotliwość kwarcu a funkcja _delay_ms( );

    beznadziejny_elektronik -> tak jak pisze janbernat czerp informacje ze źródeł a nie z powielaczy w internecie wprowadzających swoje błędy, chociaż powiem ci szczerze , że na tej stronce też jest to poprawnie opisane więc nie wiem skąd takie wnioski wyciągnąłeś void _delay_us(double _us) Funkcja...

    Mikrokontrolery AVR   23 Wrz 2010 15:07 Odpowiedzi: 12    Wyświetleń: 2731
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Przerwanie do dosłownie kilka komend. Służy tylko do multipleksowania wyświetlacza. Jeśli się dobrze orientuję, to trwa ono kilka/kilkanaście cykli zegara, czuli kilka mikrosekund. Przy czasie tych opóźnień nie powinno mieć to znaczenia. Zresztą poniżej kod przerwania: ISR(TIMER1_COMPA_vect)...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2465
  • nadajnik w standardzie JVC - udalo sie komus?

    Po pierwsze to najspokojniej w świecie możesz używać dowolnej nośnej z zakresu 24-38kHz na nawet 22-40kHz i to nie wpłynie znacząco. Najlepiej zawsze 36kHz i będzie OK. oki, ja mam 36 wiec jest dobrze:) ptrail - no toć przecież widzisz pan, że ma to być impuls o określonej długości, tyle że...

    Mikrokontrolery   14 Paź 2010 20:21 Odpowiedzi: 11    Wyświetleń: 1569