delay mikrosekunda

Znaleziono około 149 wyników dla: delay mikrosekunda
  • [ATtiny26][jezyk C] Zatrzymywanie programu = przerwanie?

    dołącz #include <util/delay.h> i masz _delay_ms();//milisekundy _delay_us();//mikrosekundy pętla for(i=0;i<1000;i++) { } opóźnia ale jest wykowywane bardzo szybko i nawet tego nie zauważysz[około 1ms]

    Mikrokontrolery AVR   06 Paź 2008 10:12 Odpowiedzi: 20    Wyświetleń: 3732
  • REKLAMA
  • Arduino: Jak zaimplementować wielozadaniowość z leOS 2?

    Na Mega328 z KB RAM uruchamianie OS nie bardzo ma sens. Zrób wielowątkowość opierając cały program o maszynę stanów. Zapomnij, że istniej delay. Owszem, krótkich delay (mikrosekundy) w AVR przeważnie nie da się przeskoczyć ale nie zawsze. Na 1-Wire, można obsłużyć USARTem. Nie ma żadnych delay i 1-Wire działa na przerwaniach. Masz więc już pierwszy...

    Arduino   17 Lip 2018 12:05 Odpowiedzi: 5    Wyświetleń: 1524
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Atmega8 - pytanie początkującego w tej dziedzinie

    To dziwne bo ja niemiałem najmniejszych problemów... #include <avr/io.h> /***************************************... Definicje stałych ****************************************... #define F_CPU 1000000 /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000) /* cpu cycles per microsecond */ /***************************************...

    Mikrokontrolery   25 Kwi 2005 19:18 Odpowiedzi: 7    Wyświetleń: 1872
  • [STM32] Komunikacja 2.4Ghz z modułem nRF24L01 + antena

    Zmodyfikowałem delikatnie bibliotekę, zamiast korzystać z funkcji microdelay z dodanej biblioteki używam HAL_Delay(). Czyli zmieniłeś delay z MIKROsekund na MILIsekundy. Zapewne w bibliotece był potrzebny ten dokładniejszy, więc nawet jeśli przeliczyłeś argumenty, to pewnie po zmianie nie działa jak należy. Swoją drogą ta funkcja delay która tam była...

    Mikrokontrolery ARM   27 Cze 2019 08:41 Odpowiedzi: 3    Wyświetleń: 747
  • REKLAMA
  • LCD 16x2 na ST7066U + NUCLEOF411RE - wyświetla przypadkowe znaki

    Też tak mi się wydaje. Sprawdzę po niedzieli czy to problem z delayem od HALa bo z tym programowym problemu raczej nie ma. Stosuję dwie funkcje ponieważ jedna daje opóźnienia w ms - HAL_Delay(), a druga to zrobiona programowo na timerze funkcja delay() która ustawia opóźnienie w mikrosekundach.

    Mikrokontrolery ARM   20 Paź 2021 19:19 Odpowiedzi: 9    Wyświetleń: 1545
  • Kod Arduino do sterowania czasem wtrysku w zależności od obrotów

    delayMicroseconds() wprowadza opóźnienia w mikrosekundach, a nie milisekundach. Powinieneś użyć delay() zamiast delayMicroseconds().

    Arduino   16 Lis 2019 22:30 Odpowiedzi: 7    Wyświetleń: 2184
  • STM32 NUCLEO-F446RE - problem z zapalaniem i gaszeniem diody LED na PA5

    No i zawsze tak będzie, bo jest JEDEN delay, a powinny być DWA. Rozwiń sobie swój kod, żeby zobaczyć gdzie jest problem: [syntax=c]GPIOA->BSRR = 1 << 5; //set bit Delay(1000); GPIOA->BSRR = 1 << 21; //reset bit GPIOA->BSRR = 1 << 5; //set bit Delay(1000); GPIOA->BSRR = 1 << 21; //reset bit GPIOA->BSRR = 1 <<...

    Mikrokontrolery ARM   04 Gru 2016 18:27 Odpowiedzi: 17    Wyświetleń: 1320
  • REKLAMA
  • [At90S2313] [C] [VMLAB] Zapętla się GCC nadpisuje wskaź. SPL

    Repeated variable name __c Repeated variable name __c within block. Rename it typedef debugging not supported COFF file contains inconsistencies or unsupported features. Debug info could be wrong or incomplete to musi zniknąć - pewnie jakieś problemy z bibliotekami... void czekaj(unsigned long pt) //procedura wytracania czasu { #define...

    Mikrokontrolery AVR   09 Paź 2008 08:59 Odpowiedzi: 1    Wyświetleń: 1787
  • Atmega8 - Test board z wyświetlaczami 7-seg - wątpliwości co do pinu RESET

    Ma mi to posłużyć w nauce podstaw, później można się na coś większego/nowszego przerzucić. To "później" przyjdzie wcześniej niż Ci się wydaje. Pierwszy z brzegu kurs AVR-GCC: http://kursc.forbot.pl/ już na 3 lekcji pojawia się Atmega16A. Ja zrobiłbym podstawkę dip 40 i mniejsze procesory w "razie potrzeb" podłączał poprzez adaptery. Same wyświetlacze...

    Mikrokontrolery Początkujący   21 Sty 2013 16:32 Odpowiedzi: 21    Wyświetleń: 5391
  • Złe odliczanie czasu w zegarku na ATMEGA8(L) z kwarcem 8MHz - jak poprawić?

    Na razie zaprzestałem działań nad dosyć dokładnym delayem. do moich celów wystarczy mi ten: #define F_CPU 8000000 // 1MHz zegar procesora -> częstotliwość kwarcu #define CYCLES_PER_US ((F_CPU+500000)/1000000) // cpu cykli na mikrosekunde void delay(unsigned int us) // opóźnienie w mikrosekundach us -> delay { unsigned...

    Mikrokontrolery   05 Wrz 2006 16:16 Odpowiedzi: 15    Wyświetleń: 5515
  • Pilot RC-5 na AVR: brak reakcji lub wysyłanie dwóch sygnałów jednocześnie

    Kondensatory przy rezonatorze należy podłączyć do GND a nie do Vcc. Oj, ale babol - przegapiłem go :) Dodam jeszcze, że to nadawanie 2 razy jest efektem drgań styków (jak się ich pozbyć podałem Ci link w poprzednim poście). Twoje przerwania długo trwają. Gdy styk drga, to wywoła pierwsze przerwanie, a po rozpoczęciu jego obsługi zerowana jest flaga...

    Mikrokontrolery AVR   17 Maj 2012 20:55 Odpowiedzi: 9    Wyświetleń: 1515
  • Jak ustawić porty ATmega32 dla komunikacji 1-wire bez rezystora podciągającego?

    Można wykorzystywać wewnętrzne podciąganie. Urządzenie slave 1wire może jedynie ściagać linie 1wire do masy i dlatego jest konieczne jakiekolwiek podciąganie. Moje procedury wykorzystują sterowanie 1wire przez właśnie rejestry PORTx. Przy odpowiednie dobranych czasach pozwala to uzyskać transmisję na bardzo długich liniach (udalo się uzyskać transmisję...

    Mikrokontrolery   28 Cze 2009 19:05 Odpowiedzi: 3    Wyświetleń: 1037
  • REKLAMA
  • atmega8 - Jak opóźnić wyłączanie przekaźnika o 5 sekund w Bascom?

    z tego co wiem to delay to komenda to odliczania czasu w mikrosekundach, a do dokładnego odliczania czasu należy używać funkcji Timer.

    Mikrokontrolery Początkujący   12 Cze 2014 16:49 Odpowiedzi: 7    Wyświetleń: 1557
  • AVR+C - Kłopot ze zrozumieniem składni przy operacjach logicznych

    Nie pomija tylko zapala ją a później w kilka mikrosekund gasi. Przenieś drugi delay wyżej.

    Mikrokontrolery Początkujący   19 Lip 2012 14:29 Odpowiedzi: 90    Wyświetleń: 9039
  • 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 się nie robi. Ja piszę o pozostałych delayach ale tych...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5634
  • [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 mu takt na 1us, do ARR wpisz chciany czas w us,...

    Mikrokontrolery ARM   16 Cze 2015 23:09 Odpowiedzi: 8    Wyświetleń: 2592
  • [Delphi] Jak uzyskać timer poniżej 1ms dla analizatora stanów logicznych?

    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*(frequency)); QueryPerformanceCounter(zm1); repeat QueryPerformanceCounter(zm2); until zm2-zm1 > cykle; end; TYlko,ze zuzycie procesora jest...

    Programowanie   01 Cze 2004 05:00 Odpowiedzi: 10    Wyświetleń: 2673
  • ATMega8A - użycie _delay_us() program dziwnie działa

    A co to jest to "poprawne zachowanie"? Wciśnięty UP zapala diodę. Zwolniony DOWN po jakiejś mikrosekundzie ją gasi.

    Mikrokontrolery Początkujący   28 Gru 2012 22:52 Odpowiedzi: 2    Wyświetleń: 1065
  • [C] Powolne zapalanie się diod na wyświetlaczu 7 segmentowym.

    [syntax=c] PORTB = 0x92; //ustaw piny PORTB na 0b10010010 (prawdopodobnie zapala LEDy tam gdzie zera) for(j=1; j<w; j++) _delay_us(50); //Czekaj w pętli W razy 50 mikrosekund //zgaś diody PORTB = 0xFF; //ustaw piny PORTB na 0b11111111 (gasi diody) for(j=1; j<b; j++) _delay_us(150); //Czekaj w pętli B razy 150 mikrosekund [/syntax]

    Mikrokontrolery AVR   20 Maj 2012 16:28 Odpowiedzi: 7    Wyświetleń: 1398
  • Atmega8 - Nieprawidłowe działanie diod LED i przycisków na portach PD i PB

    Nie, nie widzę tego. Nie chcę tutaj wklejać kodów z innych poradników, ale na przykład: /* Definicja zmiennych */ int t; for(t=0; t<=768; t+=2) ........................................... _delay_us(t); // opóźnienie w mikrosekundach I tyle.

    Mikrokontrolery Początkujący   27 Sie 2013 20:14 Odpowiedzi: 27    Wyświetleń: 2745
  • Problem z odczytem kodu z ds 18b20 na 1-wire...PILNE!!!

    Tak wiec funkcje np. DELAY(1,6) daje mi opoznienie okolo szescdziesieciu mikrosekund (jedynka oznacza opoznienie w mikrosekundach...dwojka oznacza mili sekundy tylko ziarno to jedna milisekunda) procesor to atmel 89C5131 kwarc 12Mhz...zapomnialem dodac ze 1-wire ogolnie mi dziala moge dokonac pomiaru temperatury tyle tylko ze dla jednego czujnika a...

    Mikrokontrolery   22 Lis 2006 01:45 Odpowiedzi: 3    Wyświetleń: 1779
  • [AT89C4051] [ASM] - wyświetlacz częstotliwości LCD

    Witam, Schemat układu jest niekompletny, brakuje kwarcu taktującego. Z programu wywnioskowałem, że jest to Xtal 12MHz. Długość trwania procedury obsługi przerwania od Timer0 wraz z preambułą nie musi być dokładnie równa 10 cyklom maszynowym (#3CBA). To wniesie pewien błąd pomiarowy odmierzania czasu, przeciętnie około 10 mikrosekund. I na koniec sprawa...

    Mikrokontrolery Pozostałe   18 Lut 2014 22:29 Odpowiedzi: 2    Wyświetleń: 3063
  • Zarządzanie przerwaniami UART - Arduino Mega i wyświetlacz NEXTION

    Przecież obsługa tego czujnika to kilkadziesiąt mikrosekund, a odczyt całości w najgorszym razie to kilkanaście milisekund. Pewnie czekasz bezczynnie na wynik używając delay(), bez kodu trudno powiedzieć.

    Arduino   27 Gru 2021 10:53 Odpowiedzi: 12    Wyświetleń: 798
  • Funkcja delay zasada przeliczania na czas opóznienia?

    zapoznaj się zprostą jak drut funkcją: _delay_ms(3000); // tu będziesz miał opóźnienie 3s chociaż nie aż tak dokładne co do taktu zegara. Do odmierzania taaak ogromnie długich czasów to funkcja jak znalazł. Zwykle do takich potrzeb rzadko potrzeba precyzji co do taktu zegara. jeśli będziesz chciał dokładne do taktu zegara to będziesz musiał maksymalnie...

    Mikrokontrolery   02 Sie 2010 09:01 Odpowiedzi: 9    Wyświetleń: 2477
  • Problem 8051 - zapalenie diody na 1 sekundę jak to zrobic ?

    Niezły dowcip z tym 1000000 * NOP A nie słyszałeś nigdy o pętlach? Napisz sobie taką procedurkę: ;---------------------------------------... ; Podprogram opoznienia 1 s dla zegara 12 MHz ;---------------------------------------... DELAY: MOV R1,#250 ; licznik obiegow zewnetrznej petli LOOP1: MOV R0,#250 ; licznik obiegow...

    Mikrokontrolery   12 Lis 2005 18:56 Odpowiedzi: 8    Wyświetleń: 3531
  • [ATMEGA8] [ATMEGA8][C] LCD nie działa, wysoki stan na wyjściach, problem z programowaniem

    A funkcja delay jest twoja? Dziala tak jak powinna? 10*250 mikrosekund to 2.5ms. Nie wiem jak tam z twoimi oczami, ale moje takie odjechane nie sa zeby zobaczyc takie mryganie ;)

    Mikrokontrolery AVR   13 Mar 2009 13:23 Odpowiedzi: 13    Wyświetleń: 1881
  • Jak przeliczać _delay_loop_2 na _delay_ms i _delay_us dla różnych częstotliwości?

    Witam Chciałbym się zapytać jak się ma funkcja _delay_loop_2 do funkcji _delay_ms lub _delay_us? Czyli jaki jest przelicznik z hmm... licznika _delay_loop_2 na milisekundy lub mikrosekundy, oczywiście domyślam się, że jest to obliczane względem częstotliwości czyli np. _delay_loop_2(1200); to 4000 cykli zegara dla częstotliwości 8MHz w takim razie dla...

    Mikrokontrolery AVR   27 Mar 2011 22:30 Odpowiedzi: 5    Wyświetleń: 1604
  • ATmega 32 - Kod nadajnika nie działa, komenda pokazuje same zera

    Ale czegość tu jeszcze nie rozumiem przecież mam kwarc 8MHz i stosuje delay_us(value);a value to czas nagłówka i bitów w mikrosekunndach czy czas nie powinien się wydłużyć ośmiokrotnie?????? Zastanów się jeszcze raz nad tym co napisałeś vs nazwa funkcji: delay_ us Innymi słowy, czy ta funkcja jest funkcją liczoną w taktach mikrokontrolera, czy w mikrosekundach?...

    Mikrokontrolery AVR   13 Kwi 2015 14:36 Odpowiedzi: 3    Wyświetleń: 711
  • Atmega16 i DS18B20: Błędne odczyty temperatury na wyświetlaczu LCD

    Tu: " // Odczekanie przez master 470 ms na koniec okresu nie aktywności _delay_us(400); " Piszesz o ms a używasz opóźnienia w mikrosekundach. I w paru innych miejscach też.

    Mikrokontrolery AVR   27 Sie 2010 20:28 Odpowiedzi: 13    Wyświetleń: 1919
  • Atmega16 - dlaczego diody na PD4 i PD5 nie świecą jednocześnie?

    Pisanie funkcji opóźniających to wyważanie otwartych drzwi. Są do tego już zrobione funkcje, musisz tylko dołączyć do programu plik util/delay.h i możesz ich używać. _delay_ms(milisekundy); _delay_us(mikrosekundy); Czyli w funkcji klawisz zamiast czekaj(30*tau); wpisz np. _delay_ms(5); program będzie czekał 5ms. Później musiałbyś wywoływać funkcję klawisz...

    Mikrokontrolery AVR   16 Lut 2009 16:29 Odpowiedzi: 21    Wyświetleń: 2693
  • Sterowanie wyświetlaczem Opel przez zmodyfikowane I2C w Bascom 8051 - jak?

    Znalazłem pewne niedopatrzenie w programie. I upieram się przy adresie 94h lub 9B skąd 4d? Config Scl = P3.0 Config Sda = P3.1 Config I2cdelay = 1 ' P1.2 bedzie asygnowane jako MRQ Do ' glowna petla programu P1.2 = 0 ' MRQ na logiczne "0" 'TID odpowiada SDA-0 delay delay ' 200 mikrosekund P1.2 = 1 ' MRQ na logiczne "1" 'TID odpowiada SDA-1 I2cstart...

    Mikrokontrolery   01 Gru 2006 19:04 Odpowiedzi: 12    Wyświetleń: 4021
  • Funkcja czekaj w C. Czy ma ktoś gotową? Coś na wzór waitus w Bascomie.

    #include <avr/delay.h> funkcja _delay_ms(x); _delay_us(x); pierwsza opóźnia o x milisekund druga opóźnia o x mikrosekund Pozdrawiam Robert

    Mikrokontrolery   29 Lip 2006 13:07 Odpowiedzi: 14    Wyświetleń: 3314
  • [ATmega32][C] - Dziwna funkcja opóźniająca delay w bibliotece czujnika SHT10

    Witam. Ten sam grek napisł jeszcze inne funkcje opóźnień (https://www.google.pl/search?q=Quick+an... - 3 wynik. Wyglądają bardzo podobnie do Twoich. Tylko w nich parametrem funkcji jest liczba pętli a nie mikrosekund. Może w tym tkwi problem (nie 4us ale 25*6+16 cylki maszynowych).

    Mikrokontrolery AVR   30 Lip 2012 14:39 Odpowiedzi: 8    Wyświetleń: 1962
  • DS1820 nie odpowiada na reset z AT90S2313 – testowane różne czasy, assembler

    DS1820 podpinam do 4 pinu portu B. W makrze BusHigh ustawiam mozliwosc "podciagania" lini, a w BusLow - pin 4 jest wyjsciowy. Czasy sie zgadzaja bo sprawdzalem w symulatorze avr studio. Dodam jeszcze ze DS1820 jest zasilany dodatkowa linia. Rezystor podciagajacy dalem zgodnie z zaleceniami 4,7 kOhm. Podciaganie dziala - sprawdzalem. Oto kod: .include...

    Mikrokontrolery   28 Mar 2005 22:13 Odpowiedzi: 9    Wyświetleń: 1509
  • Jak uzyskać dokładne opóźnienie 100 µs w C dla kwarcu 8 MHz?

    ok ale jak to realizujesz? ja probuje wlasnie zrobic w ten sposob... tzn probuje narazie zrobic opoznienia od 1 do 255 us void czek(unsigned char ile) { TCCR0=0x02; //zalacz TCNT0=(256-ile); } SIGNAL(SIG_OVERFLOW0) { TCCR0=0x00; //wylacz } int main(void) //program główny { sei(); TIMSK|=_BV(TOIE0);...

    Mikrokontrolery   03 Sie 2007 23:03 Odpowiedzi: 18    Wyświetleń: 1593
  • Problem z "prawidłowym" kompilowaniem...

    #define F_CPU na sam początek kodu, przed include'ami, a najlepiej to w makefile umieścić jako jedną z opcji, tak żeby została przekazana do kompilatora jako np. "-DF_CPU=16000000UL" Przyjrzyj się temu: static __inline__ void _delay_ms(double __ms) { uint16_t __ticks; double __tmp = ((F_CPU) / 4e3) * __ms; if (__tmp...

    Mikrokontrolery   10 Mar 2007 04:31 Odpowiedzi: 1    Wyświetleń: 1005
  • ATmega32 - Jak generować dźwięk o określonej częstotliwości na ZL3AVR?

    Witam. Mam program który generuję dźwięk na zestawie ZL3AVR. Chciałbym generować dźwięk o określonej częstotliwości, a nie tak jak jest teraz, czyli w postaci mikrosekund. Wiem, że 1hz to 1/1s ale już gdy liczę na mikrosekundach, coś jest źle. Pomoże ktoś ? #include <avr/io.h> #include <util/delay.h> void voice(unsigned int frequency)...

    Mikrokontrolery AVR   01 Cze 2010 18:13 Odpowiedzi: 3    Wyświetleń: 1020
  • Jak napisać program odmierzający 1 sekundę na PIC16F877 z kwarcem 4MHz?

    Witaj, Jeśli twój program podczas odliczania czasu nie musi nic robić to wystarczy wpisać do kilku rejestrów odpowiednie wartości i potem odejmując je rekursywnie obliczyć czas. Wiedząc ile czasu zajmuje jedna instrukcja. Np dla 8MHz 1 instrukcja zajmuje 1/2 000 000 sekundy czyli 0,5us musiałbyś wykonać 2 miliony instrukcji aby minęła sekunda movlw.93...

    Mikrokontrolery PIC   23 Lis 2010 03:22 Odpowiedzi: 5    Wyświetleń: 2802
  • 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 w C o treści jak ponieżej: ****************************************...

    Mikrokontrolery   19 Kwi 2006 20:23 Odpowiedzi: 2    Wyświetleń: 1221
  • [Atmega8] Atmega8 i DS2431 - brak zapisu do EEPROM, odczyt działa, analiza kodu C

    dzięki mam juz tam jest odstęp czasowy to jest to _delay_us(13); tyle że to jest w mikrosekundach anie milisekundach dzięki ale gafa :D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D...

    Mikrokontrolery AVR   31 Sty 2010 11:14 Odpowiedzi: 2    Wyświetleń: 1848
  • [Delphi] Jak podłączyć dwa przetworniki A/C do jednego portu LPT?

    Jeśli potrzebna jest Wam procedura delay, to możnaby zrobić coś z HPT np. Procedure Delay(x:Integer); //x - czas przerwy w mikrosekundach var f,t1,t2:Int64; begin QueryPerformanceFrequency(f); //czestotliwosc HPT if f=0 then exit; //wyjście jesli nie ma HPT QueryPerformanceCounter(t1); //aktualny stan licznika HPT t2:=t1+trunc(f*x*1e-6); //mam nadzieje,...

    Programowanie   21 Kwi 2004 14:41 Odpowiedzi: 8    Wyświetleń: 4258
  • LCD2x16+16F676 assembler - Kursor przestawia się, ale nie wyświetla liter

    Witam. Mam taki problem, wyświetlacz lcd 1602,po zainicjowaniu,ustawi kursor na 00(dotąd działa jak należy,jedna linia ,dwie ,migający kursor). Po wysłaniu bajtu 'litera' przestawi kursor do tego adresu np 48 i dalej nic. Co robię nie tak gdzie jest błąd. Dzięki wszystkim za pomoc. [syntax=avrasm] ;***************************************...

    Mikrokontrolery   31 Sty 2017 19:11 Odpowiedzi: 7    Wyświetleń: 681
  • Jak podłączyć Metrologic MS9520 do nowego komputera bez PS/2?

    Ok, zapoznałem się już z instrukcją programowania, ale wciaż nie zgadza mi się czas "INTERSCAN CODE DELAYS" W tej instrukcji również interwał czasowy ustawia się co 100us (mikrosekund), Ty napisałeś, że ustawiłeś 100ms, czyli wychodziło by na to, że zeskanowałeś ten kod 1000 razy. Jesteś dale pewien, że napewno tą opcję skanowałeś a nie przypadkiem...

    Komputery Hardware   25 Cze 2013 13:35 Odpowiedzi: 20    Wyświetleń: 13446
  • [Nucleo l053R8] [Cortex m0+] - LCD realizacja opóźnień (systick) i inne pytania

    W sumie zrobiłem coś takiego w oparciu o One-Pulse Mode: inicjalizacja: [syntax=c] void tim6_init(void) { RCC->APB1ENR |= RCC_APB1ENR_TIM6EN; TIM6->PSC = 16-1; // 1us TIM6->ARR = 1000-1; // 1000 cykli daje 1ms TIM6 -> CR1 |= TIM_CR1_OPM; } [/syntax] funkcja opóźniająca: [syntax=c] void delay_ms(uint16_t time) { while(time--) { TIM6->CR1 |= TIM_CR1_CEN;...

    Mikrokontrolery ARM   07 Wrz 2015 20:08 Odpowiedzi: 13    Wyświetleń: 1356
  • [MSP430] Implementacja funkcji delay dla czujnika DS18B20 z zasilaniem pasożytniczym

    __delay_cycles((unsigned)... __delay_cycles((unsigned)... __delay_cycles((unsigned)... To opóźnienie jest 490 mikrosekund. Opóźnienie do 20 mikrosekund. Opóźnienie do 5 mikrosekund. Kod używam do czytania DS1990A. I przyprowadził go do opóźnienia...

    Mikrokontrolery Początkujący   12 Sty 2012 12:28 Odpowiedzi: 6    Wyświetleń: 2228
  • Linker error przy kompilacji programu AVR w AVRside - co poprawić?

    Witam. Problem jest znowu z petla opozniajaca ,jak pisalem juz wczesniej. Przy kwarcu 16Mhz zapis _delay_us(1500); nie da opoznienia 1500us, poniewaz wartosc 1500 przekracza maksymalne opoznienie dla kwarcu 16Mhz! W bibliotece delay.h jest wyraznie napisane : /** \ingroup util_delay Perform a delay of \c __us microseconds, using _delay_loop_1()....

    Mikrokontrolery   03 Kwi 2006 22:18 Odpowiedzi: 29    Wyświetleń: 2152
  • Sterowanie silnikami Arduino bez delay() - jakie funkcje?

    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. 20ms to o tyle będzie maksymalny błąd pomiaru, z...

    Arduino   26 Kwi 2020 15:13 Odpowiedzi: 3    Wyświetleń: 1077
  • Atmega16 – wyjaśnienie obliczania opóźnień w funkcji delay() przy F_CPU 1MHz

    #include <avr/io.h> /***************************************... Definicje stałych ****************************************... #define F_CPU 1000000 /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000) /* cpu cycles per microsecond */ /***************************************...

    Mikrokontrolery   30 Sie 2007 18:10 Odpowiedzi: 3    Wyświetleń: 1167
  • Czy można użyć delay line 7010 ADL-FE1844W jako efekt do gitary?

    Witam wydłubałem z urządzenia uszkodzonego mechanicznie Z telewizora? Jakie układy siedzą obok na płytce? delay line Linię opóźniającą. ASAHI GLASS CO., LTD. MADE IN JAPAN Przy takich rozmiarach i wykonaniu ze szkła to mi wygląda na linię opóźniającą chrominancji o czasie rzędu 64 mikrosekundy. Wnętrzności: http://obrazki.elektroda.pl/7823597400_1...

    Początkujący Naprawy   06 Maj 2012 13:34 Odpowiedzi: 4    Wyświetleń: 1794
  • 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 jest w tej bibliotece taka opcja? a może są inne...

    Arduino   08 Kwi 2017 14:43 Odpowiedzi: 5    Wyświetleń: 1647