Witam, Polecenie SOUND port , il_impulsów , czas_impulsu To mi nie pomoże. Jako argument chcę podać potrzebną częstotliwość (liczba), a nie ilość impulsów i czas impulsu... Jeżeli znasz częstotliwość to nie problem określić ilość impulsów i czas trwania, ale ta funkcja jest mało precyzyjna. Lepiej wykożystać do tego Timera: $crystal = 4000000 Pwm1a...
No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...
Program wyświetla to co chcesz ale w symulatorze to trwa bardzo bardzo długo. i Teraz ja licznik odlicza 100 impulsów to musisz pozmieniać obliczenia. Podczas symulacji w warunkach wpisz mniejsze wartości to się szybciej doczekasz tego wyświetlenia na lcd albo zwiększ zmienne ręcznie podczas symulacji. sygnał 125khz do generowania PWM 1,25khz. Nie rozumiem?...
Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Problem może być ... sprzętowy. Otóż Tiny2313 fabrycznie ma ustawiony zegar na 8MHz i preskaler zegara na podział przez 8 czyli pracuje na 1MHz. Jeśli nie manipulowałeś z Tinką to nie będzie zgodna rzeczywista częstotliwość taktowania uC z zadeklarowaną w programie. Magistrala 1Wire jest bardzo wrażliwa na czas poszczególnych impulsów i nie zniesie...
Bo kontaktrony w licznikach rowerowych są jakieś szybsze. Robiłem kiedyś eksperymenty z rowerem i faktycznie zwykłe kontaktrony "rurkowe" nie nadążały się przełączać. Pierwszy z brzegu kontaktron KA-02 ze sklepu na literę T przy napięciu 5V i i prądzie 100mA ma częstotliwość przełączania 125Hz. Czas załączania do oporu 1Ohma wynosi ok 2,5 ms Czas odpuszczenia...
http://obrazki.elektroda.pl/7329866000_1... Miernik częstotliwości o całkiem niezłych parametrach, bo potrafiący mierzyć częstotliwości od 1Hz do 10MHz (9,999,999Hz) z rozdzielczością 1Hz w całym zakresie. Idealny do generatorów funkcyjnych lub jako zwykły miernik. Do tego tani i prosty w wykonaniu, z ogólnodostępnych części, a małe wymiary...
Symulator Lasera http://images49.fotosik.pl/261/c05af04e8... Fot.0 Jedno ze zdjęć prototypu symulatora lasera Jest to opis kilku symulatorów zaprojektowanych i działających przeze mnie . Zarówno tych najprostszych opartych na popularnym tajmerze 555 , jak również do konstrukcji profesjonalnych opartych na mikrokontrolerach jednoukładowych...
Witam. Chciałbym zrealizować pomiar częstotliwości impulsów podawanych na któryś pin Atmegi (zakres częstotliwość od 1 do max 100Hz). Narazie testuje podawanie impulsów na wejście T0 i zliczam je Timerem0 w trybie counter. Napisałem taki prymitywny programik, ale coś mi się wydaje że można zrobić to lepiej, więc proszę o jakieś sugestie lub poprawki....
Żeby przetaktować, trzeba zasilać z 5 V. Żeby zasilać z 5 V trzeba większy i droższy akumulator, oraz dzielniki napięć lub konwerter napięć do LCD. Wyświetlanie wykresu nie jest szybkie, bo trzeba obliczyć amplitudę, wyskalować, zmazać stary wykres, narysować kratki w miejscach gdzie stary wykres je nakrył i dopiero potem rysować nowy wykres a to wszystko...
Powiedz w jakich zakresach ma być regulowana częstotliwość tego impulsu. A w BASCOM teoretycznie można zrobić to samo co w C - kto powiedział, że nie można w B. operować na rejestrach i uruchomić "ręcznie" timera w dowolnym trybie? Dla Autora tematu - zapoznaj się z notą katalogową procesora, z rozdziałem dotyczącym timera i jego trybu pracy jako PWM...
Witam. Jestem osobą która od kilku miesięcy w wolnych chwilach próbuje sił z mikrokontrolerami. Jako język wybrałem Bascom bo wydaje się być bardziej przyjazny od np. C. Mam wielki problem gdyż nie wiem jak zabrać się za pisanie programu który miałby generować 59 impulsów w określonym czasie, a po wygenerowanie zrobić przerwę długości jednego impulsu...
Mam rozumieć, że częstotliwość sygnału jest stała i równa 306Hz? Bo w takim przypadku nie widzę sensu stosowania dzielnika.
Witam. Z pewnych przyczyn musiałem przejść z pisania oprogramowania w Bascom na C. I pojawił się problem. Mianowicie chodzi o konfigurację Timera1 tak aby był generatorem, którego częstotliwość zmienia się wpisem do rejestru pwm1a. Pwm1a = 312 Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1 On Compare1a Impuls Enable Interrupts...
Temat archiwalny i kolega zapewne rozwiązał swój problem. W Bascom są dwa ciekawe polecenia: pulsein oraz pulseout. [syntax=vbnet] '--- odczyt impulsów Dim A as Byte Dim Freq as Byte Do Pulsein A , Pind , 2 , 0 If A <> 0 Then Incr Freq Else End If Print Freq Loop '---------i wysyłanie impulsów Do Pulseout Portb , 2 , 1 '<--- długość impulsu...
To, o czym piszesz, to na pewno nie jest IRDA. Używasz TSOP1736. "36" w nazwie - to częstotliwość filtra pasmowego w kHz. żeby to zadziałało, musisz sterować diodą podczerwoną falą prostokątną 36 kHz, w dodatku sygnał nie może być ciągły, 10-20 impulsów nadawania i min. 10 impulsów przerwy.
Nie wiem jaką częstotliwość próbujesz mierzyć, 8 bitowy timer zlicza do 255 więc w ciągu sekundy może się wyzerować kilkaset razy. Ponadto polecenie wait nie jest za dobre do takich pomiarów.
czyli inaczej częstotliwość impulsów - działający jak prescale obecnie mam około 4 impulsów na sekundę, a tą ilość chcę zmieniać do np 1 na 2 sekundy wiem ze jak zmienia kwarc na 1 MHz to uzyskam ale inne sprawy przestają działać poprawnie
Potrzebuję zmierzyć częstotliwość w pakiecie impulsów trwającym około 1 sek. Częstotliwość akustyczna. Najpierw są w nim „szumy” czyli na interesujące mnie impulsy nałożone są przypadkowe oscylacje. Po około 0,1 sekundy od pierwszego „piku” mam już czysty sygnał, który trawa około 0,9 sekundy Wydaje mi się, że najpierw powinno...
Jeżeli częstotliwość impulsów jest stała to tak. Jeżeli nie to trzeba też mierzyć okres przebiegu. Dodatkowo jak chcesz mierzyć przesunięcia i dodatnie i ujemne to trzeba trochę zmodyfikować pomiar. Jeżeli na pewno będzie ono wewnątrz zakresu -90...+90*, to wystarczy jedno z przerwań INT zamienić z Rising na Falling. Wtedy sposobu pomiaru nie trzeba...
Nie wiem jak to się robi w Bascomie, ale może odbiornik nie ma czasu żeby "obrobić" odebrany bajt? Pewnie Bascom robi obsługę odbioru na przerwaniu: przychodzi bajt, wywołuje przerwanie procka na nadejście transmisji, i w tym przerwaniu umieszcza wszystkie instrukcje które mu wpisałeś (czy coś w tym stylu :P). Spróbuj, tak z czystej ciekawości, po nadaniu...
Znaczy chce odczytać 1 paczkę 128 impulsów "0" ale jak się da to po kilku ms następną która jest taka sama. Częstotliwość różna ale cały okres to ok 4,4us ( "0" 400ns "1" 4000ns). Zrobiłem puste przerwanie tylko X++ i też mi zgubił impulsy x=218 do 223 średnio. Ale opanowałem to chwilowo i przepiąłem się na INT0 ustawiłem na opadające zbocze , łapie...
Witam. Jestem kompletnie słaby jeśli chodzi o timery i przerwania w atmegach. Próbowałem to zrozumieć, ale całkiem mi nie idzie. Mam "generator" impulsów prostokątnych o różnym odstępie i długości. Potrzebuje mierzyć czas trwania całego impulsu. Częstotliwość niewielka, maksymalnie 200Hz. http://obrazki.elektroda.pl/8068495000_1... Czyli...
ATmega8 posiada trzy liczniki/timery, z których dwa (T0 i T1) mają możliwość zliczania zewnętrznych impulsów, dołączanych do pinów 6 i 11. Wg atmelowskiego pdf'a częstotliwość zliczanych impulsów nie może być wyższa niż połowa częstotliwości zegara ATmegi. Dla bezpieczeństwa i zapewnienia prawidłowej synchronizacji podają wartość fclk/2.5 - co w Twoim...
Był podobny temat w bascom tyle ze dla monitora, trzeba zmienić (zwiększyć) czasy impulsów dla telewizora http://www.elektroda.pl/rtvforum/topic12... z attiny na powyższe procesory chyba nie jest trudno przenieść kod. Dodano po 13 Jeżeli powyższy układ pracuje w trybie vga to być może wystarczy obniżyć częstotliwość kwarcu o polowe i odchylanie...
Dzięki wielkie za poprawienie mnie, dużo mi to wyjaśniło, nie widziałem jak mogłbym to zrobić bardziej zwięźle, ale teraz już widzę. Linijki kodu określające wyświetlacz mogę ale nie muszę wyrzucać? I jeszcze jedno, zmiany na wyjściu mogą być najszybciej co sekundę? Jeżeli tak to chcąc, aby reakcja na zmiany częstotliwości była szybsza to muszę zmienić...
Po pierwsze przydałoby się więcej szczegółów takich jak częstotliwość taktowania i w czym to ma być zrobione, domyślam się że w asemblerze ale równie dobrze może to być bascom lub c++. Załączam program w asemblerze, który generuje sygnał o częstotliwości 0.5Hz i wypełnieniu 0.5 czyli mówiąc prościej zmienia stan na przeciwny co sekunde dla kwarcu 12MHz...
Witam. Nie wiem czy dział będzie ok. Mam nadzieje że tak. Chciałbym poprosić kogoś o napisanie krótkiego programiku w Bascomie. Dawno temu bawiłem się w AVR a teraz mam szybki temat i proszę o pomoc. Program miałby wyglądać następująco. (tak bym go napisał w PLC) Impuls (zbocze narastające) na wejściu X1 setuje marker M1 Marker M1 wyzwala Timer T1 Timer...
Czy microswitch jest podpięty po prostu zamiast tranzystora wyjściowego hallotronu? Bo z Twojego opisu nie jestem w stanie tego wywnioskować... Ma zwierać do masy punkt połączenia R3 i R5. A jaką masz częstotliwość kwarcu? W programie jest zdefiniowane 4MHz. Na pewno podłączyłeś się do właściwej nóżki procesora (9)? Naciskasz ten guzik wiele razy w...
Mhm 4MHz, a ile masz w procku? Czyżby 1Mhz?:> 2) chodziło mi o nakłonienie Cię do przemyśleń, co jest źródłem impulsów które zlicza licznik.. I że to całkiem przypadkiem jest kwarc systemowy... a co za tym idzie, jak nie masz wpisane w programi $crystal=xxxx to pewnie nie wiesz, jaką masz częstotliwość w układzie. Naucz się za każdym razem wpisywać...
Czy jeżeli napisze program w którym : - będzie zliczał ilość obrotów w ciągu 1 s (będzie to częstotliwość f ) - zastosuje wzór V=2*pi*r*f r-promień koła Robisz tak: 1.Zliczasz ile impulsów przypada na 1km drogi (wykonywane tylko raz), najlepiej jak ustawisz program tak aby zliczał impulsy drogi do zmiennej typu word. Jedziesz np. 5 km i zapisujesz...
Okres 100ms może nie być najlepszym rozwiązaniem. Ja proponuję kluczowanie sygnału 36kHz z trochę większą częstotliwością Programowo to chyba nie jest dla Ciebie problemem. Wystarczy przez 3..5ms generować sygnał 36kHz, po tym czasie zablokować przerwanie od timera który tą częstotliwość wypracowuje (przy okazji stan wyjścia tak ustawić, żeby dioda...
Muszę zrobić układ który będzie zbierał informacje takie jak: - Prędkośc obrotowa (częstotliwość) dwóch wałów (fotokomórki szczelinowe SX4070 i tarcza 50 nacięć na obrót) - dają na wyjściu TTL - maksymalna częstotliwość sygnału około 2500 Hz. - Częstotliwość impulsów z generatora sterowanego potencjometrem (NE555) - Przedział częstotliwości dowolny....
Może najpierw zacznę od tego co muszę zrobić. Potrzebuję generatora impulsów PWM, ma mieć kilka częstotliwości do wyboru z góry zdefiniowanych, po wybraniu jednej częstotliwości i naciśnięciu startu wypełnienie ma się zmieniać powiedzmy co 5 sekund o 5%. No to czeka cię zabawa z opcjami Prescaler i Pwm . Bo będzie to najprostszy sposób dla Ciebie....
Ale ten kompilator to świetna sprawa. Takie to proste było, a sporo czasu na zrozumieniu straciłem. Wczoraj też zrobiłem sprawdzenie na płytce: http://obrazki.elektroda.pl/9359403700_1... http://obrazki.elektroda.pl/4322055900_1... sprawdziłem tez na OR i juz wiem dokładnie o co chodzi> Tak tylko na szybko z tą magiczną...
odświeżę mojego kotleta, ponieważ problem znów powrócił urządzenie które skonstruował znajomy przestało działać, czujnik w skrzyni generuje impulsy prądowe 7mA i 14mA przez wysokie i niskie zbocze na wieńcu wałka zdawczego. Chce zwiększyć częstotliwość tych impulsów dokładnie o 1,12 w stosunku we/wy dodam jeszcze wsad z atmegi8 użytej do tego urządzenia...
zgłaszam się po weekendzie mój program po sugestiach kol. ZbeeGin wyglądał jak poniżej nie zdążyłam jeszcze wstawić poprawki którą zasugerował jako ostatnią $crystal = 16000000 $regfile = "m16def.dat" Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2 Config Lcd = 16 * 4 Dim Poz...
Bardzo prosty wyłącznik czasowy spełniający wszystkie Twoje założenia: http://www.elektroda.pl/rtvforum/viewtop... Może nie jest zbyt miniaturowy ze względu na zastosowane elementy, ale z powodzeniem można zastosować mniejsze elementy. Może prawie analogowo, 555 (8-pinowy) w wersji SMD CMOS? Niestety do czasu 1min potrzebuje...
Witam, mam mały program napisałem przy użyciu książki Pana Marcina Wiązania oraz przy użyciu elektrody do obsługi matrycy led, lecz mam nieporządany efekt stroboskopowy. Nie widać liter, tekstu, tylko wszystkie diody mrugają. Czy to jest spowodowane zasilaniem czy też błędem programu? Dorzucam dwa programy, przy których pracowałem i schemat, schemat...
Chodzi Tobie tylko o szybsze, czy o to, że ma zliczać impulsy tylko wtedy jeśli ich częstotliwość jest równa 100 Hz?
Na moje oko 4046 to najlepsze rozwiązanie. To ja podpowiem że trzeba tylko minimalnie zmodyfikować mój program. Tak żeby drugi Timer generował tylko tyle impulsów po uruchomieniu ile wynosi mnożnik. A w tym pierwszym Timerze który mierzy okres ma być inicjalizacja tego drugiego Timera i uruchamianie go. Dzięki temu częstotliwość tego drugiego będzie...
Można, oczywiście z rezystorem i pojemnością kondensatora dobraną do maksymalnej spodziewanej częstotliwości impulsów.
Dałem kondesator i jest lepiej z tym że zawartość timera nie zawsze jest zwiększana co jeden szczególnie gdy z większą częstotliwością podaje impulsy.
Po pierwsze nie baw się w sterowanie fotodiodą IR tylko zastosuj fabryczny odbiornik scalony jaki jest stosowany w sprzecie RTV. Takie odbiorniki są ogólnie dostępne (poszukaj) i wymagają sygnału IR o określonej częstotliwości. Poczytaj sobie dokumentację takiego układu. Najprostsze sterowanie to nadawanie "paczek" impulsów o częstotliwości dostosowanej...
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,...
Witam, też aktualnie bawię się impulsatorem na EVB4.3 M32 16MHz. Fajnie działa sterowanie w przerwaniu: http://www.elektroda.pl/rtvforum/topic14... Dołączyłem kondensatory 68 nF równolegle do styków. Na kwarcu 16 MHz nie ma żadnego problemu z liczeniem impulsów w obie strony. Musiałem tylko dokonać modyfikacji kodu ponieważ trafił mi się impulsator,...
Muszę użyć układ dwóch timerów ponieważ w docelowym układzie zakres czasowy Timera1 będzie za mały. Czy procesor zliczy na T1 impulsy generowane na OC2 ? Obawiam się sytuacji, że przy wspólnym CLK gdzieś mi się zbocza miną pomiędzy OC2 a T1 i układ nie zatrybi... Oczywiście że zbocza te mogą się minąć, ale to jest bez znaczenia. Podczas synchronizacji...
Config Portb = 63 : Portb = 63 Config Timer0 = Timer , Prescale = 1 Enable Interrupts : Enable Timer0 : On Timer0 Time Do Loop End Time: Timer0 = Zmienna Toggle Portb.3 Return Zmieniając wartość zmiennej "Zmienna" zmieniać będzie się częstotliwość impulsów.
W dobrym zakresie jest ten PWM? 1÷2ms szerokość impulsu i częstotliwości max poniżej 500Hz?
częstotliwość bascom licznik impulsów bascom impulsów licznik bascom
pilot clifford suzuki skuter mobilne biurko
Sony Bravia KDL ED014-1 – oznaczenie modułu eMMC, objawy uszkodzenia, serwis Naprawa miksera Bosch MUM – wymiana szczotek, łożysk, zębatek, triaka, diagnostyka usterki