Witam serdecznie kolegów. Jeśli nie znasz Bascoma nie wypowiadaj się - Bardzo prosze. Potrzebuje wykonać Generator impulsów z wypełnieniem. Regulowana częstotliwość jak i wypełnienie. W Bascomie niestety nie jest to takie proste. Sprzętowy jest PWM ale stała częstotliwość. Prześledziłem chyba wszystkie wątki w tym zakresie i raczej wypowiadają się tylko...
Witam ! Ustaw odpowiednio fuse bity, bo ATtiny2313 jest fabrycznie ustawiony na wewnętrzny generator 1MHz. Pozdrawiam. Stefan amator
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...
Witajcie! Idee geenrlanei najlatwiej wyjasnic tak: Czas = 10ms Wlacz PB.0 Czekaj [Czas] Wylacz PB.0 Czekaj [Czas] Wlacz PB.1 Czekaj [Czas] Wylacz PB.1 Czekaj [Czas] Zapetl I to nie jest problem. Otrzymuje ladny prostokat na 2 nogach ladne napiecie AC 5V. Problem w tym ze tak naprawde nie da sie tym sensownie sterowac....
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...
Tak ale impulsy mają być sygnalizowane i widoczne na diodzie LED , a w ten sposób chyba nie zobaczę . Może by to zrobić przez PULSEOUT tylko między nimi musi być WAIT ? Dodano po 3 Zrobiłem coś takiego ale proszę o sprawdzenie i poprawki , Nie wiem też jak zrobic podprogram Generator aby zrobił 3 razy taki impuls jak w programie Odmierz . Ma to sens...
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...
Witam. Przeszukałem dokładnie internet i nie znalazłem podobnego przykładu stąd zapytanie. Czy może ktoś podpowiedziec jak napisać obliczenia na zmiennych ? Mam zadanie napisać listing i zaprogramować procka , który będzie mierzył ile impulsów z timer1 mieści się w przerwaniu INT1 , tzn. kiedy INT1 =1 wtedy ile w tym czasie impulsów zliczy Timer1. Licznik...
Oto kod jednego z programów z którym mam problemy: 'C029f.bas Generator impulsów prostokątnych ' UWAGA! Wejsciem EN(able) modułu LCD steruje końcówka PB.1 ' do wyjscia PB.3 dołączona przez rezystor 1k anoda diody LED (katoda do masy) Dim Impuls As Word , Przerwa As Word , Czas As Single , Zmiana As Bit , Napis As String * 9 Config Timer1...
już prawie ale... jeszcze coś jest nie tak, zrobiłem jak doradzaliście przypisałem 8 do zmiennej i za-load-owałem do timera (reszta programu taka sama jak poprzednio) na pierwszy rzut oka wszystko jest ok, diodka świeci zmieniając swoją jasność w zależności od P I Myśle sobie nareszczie mam generator (tylko teraz przyciski chałowo działają, chyba za...
#ucy74: w tej chwili jest podłączony zewnętrzny generator 8HMz ustawienia CKSEL 0000 w obu procesorach to samo ! więc tutaj kalibracja raczej nie jest potrzebna ? #marcinj12: jak przesyłam pojedynczy bajt jest OK. Zastanawiam się czy nie zrobić tego na zasadzie zapytanie-odpowiedź "pseudoterminal" wysyła jakiś bajt do glownego procka, ten na podstawie...
Witam chce użyć procesora AT90S2313 do sterowania szybkości silnika. I chyba najlepiej do tego będzie nadawał się licznik timer1 skonfigurowany, jako PWM. Czytałem o tym w pomocy, ale jakoś niewiele mi to gada:( z jakiego pinu będą wychodzić te impulsy??? Z T1(PD5) czy OC1(PB3) czy jeśli wpisze te „dosconnet” to wyjściem biedzie T1 a jeśli...
Wielkie dzięki Teedd. O coś takiego chodziło ;-) Pozdrawiam
Witam. Spróbuj nie czyścić ekranu starego wyniku poprzez CLS, ale zrób np. tak: ..... If Generator = 10 Then Wynik = Generator - Czujnik Generator = 0 Czujnik = 0 Locate 1,1 Lcd "WYNICZEK= ";" " 'tu jest 6 spacji między 2 i 3 cydzysłowiem Locate 1,11 Lcd Wynik End If Loop ..... Na dobrą sprawę ciąg "WYNICZEK= " jest stały i nie ma sensu go cały czas...
Nie wiem co to ma wspólnego z przestrajanym generatorem częstotliwości. Ten mój mnożnik częstotliwości będzie miał Jitter na poziomie kilku % co całkowicie go dyskwalifikuje jak "generator częstotliwości". Generalnie to trzeba zacząć od przetestowania tego co już mamy. Potem się pomyśli nad zwiększeniem zakresu częstotliwości pracy. Jako że nie masz...
Dzięki, zaraz spróbuję coś takiego sklecić
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,...
Czyli dokładności to pewnie za dużej nie potrzebujesz? To zrób to tak normalnie: miernik częstotliwości + mnożnik + generator częstotliwości. Dla uproszczenia: miernik okresu + dzielnik + "generator okresu".
tak.. ale z ruszaniem nie ma problemu - po prostu nie jest plynne i raczej losowe - jak inaczej mogę zrobić generator impulsów z bardzo płynnym zmniejszaniem okresu? Pozdrowienia
Witam ! Obliczenia źle oraz pewnie źle ustawione fusebity (pewnie default - 1Mhz internal rc). Instrukcja Load jako parametr ma po ilu impulsach ma wystąpić przerwanie, więc powinno być 625, ale że pojedyńcza połówka przebiegu sieci trwa nie 20ms a tylko 10ms więc powinno być 312,5 :D. Więc lepiej chyba prescale = 64 i load timer1, 1250. Pozdrawiam...
Czyli generator impulsów jest włączany przez procesor nadający jakiś kod?
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...
Dla pełności tematu. Jak skorzystać z PCINT? Szukałem w manualu i jakieś przykłady w sieci ale nie znalazłem nic czytelnego. Oto przykład dla Attiny13 (jest on w manualu): [code][syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 32 $swstack = 24 $framesize = 8 'config pinb.0 = input Config Portb.2 = Output Pcmsk = &B00000001...
Nieee- to się kompiluje. Sprawdziłem. To jest stary, klasyczny problem. Czętościomierz- czasomierz. Dokładność zależy od częstotliwości- czasu. Przy dużej częstotliwości otwieramy "okno"- bramkę i zliczamy ile tych impulsów było. Przy małej częstotliwości mierzymy czas między impulsami a bramka- pracująca teraz jako generator impulsów- zlicza czas między...
Timingi i jeszcze raz timingi. Skoro na stałe zwarcie R, G lub B z napięciem różnym od 0V nie generuje jednolitego obrazu o jakimś kolorze to znaczy, że nie ma synchronizacji i w ogóle żaden obraz nie jest generowany. Sama zmiana koloru diody, czy napis na ekranie to niewiele, bo nie świadczy to o złapaniu synchronizacji przez monitor. Pytanie pierwsze...
Może rzeczywiście 2 uC to przesada, lecz jeśli ma ktoś pomysł lub mógł by udostępnić kawałek kodu w bascom z generowaniem impulsów dla buzzerka to bym był wdzięczny. A po co??? Najlepiej kupić brzęczyk z wbudowanym generatorem i po problemie. Można jeszcze zrobić np na NE555 albo dowolnym wzmacniaczu operacyjnym, ale widać, że lepiej wstawić układ...
Witam Potrzebuję zbudować licznik który po zliczeniu określonej liczby impulsów wykona jakąs czynność. Jako generator impulsów wykorzystałem kontaktron magnes i filtr RC Początkowo napisałem program obrotościomierza i wszystko działa ok. A Teraz po małych zmianach nic nie zlicza. Wykorzystuję Timer1 $regfile = "m16def.dat" $crystal = 1000000...
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...
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...
Czy np do prędkościomierza zastosowanie wait wystarczy?wolałbym dokładniej, co będzie jeśli będe chciał cos w tym czasie obliczać. Wystarczy, jak dasz Wait1 przykładowo, to w czasie 1 sekundy licznik policzy ci ilość impulsów z czujnika, a dla dokładności jak pisałem wcześniej, trzeba sobie z generatora puścić daną częstotliwość, aby sprawdzić poprawność...
To jest bascom więc czort wie, czy poprawi... P.S. Twój program jak na generator PWM jest bardzo ciekawy;p Robisz na oko szpilkę na jakieś kilka us potem 200ms czekasz...:) Zastanów się czy te toggle tam są potrzebne 2x:) Wiesz,że w PWM chodzi o możliwość regulacji szerokości impulsu, prawda? A Ty nie chcesz przypadkiem zrobić sygnału prostokątnego...
Nauczcie się wreszcie, że od sterowania licznikiem w trybie COUNTER podczas symulacji jest opcja PULSE. Czytanie instrukcji/helpa przecież chyba nie boli: The pulse generator can be used to supply pulses to the timer when it is used in counter mode. First select the desired pin from the pull down box. Depending on the chip one or more pins are available....
1. Nie pamiętam dobrze, ale te odbiorniki podczerwieni nie są przystosowane do pracy ciągłej, tzn ciągły sygnał 36kHz traktują jako zakłócenia. Trzeba nadawać tak jak w pilotach - paczkami impulsów z przerwą. 2. Na pewno jest tak jak piszesz: Mam 2 diody połączone szeregowo przez rezystor 36om i do plusa a katoda połączona jest z tranzystorem BC557...
Można jeszcze sprawdzić, czy generator w PCFie pracuje, co sekunda powinien być impuls na wyjściu INT, sprawdź to, i ja też mam kondensator przy samych nóżkach, za diodami, bo był trochę oddalony i wtedy nie odmierzał tak dokładnie.
Sprawdzę dopiero jutro jak to działa bo siedzę na 2 zmianie. Jeżeli by to nie poszło to można tak jak mówisz wykorzystać ICP1. Wtedy ( wg. mnie ) na wejście T1 dam sygnał z generatora zewnętrznego na kwarcu np. 125kHz 50% powinno wystarczyć, a impulsy które będę mierzył dać na wejście ICP1 - a co do oprogramowania tego to pewno znowu będę prosił :please:...
https://obrazki.elektroda.pl/5128171500_... https://obrazki.elektroda.pl/1498445100_... https://obrazki.elektroda.pl/5424905700_... Witam. Przed rozpoczęciem opisywania mojej konstrukcji chciałbym ostrzec: OZON W ZBYT DUŻYM STĘŻENIU JEST SZKODLIWY DLA ZDROWIA I MOŻE ZAGRAŻAĆ ŻYCIU ! Wszelkie próby...
KwoiteK - dzięki, ale juz mam taki, bardzo dobrym rozwiązaniem jest zliczanie impulsów w ciągu jednej sekundy ale całe urządzenie czyli regulator ze sprzężeniem zwrotnym ma reagować bardzo szybko na zmianę obrotów np. przez chwilowe obciążenie, więc nie mogę czekać sekundy. Rozwiązanie było w zasadzie gotowe, tylko że zamiast silnika z hallotronem podłączyłem...
Ż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...
Witam! Chciałbym wykonać elektroniczny cyfrowy licznik obrotów do 126p. Projekt swój chcę zrealizować na procesorze AT902313. Jednak zanim wykonam ten obrotomierz chciałbym skonsultować swój algorytm programu z Wami. Być może któś zaproponuje lepszy spobób całego procesu poiaru. Założyłem że zakres pomiarowy obrotomierza będzie od 500 do 4800 obr./min....
Dzięki za zainteresowanie tematem. Dość ciekawe rozwiązanie i nie pomyślałem o takim rozwiązaniu. Ale nie rozwiązuje tu problemu. Komenda sound działa liniowo i nie da się na raz generować różnych "tonów" na różnych końcówkach. A potrzebuję równolegle "pikać" na kilku końcówkach (oczywiście różne sekwencje) Prawdę mówiąc nie wiem co to za układ "Becona"...
Ma ktos moze program napisamy pod Bascoma AVR dzieki ktoremu z kontrolera mozna zrobic generator o zmiennej czestotliwosci ktory daje okreslona ilosc impulsów ??
https://obrazki.elektroda.pl/9867937200_... Witam, Jako że lubię się bawić silniczkami, enkoderami i łączyć to z drugim moim ulubionym elementem - filmowaniem, chciałem pokazać tu mój najnowszy kran kamerowy, który ma mi pomóc w zdobywaniu fajnych ujęć wideo :) Głównym powodem prezentacji jest tak naprawdę sterownik, którego w życiu...
Mam takie pytanie do mądrzejszych od siebie, czy jest możliwe żeby wysterować tym mikrokontrolerem 5 do 6 silników prądu stałego? Oczywiście, że możesz obsłużyć 5, a nawet 6 silników. Tylko jest jeden problem. Będziesz musiał je sterować programowym PWM'em, a nie sprzętowym. Do tego celu wystarczy np. przerwanie, z któregoś licznika. Oczywiście możesz...
Nie podałeś jeszcze jaki masz kwarc ale kiepsko to widzę... Timery 51 są 16bitowe (max), czyli mogą odliczyć najwyżej 65536 cykli maszynowych, ewentualni mogą zliczzać impulsy zewnętrzne ale to wymaga dodatkowego generatora. Zazwyczaj robi się to tak, że przerwanie jest np. co 10ms i czas 1s czy dowolny inny się odmierza przy pomocy licznika programowego.
Nie byłem pewien, czy Capture Edge jest potrzebne, ale sprawa już się wyjaśniła. Na razie nie mam możliwości "polowego" przetestowania, bo coś szwankuje mi generator. Mierze okres między dwoma impulsami (zbocza narastające). Przy prescalerze 8 minimalna mierzona prędkość to ok. 920rpm, także dodam jeszcze fragment zliczający przepełnienia. Dlaczego...
Nie wystarczy :cry: , bo kwarc kwarcowi nierówny, do tego wpływ temperatury, napięcia zasilania... Posługuję się miernikiem okresu, który w czasie trwania "1" na PC0 atmegi zlicza impulsy z własnego generatora wzorcowego 1MHz. Kondensatorki przy kwarcu dobieram tak, aby miernik zliczał dokładnie 1000000 impulsów. Efekt: dokładność szwajcarskiego zegarka...
Mariuszek15 Ależ u mnie jest wykorzystany tryb oszczędności tylko, że POWERSAVE bo tylko w tym trybie z tego co pamiętam możliwa jest asynchroniczna praca timera2 a co za tym idzie odliczanie czasu. Jeżeli procesor wykryje zanik zasilania na Pinie d7 w moim wypadku, wtedy przechodzi w tryb powersave gdzie pobierane jest zaledwie kilka uA. xanio Radiator...
Mozna rowniez przy malych atmelkach dorobic zewnetrzny generator impulsu. Impuls pojawia sie np: co 30s i w jego takt sa pobierane wyniki timerow (liczacych impulsy) i wyswietlane na wyswietlaczu. Taki generator mozna wykombinowac np z koscia 4060 i jakims kwarcem.
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...
Kombinujecie jak koń pod górkę. Jakieś wyliczenia, przeładowywania sprzętowego licznika, jakieś PWMy... ' Copyright by ZbeeGin $crystal = 8000000 ' ========================================... ' STEROWANIE TRIAKIEM Config Int0 = Change On Int0 _sync50hz Triak Alias Portd.6 Licz = 49 Impuls = 0 Regimpuls = 0 ' licznik timer0 - generator...
Program ma wygladac nastepujaco. Sa dwa czujniki. W momecie gdy procek dostanie sygnal z pierwszego czujnika, uruchamia wyjscie impulsowe czyli wlacza silnik. Procek czeka i impulsuje do momentu impulsu z 2 czujnika. Po tym caly cykl sie powtarza. Czyli sadzisz zeby tooglowac portem, a przerwy uzaleznic zmienna od ADC wstawiona w waita?? Nie mozna jakos...
generator impulsów bascom bascom generator impulsów timer1 licznik impulsów bascom
szlifierka kątowy miękki start podkowa kominek objaw turbina
najlepszy multimetr analizator widma
Blady czarny wydruk w Xerox WorkCentre® 6605 - przyczyny i rozwiązania Szarpanie i gaśnięcie silnika na wyższych obrotach - diagnostyka i rozwiązania