trwania impulsu atmega

Znaleziono około 282 wyników dla: trwania impulsu atmega
  • Jak zmierzyć czas trwania impulsu w C na ATMEGA 162?

    Tak jest to dość istotne... Do pomiaru używany jest 16-bit'owy timer 1 (atmega162 ma dwa ale po takim ogólnym rzucie okiem na pdf wygląda na to, że nie ma różnic w konfiguracji)... Co przy częstotliwości taktowania 8MHz prescalerze 8 daje max ~65,5ms przy dokładności do 1us... Poniżej fragment kodu który mierzy czas trwania stanu wysokiego... ... volatile...

    Mikrokontrolery   02 Lis 2007 14:01 Odpowiedzi: 6    Wyświetleń: 7695
  • Atmega 8535 - Generator zmienna częstotliwość i czas trwania impulsu

    Nic podobnego. Możesz zmienić okres nie zmieniając szerokości impulsu. Możesz zmienić szerokość impulsu nie zmieniając okresu. Możesz zmienić jedno i drugie.

    Mikrokontrolery AVR   24 Paź 2013 20:09 Odpowiedzi: 9    Wyświetleń: 3243
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega 8 PWM Bascom - długość impulsu i czas trwania

    Nie bardzo rozumiem co chcesz osiągnąć bo to o czym piszesz już regulujesz, przy stałej częstotliwości zmieniając czas trwania np stanu wysokiego wpływasz na czas stanu niskiego.

    Mikrokontrolery AVR   19 Cze 2012 16:17 Odpowiedzi: 6    Wyświetleń: 2585
  • REKLAMA
  • Atmega328 - Jak zmierzyć czas trwania impulsu wtrysku samochodowego?

    Nie rozumiem czemu w Twoim kodzie sumujesz dwa odczyty: Nie sumuję :) Poza tym nie mógłbym uruchamiać timera w momencie pierwszego zbocza(opadającego) a zatrzymać a następnie go zerować jak nastapi drugie zbocze(narastające) ? Wszystko zależy od Ciebie. Możesz kombinować na wiele sposobów w zalezności od dokładności pomiaru jaką chcesz uzyskać oraz...

    Mikrokontrolery AVR   25 Sie 2016 09:37 Odpowiedzi: 8    Wyświetleń: 2016
  • ATMega128 - alternatywy dla układu resetującego DS1813 w projekcie PCB

    Po co ten zewnętrzny układ resetu? Wystarczy podłączyć sam przycisk do masy. ATMEGA128 (jak wszystkie ATMEGA) ma wewnętrzny układ resetu gwarantujący poprawny reset niezależnie od czasu trwania impulsu zewnętrnego (min 50ns). Można też włączyć watchdog'a wewnętrznego oraz układ Brown-out reset, który resetuje procka jeżeli napięcie spadnie poniżej 4V...

    Mikrokontrolery   25 Lut 2004 10:35 Odpowiedzi: 8    Wyświetleń: 2572
  • [ATMEGA 8] Jak ustawić priorytety przerwań w ATMEGA 8 z AVR-gcc przy użyciu USART?

    W jaki sposób można ustawić priorytetowość przerwań? Mam taki problem: Za pomocą przerwań zewnętrznych mierzę długość impulsów na 2 wejściach.Wszystko gra do póki nie podłącze do atmegi USART który wypytuje co jakiś czas o te dane. Kiedy leci pytanie i Atmega ma przerwanie od USART co jakiś czas są przekłamania odnoście czasu trwania długości impulsu....

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 3198
  • Jak dodać histerezę do komparatora LM319 w liczniku impulsów?

    Tu można kilka rozwiązań zastosować: 1. Po komparatorze dać układ monostabilny rozciągający czas trwania impulsu do rozmiarów wystarczających by go Atmega zobaczyła (czas impulsu oczywiście mniejszy niż minimalny okres powtarzania impulsów). 2. Po komparatorze dać przerzutnik typu D, ustawiany zliczanymi impulsami. Wyjście przerzutnika podajemy na wejście...

    Początkujący Naprawy   03 Mar 2010 22:59 Odpowiedzi: 13    Wyświetleń: 7893
  • REKLAMA
  • Wykrywanie załączania pompy głębinowej - jakie komponenty?

    Jak to jest z możliwością wykrywania krótkich impulsów przez ATmegę? https://www.arduino.cc/reference/en/lang... - dla ATmega 328 tylko piny 2 i 3 mogą być używane do wykrywania impulsów w taki sposób (to niestety jest istotne ograniczenie); może wykrywać zbocze narastające, opadające, oba, stan niski;...

    Projektowanie Układów   13 Lut 2025 20:57 Odpowiedzi: 333    Wyświetleń: 6018
  • Atmega16A - Sterowanie servem TowerPro SG-90 micro, ustawienia timerów

    Dlaczego przy wypełnieniu 100 % stoi, a przy 0 % coś tam się dzieje ? Co oznacza PWM o wypełnieniu 100%? To już nie są impulsy, to jest napięcie stałe. Dlatego zmieniłem preskaler na 1024 i teraz mam częstotliwość 488 Hz oraz okres 2 Nadal nie rozumiesz. Potrzebujesz częstotliwości ok. 50Hz, a nie 488Hz. Proponuję to zrobić w osobnym projekcie na timerze...

    Mikrokontrolery   20 Lip 2015 15:48 Odpowiedzi: 19    Wyświetleń: 924
  • [ATmega] ATmega, BASCOM, Borland – jak zmieniać parametry migania LED RC przez PC i EEPROM?

    Hmmm... dowiedziałem się w końcu jak ma wyglądać włączanie tego oświetlenia. Przełącznik w pozycji -1 - oświetlenie wyłączone (impuls 1ms) Przełącznik w pozycji 0 - włączone stroby (impuls 1.5ms) Przełącznik w pozycji 1 - włączone stroby i dodatkowe oświetlenie pozycyjne. (impuls 2ms) Oczywiście pomiary trzeba by było zrobić z jakąś dokładnością (impulsy...

    Mikrokontrolery AVR   22 Cze 2011 21:44 Odpowiedzi: 161    Wyświetleń: 13596
  • Jak wysyłać i zwracać ciągi znaków? ATmega32 i UART.

    Można wystawić sygnał zegara na CKOUT Dowie się, czy zegar nie ma za dużej odchyłki. Atmega32 oficjalnie nie ma CKOUT. Przynajmniej ja czegoś takiego nie widze w dokumentacji. Więc jak chcesz ten sygnał wyprowadzić? Poza tym i tak to bez sensu bo przecież może sobie zmierzyć częstotliwość na wyjściu UARTa przy nadawaniu i też sporo się dowie czy jest...

    Mikrokontrolery   13 Sty 2019 21:37 Odpowiedzi: 9    Wyświetleń: 492
  • REKLAMA
  • [atmega8][bascom] pomiar czasu trwania impulsu poprzez ICP1

    Ponieważ tzw. casting w BASCOMie jest nieco zbyt prosto zrobiony to proponuję zrezygnować z: Dim Xl As Word Dim Xh As Word A w przerwaniu pobierać zawartość z rejestru ICR za pomocą specjalnie generowanej dla tego celu zmiennej typu Word: Capture1 . Pętlę Do..Loop zamieniłbm na sprzętowe porównywanie i kasowanie licznika przez CTC. Niech takimi rzeczami...

    Mikrokontrolery AVR   28 Sie 2009 12:15 Odpowiedzi: 2    Wyświetleń: 4659
  • Doświadczenia z przetaktowaniem AVR: Atmega128 i Atmega2561

    Niezależnie od samplowania przez UART można wprowadzić reakcję na zbocze opadające. To nie są sytuacje wzajemnie się wykluczające. Do generowania impulsów można z kolei użyć nadajnika UART. INT będzie szybszy od UART więc, wchodzimy w IRQ. Jeśli IRQ bez NAKED to w overdrive już jest za późno i co? Minęły ponad 2us, bit już powinien być wystawiony....

    Mikrokontrolery AVR   06 Lut 2017 16:58 Odpowiedzi: 151    Wyświetleń: 10830
  • Jak przeliczać przepełnienie Timer1 16bit w ATmega32 z preskalerem 256?

    To mój pierwszy post na tym forum.. :) Zrobiłem zegar DCF na dyplomówkę ATmega32 + 16MHz + 2*16 + U4221B (DCF) + RS232 + RC5 all SMD. W szystko jest na jednej płytce i chodzi oki,odbiornik działa oki nie widzę zakłuceń (mam diodę z ID tego sygnału) teraz to programuję w Bascomie i tak... Nie chodzi mi samo dekodowanie DCF: - wykorzystuję przerwanie...

    Mikrokontrolery   22 Gru 2012 16:48 Odpowiedzi: 54    Wyświetleń: 14826
  • Przetwornica step-up na atmega328p: Niskie napięcie na dodatkowym uzwojeniu rdzenia toroidalnego

    Ten schemat na początku nie jest aktualny. Aktualny to ten, który zacytowaleś. Nie przyjrzałem się rysunkowi, przepraszam. Myślałem, że to tylko modyfikacje po pierwotnej stronie, a wtórna bez zmian. 163 V - 19 V = 144 V - powiedzmy, że tyle uzyskujesz wskutek działania dławika. 144 V / 19 V = ~7,5 raza - to chyba dobrze przy stosunku czasu "ładowania"...

    Układy Zasilające   24 Paź 2023 21:59 Odpowiedzi: 62    Wyświetleń: 1557
  • Testowanie USB z obciążeniem do 6.5A - wykorzystanie tranzystora

    Niby rozumiem to co piszecie. Ale mam nadal kilka pytań. Rezystora ma być taki aby przy największym testowanym napięciu odłożyło sie na nim maksymalny badany prąd. Czyli 20V / 6.5A = 3ohmy. Teraz PWM steruje tranzystorm mocy, Atmega mierzy spadek napięcia na rezystorze, wylicza sobie prąd i koryguje PWM żeby utrzymać zadany prąd. Ale czy kondensator...

    Projektowanie Układów   23 Lis 2023 00:54 Odpowiedzi: 45    Wyświetleń: 822
  • Jak ustawić kąt serwa modelarskiego w Bascom na Atmega?

    Witam, Serwo modelarskie może nie wytrzymać uderzenia w klapę. Przekładnia raczej na pewno ulegnie zniszczeniu. Można kombinować z serwem z przekładnią metalową ale wynik uderzenia ciężko przewidzieć. Sprawa rozdzielczości sterowania jest dość prosta. W helpie do bascom AVR jest podane jak wyliczyć minimalny czas trwania impulsu w zależności od użytego...

    Mikrokontrolery AVR   11 Kwi 2011 20:34 Odpowiedzi: 12    Wyświetleń: 3895
  • [ATMega16] ATMega16: Niezgodne wyniki pomiaru czasu impulsów w mikrosekundach

    Dzięki za tak szybkie odpowiedzi :-) Rozumiem, ze zmienne zadeklarowales jako volatile, czy zapomniales o tym?:) Druga sprawa - komplikujesz. Ustaw 16-bitowy timer tak, zeby np. mial impuls co 1us, albo czesciej, w zaleznosci jaka potrzebujesz rozdzielczosc. Tak, zmienne mam jako volatile, ale rzeczywiście nie policzyłem, że counter tak szybko się przepełnia...

    Mikrokontrolery AVR   05 Lis 2009 19:48 Odpowiedzi: 11    Wyświetleń: 3982
  • atmega8535 - Czy poprawnie obliczam czas trwania impulsu PWM z prescalerem 64?

    Wygląda zupełnie fatalnie - bezsensowne użycie zmiennego przecinka do prostych obliczeń, a całość jest równoważna zapisowi: pomo = OCR1A * 8;

    Mikrokontrolery AVR   24 Paź 2013 12:19 Odpowiedzi: 1    Wyświetleń: 918
  • atmega bascom - Atmega bascom pomiar prądu przy pwm

    Sam pomiar w przerwaniu nic nie da. Bo zawsze wskaże porównywalny prąd (impulsowy podczas trwania impulsu PWM). Ten prąd trzeba przeliczać w zależności od wypełnienia PWMa. I dlatego pytałem jaki chcesz prąd. Średni czy skuteczny. Jak średni to mnożysz przez wypełnienie PWMa (przeskalowane do zakresu 0...1). A jak chcesz skuteczny to mnożysz przez wypełnienie...

    Mikrokontrolery AVR   25 Cze 2018 21:02 Odpowiedzi: 49    Wyświetleń: 6165
  • ATMega 32 nie wykrywa szybkiego impulsu z czujnika szczelinowego przy 120m/s

    Jak masz połączony układ? Sprawdzasz stan pinu w pętli programu czy podłączyłeś go na wejście wyzwalające przerwanie? Przy tak krótkich impulsach sprawdzanie stanu w pętli może tracic impulsy, ale wywoływanie przerwania powinno zawsze zadziałać. Jeśli kulka zasłoni wiązkę całą średnicą to impuls będzie trwał ok 50us , czyli ok 200 cykli - nie powinno...

    Mikrokontrolery AVR   07 Paź 2017 14:55 Odpowiedzi: 32    Wyświetleń: 3744
  • [atmega8] [bascom] Jak zatrzymać pętlę do naciśnięcia przycisku?

    ale co tu mówić do którego pinu co podłączam , sprawa hardware jest dla mnie jasna pinc.1 to wejście sygnału 1cylindra , portd.3 to wejście timera1 , potem mamy 4 wyjścia na portach C jeśli już tak wnikliwie pytasz , to atmega będzie "przylepiona" wewnątrz fabrycznego ecu , procesor będzie sterował fajkocewkami wyposażonymi już wewnątrz w moduły zapłonowe...

    Mikrokontrolery Początkujący   09 Lip 2012 07:10 Odpowiedzi: 19    Wyświetleń: 3114
  • [Atmega32][c] timer1 ctc nie dziala clear output on comp match

    A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu wystąpienia pierwszego "compare match". W trybach "set...

    Mikrokontrolery AVR   31 Mar 2011 14:52 Odpowiedzi: 5    Wyświetleń: 2343
  • Atmega - Wybór MCU oraz podzespołów pod dalmierz

    Podłączyć je można na na kilka sposobów. Generalnie chodzi o pomiar czasu trwania impulsu powracającego (dla tego czujnika, który wskazałeś). Najpierw policz czasy trwania odebranych impulsów dla odległości maksymalnej i minimalnej. Na tej podstawie będziesz już mógł podejmować pierwsze decyzje. Wzory masz w linku który podałeś. No i zacznij może od...

    Mikrokontrolery Początkujący   06 Gru 2013 20:46 Odpowiedzi: 14    Wyświetleń: 1818
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    W Bascomie jest do tego specjalna instrukcja Zaglądnij do Helpa na polecenie Pulsein Zauważ że zarówno instrukcja pulsein jak i pulseout mierzy tylko czas trwania impulsu a nie całego cyklu; patrz paniżej diagram: http://obrazki.elektroda.pl/1148630500_1... Zmierzysz tylko L1 albo L2 . Autor potrzebuje zmierzyc czas L (czas pomiędzy...

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3846
  • [ATmega32][BASCOM][HC-SR04] - Pomiar odległości sonar HC-SR04

    Rzeczywiście, z zaremowaną funkcją bitwait zmienna W przybiera wartości. Nie mam pojęcia dlaczego. Musisz tu zrozumiec mechanizm pomiaru długości trwania impulsu w instrukcji "PULSEIN": patrz 'Bascom help' Pulsein W , Pinc , 0 , 1 W tym konktetnym przypadku pomiar czasu dokonywany jest pomiędzy zboczami, z których pierwsze jest rosnące a drugie opadające....

    Mikrokontrolery Początkujący   21 Sie 2013 17:31 Odpowiedzi: 4    Wyświetleń: 3432
  • Atmega/Attiny z dwoma pinami ICP do pomiaru szerokości impulsu PWM 1kHz

    Witam . Ja proponował bym ci coś z Microchipa . Przykładowo pic18f26k22 to aż na wyrost . Ma trzy timery 16 bitowe które można taktować sygnałem 64MHz a dodatkowo każdy timer ma sterowanie bramką. Jeden timer może mierzyć czas trwania stanu wysokiego , drugi stanu niskiego a trzeci cały okres . Potem pozostaje tylko matematyka. Nawet w asemblerze program...

    Mikrokontrolery Początkujący   14 Mar 2018 10:53 Odpowiedzi: 26    Wyświetleń: 1260
  • AVR EVB.4.3 ATmega32, pomiar napięcia prostokątnego 10kHz, 0-12VAC

    Nie tędy droga, Ty musisz zrobić coś dokładnie odwrotnego - nie wygenerować sygnał, ale go zmierzyć. Rozwiązania są 2, ale jeśli programujesz w bascomie i nie masz ochoty na operacje na rejestrach w procesora to kurczą się do jednego. Mianowicie: 0. ustawiasz timer na zliczanie impulsów i zmianę wartości jakiejś zmiennej - parametry dobierz w zależności...

    Mikrokontrolery AVR   07 Gru 2011 10:08 Odpowiedzi: 42    Wyświetleń: 8037
  • [atmega8][C]Pomiar długości trwania impulsu / stanu niskiego

    Witam Poniższy program mierzy długość trwania impulsu / stanu niskiego podanego na INT1. Pomiar jest wyzwalany przerwaniem, zboczem opadającym, następnie następuje włączenie timera i przestawienie przerwania na zbocze narastające. Gdy ono nastąpi jest wyzwalane kolejne przerwanie, które zeruje zatrzymuje timer. Odczyt timera (rejestr TCNT1) następuje...

    Mikrokontrolery AVR   10 Sie 2008 19:58 Odpowiedzi: 3    Wyświetleń: 6844
  • Czy ATMEGA88 może działać stabilnie powyżej 20MHz dla ADC?

    Chciałem użyć tego przetwornika: [url=http://www.analog.com/UploadedFiles... katalogowa Problem polega na długości impulsu wyzwalającego próbkowanie. Czas konwersji to maksymalnie 420ns, a czas trwania impulsu zakończenia konwersji to max 110ns. Dla ATMEGA88 przy 20MHz, jedna operacja wykonywana jest przez 500ns....

    Mikrokontrolery   29 Lut 2008 08:35 Odpowiedzi: 5    Wyświetleń: 933
  • [C][Atmega16A][USART] - zliczanie trwania wysłanego sygnału

    Troche z innej beczki, jest możliwe wykonywanie dwóch warunków równolegle (np if), bo chyba to jest problemem w tym kodzie, że nie przeskakuje na drugi warunek, gdyż wykonywany jest jeszcze pierwszy. Co za tym idzie? mógłbym w warunku zliczać czas trwania sygnału, ale już nie byłbym w stanie przeskoczyć na np warunek skręcania silnikiem. A dokladniej...

    Mikrokontrolery AVR   05 Sty 2013 21:13 Odpowiedzi: 4    Wyświetleń: 1095
  • Jak zbudować generator impulsów prostokątnych na ATmega z regulacją 30-80kHz?

    Witam szanownych forumowiczów. Chcę postawić na mikrokontrolerze ATmega (np 16) generator impulsów prostokątnych, który to zapewni mi: 1) regulację szerokości impulsu, 2) regulację częstotliwości w zakresie 30-80kHz. A) Pierwsze, takie dosyć luźne wyobrażenie przedstawione jest na rysunku http://obrazki.elektroda.pl/2938428100_1... Sygnał...

    Mikrokontrolery AVR   18 Lip 2011 11:41 Odpowiedzi: 8    Wyświetleń: 6580
  • Jak optymalnie zmierzyć czas trwania impulsu na Atmega16?

    W sumie to jestem początkujący jeśli chodzi o mikrokontrolery i nie rozumiem Twojej uwagi. Z pdf-a wyczytałem: Gdy bit TOIE0 jest zapisany jedynką, zostaje włączone przerwanie przepełnienia Zegar/Licznk0. Odpowiednie przerwanie jest wykonywane jeśli nastąpi przepełnienie w Zegar/Licznik0. Więc zapisem: TIMSK=0<<TOIE0; chciałem to przerwanie anulować....

    Mikrokontrolery   23 Lis 2006 21:03 Odpowiedzi: 5    Wyświetleń: 5725
  • T-REX 600 sterowanie-> Atmega 8 + PWM + regulator RCE BL100 + silnik RCM BL65

    Wydaje mi się, że szybkość zmian serwomechanizmów z użyciem układu jest porównywalna do zmian generowanych oryginalnym sterownikiem. Jednak prędkość transmisji jest jeszcze do skorygowania. Problemem jest nie możność wysterowania silnika/regulatora z mojego układu. Tak czas trwania impulsu wysyłany na starcie jest identyczny (zmierzyłem oscyloskopem)...

    Robotyka Modelarstwo i CNC   29 Lip 2011 11:07 Odpowiedzi: 9    Wyświetleń: 3040
  • Atmega32 Bascom - niestabilny pomiar czasu trwania impulsu na INT0

    Proszę. Nie testowane bo ja tu mam mnóstwo roboty ;) Normalnie użyłbym raczej wejścia ICP1, ale takie cos to możesz mierzyć chyba z palcem w uchu :D Powinien pokazać czasy stanu wysokiego i niskiego ;) [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 $hwstack=64 $swstack=32 $framesize=128 Config Lcd = 20x4 Config Lcdpin = Pin , Db4 = Portb.2...

    Mikrokontrolery AVR   08 Lip 2017 20:08 Odpowiedzi: 5    Wyświetleń: 1758
  • [Atmega8][C] - Odczytywanie wartości napięcia na wejściu

    No więc zgodnie z moimi przypuszczeniami masz tam sygnał cyfrowy, w którym informacja o położeniu jest kodowana jako czas trwania impulsu - 1,5ms położenie neutralne, 1 lub 2ms położenia skrajne. W takim przypadku to co potrzebujesz to: 1. Porzucić pomysły związane z ADC, 2. Zająć się timerem, a dokładniej układem pomiaru czasu trwania impulsu - input...

    Mikrokontrolery AVR   29 Sie 2012 22:32 Odpowiedzi: 34    Wyświetleń: 6384
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

    To raczej odpada, znaczy sie odpada zbocze opadajace, bo o ile teraz mam sygnal prostokontny, to w prawdziwym przypadku (sygnal z impulsatora), bede mial jedynie krótkie impulsy, których czas trwania ni jak bedzie sie mial do okresu mniej wiecej soś takiego ____|____|_____|____|_____, w sumie powinno być prosciel bo czas trwania impulsu sygnalu wyjsciowego...

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3641
  • [C][ATMEGA16/8] - Transmisja IR - nieprawidłowy czas trwania impulsu

    Witam, Napisałem prosty program wysyłający i odbierający sygnał z diody podczerwonej. Układ nadajnika składa się z: uC ATMEGA16, trzech przycisków i diody IR TSAL6200, a układ odbiorika z uC ATMEGA8, odbiornika IR TSOP1138 i diody led. Obok odbiornika dałem też elektrolit 47uF. Oto program nadajnika: [syntax=c] #define F_CPU 8000000L #define SET(port,...

    Mikrokontrolery Początkujący   12 Wrz 2013 16:10 Odpowiedzi: 3    Wyświetleń: 1569
  • Atmega32 - jak zmierzyć czas trwania impulsu za pomocą Timer1?

    Przy tak niskiej częstotliwości impulsów lepiej nie zliczać impulsy w czasie, lecz użyć zewnętrznego przebiegu do bramkowania licznika, który zlicza impulsy ze swojego zegara o dużej częstotliwości. Dzięki temu dostaniesz informację o liczbie taktów zegara referencyjnego przypadających na okres sygnału zewnętrznego. Umożliwia to dokonanie pomiaru w...

    Mikrokontrolery   21 Maj 2017 14:03 Odpowiedzi: 1    Wyświetleń: 1536
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7080
  • ATmega - Potrzebny pomysł na 6 kanałowe urządzenie liczące

    Tego typu urządzenie można zrealizować na elementach dyskretnych , ttl-ce lub mikrokontrolerze . W pierwszym poście nie umieściłeś informacji jaki jest maksymalny czas pomiędzy impulsami na wejściu , tzn co ile czasy najwolniej będą występować impulsy i jaki jest minimalny czas ich trwania . To co można osiągnąć to w takim urządzeniu zależy właśnie...

    Mikrokontrolery   19 Kwi 2016 09:34 Odpowiedzi: 14    Wyświetleń: 1086
  • [Atmega168] [Atmega168][C/AVR 5] Migotanie żarówki przy sterowaniu fazowym, 16MHz, przerwania

    Nie wiem czy już sobie poradziłeś z tym sterowaniem, ale do poprawnego sterowania, potrzebujesz drugiego kanału timera, aby zadać czas trwania impulsu (średni prąd bramki), a trzeciego kanału do sprawdzenia czy triak jest załączony, jeżeli masz układ do detekcji napięcia na triaku - profesjonalne sterowanie. Jeżeli nie masz takiego układu, to wystarczą...

    Mikrokontrolery AVR   06 Paź 2011 14:30 Odpowiedzi: 12    Wyświetleń: 4015
  • Jak zbudować układ do sterowania diodą RGB z potencjometrem na 9V i 6V?

    aby uzyskać różne barwy należałoby wygenerować trzy takie sygnały, więc lepiej chyba użyć mikrokontrolera a ile by to kosztowało, bo chcę zrobić "neonowe" koła do roweru, i poprosiłbym schemat. 555 to koszt ok 1-2zl + rezystory itp to pewnie ok 15zl, attiny czy atmega tez ok 5-8zl, więc koszty podobne. Schemat z filmku jest poprawne. O 555 w sieci...

    Początkujący Elektronicy   06 Cze 2014 16:07 Odpowiedzi: 26    Wyświetleń: 2004
  • [ATmega8] ATmega8 Bascom: Jak użyć Timer0 do opóźnienia zapalenia LED?

    Udało mi się odpalić program z książki Pana Wiązani, ale tam timet odmierza 1s Jak to przeliczyć? Jest jakiś na to wzór? Rzeczywiście musiało się 'udac odpalić' bo ten program nie jest pozbawiony błędów (!) \ A jak zrobić żeby odmierzał np 10 sekund? Zmiana preskalera wydłużyła max do 2sekund czas. Aby timer1 odmierzył inne/dowolne interwały czasu,...

    Mikrokontrolery Początkujący   10 Cze 2013 12:08 Odpowiedzi: 19    Wyświetleń: 3459
  • Jak podłączyć tranzystor do magistrali 1Wire jako SLAVE z ATMEGA?

    Właśnie... Jest jeszcze motyw taki, że PIN, którym podłączam się do 1Wire to INT0, przerwania na oba zbocza. Zbocze opadające zeruje timerek a zbocze narastające sprawdza ile upłynęło czasu (ile trwał impuls). Jeśli czas trwania impulsu oznacza RESET PULSE od mastera, zaczyna się cała obsługa w moim SLAVE. W nocie katalogowej jest napisane, że jeśli...

    Początkujący Naprawy   29 Kwi 2014 22:29 Odpowiedzi: 5    Wyświetleń: 1152
  • Jak zbudować sterownik silnika krokowego na L297, L298 i ATmega?

    czy układ l298 sam zapewni ograniczenie prądowe przy niskiej prędkości? Nie zapewni, musisz go sterować układem l297 i wtedy będziesz miał ograniczanie prądu (chopper) Dzięki za odpowiedź. Jeszcze tylko jedno pytanie: jeśli jeden krok będzie trwał np. 1s to ograniczenie całkowicie odetnie prąd czy tylko obniży go do 2A i będzie na takim poziomie do...

    Robotyka Modelarstwo i CNC   15 Lip 2010 14:16 Odpowiedzi: 2    Wyświetleń: 2232
  • [Atmega8][Bascom] - Generator zmiennej częstotliwości

    Hej, Jeśli chcesz płynnie regulować współczynnik wypełnienia to musisz wybrać jeden z modów PWM i wtedy będziesz skazany na jedną z kilku częstotliwości wynikających z zegara systemowego i tego jak ustawisz prescaler, Jeśli chcesz płynnie regulować częstotliwość to wybierasz mod CTC(clear timer on compare) ale będziesz miał wtedy stałe wypełnienie,...

    Mikrokontrolery AVR   03 Gru 2011 18:33 Odpowiedzi: 13    Wyświetleń: 6894
  • BASCOM - Stabilność funkcji Waitms w generowaniu powtarzalnych impulsów na Atmega8a/Attiny25

    . Zamierzam zrobić tak by mogli wprowadzić korektę (jeśli będzie potrzebna) i zapisać w eeprom. czy to dobry pomysł? Jakoś tak; $Crystal=12000000 Config Timer1 = Timer , Prescale = 8 On Timer1 Inter_1mS Inter_1mS: Counter1 = Counter1 + Licznik (64036 - wychodzi z obliczeń, że da to 1ms) /tu odliczę sobie 103/ Błednie to rozumujesz, albo błednie podałeś...

    Mikrokontrolery AVR   06 Lis 2021 18:15 Odpowiedzi: 10    Wyświetleń: 810
  • Atmega 328p i 88p - fs1000a UART kiepska komunikacja [C]

    A tu zalecałeś blokowanie przerwania, w celu likwidacji drgań styków i zabezpieczenia się przed ponownym wywołaniem przerwania. http://obrazki.elektroda.pl/7094155700_1... Tam omawialiśmy przypadek podłączenia przycisku do pinu INT0 i wykorzystaniu przerwań: http://www.elektroda.pl/rtvforum/viewtop... Jeśli przycisk podłączasz...

    Mikrokontrolery AVR   07 Lis 2016 01:20 Odpowiedzi: 33    Wyświetleń: 2793
  • Atmega16A - prawdopodobnie błędna obsługa przerwań

    No to teraz rozumiem o co ci chodzi. Zagmatwałes z tym portem B0 pewnie jakbys podesłał schemat to by sie wyjaśniło ale tu standard pytac o program bez schematu co niestety jedno z drugim jest ścisle związane. Oczywiscie mozesz liczyc ilosc impulsów i na tej podstawie okreslicz czas trwania impulsu i przerwy i jedyna droga to przerwanie.

    Mikrokontrolery AVR   10 Lut 2011 17:19 Odpowiedzi: 25    Wyświetleń: 1596
  • Atmega8 - Timer źle zlicza impulsy i czas trwania stanu wysokiego

    Witam to mój pierwszy post na tym forum, stąd możecie mi wierzyć jak bardzo jestem zrozpaczony:) jeśli temat jest w złym miejscu to prosiłym moderatora o przeniesiegnie i z góry przepraszam:) zwykle staram się rozwiazywać wszystkie problemy sam ale tym razem mam coś czego nie jestem w stanie zrozumieć. Pracuję chwilę nad programem którego działanie...

    Mikrokontrolery AVR   01 Sie 2015 04:27 Odpowiedzi: 9    Wyświetleń: 1290
  • [atmega8][C] Timer2 i opóźnienia w zliczaniu czasu

    Witam Kod jak poniżej służy do zliczania czasu trwania jednego impulsu (ta funkcja działa prawidłowo) oraz do zliczania czasu (w celu zliczania ilości impulsów na jednostkę czasu). volatile unsigned char pomiar = 0; volatile uint32_t cw_impuls,impuls = 0; unsigned char sreg; float tc1; char czas[8]; void Inicjalizacja(void) { LCD_init();...

    Mikrokontrolery AVR   25 Sie 2008 21:47 Odpowiedzi: 9    Wyświetleń: 4136
  • [Atmega162][WinAVR] Komputer pokładowy sygnał z wtryskiwacza

    Witam W większości schematów komputerów pokładowych do samochodu, sygnały z wtryskiwacza, cewki zapłonowej są podawane poprzez dzielnik rezystancyjny z kondensatorem (czasami z diodą Zenera 5v6), ja wolę jednak coś bardziej bezpiecznego czyli transoptor. Do takiej aplikacji wybrałem PC817. Mam do Was prośbę, czy ten schemat jest poprawny?: http://obrazki.elektroda.net/77_12815951...

    Mikrokontrolery AVR   12 Sie 2010 13:34 Odpowiedzi: 10    Wyświetleń: 3431
  • Jak uzyskać 32 kanały PWM z ATMEGA 32 bez migotania diod?

    Witam Pracuje nad pewnym problemem. Wykorzystuję w projekcje ATMEGA 32 który jest wyposażony w zbyt małą ilość kanałów PWM. W projekcje docelowym chciałem uzyskać 32 kanały PWM. Próbowałem wykorzystać rejestry przesuwne 74HC... PWM stworzyłem programowo i przesyłałem do rejestrów za pomocą modułu SPI w tym że kontrolerze. Jeśli chodzi o sterowanie jednym...

    Mikrokontrolery AVR   04 Sie 2011 09:07 Odpowiedzi: 44    Wyświetleń: 6334
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Witam Mam impulsy (ok.100 impulsów) trwające 0,4us i powtarzające się co 5us (PinB.0) impulsy "0" z wysokiego stanu do masy. W czasie trwania tego impulsu na PinD pojawia się 8 bitów, które chcę zapisać do tablicy a potem chce je przeglądać. Mam jakieś przerwania bo X się zwiększa i dane w tablicy też ale to nie te dane. Czy to jest wykonalne na Atmega168...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4776
  • Pomiar czasu wtrysku (atmega168, bascom) - mały problem

    nie uwzględniałem. Nie wiem czy są takowe w ogole, a poza tym ja liczę czas trwania impulsu sterującego - czyli masy. Myślę, że bez oscyloskopu w samochodzie się nie obejdzie...

    Mikrokontrolery   18 Sty 2008 09:11 Odpowiedzi: 9    Wyświetleń: 2788
  • Jak zmierzyć czas trwania impulsu logicznego na pinie?

    Dzięki wszystkim za odpowiedź Dodam, że programowe zliczanie czasu trwania ZAWSZE będzie miało błąd równy czasowi trwania pętli, więc nigdy nie da się wyliczyć idealnie. Ale jeśli czasy, które mierzysz trwają np. po 1-2 sekundy (lub dłużej), a pętla trwa powiedzmy 10 ms to błąd jest na tyle niski, że można założyć, że go nie ma. Niestety, największa...

    Nauka Elektroniki, Teoria i Laborki   23 Sty 2020 11:41 Odpowiedzi: 10    Wyświetleń: 495
  • Urządzenie na bateriach jaki jest max dopuszczalny próg poboru prądu uA?

    dondu dziękuję za artykuł bardzo fajnie opisane wszystko. Dla mnie początkującego cenne informacje. Dalej walczę i nie wiem jak to rozwiązać. Wrzucam schemat. Zasada działania: Radiowka LoRa e32-ttl-100 433mHz Atmega 328p Podanie impulsu na PD2(pierwszy kanał) i PD3(drugi kanał) wybudza Atmege uruchamia pin PD7, który uruchamia tranzystor lora załącza...

    Początkujący Elektronicy   28 Paź 2020 21:18 Odpowiedzi: 35    Wyświetleń: 1608
  • Atmega8 - enkoder obrotowy jako licznik w górę i w dół

    Enkoder to mechanicznie zwykły przycisk. Ma też wszystkie wady przycisku, czyli np. drgania styków. Wiele enkoderów na jeden "przeskok" generuje 2-4 impulsów i oczywiście czasy trwania poszczególnych faz zależą od szybkości kręcenia. Przejrzyj darmowe przykłady do książek w mojej stopce - masz tam przykłady obsługi enkoderów w oparciu o ATMega i XMEGA.

    Mikrokontrolery Początkujący   13 Sty 2015 08:24 Odpowiedzi: 9    Wyświetleń: 4668
  • Sterowanie serwem modelarskim Atmega328 16MHz Timer2 50Hz - niestabilność

    Artykuł ma jakieś informacje ale niekompletne i przez to mogą wprowadzać w błąd. Np. piszą że analogowe serwo ma sterowanie PWM. A to nieprawda. Sterowanie jest czasem impulsu. Owszem przy stałości częstotliwości (50Hz) można to potraktować jako PWM. Ale nawet najprostrze serwa (zbudowane za pomocą prostej zasady którą opiszę dalej*) nie będą reagowały...

    Mikrokontrolery   29 Sty 2016 19:28 Odpowiedzi: 22    Wyświetleń: 1308
  • atmega8 / atmega16 - jak sterowac serwem TowerPro MG995???

    w tym temacie http://www.elektroda.pl/rtvforum/topic69... _Robak_ napisał: A dead band width to może być, tylko przypuszczam, najmniejsza zmiana czasu trwania stanu wysokiego jaka zostanie "zauważona" przez serwo. Witam ponownie, Czyli mam rozumieć, że jeżeli MG995 ma parametr Dead Band Width=10us, to oznacza, że kolejne położenie tarczy (orczyka)...

    Robotyka Modelarstwo i CNC   26 Paź 2012 15:13 Odpowiedzi: 27    Wyświetleń: 13636
  • Kod do sterowania serwem Dynam DY-014 na atmega128, porty PE4-PE7

    Sterowanie serwami polega na podawanie impulsów o określonym czasie trwania... Naszukałem się, ale znalazłem(zasada działania i timingi): http://www.seattlerobotics.org/encoder/2... Trudność polega na stabilizacji trwania impulsu podczas pracy całego programu mikrokontrolera.

    Mikrokontrolery AVR   19 Lut 2009 14:09 Odpowiedzi: 12    Wyświetleń: 2492
  • Atmega lub PIC oraz moduł GPS - dokładny czas impulsu

    Tak masz. Od zbocza narastającego z sygnału 1 PPS z odbiornika GPS zaczynasz odliczanie. Następne zbocze powinno przyjść po 1000000 odcinków o dł. 1 us. To dość optymistyczne założenie jeśli procesor ma być taktowany własnym oscylatorem. Trzeba by zrobić coś w rodzaju PLL która na bieżąco zlicza ile impulsów ~1us mieściło się w 1PPS, na tej podstawie...

    Mikrokontrolery Początkujący   17 Maj 2012 21:55 Odpowiedzi: 8    Wyświetleń: 2490
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    Jeśli taktujesz MCU zegarem 1 MHz (tak wychodzi z preskalera) to okres zegara wynosi 1us, tyle ile mniej więcej trwa impuls ujemny OW. Przy tak niskim taktownaiu można to zrobić, ale lepiej podnieść je do 4-8 MHz, co da więcej czasu. Tak jak pisałem, umieść w sekcji atomowej samo generowanie impulsu ujemnego, a delaye oprzyj o timer i będzie ok. BTW,...

    Mikrokontrolery AVR   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 4128
  • [ATmega32][Bascom] Dokładny pomiar czasu trwania przerwania

    Oba procesory taktowane są kwarcami zewnętrznymi. Co prawda mają różne MHz, ale to nie ma znaczenia. Pierwszy uP jest tylko testowym sygnałem podającym impuls. Docelowo ma liczyć drugi uP i zupełnie inne impulsy. Spróbuję jeszcze dokładniej zrobić podanie impulsu z uP1 na przerwaniach. Powinno to chyba wyeliminować zmienny błąd pomiaru i dać stałą błędu...

    Mikrokontrolery AVR   23 Cze 2010 19:04 Odpowiedzi: 12    Wyświetleń: 3672
  • Atmega328 4MHz - generacja sygnału sinusoidalnego 1.8MHz na wyjściu analogowym

    Jemu chodzi o zasilanie równoległego obwodu LC impulsami o czasie trwania 0,25us (bo tylko takie się da wytworzyć przy zegarze 4MHz), ale występującymi z częstotliwością nie 2MHz, lecz z jakąś niższą będącą podwielokrotnością częstotliwości 1,8MHz. Czyli np. co 11,25us (99 cykli przerwy i 1 cykl impulsu). I wtedy te impulsy będą miały 1,8MHz w swoim...

    Mikrokontrolery Początkujący   30 Lis 2013 18:18 Odpowiedzi: 30    Wyświetleń: 5142
  • Atmega16: Sterowanie pompą impulsową 0-1.3Hz, czas impulsu 20ms, Timer2 CTC

    Napisz jaki to AVR będzie łatwiej dyskutować o bitowości licznika :) Jeśli nie masz problemu z okresem to jaki masz problem z czasem? W zależności od modelu AVR masz możliwość generowania programowo impulsu o zadanym czasie trwania przy pomocy rejestrów OCxR.

    Mikrokontrolery   08 Lis 2012 22:52 Odpowiedzi: 5    Wyświetleń: 1368
  • [C] [C][ATmega32] Jak mierzyć PWM i sterować diodami w zależności od impulsu?

    Witam. Kombinuję już od jakiegoś czasu nad włącznikiem RC ale nie typu on/off tylko w zależności od zapotrzebowań, tyle ma być stanów. Na chwilę obecną docelowo mają to być 3 stany off/1/2. Wygrzebałem w googlu kawałek kodu, który jest odpowiedzialny właśnie za pomiar długości trwania stanu wysokiego na wejściu ICP1 (input capture). Jednak za żadne...

    Mikrokontrolery AVR   25 Cze 2011 14:11 Odpowiedzi: 6    Wyświetleń: 2207
  • Atmega8 - Zapis do EEPROM wymaga resetu, jak to naprawić?

    Witam. Zrobiłem sobie prosty układzik który reaguje na sygnał z modelarskiego odbiornika RC i w zależności od długości impulsu zapala diodę lub ją gasi. Układ jest programowany przyciskiem podłączonym między PD2 a masę. Wywołuje przerwanie które zapisuje czas trwania stanu wysokiego. Bez zapisu tego czasu do EEPROM można go wielokrotnie programować...

    Mikrokontrolery   02 Lip 2009 17:38 Odpowiedzi: 7    Wyświetleń: 4222
  • [Zlecę] napisanie prostego programu na mega 8 lub mega16

    Poszukuję kogoś kto napisze program na Atmega 8 lub atmega 16 co ma wykonywać? Sterowanie silnikiem krokowym i wyświetlaczem lcd Funkcje sterowanie prędkością od 0-do 2000 obrotów/min cykliczne wykonywanie zadanej ilości cykli i obrotów z przerwami 3 sek impuls z osobnej nogi do tranzystora sterującego przekaźnikiem o 0.5 sek trwaniu impulsu. przykład:...

    Ogłoszenia Elektronika   26 Sty 2011 07:57 Odpowiedzi: 1    Wyświetleń: 1717
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Witam. Dzieki FastProjectz za szybka odpowiedz. To juz przecwiczylem na ARDUINO i sie wgrywa wszystko do RFM65W bo. p.p jest SPI sprzetowe uzyte w kodzie C , ktorego nie znam a tylko wgralemi pozmienialem troche zawartosci rejestrow dla RFM65W bo RFM96 to podobny tyle ze ma RX/TX. Robilem na ATTINY45 SPI programowe ale wynik jest podobny, chyba, ze...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240191
  • 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ń: 10116
  • IRQ tester - multiwibrator, dyskryminator, generator, ...

    IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...

    DIY Warsztat   09 Wrz 2024 21:32 Odpowiedzi: 5    Wyświetleń: 1350
  • Atmega - sterowanie oświetleniem z wykorzystaniem istniejącej instalacji

    Ten PWM idzie na tranzystor. http://obrazki.elektroda.net/48_12436925... Więc cewka dostanie takie napięcie (chwilowe, podczas impulsu PWMa) jakie będzie miała szyna VCC. A nie wiadomo ile dokładnie będzie miała szyna VCC. Średnio powiedzmy 9V, ale to będzie spadało po włączeniu każdego przekaźnika i pływało wraz ze zmianami napięcia sieci. Więc...

    Mikrokontrolery   07 Kwi 2015 07:29 Odpowiedzi: 90    Wyświetleń: 7758
  • Generowanie impulsów o zadanej szerokości modulator PPM RC

    Muszę zrobić prototyp. I zacząć programować . Podpiąć pod oscyloskop i będę wiedział co się dzieje. Przyjmuję założenie że będzie 8 kanałów. To oznacza że będzie kolejno 8 impulsów każdy o innym określonym czasie trwania i jeden impuls kontrolny. Każdy od 1 - 2,5 ms. Biorę się za projekt płytki . Wezmę atmega 8 bo tani i prosty. I mam kilka :D

    Mikrokontrolery   10 Paź 2007 09:21 Odpowiedzi: 2    Wyświetleń: 1856
  • Sterownik silnika krokowego na A3977 - brak reakcji (obrotów silnika)

    Witam! Zbudowałem sterownik silnika krokowego oparty na scalaku A3977. Do sterowania silnikiem używam 3 sygnałów DIR, STEP oraz ENABLE. Sygnały te podawane są z Atmegi1280. Logika zasilana jest ze stabilizatora 5V. Amplituda sygnałów też 5V (atmega zasilana również ze stabilizatora). Napięcie zasilania silnika to 12V z akumulatora (obecnie 12,5). Podczas...

    Robotyka Modelarstwo i CNC   29 Cze 2011 15:54 Odpowiedzi: 8    Wyświetleń: 5733
  • arduino mega - atmega2560 - Pomiar długości impulsu w cyklach zegarowych

    Witam wszystkich, potrzebuje pomocy z poniżej zamieszczonym kodem (jestem początkujący w C więc proszę o wyrozumiałość) Kod działa idealnie ale dla jednego wejscia [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 10, 9, 8, 7); volatile unsigned int count = 0; //input pins...

    Arduino   09 Kwi 2013 22:28 Odpowiedzi: 2    Wyświetleń: 2682
  • [ATMEGA16] Program w C do dekodowania sygnału DCF na ATMEGA16, 8MHz, wyśw. 7-seg.

    Czyli np jeżeli chce zmierzyc czas trwania impulsu to robię to tak - while(jakis_warunek) { -ustaw przerwanie na zbocze narastające -uruchom timer -ustaw przerwanie na zbocze opadające -odczytaj timer, wyzeruj rejestry timera } Czy takie coś zadziała?? Czy jest możliwość skonfigurowania dwóch osobnych przerwań na zbocze narastające i opadające czy za...

    Mikrokontrolery AVR   07 Wrz 2009 21:33 Odpowiedzi: 5    Wyświetleń: 2666
  • [Atmega16] [BASCOM] - Odczytywanie stanu z żyroskopu PG-03

    Timery będą tu nieodzowne. Ogarnij je, a jak już będziesz co nieco wiedział to wtedy przy pomocy takiego timera mierz czas trwania impulsu z żyroskopu. Właśnie ten czas będzie wartością, o którą Ci chodzi.

    Mikrokontrolery Początkujący   11 Sty 2014 13:49 Odpowiedzi: 6    Wyświetleń: 4347
  • [Atmega32] - PWM i błąd podczas kompliowania przykładu z książki

    Jeśli jeszcze aktualne :) W ten sposób to obliczasz częstotliwość sygnału, a nie wypełnienie. Powinno być raczej: ts zawiera (bez konieczności przeliczania) czas trwania impulsu w mikrosekundach.

    Mikrokontrolery AVR   27 Gru 2014 20:07 Odpowiedzi: 4    Wyświetleń: 966
  • Jak mierzyć impuls na ATMEGA32 bez blokowania procesora?

    Witam, Chce mierzyć długość trwania impulsu (stan niski) przy użyciu ATMEGA32. Napisałem poprawnie działający programik, problem w tym, że w czasie pomiaru impulsu procesor nie może robić nic innego. Do wykrycia stanu niskiego użyłem przerwań z INT1 a do odmierzania czasu trwania impulsu użyłem Timer2. Czy jest jakiś sposób, żeby mierzyć czas trwania...

    Mikrokontrolery   22 Maj 2007 19:52 Odpowiedzi: 23    Wyświetleń: 3381
  • [ATmega16] [ATmega16][Bascom] Jak sterować 5 halogenami niezależnie za pomocą pilota?

    Tak:) Uporałem się i działa to nawet:) Program jest banalnie prosty, może lekko zakręcony ale jak czegoś nie będziesz wiedział to pisz:) Podpowiem, że ważny jest czas trwania impulsu wyzwalania optrotriaka. Może trochę wait-ów za dużo, no ale w efekcie sterowanie działa już z rok bez żadnego serwisu. $regfile = "m16def.dat" $lib "mcsbyte.lbx" 'dane...

    Mikrokontrolery AVR   01 Wrz 2010 20:53 Odpowiedzi: 14    Wyświetleń: 2990
  • ATmega32 - Licznik impulsów Timer0 i Timer1 ustawienie

    A jeszcze jedno pytanie, jaki impulsy zliczasz? z czego? jakie parametry ma impuls, czas trwania impulsu?

    Mikrokontrolery Początkujący   29 Mar 2013 22:18 Odpowiedzi: 15    Wyświetleń: 5724
  • Jak sterować serwomechanizmami modelarskimi z mikrokontrolera ATmega16?

    Jak ci się udało zauważyć da się więcej na atmega16 tylko że to jest już realizacja programowa. PWM to taki tryb licznika w którym zmieniasz szerokość wypełnienia impulsu. 0,3 ms - 2,7 ms to taki przedział (czas trwania stanu wysokiego) w którym serwo kręci się od -90 do +90 stopni. Przy ustawieniu PWM z czasem trwania jedynki równym 1,5ms na 20 ms...

    Mikrokontrolery AVR   14 Sie 2009 15:49 Odpowiedzi: 42    Wyświetleń: 11851
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Próbuję zrozumieć zasadę działania timera0 w normalnym trybie pracy, ale niestety mój kod i sposób rozumowania najprawdopodobniej jest zły, ponieważ dioda nie miga. W związku z tym chciałbym poprosić kogoś o weryfikację kodu oraz mojego rozumowania, bo może coś robię źle. W kodzie zamieściłem stosowne komentarze więc nie będę ich dublował. Częstotliwość...

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 822
  • Jak wyeliminować szumy z impulsatora w układzie z ATMEGA?

    ...Co do mojego formułowania zdań, od zawsze z tym problem mam, nawet w mowie, po prostu taki defekt, ale staram się jakoś z tym walczyć. I nie jest to moje tłumaczenie się, już dawno miałem badania i jest to spowodowane jakimiś zaburzeniami w słuchu, w dzieciństwie (w sumie także dalej) źle słyszałem słowa i zdania i teraz tak się porobiło... No,...

    Początkujący Naprawy   06 Wrz 2011 08:40 Odpowiedzi: 27    Wyświetleń: 5354
  • Który rejestr odpowiada za Timer0 w mikrokontrolerze Atmega16?

    te instrukcje zerują bit w rejestrze Jeśli masz na myśli zerowanie bitu ICF1 w TIFR, to jest to tylko Twoje pobożne życzenie.Te 3 instrukcej , wzerują wszystkie ustawione bity w TIFR , prócz tego o który Ci chodzi , czyli ICF1. Ot taki "kaprys" Atmela :D ... ale mam teraz pytanie (problem)?-brak weny twórczej to kilka wskazówek - chce mierzyć wypełnienie...

    Mikrokontrolery   22 Sty 2006 20:08 Odpowiedzi: 17    Wyświetleń: 4221
  • Atmega32 - Jak wyświetlić co ile jest podawany impuls

    Wolałbym to wyliczyć bo inne timery będą mi potrzebne. Wartości będą zadawane ręcznie dwoma przyciskami + / - / OK. Będzie się zmieniać częstotliwość impulsów i czas trwania impulsu , moje waitms będzie zastąpione zmienną. Jak ten czas obliczyć, wg. jakiego wzoru ? Licząc : 16000000 / 256 / 250 / 90 = 2,777777778 Hz a miernik pokazuje 2,41706 Hz gdzie...

    Mikrokontrolery AVR   09 Maj 2014 15:23 Odpowiedzi: 12    Wyświetleń: 1044
  • Zapis i odtworzenie sygnału z czujnika magnetycznego za pomocą Atmega 8/16/32

    Schemat integratora wygląda tak: http://obrazki.elektroda.pl/5177416600_1... Natomiast impulsy tak jak poniżej przy czym biała linia to impuls z czujnika a czerwona to za integratorem http://obrazki.elektroda.pl/5524733000_1... http://obrazki.elektroda.pl/3608113900_1... http://obrazki.elektroda.pl/1998282200_1...

    Projektowanie Układów   17 Cze 2013 06:35 Odpowiedzi: 13    Wyświetleń: 3030
  • error:7, error:350, error:127 line:0 Bascom avr

    Dziękuje wszystkim za pomoc. Program poprawiłem, działa. No nie do końca tak jak bym chciał:) A mianowicie program obsługi przerwania podaje mi impuls co 2 sek. A powinien co 1 sek. Próbowałem już inaczej przeliczać wartość tak aby uzyskać czasookres impulsu 1 sek Załadowałem do licznika wartość o połowę niższa czyli 125. Teoretycznie powinno pomóc....

    Mikrokontrolery AVR   22 Lut 2010 20:08 Odpowiedzi: 8    Wyświetleń: 3499
  • [Atmega8] Jak zmierzyć czas stanu wejścia z dokładnością 100ms na Atmega8 w C?

    Jak już Kolega nabierze wprawy z przerwaniami i timerami to można osiągnąć zamierzony cel w następujący sposób: Dajemy sygnał (którego długość trwania chcemy mierzyć) na wejście INT0 oraz INT1 jednocześnie, przy czym pierwsze ustawiamy na zbocze rosnące a drugie na spadające, w przerwaniu INT0 startujemy timer1 a w przerwaniu INT1 zatrzymujemy go,...

    Mikrokontrolery AVR   06 Sie 2011 18:22 Odpowiedzi: 53    Wyświetleń: 7540
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Przerwania pochodzą od obrotomierza. Przerwanie INT co: 4ms przy 15k obr 40ms przy 1.5k obr Chyba, że coś pomieszałem, Kwarc wewnętrzny: 8 000 000 Prescale timera: 256 przy 1500 obr/min otrzymuję wynik 50 000 Mierzę czas trwania impulsu i przeliczam na obr. tmf wcale nie mam powodu żeby się obrażać, wiem, że moja wiedza jest na poziomie powiedzmy podstawowym,...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4607
  • Stabilizacja pomiaru częstotliwości na ATmega16 z użyciem timerów 0 i 1

    Nie przez wstawki asemblerowe- ale przez założenia. No może potem- przez wstawki. Jak byś uważnie przeczytał co napisał emarcus- to może byłoby bliżej. Jest tak- mamy bramkę AND i oba liczniki są podłączone do wejść. Jeden z nich otwiera jedno z wejść bramki na czas 1s a a na drugie wejście bramki w tym czasie podajemy impulsy. Potem pierwszy licznik-...

    Mikrokontrolery AVR   02 Sty 2012 12:40 Odpowiedzi: 38    Wyświetleń: 4670
  • Jak obliczyć czas trwania pełnego cyklu PWM dla ATmega8?

    Chyba źle się wyraziłem (pewnie dlatego że jeszcze nie bardzo wiem o o co chodzi); Jeśli mam częstotliwość PWM = 5kHz i rozdzielczość 255, wypełnienie impulsu zwiększa się z każdym krokiem rozdzielczości, do wyprowadzenia PB3 uC mam podłączoną diodę LED to jaki jest czas do jej zaświecenia? (wystarczy mi dokładność w ms)

    Mikrokontrolery AVR   27 Lut 2009 12:59 Odpowiedzi: 6    Wyświetleń: 2098
  • ATmega8: Problem z pomiarem impulsu z generatora na wejściu PB0 (ICP)

    Witam, proszę o pomoc bo nie wiem jak sobie z tym problemem poradzić. Napisałem program, który mierzy czas trwania poziomu wysokiego impulsu za pomocą funkcji przechwytywania na proc. ATmega8. Sygnał jest podawany na wejście PB0 (ICP). Kiedy pisałem ten program nie miałem generatora, dlatego dopisałem jeszcze dwie linijki programu i na jednym z wyjść...

    Mikrokontrolery   11 Maj 2006 13:41 Odpowiedzi: 3    Wyświetleń: 2397
  • ATmega32, Bascom – start i stop licznika Timer1 zboczem narastającym i opadającym

    Może to co napiszę jest trochę prymitywne ale działa, sprawdziłem :-) No więc można też tak: Start Timer0 Do Loop Until We=1 Timer0=0 Do Loop Until We=0 Wynik=Timer0 We to dowolny pin. Prescaler timera trzeba ustawić tak żeby mierzony impuls zmieścił się w zakresie 0 - Tmax (zależy ile masz bitowy Timer). Nie potrzeba tu żadnych przerwań. Wada jest...

    Mikrokontrolery   26 Cze 2006 09:01 Odpowiedzi: 11    Wyświetleń: 2083
  • Sterownik BLDC na ATmega32 wg Ulrich Radig – MOSFETY grzeją się powyżej 2A

    Te dolne też spłynęły? 16 khz daje 62.5us- a sterowanie takie sobie. Rozładowanie bramki górnego mosfeta (włączanie) będzie aż za dobre- opornik w szereg by się przydał. Ale ładowanie (wyłączanie) będzie dość wolne. No i chcesz do dolnych mosfetów pociągnąć 150mA z procesora- i tak Ci się nie uda. Oporność kanału mosfetów w procesorze wynosi ok. 40ohm....

    Mikrokontrolery AVR   15 Wrz 2012 19:49 Odpowiedzi: 26    Wyświetleń: 10124
  • Kod w C dla DS18B20 i LCD na ATmega32 - odczyt temperatury -0.02

    W moim kofunkcja test... odpalic ja w petli... sprawdza czy dallas odpowiada... jesli nie odpowiada to moze cos nie tak podlaczone... jak odpowiada to tylko i wylacznie korekcja czasow zostaje... Najwyrazniej Twoje dokladniejsze odmierzanie jest cos nie tak albo zle wartosci odmierzasz. Tak przegladajac Twoj kod... pozamieniales funkcje dellay na swoje...

    Mikrokontrolery   25 Maj 2010 00:17 Odpowiedzi: 37    Wyświetleń: 9131
  • Jak zbudować obrotomierz na ATmega16 i ATtiny2312?

    Witam W prockach dopiero raczkuje. Robię obrotomierz do samochodu (choć można zastosować to wszedzie). Oparłem to na atmega16 bo taki akurat teraz mam, ale docelowo ma byc na 2312.Na razie jest wszystko w fazie testowej na biurku, ale założenia są takie: na kole zamachowym umieszczam siakiś czujnik, podaje to na układ formowania impulsu, z którego będę...

    Mikrokontrolery   14 Wrz 2004 08:00 Odpowiedzi: 11    Wyświetleń: 3255
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    To by i tak nic nie zmieniło bo tamten kod wykonuje się co sekundę ;) Trzeba by wyjąć wtedy minuty spod tego IF`a sekund :P To też nie wiele da, bo processor jest zajęty w 50% liczeniem czasu dla delay (500 mS w każdej sekundzie!) plus kilka cykli na zmianę wartości flag i portów wyjściowych przez co praktycznie występuje zwłoka w reakcji na przycisk...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3027