bufor cykliczny

Znaleziono około 628 wyników dla: bufor cykliczny
  • [Atmega8] [Atmega8][C] ISR(TWI_vect) z RTC DS1307 - jak poprawnie użyć przerwań?

    Bufor cykliczny trzeba zorganizować na RS232 oraz wysyłanie na przerwaniach i po kłopocie.

    Mikrokontrolery AVR   13 Lut 2012 11:06 Odpowiedzi: 14    Wyświetleń: 2577
  • [ATmega32][C/LabView] - Obsługa dwukierunkowa RS232

    -blokowanie przerwania następuje tylko w momencie kiedy pętla while czeka na zwolnienie bufora, czy się myle? Przerwań nie blokuje się w żaden sposób, żadnym while-m. co do bufora cyklinego to jego zasada działania z tego co czytałem polega na tym, że dane zmieniają swoją pozycje, w związku z tym nie będę mógł później wykorzystać w programie konkretnej,...

    Mikrokontrolery Początkujący   12 Wrz 2012 18:36 Odpowiedzi: 53    Wyświetleń: 8586
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Atmega644P] [Atmega644P][C] Jak wysłać CTRL-Z przez UART do modemu GSM?

    Mógłbym jeszcze prosić o podpowiedź odnośnie wykrycia ciągu znaków, pojawiającego się na uarcie? :) Tak, zastosuj bufor cykliczny do odbioru, a później w przerwaniu badaj wystąpienie albo ilość wystąpień znaku 0x0d czyli (ENTER) .... wtedy będziesz wiedział ile przyleciało stringów do bufora i kiedy można je w całości ładnie odczytać.

    Mikrokontrolery AVR   08 Gru 2011 08:18 Odpowiedzi: 13    Wyświetleń: 3972
  • Zmiana prędkości transmisji RX-TX z 1800 bps na 9600 bps w komunikacji 433MHz?

    Zrobiłem taki termometr na tych najtańszych modułach i tak jak pisze poprzednik jest tam rozbiegówka do synchro, na przykład ciąg 01010101 (0x55) i 10101010 (0xAA). Do tego on obsługuje ID dla kilku termometrów zewnętrznych. Przesyła też dane o napięciu baterii... Ma bufor cykliczny po to by się lepiej synchronizować. Zrobiłem go dawno temu bo w 2017...

    Mikrokontrolery AVR   10 Sie 2024 19:25 Odpowiedzi: 23    Wyświetleń: 798
  • REKLAMA
  • Algorytmy odbioru danych przez UART w ATtiny2313 - buforowanie czy bajt po bajcie?

    Bufor cykliczny - tablica o długości N bajtów. Dwa wskażniki na elementy tegoż. Pierwszy wskażnik do odczytu (wo), drugi do zapisu (wz). Początkowo oba wskażniki ustawione na początek bufora. Zapis: Procedura przerwania po każdym odebranym bajcie zapisuje go w miejscu wskazanym przez wz. Następnie wz jest inkrementowany i jeżeli wskazuje na element...

    Mikrokontrolery   10 Lis 2007 03:54 Odpowiedzi: 7    Wyświetleń: 3226
  • [STM32] USART - odbieranie danych przez przerwanie, jak wyodrębnić liczbę?

    Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...

    Mikrokontrolery ARM   10 Kwi 2017 11:16 Odpowiedzi: 8    Wyświetleń: 2031
  • Bufor cykliczny ATtiny4313 - brak możliwości pobrania danych

    Niestety pomimo wgrania przykładowego kodu z biblioteki wciąż nie jestem w stanie uzyskać danych powrotnych z bufora, po raz kolejny otrzymuje liczbę 134 i znak CR w terminalu. W przypadku gdy wysyłam dane przez terminal jedynie przez ułamek sekundy zauważam pojawienie się danych jednak przypominają one krzaki... Kod programu: https://obrazki.elektroda.pl/1181338100_...

    Mikrokontrolery AVR   25 Gru 2019 09:26 Odpowiedzi: 22    Wyświetleń: 993
  • REKLAMA
  • [Atmega644P][C] - Przerwania + Bufor cykliczny USART

    Witam, próbuję zaprogramować mikrokontroler,aby obsługiwał USART do komunikacji przez RS232. Chcę wykorzystać do tego bufor cykliczny, który zaimplementowałem w następujący sposób: [syntax=c] #include <inttypes.h> #define BUFFER_SIZE 32 #define BUFFER_MASK ( BUFFER_SIZE - 1) typedef struct { uint8_t buffer[BUFFER_SIZE]; uint8_t head; uint8_t tail;...

    Mikrokontrolery AVR   18 Wrz 2012 07:11 Odpowiedzi: 2    Wyświetleń: 2967
  • Jak przesłać plik WAV (8KHz, 8bit, mono) przez UART i odtworzyć przez PWM?

    No tak na marginesie to bardzo ciekawy efekt ci wyszedł ;) A na poważnie to działasz na ATmega32 więc jak możesz próbować nawet tworzyć bufor w RAM o rozmiarze 2026 ??? nie wspominając o większym - skoro cały RAM tego procka to 2kB. Zastanowiłeś się nad tym? hmmm widzisz tutaj twoim problemem jest na razie prawidłowe zorganizowanie binarnej transmisji...

    Mikrokontrolery AVR   08 Mar 2012 16:44 Odpowiedzi: 19    Wyświetleń: 3088
  • VFD FUTABA - INNOVA - ECR - do Media Center - Media Portal

    http://obrazki.elektroda.net/23_12536510... Wszystko zaczęło się od wyświetlacza od kasy fiskalnej IBM 93F1090, który w roku 2006 dostał się w moje ręce. Chciałem go uruchomić lecz niestety nigdzie nie mogłem odnaleźć informacji jak się do niego dobrać. http://obrazki.elektroda.net/46_12536505... http://obrazki.elektroda.net/18_12536509...

    DIY Konstrukcje   04 Cze 2025 17:52 Odpowiedzi: 16    Wyświetleń: 12206
  • REKLAMA
  • Mikrokomputer COBRA 1

    Pozostaje problem tych zakłóceń na AY3 kiedy są przerwania, ale to chyba będzie temat dekodera adresów i taki dekoder na GAL Czy te zakłócenia są też na emulatorze? Nie wiem, co jest ich przyczyną, ale jeżeli przyczyną jest wywołanie przerwania akurat w chwili wysterowania AY i przez to AY jest źle wysterowane, to myślę, że przed znalezieniem sprzętowego...

    DIY Konstrukcje   03 Lut 2026 23:26 Odpowiedzi: 2241    Wyświetleń: 297177
  • Ulepszony konwerter USB - port szeregowy na AVR (V-USB)

    http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...

    DIY Konstrukcje   04 Mar 2010 20:26 Odpowiedzi: 19    Wyświetleń: 16916
  • [C] Jak efektywnie implementować rejestr przesuwny >128 bitów?

    Szukaj pod hasłem "ring buffer". Bufor cykliczny operuje na bajtach. A mnie interesuje bufor bitowy z jednoczesnym przesuwaniem tychże bitów. Spójrz na kody, które podesłałem. Rozumiem, że można stworzyć w ten sposób bufor cykliczny bitowy, ze wskaźnikiem bitu, ale to chyba będzie mistrzostwo nieefektywności.

    Mikrokontrolery   27 Gru 2023 01:33 Odpowiedzi: 8    Wyświetleń: 402
  • SAM V71 - [C/C++] Czy DMA może pracować w trybie bufora cyklicznego?

    Ten sposób to tryb LinkedList w DMA. Opisujesz listę buforów, które DMA ma wysłać do wybranego interfejsu. Element listy pokazuje na następny bufor, który mechanizm DMA sam sobie wczyta i przygotuje do następnego transferu. Ostatni element listy niech pokazuje pierwszy i masz bufor kołowy... U mnie na SAM3U4(at)96MHz (CM3) transfer 4MBit/s po SSC działa...

    Mikrokontrolery ARM   02 Sty 2018 23:04 Odpowiedzi: 3    Wyświetleń: 1410
  • Jak zbudować kolektor słoneczny za 1500 zł z grzejników panelowych?

    Program jest mojego pomysłu i autorstwa.Sterownik zbiera dane co 20 minut w buforze w pamieci ram.Jest stworzony bufor cykliczny obejmujący 24h. czyli 72 pomiary. Programem mogę pobierać dane kiedy chce i dodatkowo zapisywać do archiwum w komputerze a potem można sobie przejrzeć i porównać. Generalnie jeszcze robię drobne poprawki a jak będzie wszystko...

    Systemy Grzewcze Użytkowy   15 Gru 2024 15:26 Odpowiedzi: 12902    Wyświetleń: 3833061
  • Jak optymalizować kod w C dla DSP z buforem cyklicznym?

    Witam, Mam może trochę naiwne pytanie, gdyż dopiero zaczynam interesować się DSP, ale nurtuje mnie kwestia optymalizacji kodu programu napisanego na te procesory. Przykładowy problem to np. jak zorganizować z poziomu C bufor cykliczny tak aby procesor nie liczył wszystkiego "na piechotę". Czyli: jak napisać kod w C aby kompilator "tłumacząc" go na język...

    DSP i Transmisja   14 Gru 2008 01:40 Odpowiedzi: 2    Wyświetleń: 1795
  • Jak zaimplementować buforowanie danych w RAM na STM32L031?

    Bufor cykliczny o nieco zmodyfikowanej funkcjonalności: - Nowy element można dodać zawsze; jeśli bufor jest pełny, zamazujemy najstarszy. - Oddzielone funkcje odczytu n elementów i usuwania z bufora - czytamy nie usuwając, następnie usuwamy oddzielnym wywołaniem. Tu trzeba uważać na synchronizację, bo nie będzie dobrze, jeśli pomiędzy odczytem i usunięciem...

    Mikrokontrolery Pozostałe   03 Maj 2020 16:03 Odpowiedzi: 3    Wyświetleń: 783
  • I2C EEPROM - czy częściowy zapis zużywa wszystkie komórki na stronie?

    (...) rony jak i dowolnej liczby bajtów mniejszej od rozmiaru strony. Czy jeżeli zrobię zapis 2 bajtów na środku 64-bajtowej strony, to czy pozostałe 62 bajty zostaną "przepisane", a więc ich żywotność obniży się o cykl zapisu? Czy może EEPROM faktycznie wewnętrznie dokona wymazania i zapisania tylko 2 bajtów. Algorytm bufora cyklicznego jest powszechnie...

    Mikrokontrolery   29 Lis 2023 10:05 Odpowiedzi: 3    Wyświetleń: 285
  • Kod termostatu Arduino Uno wygenerowanego przez ChatGPT-5 Code – czy to już poziom seniora?

    (at)fachman1964 Przepuściłem ten kod przez Qwen z opcją refaktoryzacji "Advanced C++23". Dla AVR nie ma dostępnej std, więc wiele nie mógł zrobić, ale wynik moim zdaniem jest całkiem OK. Miłej analizy ;) [syntax=c]#include <TM1637Display.h> #include <OneWire.h> #include <DallasTemperature.h> #include <EEPROM.h> // ========================================...

    Arduino   08 Lis 2025 19:28 Odpowiedzi: 25    Wyświetleń: 654
  • Rejestrator trasy GNSS, zapisuje przebytą drogę w pliku GPX na karcie SD

    Co do ulepszenia, to załączałbym GPS co cykliczny okres czasu, czy tak naprawdę potrzebujesz odczytu do 1 sekundę? Wyłączyć zasilanie GPS na 30 sekund, załączyć na 10 sekund, bo tyle pewnie zajmie złapanie ponownego fixa. To Ci da dużą oszczędność energii. Rzuć okiem na Quectel funkcja "Supports AlwaysLocate". Ponadto buforuj dane w RAM do zapisu i...

    DIY Konstrukcje   14 Sty 2025 21:04 Odpowiedzi: 23    Wyświetleń: 1914
  • Eksperymenty EKG z monitorem pracy serca (Heart Monitor), oscylografem i OpenLog

    Brzmi trochę pogardliwie. Mimo wszystko odbieram to jako pochwałę - mało techniki = mały koszt i wysiłek. Po prostu jestem rozczarowany artykułem. "Symulator EKG" to nic innego jak urządzenie wysyłające stały bufor danych w sposób cykliczny na wyjście analogowe lub cyfrowe - nie ma tu absolutnie nic ciekawego, a to prawie połowa artykułu. Dalej też...

    DIY Konstrukcje   25 Maj 2022 09:48 Odpowiedzi: 14    Wyświetleń: 6117
  • Licznik Geigera, jak liczyć wynik za pomocą Arduino

    1ms spokojnie przerwanie zewnętrzne Ci zliczy (piny 2, 3) https://www.arduino.cc/reference/en/lang... dalej myślę, że musisz odliczać czas np. licznik 1 i przerwanie powiedzmy co 1 sekundę (konfigurujesz przez rejestry TIMER1), tam sobie liczysz sekundy i za każdym razem (może być w loop() ) przeliczasz...

    Arduino   14 Kwi 2022 01:58 Odpowiedzi: 4    Wyświetleń: 882
  • Implementacja algorytmu PID na mikrokontrolerze - jak zahamować całkę?

    Całkowanie przeprowadzasz na skończonej ilości próbek. Tworzysz po prostu bufor cykliczny rzędu "n", z którego pobierasz próbki do całkowania. Jest to nic innego jak cyfrowy, dolnoprzepustowy filtr typu FIR.

    Mikrokontrolery   09 Lut 2005 16:35 Odpowiedzi: 27    Wyświetleń: 25363
  • [atmega64][c]Buforowanie danych transmisji UART nie działa.

    Wszystko powinno poginac na buforach kolowych , powinien istniec regularny parser tego co przylazi ok, bufor cykliczny wydaje sie byc ciekawszym rozwiazaniem :) Zrobie dwa wskazniki jeden do odczytu drugi do zapisu. * Wskaznik do zapisu pokazuje nam gdzie zapisac kolejny znak, po czym jest inkrementowany. * Wskaznik odczyt u ustawiony na znaku ktory...

    Mikrokontrolery AVR   02 Lis 2010 19:38 Odpowiedzi: 10    Wyświetleń: 2964
  • Jak zoptymalizować funkcję buforWrite dla mniejszej liczby cykli?

    Podchodzisz do problemu ze złej strony. Zamiast optymalizować ilość cykli w sekcji krytycznej lepiej wykorzystać strukturę, w której zapis i odczyt nie kolidują ze sobą - na przykład bufor cykliczny z dwoma wskaźnikami - jeden na pierwszy bajt do odczytania, drugi na pierwszy wolny bajt w buforze. Dyskusja: http://www.elektroda.pl/rtvforum/viewtop...

    Mikrokontrolery   29 Gru 2008 08:19 Odpowiedzi: 9    Wyświetleń: 1290
  • Pojemność rejestru przesuwnego USART w Atmega 16 - ile bajtów?

    pomoge odgrzac kotleta :) dlatego najlepiej zawsze wykorzystywać system przerwań USART aby spokojnie i bez przeszkód wyrabiać się z operacjami odbioru - a do tego można wtedy zastosować własny bufor cykliczny - odbiorczy i wtedy wszystko działa - miodzio ;) Staram sie napisac program z analiza przewidzianych potwierdzen i nie przewidzanych zdarzen w...

    Mikrokontrolery AVR   30 Sie 2010 17:56 Odpowiedzi: 14    Wyświetleń: 3981
  • Wybór mikrokontrolera do AD7730, przesyłanie danych 1 kHz na kanał do PC

    W przypadku ramki transmitującej pojedynczy pomiar, wystarczy jeden bufor cykliczny na dane oraz ewentualna opcja powtarzania pojedynczej ramki (jeśli chcemy pilnować danych). Płacimy za to większym obciążeniem kanału, ale przy proponowanych parametrach spokojnie się mieścimy.

    Mikrokontrolery   22 Maj 2006 22:36 Odpowiedzi: 31    Wyświetleń: 5136
  • Sterowanie ESP8266 z użyciem Atmega32 w języku C - materiały i przykłady

    Witam, Nie, może nieprecyzyjnie się wyraziłem, moduł zachowuje się tak jak napisałeś, ale dla Ciebie, jako "obserwatora" z zewnątrz mogą przyjść dane w dowolnej chwili. Bo moduł odpowiada jeszcze np. "OK", "busy" i coś tam jeszcze.... Bo wyobraź sobie sytuację, że dostałeś to +IPD i całą resztę, parsujesz te dane, a w tym czasie ktoś nacisnął przycisk...

    Mikrokontrolery   02 Cze 2015 22:10 Odpowiedzi: 18    Wyświetleń: 4242
  • [STM32] - Jak ponownie uruchomić DMA mem to mem bez pełnej inicjalizacji?

    Z przerwaniami chodzi o to, że przy kopiowaniu nie blokujesz w ogóle procesora pętlą while, tylko robisz sobie coś innego i czekasz na przerwanie, żeby obsłużyć zdarzenie końca kopiowania bufora. Co do kopiowania tylko raz - wtedy w takim przerwaniu blokujesz kanał, a jak chcesz kopiować znowu, to gdzieś go sobie odblokowujesz. DMA nie kasuje rejestrów...

    Mikrokontrolery ARM   29 Kwi 2014 08:49 Odpowiedzi: 24    Wyświetleń: 2763
  • [AT91SAM7S256] [AT91SAM7S256][C++] Jak uniknąć nadpisywania buforów przez PDC?

    Dobrze. Da się inaczej. Wersja łatwa: Tablicę (string) zrobić globalną i sprawdzać czy poprzednia transmisja została zakończona przed wysłaniem. Wtedy wywołanie dbguPrintf() zakończy się od razu, za to oczekiwanie nastąpi przy kolejnej okazji, ale czasu procesora zmarnuje się mniej, bo w trakcie transmisji będzie mógł coś robić. Wersja trudniejsza:...

    Mikrokontrolery ARM   17 Mar 2009 02:08 Odpowiedzi: 2    Wyświetleń: 1125
  • [STM32F1] [STM32F1][C] - Usprawnienie komunikacji AT z modułem GSM na STM32F103ZET6

    Przejście na DMA uprości Ci komunikację i program. masz bufor cykliczny. DMA używasz po to aby za Ciebie wpisywał lub wyczytywał dane z rejestru UART. Po co robić to ręcznie. Lepiej skupić się na analizie danych. Zakładam że odbiór masz w przerwaniu. Zrób prosty bufor cykliczny o wielkości 256 bytes. GSM_communication.counter_RX - będzie bajtowy. Drugi...

    Mikrokontrolery Początkujący   10 Maj 2014 12:01 Odpowiedzi: 13    Wyświetleń: 2109
  • [STM32] Konfiguracja USART - transmisja działa tylko w jedną stronę?

    Jeśli upierasz się przy "głównym wątku", to proponuję zrobić bufor cykliczny FIFO, odbiór znaków do bufora w przerwaniu i całą interpretację danych w głównym wątku. Przy innej dekompozycji (automat parsujący dane w przerwaniu) będziesz miał więcej roboty z utrzymaniem spójności, bo zapewne wątek główny musi się dowiedzieć, która dana przyszła i być...

    Mikrokontrolery ARM   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 4101
  • [PIC][16F] Realizacja software'owego buforu odbioru USART

    Pracowałem ostatnimi dniami nad małym kontrolerkiem, sterowanym przez RS232. Obsługa niektórych poleceń, wydawanych do niego, trwała nawet po kilka milisekund i... okazało się, że użyty przeze mnie 16F628A ma bufor wejściowy USARTa rozmiaru... 2 bajtów. Tak, to nie pomyłka :| Dlatego postanowiłem napisać obsługę cyklicznego bufora wejściowego - o rozmiarze...

    Mikrokontrolery PIC   22 Maj 2010 00:08 Odpowiedzi: 2    Wyświetleń: 1531
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    Z poolingiem to ty tego dobrze nigdy nie zrobisz :( konieczne wydaje się użycie przerwań i buforów cyklicznych. Chyba że coś źle zrozumiałem. Więc jak możesz pisać że wykorzystujesz pooling i program ci się nigdzie nie zatrzymuje - to niestety jest sprzeczne zdanie.

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5747
  • STM32F407/C/CoIDE - USB VCP/UART - Jak wyciągnąć dane z ramki do zmiennych

    Wykorzystam chyba ramkę (A-wartoscA). Załózmy ze z PC przychodzi ramka: A-123\n Sprawdzanie czy pierwszy bajt 0 to A czy B ogarniam, nie wiem jak z bajtu 2, 3 i 4 odczytac całą liczbę do jednej zmiennej i jak sprawdzac ile bajtów nadeszło zeby nie odczytywac bajtow ktorych nie ma jak przyjdzie np ramka A-4\n. Wiem ze trzeba do tego zbudować bufor cykliczny...

    Mikrokontrolery ARM   24 Gru 2014 01:00 Odpowiedzi: 3    Wyświetleń: 1083
  • Jak zbudować kolejkę FIFO na CPLD i SRAM z użyciem układów 74HCxxx?

    Robot: jasne, że na procku byłoby prościej, tylko ja tutaj muszę dosyć szybko działać. Zrobienie tego na procku wiązałoby się z obliczaniem dwóch 16-bitowych adresów i sterowaniem magistralą - czyli tracę sporo czasu, a w moim systemie każdy zaoszczędzony takt zegara jest na wagę złota. Dodatkowo tracę 2 porty mikrokontrolera na wystawienie adresu -...

    Mikrokontrolery   24 Cze 2004 13:59 Odpowiedzi: 7    Wyświetleń: 2477
  • Analiza napięcia zmienn.w czasie z przetwornika A/C - rozkład na częstotliwości

    W rzeczywistości do DSP (metody) używa się DSP (procesora sygnałowego) :) One są idealne do takich obliczeń, przy 40MHz, które wydają się śmieszne, można na nich uzyskać nawet i 300 MIPSów lub FLOPSów No tak, tyle to i ja wiem ;). No ale w DSP-kach masz bufory na sygnał wejściowy i na współczynniki, masz sprzętowy bufor cykliczny do przesuwania okna...

    Mikrokontrolery   20 Lut 2012 18:59 Odpowiedzi: 55    Wyświetleń: 6349
  • STMF4, I2S - UDA1334BT - charczący dźwięk, konfiguracja Master Clock?

    Co może zakłócać generowanie Master Clock podczas transmisji I2S? Na moje oko to aliasing z częstotliwością próbkowania analizatora stanów logicznych. Pewnie próbkuje z częstotliwością 24 lub 25MHz. MCK zapewne jest w porządku. Z timerem to się już zorientowałeś, że niewypał. Dane muszą być oczywiście wysyłane w chwilach wyznaczanych przez opróżnienie...

    Mikrokontrolery   20 Maj 2014 15:20 Odpowiedzi: 41    Wyświetleń: 5802
  • Asembler: Odbieranie danych przez USART na ATmega32 z modułu Bluetooth WT11

    Witam wszystkich Forumowiczów. Szczerze mówiąc to moja pierwsza tak poważna przygoda z asemblerem...ale do rzeczy...znalazłem na necie programik który przekształciłem na swoje potrzeby. Program ten jest odpowiedzialny za odbieranie łańcucha znaków (tekstu złożonego z ok. 15 znaków) przesyłanego z modułu Bluetooth (wt11) do interfejsu USART (w trybie...

    Mikrokontrolery   09 Kwi 2008 21:20 Odpowiedzi: 25    Wyświetleń: 2998
  • AVR - Obsługa przerwań dla enkodera przy dużej prędkości obrotowej

    Procedury odbioru danych z UARTA sa 4 i wszystkie identyczne: Wydaje mi się, że wszystkie te procedury nie są zbyt obciążające. Co o tym sądzicie? Zakładając że rx0_index jest typu 'volatile' można zrobić coś takiego : [syntax=c]interrupt [USART0_RXC] void usart0_rx_isr(void) // a co to za konstrukcja? { register char data = UDR0; register uint8_t...

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 4578
  • Zawieszanie komputera i brak internetu - radiówka, TCP/IP, karta sieciowa?

    od jakiegoś czasu mam taki problem ze po jakimś czasie kończy się net (radiówka) i komputer zawiesza się co chwile na parę sekund.w dzienniku zdarzeń pojawialy się komunikaty: Protokół TCP/IP osiągnął limit zabezpieczeń ustalony dla liczby równoczesnych prób połączeń TCP. Bufor cykliczny przechowujący przychodzące dane myszy jest przepełniony (rozmiar...

    Software serwis   24 Paź 2010 23:13 Odpowiedzi: 13    Wyświetleń: 2665
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    Jeżeli ja mogę dorzucić swoje dwa grosze. Ja obsługę tego termometru robię zazwyczaj na maszynie stanów, którą umieszczam w przerwaniu od timera. Timer zazwyczaj wywołuję co 10 ms i on mi generuje nazwijmy to tyknięcia zegarowe, dla funkcji sprawdzającej stan klawiszy i do wspomnianej maszyny stanów. W main() w nieskończonej pętli mam zrobioną maszynę...

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2670
  • ATTINY2313 UART BASCOM – kod nadajnika i odbiornika do komunikacji między MCU

    ... mam pieknie dzialajacy kod, wykorzystujacy 2 przerwania i obslugujący cykliczny bufor we i wy. Dzięki temu trzeba się tylko zajmować wpisywaniem do bufora przy nadawaniu i ew odczytywaniem przy odbiorze. Dzięki przerwaniom uC wogóle nie jest obciążony operacjami na UART ;) .... ale niestety tylko w asemblerze ;)

    Mikrokontrolery   26 Lut 2007 16:15 Odpowiedzi: 17    Wyświetleń: 3554
  • [2051] Procedury zapisu i odczytu RS232 dla AT89C2051 w C - szukam przykładów

    [url=http://8052.com/codelib/files/efdUa... UARTa z buforami cyklicznymi - projekt ze strony 8052.com - sam nie używałem, ale możesz sprawdzić. Kod podobny do tego, który pokazałeś, ale na oko dużo lepiej dopracowany ;) Na początek zacznij od pollingu, bez przerwań, nie uruchamiaj wszystkiego na raz. Poza tym w keilu masz przecież świetny...

    Mikrokontrolery   29 Kwi 2009 20:41 Odpowiedzi: 3    Wyświetleń: 3249
  • Jak nawiązać komunikację SPI i UART między AVR w Bascomie?

    Witam ! Pytanie pewnie trywialne, ale ja odpowiedzi nie znam. Chce nawiązać komunikację pomiędzy dwoma AVR'ami. Programowane w Bascomie. Czy to się robi tak, że w przypadku SPI, jak i UART, jeden uC nadaje, a ten odbierający po odebraniu wywołuje przerwanie które odbiera bajt z bufora i przypisuje do jakiejś zmiennej ? Bo jeśli nie i odbiór następuje...

    Mikrokontrolery   11 Lip 2005 21:25 Odpowiedzi: 5    Wyświetleń: 1576
  • [ATMEGA32] Jak zsynchronizować transmisję RS232 między dwoma ATMEGA32?

    Przechodzą do sedna, jak zaprogramować transmisję żeby układ pierwszy nadawał wtedy gdy układ drugi czeka na sygnał Nie za bardzo rozumiem... Jaki masz tutaj problem? Najzwyczajniej w świecie jedna Atmega odpytuje drugą. Najprościej i najszybciej zrobić to z użyciem znaków ASCII: - wysyłasz np"1" - odbierasz odpowiedź - wysyłasz np"2" - odbierasz odpowiedź...

    Mikrokontrolery   27 Kwi 2012 15:12 Odpowiedzi: 3    Wyświetleń: 1883
  • Transmisja RS232 na ATmega32: Odczyt pliku znak po znaku, problem z pętlą

    Charakterystyczną właściwością bufora cyklicznego (kolejki FIFO) jest to, że wskaźniki początku i końca (odczytu i zapełniania) przemieszczają się niezależnie - każdy w swoim tempie. Stąd w Twoim programie indeksy powinny być niezależnymi zmiennymi globalnymi/statycznymi. Przypisanie liczniku=usartbufferlicznik zakłóciłoby normalny tryb pracy bufora...

    Mikrokontrolery   18 Sie 2006 18:41 Odpowiedzi: 9    Wyświetleń: 1886
  • Pytania o mikrokontrolery: ATmega, bitbanging, RTOS, I2C, SPI, 1-Wire, wątki

    Witam wszystkich mam do was nietypową i zarazem trochę głupie pytanie czy pomoglibyście mi odpowiedzieć na takie pytania 1 co chroni atmegę przed nagłym spadkiem napięcia, jak działa 2 bitbanging 3 transmisja różnicowa, zalety 4 bufor cykliczny 5 rtos z wywłaszczeniem i bez - różnica 6 warstwa fizyczna do spi 7zasilanie z 1-wire 8 wysłanie danych przez...

    Mikrokontrolery   17 Kwi 2010 23:53 Odpowiedzi: 5    Wyświetleń: 1984
  • Rejestrator napięć na ARM + dotykowy LCD. Diagnostyka

    Impedancja wejściowa około 2Mohm dla kanału 2 i ponad 0,5Kohm dla kanału 1. Nie stosuję interpolacji. (po co?) Wyniki z ADC są odpowiednio zamienione na dane które strawi LCD 1. Co do impedancji wejściowej interesowało mnie głównie czy znasz szacunkowo pojemność wejściową i czy podejmowałeś się sprawdzenia jej wpływu na wynik pomiaru np przez obserwację...

    DIY Konstrukcje   13 Mar 2011 13:55 Odpowiedzi: 73    Wyświetleń: 41136
  • UART nie odbiera znaku przy aktywnym Timer0 - co może być przyczyną?

    /* Autor: Miroslaw Lach Kontakt: mrqchip(at)op.pl lub mrq5(at)wp.pl Warunki uzywania oprogramowania ------------------------------- Oprogramowanie ponizsze jest oprogramowaniem darmowym, z zastrzezeniami ponizej. Autor wyraza zgode na bezplatne wykorzystanie oprogramowania, tak w czesci,jak i w calosci, w dzialalnosci gospodarczej i na uzytek...

    Mikrokontrolery   14 Cze 2006 13:33 Odpowiedzi: 3    Wyświetleń: 1317