przerwa programowy

Znaleziono około 2270 wyników dla: przerwa programowy
  • Komunikacja RS485 i STM32F103: Wykrywanie końca nadawania w sposób programowy

    Najprościej to bazować na timeout - dopóki coś jest nadawane to odbierasz. W chwili, gdy następuje przerwa w nadawaniu, np. dłuższa niż czas trwania jednego znaku, uznajesz, że nadawanie się zakończyło. Oczywiście to potem można nadbudować kolejnymi warstwami logiki - strukturą pakietu, długością pola danych. Nie bazowałbym na żadnych specjalnych bajtach...

    Mikrokontrolery   29 Sty 2021 19:40 Odpowiedzi: 14    Wyświetleń: 924
  • REKLAMA
  • Inteligentna Stacja Meteorologiczna V1 - sztuczne sieci neuronowe w praktyce

    http://obrazki.elektroda.pl/6106634100_1... Przedstawiam projekt inteligentnej stacji meteorologicznej. Jest to nietypowa konstrukcja, zdolna do przewidywania temperatury powietrza atmosferycznego na kolejne 24 godziny. Wykorzystałem do tego celu sztuczną sieć neuronową. Stacja rejestruje co minutę wartość temperatury oraz prezentuje...

    DIY Konstrukcje   22 Mar 2012 01:45 Odpowiedzi: 61    Wyświetleń: 29418
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Robo BLUE - robot (Bluetooth/Podczerwień/RC 433MHz)

    http://obrazki.elektroda.net/10_12666033... Witam, Ponoć każdy prawdziwy mężczyzna musi spłodzić syna, posadzić drzewo oraz ... zbudować dom albo robota. Ja wybrałem to drugie - spłodziłem robota dla syna ;) Inny cel to zdalna obserwacja moich 2 kotów w mieszkaniu w najróżniejszych sytuacjach i filmowanie ich nawet gdy się tego nie spodziewają ;)...

    DIY Konstrukcje   03 Gru 2010 22:24 Odpowiedzi: 52    Wyświetleń: 97778
  • Przetwornica DC-DC Buck do Grzania Wody z Paneli Fotowoltaicznych: ESP32, IR2110, AOT12N30L

    Grzałce żadna różnica czy dostaje AC czy DC, ale ze względu na generowane zakłócenia może nie być wszystko jedno - jak poprowadzisz po domu długie przewody na których będą impulsy 250kHz 175V 13A, o stromych zboczach, to problemy z urządzeniami które przestają działać, z powodu zakłóceń, nie będą niczym zaskakującym. Robiąc jakieś przetwornice eksperymentalne...

    Początkujący Elektronicy   06 Cze 2023 12:54 Odpowiedzi: 14    Wyświetleń: 783
  • REKLAMA
  • telefon prl z tarczą impulsowy - Podłączenie do Arduino (po rozebraniu telefonu)

    Styki są mechaniczne i pewnie przy ruchu tarczy są szczególnie narażone na dodatkowe drgania. Jak je najlepiej wyeliminować? Wystarczy zwykły kondensator, czy lepiej coś bardziej wyszukanego i co? I czy ktoś robił eksperymenty jakie parametry kondensatorka lub innych elementów najlepiej pasują do takiej klasycznej tarczy? Programowy debouncing. Czy...

    Telefony Stacjonarne Serwis   11 Lip 2021 15:06 Odpowiedzi: 15    Wyświetleń: 1236
  • Regulacja obrotów wentylatorów przez PWM z PIC16F - jak użyć 6 wyjść PWM?

    Możesz zrobić programowy PWM. Jest to raczej proste do napisania. Mógłbyś sprecyzować ?? bo samo PWM programowe owszem, ale pomiar z tylu czujników to ponad 1s, a tak długa przerwa w PWM raczej nie bedzie dobra. Chyba ze 2 procesor, ale sam nie wiem, troche skompliowane byłoby uniezaleznienie od siebie wszystkich wentylatorków. :| pomyśle, jednak czekam...

    Komputery Modding & OC   13 Gru 2008 00:29 Odpowiedzi: 2    Wyświetleń: 1888
  • [AVR] [AVR][Bascom] Jak zoptymalizować obsługę przycisków w menu?

    Jeśli nie szkoda Ci zmiennej typu Byte i masz jeszcze miejsce na programowy licznik w swoim programie to możesz zerknąć jak ja rozwiązałem badanie przycisku w tym temacie http://www.elektroda.pl/rtvforum/topic22... Zapewniam Cię, że rozwiązanie to jest bardziej odporne na zakłócenia (drgania) i przede wszystkim przelotowe (żadnych wait) niż jakiekolwiek...

    Mikrokontrolery AVR   23 Wrz 2012 11:14 Odpowiedzi: 10    Wyświetleń: 4215
  • Centralka DSC PC3000 - jak wyłączyć błąd linii tel. i programować z PC?

    Co ty kurczę, kombinujesz? Przeczytaj instrukcję. Obejrzyj obrazki, Obejrzyj co popełniłeś. Wejście pożarowej linii powinno być podłączone do COM a nie do AUX- . Ten AUX jest mierzony przez elektronikę aby wykryć niesprawność alaumulatora. Powinieneś zacząć od początku. Polecam: Zabrać wszelkie zasilania. zewrzeć kołki nad dużym scalakiem oznaczone...

    Zabezpieczenia Stacjonarne   22 Mar 2011 22:49 Odpowiedzi: 59    Wyświetleń: 17567
  • REKLAMA
  • obsługa wyświetlacza LED przerwaniami i wyświetlanie zmiennej z pętli głównej

    A co jest złego w odmierzaniu czasu i obsłudze wyświetlaczy w jednym przerwaniu? O ile nie masz typowego zegara RTC (na kwarcu 32768Hz), to właśnie ten sposób jest najlepszy. Zmiany wymaga natomiast Twoje podejście do tej kwestii. Program powyżej jest lekko chaotyczny. Nie rozumiem dlaczego sekundy potrafisz liczyć w 1 zmiennej, a do minut już potrzebujesz...

    Mikrokontrolery Początkujący   14 Paź 2013 16:56 Odpowiedzi: 16    Wyświetleń: 2817
  • [Bascom] (RX) programowy. Co jest nie tak w kodzie?

    A pytanie poza konkursem: Dlaczego chcesz to zrobić na UARTcie programowym? Na moje oko UART programowy po prostu gubi dane. Terminal widocznie nie robi żadnej przerwy pomiędzy bajtami a programowy UART jakiejś przerwy oczekuje (poza bitem stopu jeszcze na coś czeka). Trudno mi powiedzieć.

    Mikrokontrolery AVR   21 Maj 2009 16:01 Odpowiedzi: 31    Wyświetleń: 3685
  • [ATMEGA 16][C++/AVR Studio] Przerwania i programowy PWM

    a ja chce zauważyć pewien średnik po while

    Mikrokontrolery AVR   12 Lut 2011 23:51 Odpowiedzi: 8    Wyświetleń: 4134
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    Spora szansa, że problemem są priorytety przerwań. We FreeRTOS (w sumie w większości RTOSów) przerwanie które używa funkcji systemu musi mieć priorytet niższy lub równy wartości którą sobie skonfigurowałeś jako progowa w pliku FreeRTOSConfig.h. Ponieważ zwykle w tym pliku jest to skonfigurowane tak głupio, że nie wiadomo nigdy o co chodzi, na szybko...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1776
  • [C][ATmega168][USART] jak wysłać tablicę w przerwaniu a nie stosując pooling?

    Moim zdaniem jest prostsza metoda. Tworzy się dwa indeksy i tablice buforującą. Oprogramowanie zapisuje znaki to bufora i zwiększa pierwszy indeks (umownie indeks programowy). Po takim zapisie przed wyjściem zezwala na przerwanie. Przerwanie z kolei jak wykryje, że bufor programowy jest różny od drugiego buforu (umownie bufor sprzętowy) to z aktualnie...

    Mikrokontrolery AVR   19 Kwi 2012 22:28 Odpowiedzi: 8    Wyświetleń: 1716
  • Czy poprawnie pozbywam się drgań styków sposobem programowym? ATmega8A/Język C

    Sama idea co najmniej dziwna, plus brak blokowania przerwania. A tak swoją drogą po co angażujesz timer T0 skoro go nie używasz? I jak ma się wywołać przerwanie od T1 skoro nigdzie go nie skonfigurowałeś?

    Mikrokontrolery AVR   03 Sty 2021 01:57 Odpowiedzi: 14    Wyświetleń: 786
  • REKLAMA
  • [attiny45][C/AVRgcc] Przerwanie z tact switcha - debouncing

    ... i zamiast sprzętowego zrób programowy.

    Mikrokontrolery AVR   27 Sty 2011 23:21 Odpowiedzi: 22    Wyświetleń: 3855
  • Tworzenie algorytmu z przerwaniami: minutnik z wyświetlaczem 7-segmentowym 4-cyfrowym na 8051

    (at)exlibris71 Musi być to zrealizowane na jednym timerze. I tak jak u ciebie tak i u mnie wygląda program główny, w którym inicjuję wartości początkowe wyświetlanych cyfr, włączam przerwania i dalej mam pustą pętlę z warunkiem, że jeżeli zmieni mi się bit odpowiadający za częstotliwość odświeżania cyfr, to inkrementuje mi sekundnik i później wywołuje...

    Programowanie   06 Maj 2023 14:41 Odpowiedzi: 11    Wyświetleń: 375
  • Jakim tranzystorem i w jaki sposób zanegować USART.

    Prawie całe ;-) Jesteśmy zgodni co do tego, że da się obojętnie jaki. Ale co przemawia za PNP, a nie zostało jeszcze wspomniane to to, że w układzie z NPN potrzebny jest rezystor kolektorowy, chyba,że możemy odseparować masę nadajnika i MCU. To dodatkowy element i dodatkowe straty. Oczywiście nie jakieś kosmiczne, ale trzeba je uwzględnić gdy robimy...

    Mikrokontrolery AVR   27 Kwi 2012 07:24 Odpowiedzi: 9    Wyświetleń: 1485
  • Bez przerwy powracający błąd P0170 tylko na lpg STAG300

    w UNO miałeś pewnie starszą generację i reduktor z bajpasem do regulacji wolnych, w sekwencji ustawiasz ciśnienie i resztę załatwiasz programowo

    Samochody Instalacje Gazowe   26 Sty 2011 18:56 Odpowiedzi: 65    Wyświetleń: 24500
  • Karta Compact Flash (CF) firmy SanDisk Revision HDX 6.02

    Może coś jest z szybkością nagrywania czy też ponownego nagrywania i pen nie nadąża z aktualizacją danych a rejestrator już chce ponownie? Może robić mu przerwy w zasilaniu programowo w celu wyeliminowania tego zjawiska?

    Komputery Hardware   06 Sty 2012 18:15 Odpowiedzi: 6    Wyświetleń: 953
  • RNS510 gaśnie po włączeniu - czy to usterka programowa?

    Cytuję "bo chyba się wgrało" - jaką masz pewność? Z tego co pamiętam wgrywa się to na uruchomionym silniku "od A do Z". Przerwa w zasilaniu i cegła z radia. Wersja jest bardzo ważna bo jak nie prawidłowa to radio leży i kwiczy. Znaczenie ma też użycie dobrej jakości płyt żeby laser dał radę odczytać bez błędów. Trzeba sprawdzić stan dysku jak jest w...

    Radia i Systemy Multim. Początkujący   19 Sty 2024 14:57 Odpowiedzi: 3    Wyświetleń: 1695
  • S7-200, VersaMax Micro, instrukcje operacji na przerwaniach.

    Witam! ATCH - Blok funkcyjny łączący określony numer zdarzenia "EVENT" z wybranym numerem przerwania "INT". Operacja zostanie wykonana, gdy do wejścia "EN" podany zostanie sygnał. W momencie, w którym warunki określone numerem zdarzenia są spełnione zostanie automatycznie rozpoczęty proces wykonania fragmentu programu, któremu zosta! przydzielony numer...

    Automatyka Przemysłowa   25 Maj 2007 06:31 Odpowiedzi: 3    Wyświetleń: 2162
  • Jak efektywnie zarządzać przerwaniami i zadaniami w dużych projektach na uC?

    Program będzie pisany na STM32F303 tak więc mocy obliczeniowej starczy. Pod warunkiem, że oprogramowanie będzie napisane w sposób nie blokujący - bez żadnych martwych pętli oczekiwania, delayów programowych, itp... Jeżeli Twoj program będzie inicjatorem działań, to można go ładnie ułożyć tak, żeby wszystko wykonywało się w miarę po kolei (lub przeplatalo)....

    Mikrokontrolery   01 Lip 2013 11:18 Odpowiedzi: 39    Wyświetleń: 6126
  • [BASCOM] Jak sprawdzić odbiór znaku w programowym UART w BASCOM bez IsCharWaiting?

    ...Jakie jest zatem rozwiązanie tego problemu (jeśli jest)? Bascomowy UART programowy działa jedynie wtedy , kiedy wywołamy funkcję z nim współpracującą. W pozostałych przypadkach ( kiedy działają funkcje/procedury nie związane z programowym UART-em ) , nadchodzące dane są "niewidoczne" dla procka :( Np. jeśli masz w kodzie Wait 1 , a w czasie działania...

    Mikrokontrolery   04 Kwi 2007 21:18 Odpowiedzi: 6    Wyświetleń: 2917
  • Wykrywanie załączania pompy głębinowej - jakie komponenty?

    programowo zrobić z tego przebieg prostokątny???? Nie. Chodzi raczej o programową filtrację pulsowania, czyli funkcję, która będzie ignorować okresowo pojawiające się braki sygnału. Sprzętowo natomiast, możesz "ogarnąć" to np. tak: https://obrazki.elektroda.pl/3507537900_... Kondensator dobierasz z lekkim zapasem, mniej więcej na półtorej...

    Projektowanie Układów   13 Lut 2025 20:57 Odpowiedzi: 333    Wyświetleń: 6396
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Odświeżę temat Zrobiłem tak, jak zasugerował niveasoft , czyli na Case Nie wiem czy tak to miało wyglądać. Zostaje ~994ms na inne sprawy do mnie przemawia, tylko może trzeba inaczej do tego podejść. Póki co będę próbował przenieść MAX na sprzętowe SPI - Wtv020SD nie ma pinu CS, więc może sterowanie obydwu układów poprzez pin CS może być utrudnione.

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2490
  • Arduino Mega2560 - robot, sterowanie przerwaniami silnikami DC

    Trochę to trwało, popełniałem wiele podstawowych błędów ale i sporo się nauczyłem. Ale jak mawiał Owidiusz "Fi­nis co­ronat opus". Okazało se, że zdecydowanie więcej problemów było, mechanicznych niż programowych. W programie w liczniku, po wielu próbach właściwym okazało się rozwiązanie: https://filmy.elektroda.pl/21_1435433513...

    Arduino   27 Cze 2015 20:43 Odpowiedzi: 22    Wyświetleń: 2256
  • Zegarek z DCF77 na STM32L467 Discovery

    Oczywiście, że jest to przesada, jeśli chodzi o sprzęt, ale jak wspomniałem na początku, chciałem przekonać się sam o jego mikromocowości i sposobach uzyskania tejże. A wydawało mi się, że program zegarka, który z założenia ma pracować bez przerwy, będzie dobrą bazą programową do testów. KT

    DIY Konstrukcje   15 Gru 2016 09:06 Odpowiedzi: 2    Wyświetleń: 6873
  • Epson SX405 – drukarka drukuje tekst z przerwami i zamazanymi liniami

    Wykonaj kilkukrotne czyszczenie głowic programowo powinno pomóc. Uwaga zużywa sporo tuszu.

    Drukarki, ksero Początkujący   23 Mar 2012 21:05 Odpowiedzi: 2    Wyświetleń: 3007
  • MCP23017 błąd – ciągłe przerwania na INTB mimo poprawnej konfiguracji rejestrów

    (at)ElektrodaBot Jak skonfigurować rejestry MCP23017, aby nasąpiło przerwanie na INTB. Port B bit 0_4 to wejscia klawiszy, normalnie stan wysoki. Stan niski powinien wywołać przerwanie na INTB. Bezpośrednia odpowiedź - Dla RB0..RB4 jako wejść (normalnie “1”), przerwanie INTB ma wystąpić przy przejściu któregokolwiek z nich na “0”. Minimalny, pewny...

    Mikrokontrolery   27 Wrz 2025 06:31 Odpowiedzi: 13    Wyświetleń: 279
  • HP 45 w Photosmart 1000 - przerywane drukowanie po czyszczeniu, brak atramentu?

    Dostałem czarny kartridż HP 45, który źle drukuje, po przestoju wcale, a po czyszczeniu programowym drukuje z przerwami pół strony w trybie "best". Wrażenie jakby nie dopływał atrament do dysz. Może coś z ciśnieniem w środku? Jakieś sposoby naprawy? Wpadł w moje ręce bo w innej drukarce prawdopodobnie też nie funkcjonował. Mam Photosmart 1000.

    Drukarki, ksero Profesjonalne   14 Lut 2007 09:35 Odpowiedzi: 1    Wyświetleń: 1191
  • Efekt "Knight Rider" i programowy PWM

    Proponuję zmniejszyć przerwę między zmianami kierunków, może nawet do zera. Originał szybciej "odbija się" od krawędzi :)

    DIY Początkujący   23 Kwi 2022 19:45 Odpowiedzi: 2    Wyświetleń: 4095
  • Termostat analogowy. Wyjście płynnie regulujące moc.

    Witam wszystkich forumowiczów po długiej przerwie, spowodowanej działaniem osób inteligentnych inaczej. Zacznijmy od początku. Wszelkiego rodzaju urządzenia grzejne są typowymi odbiornikami inercyjnymi. W tym przypadku możemy stosować regulację grupową,przyjmując okres regulacji np. 3sekundy. Zamieniamy analogowy sygnał czujki temperatury na cyfrę i...

    Mikrokontrolery   16 Gru 2004 17:38 Odpowiedzi: 35    Wyświetleń: 5600
  • AVR attiny2313A - Programowy PWM, brak automatycznego zerowania TCNT0.

    Wygląda na to, że procedura obsługi przerwania TIMER0_COMPA_vect się nie wyrabia (ma do dyspozycji 80 taktów). Innymi słowy czas pomiędzy przerwaniami jest krótszy od czasu wykonania kodu procedury obsługi przerwania. Wpisanie na początku procedury instrukcji TCNT0=0; powoduje po prostu wydłużenie czasu zliczania timera 0 o czas trwania prologu procedury...

    Mikrokontrolery AVR   27 Lip 2015 13:14 Odpowiedzi: 9    Wyświetleń: 1089
  • Atmega8 - Bascom - reset przy wywołaniu funkcji w przerwaniach, jak to naprawić?

    Wykonywanie tak długich zadań jak choćby operacje na LCD w przerwaniach aż się prosi o kłopoty. Zrób sobie w przerwaniach kilka timerów programowych i ich zawartość badaj w pętli głównej Do...Loop i to od tych timerów uzależniaj kolejność wykonywania odpowiednich sekwencji (fragmentów) programu.

    Mikrokontrolery AVR   12 Lis 2012 21:18 Odpowiedzi: 10    Wyświetleń: 2022
  • Dwa duże problemy z przerwaniami od timera na ATmega32

    Witam, piszę całkiem spory (w moim mniemaniu) program do sterowania silnikiem i paroma jeszcze innymi rzeczami (aktualnie na ATmega32L i 8MHz wewnętrznego oscylatora) i mam niezrozumiały dla mnie problem z obsługą przerwania od timera, kod obsługi przerwania wygląda mniej więcej tak: ... .org 0x0012 rjmp t1Ovf ... t1Ovf: push r16 push r17 in R16,...

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1314
  • Bezpieczne kopiowanie zmiennych 16-bitowych w C na 8051 przy przerwaniach UART

    No nie ja pisalem, ze C sam sobie z tym radzi. Programista musi sobie z tym radzic, niewazne w czym pisze. Fakt, ze nieczesto zachodzi potencjalnie niebezpieczna sytuacja przeklamania danych przez przerwanie nie jest zadnym przeslaniem do tego by ja ignorowac. Przerwan wcale nie trzeba wylaczac i wylaczac (moim zdaniem nawet nie powinno sie tego robic)...

    Mikrokontrolery   01 Cze 2008 07:29 Odpowiedzi: 12    Wyświetleń: 1755
  • [STM32][UART][HAL] - Odbieranie danych o nieznanej wielkości.

    Na tego typu problemy jest jeden prosty sposób, wielokrotnie dyskutowany na forum: automat w przerwaniu UART. Jeśli ma być wykrywana "przerwa w transmisji" najpierw trzeba zdefiniować, co to jest ta "przerwa". Jeśli "przerwa" - to brak nowych danych przez czas np. potrzebny na transmisję jednego bajtu - UART potrafi takie coś wykryć w sprzęcie. Jeśli...

    Mikrokontrolery   12 Lis 2018 17:33 Odpowiedzi: 10    Wyświetleń: 1536
  • Program w C# do enkodera absolutnego z mikrokontrolerem ATmega8 i FT232

    Przez UART nie możesz przesyłać danych bez żadnych przerw - musisz co jakiś czas odczekać. W TWoim przypadku sensownie byłoby czekać do zmiany położenia enkodera i transmitować nową daną po wykryciu zmiany. Przy zmianach położenia możesz mieć wahnięcia podobnie jak przy drganiu styków przycisków - wypadałoby to programowo odkłócić. Poza tym zwróć uwagę...

    Mikrokontrolery AVR   18 Mar 2014 14:39 Odpowiedzi: 13    Wyświetleń: 2046
  • Materiały do nowego działu o alarmach na elektrodzie - czujki, moduły, opinie

    Udostępnianie opinii na temat instalacji obiektowych i okablowaniu Chciałbym przekazać ważną moim zdaniem informację, szczególnie dla młodych i początkujących instalatorów. Mianowicie poza samym systemem alarmowym t.j. centralą czujkami oraz sygnalizatorami bardzo ważną rolę odgrywają przewody, którymi to wszystko jest połączone. Kiedyś postanowiłem...

    Zabezpieczenia Stacjonarne   17 Lut 2005 08:56 Odpowiedzi: 21    Wyświetleń: 6725
  • Jak zamienić sygnał z kierunkowskazu na ciągły bez zmiany przekaźnika?

    Potrzebuje taki sygnał do płytki z arduino, bo nie wiem jak to programowo zrobić o ile w ogóle się da. Sprzętowo, czy programowo, robi sie to tak samo, gdy zaniknie napiecie trzeba poczekać dłużej niż czas przerwy w miganiu i ponownie sprawdzic, sprzętowo uzywa sie przerzutnika monostabilnego, programowo odmierza czas timerem. W realizacji programowej...

    Początkujący Elektronicy   07 Kwi 2015 23:53 Odpowiedzi: 26    Wyświetleń: 2646
  • Candy CTA84 - Nie przechodzi do następnego cyklu programowego, ręcznie działa.

    Migają po 3 razy i przerwa, te które pisałem wyżej...

    AGD Użytkowy   05 Wrz 2016 20:43 Odpowiedzi: 11    Wyświetleń: 1200
  • Grzałki nurkowe(żarowe)układu chłodzenia Laguna 1 1.9 DTI

    Może być fizyczna wina układu (np przerwa w obwodzie, sterownik), a może programowa-w sterowniku silnika ustala się, czy są grzałki nurnikowe czy nie. Sprawdź zatem konfigurację sterownika

    Samochody Elektryka i elektronika   15 Gru 2011 14:36 Odpowiedzi: 2    Wyświetleń: 5135
  • [Atmega8][C] Sterowanie serwem - programowy PPM - obsługa przycisku

    Program masz całkowicie źle napisany. Zacznij od sterowania serwami, ale tak, żeby nie używać delay. Czyli całe sterowanie musisz zrobić w przerwaniach. Najlepiej tak, że w procedurze obsługi przerwania inkrementujesz jakąś zmienną i porównujesz ją ze zmiennymi określającymi szerokość impulsu dla konkretnego serwa (skoro masz 10 to będziesz miał tablicę...

    Mikrokontrolery AVR   01 Sie 2012 09:54 Odpowiedzi: 34    Wyświetleń: 7196
  • [ATMega32] ATMega32: Nieprawidłowe działanie PWM przy ustawieniach portu i przerwaniach

    Witam. Od 3 dni siedzę już nad programowym PWM. Wykorzystuję do tego przerwanie na timerze, ale coś nie działa tak jak powinno otóż jak nie mam ustawionego stanu 1 na ostatnim bicie portu to PWM dziwnie się zachowuje. //Includes #include "avr/io.h" #include "inttypes.h" #include "stdio.h" #include "util/delay.h"...

    Mikrokontrolery AVR   06 Lis 2009 17:31 Odpowiedzi: 6    Wyświetleń: 2201
  • AVR SPI - Jak wysłać 3 bajty bez przerw w cyklu zegarowym?

    Co by było gdybym miał wysłać np. 19 bitów. Przecież nie mamy informacji który aktualnie bit jest wysuwany w danej chwili, by zastopować transmisje zmieniając, stan lini SS (CS). Jest to wogóle wykonalne ? AVR to 8-bitowiec, więc sprzętowy SPI będzie działał zawsze na 8bitach. Można to zrobić ale programowo...tylko oczywiście będzie wolniej. SPI w...

    Mikrokontrolery   02 Wrz 2007 20:57 Odpowiedzi: 5    Wyświetleń: 2846
  • [MEGA128] Dlaczego ATmega128 resetuje się przy przerwaniach w programie migania diody?

    Co do pierwszego postu: To jest wynik pisania czegoś takiego jak "TIMSK = 0x80;" W ten sposób załącza się przerwanie OCIE2:"Timer/Counter2 Output Compare Match Interrupt Enable" a nie TOIE2:"Timer/Counter2 Overflow Interrupt Enable", który jest bit niżej. W symulatorze dokładnie widać, że jest wykonywany nie ten wektor przerwania. http://obrazki.elektroda.net/94_12161272...

    Mikrokontrolery AVR   15 Lip 2008 14:13 Odpowiedzi: 19    Wyświetleń: 2070
  • Wybór: dwa sprzętowe UARTy czy jeden sprzętowy i jeden programowy na AVR?

    Ja robiłem dokładnie to samo :) Programowy UART sprawdza się, ale jak program nie jest za bardzo pocięty przerwaniami timerów itp. Poza tym trzeba "czekać" na dane, chociaż w bascomie nie robi to większej różnicy.

    Mikrokontrolery   02 Kwi 2006 21:48 Odpowiedzi: 1    Wyświetleń: 1238
  • Jak używać muteksów w AVR do ochrony zmiennych przed przerwaniami?

    W windowsie też są mutexy - i zarówno winda jak i linux to są jakieś systemu operacyjne dzięki którym masz w ogóle mechanizm zwany mutexem (oraz wiele innych) - mechanizm programowy. Przerwania to całkiem co innego a przecież też występują w komputerach i w systemach operacyjnych

    Mikrokontrolery AVR   08 Lis 2009 11:03 Odpowiedzi: 16    Wyświetleń: 2316
  • [attiny2313][bascom]Czujnik zbliżeniowy i dioda sygnalizująca jego stan

    Witam. Apropo 3. żeby TSOP działał poprawnie, sygnał nadawany w podczerwieni musi mieć przerwy, np. 10 impulsów, przerwa o długości 10 impulsów (10 to minimum). jak to zrobić programowo? po przez timer ctc sie nie da przerwan zrobic. Tylko w czsie przerwy nie moze sie zaswieca dioda

    Mikrokontrolery   27 Sty 2013 12:42 Odpowiedzi: 17    Wyświetleń: 5672
  • ATTINY25: Dlaczego dioda miga wolniej niż oczekiwano przy przerwaniach T0?

    8MHz / 1024 (preskaler) / 256 (timer zlicza od 0 do 255 i dopiero się przepełnia) / 100 (ilość przepełnień odliczana programowo (2*50)) = 0.3Hz z kawałkiem. Zmień preskaler timera na 4, o ile taki jest dostępny, nie sprawdzałem, a jak nie jest, to programowy licznik zmodyfikuj.

    Mikrokontrolery   26 Sty 2008 10:56 Odpowiedzi: 4    Wyświetleń: 1218