przerwania odbieranie

Znaleziono około 1898 wyników dla: przerwania odbieranie
  • Dekodowanie sygnału DCF77 na ATmega - synchronizacja czasu bez GPS

    Kiedyś umieściłem na obecnie niedostępnej stronie and.elektroda.eu materiał o dekodowaniu sygnału DCF. Urządzenie potrzebne było w urządzeniu, które wymagało synchronizacji czasu w pomieszczeniu gdzie wyprowadzenie anteny zewnętrznej do GPS było utrudnione. Poniżej umieszczam treść oryginalnego materiału, który może być pomocny przy budowaniu urządzeń...

    Mikrokontrolery AVR   09 Mar 2023 17:01 Odpowiedzi: 27    Wyświetleń: 10242
  • REKLAMA
  • [STM32] USART - odbieranie danych przez przerwanie, jak wyodrębnić liczbę?

    Zacznij od opisania formatu danych. Po czym odbiorca ma poznać, że zakończono przesyłanie liczby? Tego ne napisałeś powyżej. Odbiór łatwo zrobisz w przerwaniu, pisząc obsługę przerwania w konwencji automatu. Najpierw poczytaj, co oznacza poprzednie zdanie. Potem możesz zacząć pisać automat. Potrzebne tylko dwa stany: - oczekiwanie na 'L' - skanowanie...

    Mikrokontrolery ARM   10 Kwi 2017 11:16 Odpowiedzi: 8    Wyświetleń: 2031
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • XMEGA: Problem z odczytem z karty na sprzętowym SPI przy użyciu FAT FS

    Witam, moim zdaniem źle odbierasz dane ze sprzętowego spi. Nie ma sprawdzenia czy dana (bajt) jest przez spi odebrana, a Ty zczytujesz ją zanim odbieranie sie zakończy. Przy spi programowym Ty wysyłasz zegar i po ośmiu taktach sprawdzasz liczbę odebranych bajtów. Przed odczytem SPID.DATA sprawdź flagę przerwania - co znaczy że odebrano, bądź wysłano...

    Mikrokontrolery AVR   09 Gru 2013 14:07 Odpowiedzi: 5    Wyświetleń: 2808
  • REKLAMA
  • [Atmega8][C] Odbieranie sygnału IR wewnątrz przerwania ICP

    Tego Ci trzeba (gotowy przykład): http://mikrokontrolery.blogspot.com/2011... a to przy okazji: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   17 Maj 2019 18:14 Odpowiedzi: 18    Wyświetleń: 993
  • Bzdury z RS, wysyłanie i odbieranie danych, ATmega.

    witam. buduje systemy na rs485. niestety zadna z komend bascomowych nie była mi przydatna. używam przerwania do odbioru i sam obsługuje własny bufor z ustawieniem flagi informujacej iz właśnie w buforze jest odebrany "ważny" pakunek danych '------------------------ Rx_serwer: Rxdata = Udr1 Rem zabezpieczenie przed przepełnieniem bufora If Rx_count...

    Mikrokontrolery   29 Kwi 2008 11:12 Odpowiedzi: 10    Wyświetleń: 3056
  • Jak napisać szybki protokół transmisji RS232 między BASCOM a DELPHI?

    Profesjonalnie to można programować w każdym języku, tylko trzeba go po prostu znać i umieć stosować w praktyce co najważniejsze. Dla takich początkujących jak ty Bascom powinien być jednym z lepszych języków tym bardziej, że nie rozumiesz jeszcze przerwań. Bascom daje ci gotowe rozwiązania w tym zakresie na maxa - popatrz sobie na Config Serialin ........

    Mikrokontrolery AVR   28 Kwi 2009 20:08 Odpowiedzi: 13    Wyświetleń: 3270
  • REKLAMA
  • [BASCOM] Jak wyeliminować migotanie wyświetlacza LED w termometrze BASCOM?

    A spróbuj tak: [syntax=basic4gl] ' Fuse bity ustawione fabrycznie $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output 'sterowanie segmentów LED Config Portd = Output 'sterowanie segmentów LED Config 1wire = Portc.5 Anoda1 Alias Portc.1 ' Lewy wyświetlacz Anoda2 Alias Portc.2 Anoda3 Alias Portc.3 Dim Nr_wysw As Byte Dim Liczba As Long Dim...

    Mikrokontrolery   11 Lut 2013 10:10 Odpowiedzi: 46    Wyświetleń: 8551
  • Bascom - jak włączyć, zmierzyć i wyłączyć czujnik RS232 na Atmega32?

    To jest proste jak świński ogon :D ahahahaha, ale napisz kawałek kodu. Czy masz tam jakiś LCD czy nie, czy masz tam jakiś Timer ustawiony do odmierzania sekundy czy Wait`ujesz :D Czy w dokumentacji czujnika pisze, że nadaje tez na końcu niewidoczne w terminalu znaki 13 lub 10? EDIT: aaa masz tu taki prosty. Napisałem przy śniadaniu więc błąd mógł się...

    Mikrokontrolery AVR   12 Lis 2015 17:28 Odpowiedzi: 8    Wyświetleń: 2145
  • [atmega8][C] odbiornik podczerwieni i pilot bez nazwy

    Momentami odnoszę wrażenie, że nie wiesz co piszesz. Do pomiaru długości nie potrzebujesz dodatkowego timera oprócz tego t0. Wystarczy, że będziesz sprawdzał co określony czas, jeśli na wejściu będzie ten sam stan co poprzednio, to będziesz zwiększał pomocniczą zmienną. Jeśli stan się zmieni, to dopiero zapiszesz wartość do np.tablicy, żeby później...

    Mikrokontrolery AVR   04 Kwi 2009 17:39 Odpowiedzi: 26    Wyświetleń: 3800
  • RTL8720DN, RTL8710B, RTL8710BX Kompatybilność z OpenBeken?

    Kilka spostrzeżeń na temat IR. AC jest problematyczne z obecną implementacją timera 50uS, ponieważ ciągi wymagane przez AC są znacznie dłuższe (w porównaniu do protokołu NEC), a timer jest ustalony, ponieważ powoduje błąd po pewnej długości ciągu poleceń. Próbowaliśmy tego z IR2 i flipperem zero w tym czasie, dlatego istnieje sterownik IR2. Zmienić...

    Smart Home IoT   24 Paź 2025 07:57 Odpowiedzi: 375    Wyświetleń: 21099
  • Intre ARM PCB Digestion Controller LCD Touch WiFi

    http://obrazki.elektroda.pl/3796073600_1... I Opis ogólny urządzenia: Chciałbym przedstawić mój projekt bazujący na mikrokontrolerze STM32 dokładnie na modelu STM32F11RET6 http://www.st.com/content/st_com/en/prod... Jest to sterownik dla urządzenia...

    DIY Konstrukcje   21 Paź 2016 14:36 Odpowiedzi: 42    Wyświetleń: 21180
  • Przerwania proste i przyjemne - część 2 - zmienne, bufory i latencja

    W Zmienne globalne — wiedz, kiedy są modyfikowane Zmienne globalne muszą być ostrożnie obsługiwane, gdy są używane z przerwaniami, ponieważ te są generalnie asynchroniczne. I jeżeli zmienna globalna jest modyfikowana przez ISR, może zostać zmieniona w dowolnym momencie. Musimy mieć na uwadze następujące aspekty: Odczyt/zapis zmiennych globalnych...

    Artykuły   08 Mar 2022 00:35 Odpowiedzi: 18    Wyświetleń: 2706
  • Kod dla Atmega8A + HC-05 (Bluetooth): jak podłączyć terminal?

    wytłumacz mi kod bardziej szczegółowo. Oczywiście, chętnie to zrobię. Zacznijmy od początku: 1. `#define F_CPU 8000000UL` - To jest definicja częstotliwości taktowania mikrokontrolera. W tym przypadku wynosi ona 8 MHz. 2. `#include <avr/io.h>, #include <avr/interrupt.h>, #include <util/delay.h>` - To są biblioteki, które zawierają...

    Mikrokontrolery Początkujący   11 Wrz 2023 11:57 Odpowiedzi: 66    Wyświetleń: 1737
  • [ATMEGA32][C] USART - Odbieranie danych w przerwaniu

    Dodam, że w obsłudze przerwania występuje takie ostrzeżenie przy kompilacji: "usart.c:60: warning: passing argument 1 of 'USART_puts' makes pointer from integer without a cast". Tylko nie wiem o co w nim chodzi, wszystkie typy zmiennych się zgadzają. Nieprawda, podajesz char tam gdzie powinno być char *. Ale po prostu wołasz złą funkcję. W przerwaniu...

    Mikrokontrolery AVR   13 Maj 2012 08:16 Odpowiedzi: 5    Wyświetleń: 1826
  • REKLAMA
  • Biblioteks do SPI - MK SPI oraz dla MkNRF24L01 M. Kardasia

    Nie miałem na myśli obsługi przycisku w przerwaniu tylko o przycisk, który wykonuje przerwanie w którym jest wysyłanie komendy lub odbieranie (SLAVE). Nie wiem, czy dobrze to rozumiem, ale na wszelki wypadek. Nie wpadnij czasem na rozwiązanie, aby przycisk generował przerwanie. To raczej kiepskie, ale jeśli już, to pamiętaj o debouncingu przycisku...

    Mikrokontrolery AVR   11 Sty 2023 11:12 Odpowiedzi: 12    Wyświetleń: 966
  • [STM32] Odbieraniedanych z UART1 i odsyłanie ich dalej poprzez UART6

    Sposób najprostszy - użyć przewodów zamiast mikrokontrolera. Jeśli nie stać nas na dwa przewody, można zaprogramować DMA w tryb cykliczny na bezpośrenią transmisję pomiędzy rejestrami danych obu UARTów. Jeśli oprócz kopiowania dane mają być jeszcze przetwarzane, to należy oprogramować oba UARTy na przerwaniach i w nich zrobić przetwarzanie danych i...

    Mikrokontrolery ARM   14 Cze 2019 20:04 Odpowiedzi: 31    Wyświetleń: 1560
  • BASCOM, AVR, RS485, kłopot z komunikacją kilku urządzeń

    Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...

    Mikrokontrolery Początkujący   23 Paź 2020 10:17 Odpowiedzi: 27    Wyświetleń: 3024
  • [STM32F103] Odbieranie danych przez UART z wykorzystaniem DMA (na rejestrach)

    Ja tam nie wiem, ale jakoś podejrzanie wygląda, że jest włączone przerwanie odbioru danych UART (a handlera ani widu) a nie ma włączonego przerwania końca odbioru DMA.

    Mikrokontrolery ARM   24 Lip 2018 18:20 Odpowiedzi: 20    Wyświetleń: 1587
  • [ATmega32] ATmega32: Odbieranie 5 liczb przez UART w przerwaniu - jak to zrobić?

    Dobrze. Użyłam Twoich funkcji, bo moja metoda na nic się nie zadała. Niby Twoje rozwiązanie działa. Ale zastanawia mnie jeden fakt. Otóż ze zrobionej aplikacji w C++builder wysyłam 5 liczb na mikrokontroler, i odbijam je z powrotem do aplikacji. Poprawnie odebrane są tylko te liczby które są większe od 8. Nie rozumiem tego. Tak wysyłam z builera char...

    Mikrokontrolery AVR   01 Cze 2009 08:37 Odpowiedzi: 8    Wyświetleń: 4142
  • [BASCOM] - UART- dwu kierunkowy przesył zmiennych.

    A faktycznie :D Tylko Ci to trochę wstrzymuje program. Bo instrukcja InputBin w przerwaniu poza odebraniem pierwszego bajtu czeka też na kolejne 3. Poza tym prawdopodobnie ustawiają one na nowo flagę przerwania więc po odebraniu tych 3 bajtów i wyjściu z przerwania program znowu wchodzi w przerwanie. Odbieranie zmiennej Long w przerwaniu ostatecznie...

    Mikrokontrolery Początkujący   11 Sie 2013 14:14 Odpowiedzi: 38    Wyświetleń: 5508
  • Obsługa wiadomości z kolejki w EPICS przy użyciu mq_notify i mq_receive

    Miałem takie zadanie: odbieram wiadomości z kolejki (message queue), używając mq_notify() do otrzymania sygnału, że pojawiła się wiadomość w kolejce, która była pusta, i mq_receive() do odbierania. Każda wiadomość może zawierać wiele elementów, które mają być przekazywane do EPICS-a. Tu mniejsza o to, czym jest EPICS - istotne jest może to, że nie mogę...

    Programowanie   05 Gru 2021 20:04 Odpowiedzi: 19    Wyświetleń: 279
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Ok, to postaram się krótko i na temat ;-) Moduł RFM12B podłączony jest do ATMega8 następująco: MEGA8 - RFM12B (16) SS - NSEL (17) MOSI - SDI (18) MISO - SDO (19) SCK - SCK (5) INT1 - DCLK/CFIL/FFIT oraz FSK/DATA/nFFS przez rezystor 10k do Vcc Makro, którego używam dla klarowności kodu: #define cbi(sfr, bit)...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 241136
  • STM32 - USART nieustannie czeka na dane, które i tak nie dotrą

    Lecz nie potrafię wymodzić alternatywy dla odbioru danych i kożystam z przerwania RXNE: W przerwaniu masz odbieranie 3 bajtów i 3 pętle oczekiwania? ale on na odczycie wartości ze status register po prostu się zatrzymuje Jakbyś warunek pętli i jej ciało rozpisał w dwóch linijkach to byś się przekonał, że nic się nie zatrzymuje (zakładam, że używasz...

    Mikrokontrolery ARM   01 Wrz 2012 17:48 Odpowiedzi: 9    Wyświetleń: 2075
  • [Atmega644P][C] - Przerwania + Bufor cykliczny USART

    Chciałbym zrobić wysyłanie i odbieranie za pomocą przerwań(zgodnie ze sztuką),aby nie "zawieszać" wykonywania pozostałych operacji. Zacząłem od wysyłania. W wielu bibliotekach, które przeglądałem spotkałem się z takim podejściem, więc sam też postanowiłem je wykorzystać. W docelowym układzie oprócz UART, będzie wykorzystywany jeszcze sprzętowe SPI,...

    Mikrokontrolery AVR   18 Wrz 2012 07:11 Odpowiedzi: 2    Wyświetleń: 2958
  • [ATtiny45V] Jak ustawić priorytet przerwań dla timerów?

    Witam, Mam taki oto problem. Mianowicie: W przerwaniu INT0 (wywoływanym z PCFa) wysyłam co sekundę ramkę danych (konkretnie 13 bajtów) na USART0 na którym to działa pewien czujnik. Następnie oczekuję od niego odpowiedzi (47 bajtów) w przerwaniu od USART0. Odpowiedź dopisuję do pliku na karcie SD. I wszystko jest OK. Co pewien czas (np. raz na dobę)...

    Mikrokontrolery AVR   12 Paź 2010 13:40 Odpowiedzi: 10    Wyświetleń: 1945
  • Odbieranie danych w komunikacji socketowej CODESYS - problem z SysSockRecv

    Witam, Napisałem sobie komunikację socketową w CODESYS jak poniżej: [syntax=c] IF run = TRUE THEN sa.sin_family := SOCKET_AF_INET; sa.sin_port := SysSockHtons(port); result := SysSockInetAddr(strIpAddres, ADR(sa.sin_addr.ulAddr)); //convert Ip STRING to IP adres hSocket := SysSockCreate(SOCKET_AF_INET, SOCKET_STREAM, SOCKET_IPPROTO_TCP, ADR(result));...

    Automatyka Sterowanie PLC   18 Gru 2017 11:36 Odpowiedzi: 4    Wyświetleń: 1080
  • [ATmega32] Jak odebrać wiele bajtów przez SPI w trybie slave na ATmega32?

    spróbuj odbieranie zrobić w przerwaniu (m32 ma wektor przerwania odpowiadający zakończeniu transferu przez SPI). W inicjacji slave'a: SPCR = (1<<SPE)||(1<<SP... // wł. SPI; SPI Interrupt Enable

    Mikrokontrolery AVR   03 Lut 2011 19:13 Odpowiedzi: 4    Wyświetleń: 2745
  • [avr] Jak przyspieszyć transmisję RS-485 między Atmega8 a Atmega32?

    Patrz ustawiasz nadawanie, wpisujesz dane do nadania i odrazu przełączasz na odbieranie co się stanie? Właśnie dla tego przerzuciłem zmianę kierunku spowrotem na odbieranie do przerwania które jest wywoływane dopiero po udanym wysłaniu, no chyba że się mylę i przerwanie USART_TXC_vect wywoływane jest jeszcze gdy trwa wysyłanie?

    Mikrokontrolery AVR   09 Lis 2011 12:31 Odpowiedzi: 25    Wyświetleń: 3105
  • [stm32f4discovery] Czy zasilanie 2.9V w STM32F4Discovery wpływa na działanie MAX3232EID?

    Trochę jestem zmęczony i nie pomyślałem. Podpiołem teraz ten moduł rs232 pod starą płytkę z stm32f103 - bez problemu mogę wysyłać dane na pc'ta. Tylko mam problem z odbieraniem danych - nie wiem czy to przez remapowanie pinów coś nie działa czy co. Więc to na pewno zasilanie było przyczyną nie działania układu. Dodano po 30 Miałem nieskonfigurowane...

    Mikrokontrolery ARM   02 Cze 2012 23:10 Odpowiedzi: 4    Wyświetleń: 1623
  • [Atmega128][C] - Niepoprawne odbieranie danych przez GPS

    Przerwania dla USART wydaje mi sie że działają poprawnie, dlatego nie załączam kodu obsługi USART. Przerwania same w sobie muszą działać poprawnie, jeśli tylko procesor jest sprawny i taktowanie, i zasilanie poprawne. Tym niemniej kod obsługi przerwania może zawierać błędne założenia, które mogą być przyczyną.

    Mikrokontrolery AVR   05 Sie 2012 22:11 Odpowiedzi: 14    Wyświetleń: 2055
  • [STM32] [STM32][Eclipse] Debugowanie krokowe przerywane przez przerwanie Timera

    Jedno mnie dziwi - nigdy nie miałem takich problemów. To, że timery czy inne peryferia sobie pracują, gdy rdzeń jest halt to nie powinno nikomu przeszkadzać, skoro stepowany rdzen w ogóle nie skacze pod wektory ISRów...? Gdy używam Ride7 to nie mam tego problemu, ale gdy przekroczyłem limit 32kB przesiadłem się na Eclipse+OpenOCD. No i niestety w trakcie...

    Mikrokontrolery ARM   11 Lip 2011 21:12 Odpowiedzi: 7    Wyświetleń: 3730
  • [ATTINY 2313][Bascom] Sterowanie silnikiem przez RC5

    Witam, proponuję przede wszystkim zrobić odbieranie kodów z pilota na przerwaniach: najpierw deklaracja na początku: On Int1 Int1_rc5 ' obsługa odbioru kodów z pilota Getrc5 Config Int1 = Low Level ' wyzwalanie przerwania niskim poziomem Enable Int1 czyli podłączasz odbiornik IR np do nogi INT1 Int1_rc5: If Flaga_rs = 0 Then Disable Int1 Enable...

    Mikrokontrolery AVR   07 Paź 2009 14:20 Odpowiedzi: 5    Wyświetleń: 4846
  • Rejestrator czasu z GPS i Arduino - dokładność czasu i wybór portu UART

    Odbieranie danych z USART za pomocą przerwania odbioru, jest jak najbardziej sugerowane. Należy pamiętać, że dane przychodzą przez jakiś czas np. kilkadziesiąt µs, stąd by zsynchronizować czas odebrany za pomocą np. 10 bajtów, być należy uwzględnić czas trwania ich odbioru lub nie, jeśli czas ten nie jest istotnie długi.

    Mikrokontrolery   12 Lip 2017 11:27 Odpowiedzi: 9    Wyświetleń: 1293
  • Jak podłączyć RFM12B do mikrokontrolera i przełączać tryby SPI?

    SPI działa w systemie full-duplex. Czyli w zasadzie wystarczy połączyć w sposób przedstawiony w pierwszym poście. Do odbioru wykorzystać przerwania zewnętrzne. Układ RFM zadba o nadawanie i odbieranie automatycznie. Mam nadzieje że sie niemyle.

    Mikrokontrolery AVR   28 Paź 2010 13:26 Odpowiedzi: 3    Wyświetleń: 2184
  • Jak obsłużyć więcej serwomechanizmów na atmega32 (PB3, PD7)?

    Z programowymi rozwiązaniami byłbym ostrożny. Można założyć, że przerwanie od uart wykona się w 10us. Oczekujesz na serwie rozdzielczości 1 stopień. Jak wyliczył (at)emarcus wymaga to sterowania serwem impulsami o rozdzielczości co najmniej 2,8us. Jeśli serwem nie będziesz sterował sprzętowo przez PWM tylko jak zaproponowano w #8 (https://www.elektroda.pl/rtvforum/viewt...

    Mikrokontrolery AVR   03 Sie 2019 13:14 Odpowiedzi: 23    Wyświetleń: 741
  • Linux C port szeregowy - odbiór danych w przerwaniu / signal

    Chciałem zrobić obsługę portu szeregowego na linuxie w c lub c++. Wysyłanie danych działa mi OK, odbór przez read również. Prawidłowo działa mi także odbieranie danych po otrzymaniu sygnału. Chciałbym odbierać dane asynchronicznie w przerwaniu/funkcji obsługi sygnału. Wiem, że jako takiego przerwania sprzętowego w C nie obsłużę, ale można otrzymać sygnał....

    Programowanie   23 Cze 2015 18:46 Odpowiedzi: 6    Wyświetleń: 1260
  • [bascom] zamula spi 2x atmega32 komunikacja w przerwaniu

    Witam Nigdy nie potrzebowałem SPI bo używałem UART . Tym razem jednak chcę użyć SPI w przerwaniu do transmisji danych . Napewno coś pominołem lub nie doczytałem i dlatego mam problemy . Nadajnik nadaje , odbiornik odbiera ale dziwnie muli a z czasem bełty widzę na lcd . Jak zrobię bez przerwania to chodzi OK ale mi trzeba w przerwaniu. nadajnik: [code][syntax=vbnet]$regfile...

    Mikrokontrolery Początkujący   13 Gru 2018 18:20 Odpowiedzi: 22    Wyświetleń: 936
  • USART3 - STM32F4 Złe dane przy odbieraniu w przerwaniu

    To działa: [syntax=c] #define Port_USART3 USART3 #define Port_USART3_CLK RCC_APB1Periph_USART3 #define Port_USART3_TX_PIN GPIO_Pin_10 #define Port_USART3_TX_GPIO_PORT GPIOB #define Port_USART3_TX_GPIO_CLK RCC_AHB1Periph_GPIOB #define Port_USART3_TX_SOURCE GPIO_PinSource10 #define Port_USART3_TX_AF GPIO_AF_USART3 #define Port_USART3_RX_PIN GPIO_Pin_11...

    Mikrokontrolery ARM   08 Sie 2014 11:07 Odpowiedzi: 4    Wyświetleń: 1005
  • [Atmega32]Jak skonfigurować zegarki wewnetrzne (Timer1 i Timer0)?

    drogi starosto int0 jako przerwanie zewnętrznę może posłużyć np tak jak na laborkach do obsługi odbioru rc5 gdy podczas wystąpienia tego przerwania odbierany jest kod rc5 z odbiornika podczerwieni . pml11

    Mikrokontrolery AVR   26 Cze 2011 20:40 Odpowiedzi: 13    Wyświetleń: 1854
  • USART ATMEGA8 - Niepełne odbieranie komend Wlacz i Wylacz

    To zależy jak wysyłasz znaki, niektóre funkcje, np. sprintf same dodają null na końcu, zależy to także od zapisu literału. Oprócz niepotrzebnego odczytu UDR musisz też inaczej rozwiązać powiązanie bufora zapełnianego w przerwaniu z odczytem w głównej funkcji programu. Bo teraz jeśli porównanie wypada pomyślnie to zerujesz x mimo, że bufor może zawierać...

    Mikrokontrolery AVR   17 Gru 2011 19:01 Odpowiedzi: 11    Wyświetleń: 2089
  • PIC24 - programowanie mikrokontrolera pod embedded system "inteligentna lam

    A po co te cztery zadania? jak tu widzę tylko jedno przerwanie timera PWM, ew. drugie do obsługi LCD łącznie jakieś 200 linii kodu w C, z tego ponad połowa do LCD. W sumie to może wszystkiego nie napisałam ;) ale rzeczywiście nie ma tragedii pewnie. - Task algorytmy - dane wejściowe - bieżąca wartość natężenia światła i zadana wartość natężenia światła,...

    Mikrokontrolery PIC   07 Maj 2015 14:10 Odpowiedzi: 4    Wyświetleń: 1929
  • [ATmega32][C/LabView] - Obsługa dwukierunkowa RS232

    Co do procka to LordBlick ma racje. W LV wywal tą strukturę sekwencyjną i te "prymitywną synchronizację". Daj lepiej w zwykłej pętli while odczyt i zapis. Jak wejdziesz w przerwanie ustaw flagę informującą procke o wysłaniu danych po wyjściu z przerwania. Procek wychodzi z przerwania i wysyła info do LV. Jak coś wpiszesz do rejestru to wyślesz, LV odbierze...

    Mikrokontrolery Początkujący   12 Wrz 2012 18:36 Odpowiedzi: 53    Wyświetleń: 8544
  • Atmega 328p - UART odbieranie stringów z Matlaba - niepełne dane

    Wielkie dzięki za tak szybką odpowiedź. Czy mógł bym spytać co rozumiesz przez skopane sparsowanie? Jeśli chodzi o return 0 w funkcji uart_getc() - to w książce, z której korzystałem autor z tego skorzystał, tłumacząc, że 0 przy łańcuchach tekstowych oznacza koniec tekstu. Czy w takim razie lepiej było by zrobić np. coś takiego? [syntax=c] char uart_getc(void)...

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1566
  • ATMega8 USART – ryzyko utraty danych przy odbiorze bez przerwań, jak zapobiec?

    Sprawdziłem i program w ogóle nie wchodzi do warunku if(Flaga==1). W przerwaniu Flaga jest ustawiana bez problemu, jednak mimo to program nie wykonuje instrukcji w if(Flaga==1). Ma ktoś jakiś pomysł dlaczego?? Dodano po 5 Hmm. Miałeś racje z tym volatile. Dałem volatile int Flaga i teraz jest OK. Dzięki Dodano po 1 Witam ponownie. Przetestowałem wszystkie...

    Mikrokontrolery AVR   02 Mar 2011 22:38 Odpowiedzi: 33    Wyświetleń: 3742
  • ATMEGA32 - Niewłaściwe odbieranie szybszych strumieni danych

    Witam, Czy mógłbym kogoś prosić o pomoc w zbudowaniu instrukcji dającej mi w języku C wartość ostatnich dwóch zmiennych na stosie ? Problem z jakim się borykam wygląda tak, że gdy program zbytnio 'zmęcze' danymi przychodzącymi, to przestaje wywoływać pętlę główną i skacze gdzies... niewiem gdzie. Lecz obsługa przerwania od odebrania znaku cały czas...

    Mikrokontrolery AVR   29 Cze 2014 09:29 Odpowiedzi: 9    Wyświetleń: 1575
  • STM32F407 - MODBUS - ramka danych - HAL odbieranie pojedynczego znaku

    Witam, Programuje STM32F407 przy pomocy HAL ( STM32CubeMX ) i Keil uVision 5 . Stworzyłem komunikacje przez UART HAL_UART_RxCpltCallback wykona mi się dopiero po przyjściu 6 znaków Komunikacja UART potrzebna jest mi do implementacji interfejsu MODBUS. W interfejsie MODBUS jak czytam z pdfa "http://modbus.org/docs/Modbus_Applicati...

    Mikrokontrolery ARM   05 Gru 2018 09:09 Odpowiedzi: 5    Wyświetleń: 2157
  • [Atmega32] [Atmega32][C] Odbieranie i identyfikacja danych z SIM900 przez UART

    Witam, Potrzebuje pomocy w przetwarzaniu danych przychodzących na uart od modułu SIM900. Generalnie chodzi o to bym mógł odebrać i zidentyfikować dane np numer dzwoniącego, tekst smsa z komendą. Obsługę uartu mam sprawną w dwie strony. Moge wysyłać z dane z pamięci RAM i flash. Odbieranie danych realizuję w przerwaniu. Moduł SIM900 ma pewien standard...

    Mikrokontrolery AVR   20 Kwi 2011 06:57 Odpowiedzi: 1    Wyświetleń: 2191
  • AVR136: Czas obsługi przerwania na Atmega162 przy 32 kanałach PWM

    Oczywiście, USART w przypadku wysłania i odbioru jest na przerwaniach, w pętli głównej sprawdzana jest tylko flaga, czy zostało już zakończone odbieranie całego komunikatu i następuje dalsza obróbka, ogólnie właśnie dodałem korekcję gamma i mogę powiedzieć że po wspomnianych poprawkach projekt spełnił oczekiwania. Oczywiście na małych jasnościach 8bitów...

    Mikrokontrolery AVR   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 2086
  • [Atmega 32] [C] wywoływanie przerwania USART_RXC_vec przy wysyłaniu

    Inicjalizacja [syntax=cpp] void uart::init(unsigned int myubrr) { /* Ustala pr�dko�� transmisji */ UBRRH = (unsigned char)(myubrr>>8); UBRRL = (unsigned char)myubrr; /* W��cza odbieranie i wysy�anie*/ UCSRB = (1<<RXEN)|(1<<TXEN); UCSRB |= _BV(RXCIE); //włączenie przerwania od odbiornika /*...

    Mikrokontrolery AVR   27 Mar 2014 21:02 Odpowiedzi: 4    Wyświetleń: 1398
  • [Atmega8, RC5, Int1] - czy program powinien działać?

    Konkretne pytanko. W książce Marcina Wiązani podano przykład kodu na odbieranie RC5 w przerwaniu dla Atmega8. Bazuje on na przerwaniu Int0. Ja w swoim hardware mam odbiornik podłączony do Int1, przy czym timer1 mam zajęty przez inną funkcję softu. Oto listing z książki: 'Program odbierający sygnały nadawane w standardzie RC5 'w przerwaniu Int0 'Na LCD...

    Mikrokontrolery AVR   05 Gru 2010 21:29 Odpowiedzi: 4    Wyświetleń: 1975