Nie zgadza mi się stan ustalony na bramkach - może coś przeoczyłem? Masz pełną rację. Zmyliły mnie wykresy na stronce (instytut jakiś), którą zalinkowałem i tego nie sprawdziłem bo układ to stara klasyka używana powszechnie w epoce TTL. Wielkie dzięki że to wyłapałeś. To powinno być już poprawnie: https://obrazki.elektroda.pl/5663277900_...
Regulacja CD4541 ma jeden stopień swobody; jak chcesz regulować dwa czasy, to trzeba użyć dodatkowego układu scalonego.
Przyczyna leży zapewne w tym, że nie ustawiasz odpowiednich bitów w rejestrze MCUCR. Te bity to ICS00 i ISC01. Domyślnie są ustawione na wyzwalanie przerwania stanem niskim, więc procesor zlicza całą serię przerwań w czasie trwania stanu niskiego. Przestaw te bity na zbocze (tab 32 str 67 DS)
Witam! Czy ktoś może mi podać wzory na czas trwania stanu niskiego i wysokiego w multiwibratorze o schemacie podanym poniżej? Z góry dziękuję! Pozdr TWK
Rozważ sobie ten układ poczynając pewne założenia. Zakładamy że POT1 ustawiony jest w pozycji środkowej. Czas ładowania kondensatora do wartości 2/3Vcc możemy wtedy przedstawić następująco Th = 0.693*(0,5POT1 + R1)*C1 = 0.693 * 26k * 100n = 1,8 mS ( jest to czas trwania stanu wysokiego ). Czas rozładowywania (czas trwania stanu niskiego) Tl = 0.693*(0,5POT1)...
th to czas ładowania kondensatora i w czasie ładowania na wyjściu mamy stan wysoki. Czyli th jest też czasem trwania stanu wysokiego. tl to czas trwania stanu niskiego. Te 0.693 jest logarytm naturalny z liczby 2, In2=0.6931471806 A liczba to wynika z tego ze właśnie tyle wynosi "współczynnik korecki" do stałej czasowej. Bo w 555 kondensator jest ładowany...
No ok ale tego pinu w końcu nie używam... Fakt, to ja pomyliłem piny, bo chodziło oczywiście o PC5/TDI. Zapytam wprost: czy masz wyłączonego JTAG-a w fusebitach :?:
W trybie astabilnym, czas trwania stanu wysokiego na wyjściu wyraża się wzorem TH = 0.693 * (R1 + R2) * C a czas trwania stanu niskiego TL = 0.693 * R2 * C Uwaga: Dla tego schematu współczynnik wypełnienia impulsu jest zawsze większy od 50%! Skoro współczynnik wypełnienia nie może być mniejszy od 50% to sygnał wyjściowy musisz zanegować. Przykładowo...
Ale taki dzielnik nie daje wypełnienia przebiegu Th:Tl równego 1:1; czyli czas trwania stanu wysokiego a niskiego nie są równe.
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...
Tutaj popełniasz dosyć poważny błąd. Po odebraniu pierwszego bajtu zatrzymujesz transmisję na SPI na stosunkowo długi czas potrzebny na przesłanie tego bajtu poprzez USART. Nie to jednak jest najgorsze. Po dokładniejszym przeanalizowaniu noty ADIS16100 zauważyłem dwa dosyć ważne problemy. Pierwszy to taki, że stosunek czasu trwania stanu wysokiego...
Tranzystor o przeciwnej polaryzacji będzie załączony przy stanie niskim na wyjściu 555. R1 uniemożliwia skrócenie czasu trwania stanu wysokiego poniżej pewnej wartości, za minimalny czas stanu niskiego odpowiada tylko potencjometr skręcony na "0" , teoretycznie minimalny czas stanu niskiego może być znacznie krótszy, więc ten powinien być stanem aktywnym....
Opis: Układ 555A stanowi generator wolnozmienny, o częstotliwości ok. 0.71Hz i wypełnieniu w przybliżeniu 50%. Czas trwania sygnału wysokiego wynosi: Th=(R1+R2)*C*ln(2) gdzie R1=10kΩ R2=1MΩ C=1uF czas trwania stanu niskiego (na nóżce 3) Tl=R2*C*ln(2) Z wyjścia Układu A sygnał jest podawany na układ RC (2.2k i 330uF), który powoduje zamianę...
Współczynnik głębokości modulacji PWM jest to stosunek czasu trwania stanu wysokiego do czasu trwania stanu niskiego przebiegu wyjściowego.
https://obrazki.elektroda.pl/2654406500_... Witajcie. Jakiś czas temu zacząłem przygodę z programowaniem sterowników PLC. Na początek stwierdziłem że wystarczy LOGO! Siemensa. Tworzenie programu w języku FBD jest dosyć przejrzyste ale jak wiadomo stworzony program musi jakoś oddziaływać na rzeczywistość. Warto jest przetestować napisany...
P1 - jest regulowany i on wpływa; 1. przy wartości P1 - 100k czas trwania stanu wysokiego ok 360ms czas trwania stanu niskiego ok 32ms 2. przy wartości P1 - 1k czas trwania stanu wysokiego ok 35ms czas trwania stanu niskiego ok 33ms Częstotliwość na wyjściu się zmienia ok. 2,5Hz .... 14Hz Jako tranzystor użyj IRF540 - strujesz bezpośrednio z wyjścia...
Witam Dokończę opis działania TL494. Jak już wcześniej napisałem na wyjściu bramki OR pojawia się fala prostokątna o wypełnieniu zależnym od napięcia wyjściowego wzmacniaczy błędu. Czym większe napięcie tym mniejsze wypełnienie. PWM ten wchodzi na dzielnik częstotliwości przez dwa (jest błąd w rysunku: wejście D połączone jest tylko z zanegowanym Q)...
Multiwibrator astabilny z niezależnie dobranymi czasami trwania stanu niskiego i wysokiego. Można go wykonać na popularnym układzie NE555.
hunterhouse W AVR-ach sprzętowo można zatrzasnąć zawartość timera , ale uruchomić zliczanie trzeba programowo.Natomiast w 51-ce można uruchomić i zatrzymać timer sprzętowo.Jeśli na P3.3 jest stan wysoki i flaga GATE timera1 jest ustawiona , to timer zlicza doputy , dopuki stan na P3.3 nie zmieni się na niski.Problem jest tylko z tym , że Charly chce...
Mam pytanko czy da się zrobić tak aby przerwanie było aktywowane zboczem opadającym i wyłączane narastającym? czy trzeba to zrobić na 2 przerwaniach? bo chodzi mi o zliczanie czasu trwania stanu niskiego i nie wiem dokładnie jak to zrobić. Z góry dzięki za pomoc
Witam! Potrzebuję wzorów do obliczenia czasu trwania stanu niskiego i wysokiego oraz okresu dla generatora impulsów prostokątnych zbudowanego na linearyzowanych bramkach NAND TTL. Mam dane C1, C2, R1, R2, stan niski i wysoki.
TEORIA cały bajer polega na tym, aby teoretycznie zwykłego PWMa odpowiednio enkodować, celem uzyskania własności 1 zbocze = 1 bit. Bittime to konkretny wycinek czasu - jeśli zbocze wystąpi w pierwszej połówce bittime'a, to wartośc bitu wynosi 0, jeśli w drugiej - bit wynosi 1. Zachodzi wtedy następująca zależność, łatwo dekodowalna przez mikrokontroler:...
Analizując działanie timerów na AVR dokopałem się do obsługi PWM: http://www.easy-soft.net.pl/sites/defaul... Gdzie: VH napięcie wyjściowe stanu wysokiego VL napięcie wyjściowe stany niskiego VAV uśrednione napięcie wyjściowe x czas trwania stanu wysokiego y czas trwania stanu niskiego Sygnał wyjściowy PWM opisany jest takim równaniem:...
Tak na pierwszy rzut oka: nie zachowany minimalny czas od ustawienia danych do opadającego zbocza E i minimlny czas trwania stanu niskiego na E (Wysokiego być może też). Działających przykładów LCD dla STM32 jest mnóstwo, m.in w EP z wiosny 2014.
Prościej? W tym wypadku po doprowadzeniu sygnałów sprawdzam tylko czas trwania stanu niskiego na wtryskach i licze impulsy z prędkościomierza. Nie jest to zbyt skomplikowane. Swoją drogą nie interesowałem się CAN'em. To rzeczywiście łatwiejsze od mojego rozwiązania?
Witam. Informacja dla wszystkich zainteresowanych tym tematem. Na jednej kości 4541 + przekaźnik P2 za 11 zł + " dwie pr-ki " MOŻNA wykonać generator o niezależnej regulacji czasu trwania stanu niskiego i wysokiego. W dodatku taki układ czasowy ma wyjście przekaźnikowe do sterowania stycznikiem. Wykonany przeze mnie układ działa od 24h i steruje nadmuchem...
Znalazlem pewna komende " pulseIn()" ktora wlasnie liczy czas trwania stanu wysokiego/niskiego na konkretnym pinie tylko nie wiem od czego zaczac i jak to napisac
No tak, wiem, a przynajmniej się domyślałem, że te wait 70us to czas trwania stanu niskiego, ale chodzi mi również o częstotliwość tego przebiegu, bo 1us to chyba okres 1MHz, tak? Więc to nie to o ile się nie mylę. Proszę o wyjaśnienie np takiej sytuacji: co muszę zrobić aby zamiast stanu przebiegu o f=100Hz z czasem trwania st. niskiego 70us zrobić...
Moja propozycja z komparatorami wydaje się być prostsza, a przynajmniej ma możliwość ustawić próg zadziałania każdego z osobna. Może nawet użyć jakiegoś poczwórnego wzmacniacza operacyjnego (np LM324) zamiast komparatorów. Nadal jednak obstawałbym przy mikroprocesorze, jeśli częstotliwość mierzonego sygnału PWM jest niska. Jeden układ scalony, żadnych...
Nie rozumiem jak ma to działać. W skrócie to pierwszy NE555 tworzy moduł kluczujący. Steruje on drugim NE555 blokując jego pracę w trakcie trwania stanu niskiego na wyjściu pierwszego NE555. Z symulacji też nic nie wynika. Napięcie stałe na wyjściu. Coś dziwna ta symulacja :) http://obrazki.elektroda.pl/6855983000_1...
Prawdopodobnie procesor wisi w funkcji obsługi przerwania. We wnętrzu przerwania wyłącz je. Włącz je dopiero gdy będzie potrzebne (na przykład przed uśpieniem). Przerwanie na stan niski jest wywoływane cały czas tak długo jak stan niski trwa na wejściu.
Wszystkie czasy przedstawia poniższa tabela: Można wiedzieć skąd kolega wziął dane dotyczące czasów WS2812B i WS2813? Według karty z Wordsemi czasy te wyglądają nieco inaczej, mianowicie dla WS2812B: T0H = 0,4us +-150ns T1H = 0,8us +-150ns T0L = 0,85us +-150ns T1L = 0,45us +-150ns RES = 50us Gdyby kogoś interesowało jak generować dane dla tasiemek...
Czy sygnał reset (nadawany przez Arduino) ma trwać tyle, ile trwa stan niski na S1, czy jakieś minimalne/maksymalne ograniczenia tutaj są? Dodatkowo, co w sytuacji, gdy S1 został wciśnięty, a aktualny deck jest aktywny? Czy procedura wysłania sygnału reset ma się powtórzyć, czy ma zostać zignorowana? Przy okazji, przygotuj elektronikę tak, aby S1 miał...
W ostatecznym rozrachunku wyjdzie na to samo... Niestety nie, Bity są kodowane w 3 cyklach Te 1: --_ 0: -__ (minus = stan wysoki, podkreślenie stan niski) czyli znaczenie ma czas trwania stanu wysokiego, zaś w preambule znaczenie ma czas trwania stanu niskiego co do zegara masz rację, ale na razie chodzi o oszacowanie czy da się zrobić software'owo...
program wgrany https://obrazki.elektroda.pl/5778198800_... Twój kod z wyjaśnieniem:[syntax=c] void setup() { pinMode(13,OUTPUT); } void loop() { digitalWrite(13,HIGH); /* ta linia powyżej wygasza sterowanie przekaźnika bo on jest aktywny stanem niskim (!) * patrz co napisane na płytce przekaźnika. */ delay(500); digitalWrite(13,LOW);...
Załóżmy że: sygnał jest prostokątny o okresie trwania 20ms i amplitudzie 5V - 5V stan wysoki 0V stan niski. Na oscyloskopie taki sygnał może wyglądać tak |-----|____| czyli zbocze narastające, 10ms - 5V, zbocze opadające, i 10ms - 0V, więc mamy po 10ms stanu wysokiego oraz niskiego i wypełnienie wynosi 50% (10ms/20ms=0.5 czyli 50%). Dla przebiegu |-|_________|...
(at)maciej_333 Widzisz, bo noty trzeba umieć czytać. Ty interpretujesz parametry wybiórczo, abstrahując od innych, co jest błędem. Zauważ, że oprócz czasu resetu masz tam podaną min. szybkość transmisji (>400 kbps), oraz czasy dla Th i Tl, z których wynika, że pomiędzy bitami nie powinno byc przerw. Przerwę trzeba uwzględnić w czasie trwania bitu....
Generator przestrajany 0.1 Hz do 10Hz (z małym zapasem): Okres: T=0.693*(R1+R2+2*R3)*C1 f=\frac{1.443}{(R1+R2+2*R3)*C1} Czas trwania stanu wysokiego na wyjściu 3 (Uwy=Ucc-1.5V) Th=0.693*(R1+R2+R3)*C1 Czas trwania stanu niskiego na wyjściu 3 (Uwy<0.2V) Tl=0.693*R3*C maksymalna częstotliwość dla R1=0: fmax=\frac{1.443}{(R_2+2*R_3)*C_1}
To nie do końca jest sygnał cyfrowy ale nawet jeśli traktować go jako cyfrowy, to i tak można skarać lub wydłużać czasy trwania stanu wysokiego/niskiego aby po scałkowaniu uzyskać pożądane przesunięcie współczynnika lambda.
Z moich obliczeń wynika że cos nie tak masz z częstotliwością taktującą AVR-ka. Jeśli założyć, że wartość początkowa timera1 jest 0xd908 i stan niski jest w momencie osiągniecią przez timer1 wartości 0xdafa i trwa on do momentu osiagnięcia 0xFFFF. To mamy że w 1 okresie (no prescaling) stan niski trwa 0x2505 cykli a wysoki 0x1F2 cykli. Daje to na 1...
Zapisany sygnał jest powtarzalny. Co 100 ms przesyłana jest ta sama paczka 6 impulsów o szerokości 1,2 ms, powtarzanych co 10 ms. Detekcja prawidłowego sygnału może polegać na sprawdzeniu przynajmniej 3 parametrów: Co 100 ms musi być zbocze opadające na linii sygnału, sumaryczny czas trwania niskiego stanu w tym okresie powinien być na poziomie 7,2...
O ile rozumiem, układ ma działać tak, że stan na wyjściu ma być negacją stanu na wejściu, z wyjątkiem sytuacji, gdy stan niski na wejściu trwa ponad 5 sekund - wtedy po 5 sekundach stan wysoki wyjścia zmienia się na niski, i do ponownego pojawienia się stanu wysokiego na wyjściu potrzebne jest pojawienie się stanu wysokiego na wejściu, i jego zmienia...
witam Mam problem z radiowym przesyłem danych przy wykorzystaniu RR3, RT4. Korzystam z MC145026,MC145027 i procesorów ATMega. Do odleglosci pomiędzy nadajnikiem a odbiornikiem wynoszącej ok 10m w terenie otwartym wszystko jest OK, jeśli odległość jest większa lub też na drodze stoi przeszkoda to pojawia sie jakby "echo" - tzn. dane które zostają wysłane...
witam Mam problem z radiowym przesyłem danych przy wykorzystaniu RR3, RT4. Korzystam z MC145026,MC145027 i procesorów ATMega. Do odleglosci pomiędzy nadajnikiem a odbiornikiem wynoszącej ok 10m w terenie otwartym wszystko jest OK, jeśli odległość jest większa lub też na drodze stoi przeszkoda to pojawia sie jakby "echo" - tzn. dane które zostają wysłane...
Witam!Prosze o pomoc w wyborze sterownika,bo ich tyle na rynku. Zliczam impulsy z enkodera i musze po pojawieniu sie zbocza sygnału z czujnika odliczyc kilka impulsow po czym wystawic na wyjsciu stan wysoki utrzymac go kilka impulsow,nastepnie znowu kilka impulsow stan niski i kilka impulsow stan wysoki.to jest jeden cykl, po tym czekam na następne...
To zadanie, ale ciężko stwierdzić, czy mam dokładnie taki układ, w ramach uzasadnienia, zrealizować. "Czy jest możliwa taka modyfikacja układu czasowego, aby regulacja wypełnienia przebiegu wyjściowego nie powodowała zmian jego częstotliwości?". Nie jest to zbyt precyzyjnie sformułowane, domyślam się, że chodzi bardziej o tak/nie + uzasadnienie. Nie...
Zgadza się, kasowana jest cała pamięć programu, ale fusy kasowane są osobno. Nie znalazłem tego w opisie uC z serii '51, ale jest w notach AVRów, podejrzewam że w obu rodzinach wygląda to tak samo lub podobnie. The Chip Erase will erase the Flash and EEPROM memories plus Lock Bits. The Lock Bits are not reset until the Program memory has been completely...
Narastajace zbocze sck to wysyła dane master. Dokładnie wygląda to tak: 1. stan niski, master wystawia dane 2. zbocze narastajace, tu slave powinien sobie przeczytać co master mu wystawił. 3. stan wysoki, slave wystawia dane do mastera 4. master sobie odczytuje dane i robi opadajace zbocze. i tak w kółko. Po 8 bicie jest przerwa - czasami dłuższa, czasami...
Czyli układ NE555 pracujący z wyjściem "w powietrzu" nadal się grzeje? Czy wszystkie układy które posiadasz pochodzą z jednego źródła? Czy C1 to na pewno 10nF, a C2 to 4,7nF? Spróbuj na zasilaniu (nóżki 8 i 1) umieścić kondensator elektrolityczny np. 100µF. Zapewne nie masz możliwości obejrzenia na oscyloskopie sygnału na wyjściu układu? A na marginesie,...
Czyli jak rozumiem w rejestrze ICR1 mam 16b ilość taktów, jaka minęła od momentu zmiany stanu na interesujący (ICES1), jednak podzieloną przez preskaler (CS10..CS12)? Z tym preskalerem jest zonk, bo mam go skalibrowanego pod czas przerwania czasu rzeczywistego (ustawiony CS10 i 12, a ICP muszę mieć z dokładnością 1:1). To, co teraz muszę zrobić to ustawić...
(...) o jednostajnie zmienny sygnał, czy też cykle stanów wysokich i niskich o różnych czasach trwania? Czy da się obliczyć ilość impulsów (zmiany ze stanu niskiego na stan wysoki) sygnału 2Y w czasie 1 sekundy? Oto schemat do analizy: https://www.elecfans.com/article/UploadP... Wprowadzenie Dziękuję za przedstawienie pytania...
Jednak wyjście PB3 mikrokontrolera steruje operacją odczytu a nie jest w żaden sposób powiązane z sygnałem taktującym. Rozumiem, że aby wprowadzić pamięć w stan odczytu PB3 (a zatem OE) musi być w stanie "0" jednak w tym stanie nie będzie możliwa zmiana kolejnych adresów, gdyż na wyjściu bramki U5A będzie zawsze "1" nie pozwalająca na taktowanie liczników...
Witam, Twoje założenie spełni układ astabilny ne555 http://obrazki.elektroda.pl/9975766900_1... Do R1 dołącz równolegle kilka innych rezystorów, a ich końce pozostaw niepodłączone. Na czas jaki minie pomiędzy zapaleniem się LED a załączeniem buzzera składać się bedzię cały okres przebiegu. Stan niski przy pomocy R2 ustal na stałym poziomie....
a jak np obliczylem te dane z tego wzoru 0.7 * r * c ? w sensie to czas trwania stanu wysokiego i niskiego to tez bd dobrze ? bo zostawilem to w postaci cos tam razy dziesiec do ktorej potegi i nie mam pewnosci czy tak moze byc
Ilość zer na początku nie ma znaczenia przy liczbie zapisanej dwójkowo. 00000000000000001 to to samo co 1. Autor może dodał jedno zero żeby była parzysta ilość cyfr, ale o prawdziwy powód musisz zapytać go sam :) Co do ADC - działa on tylko w jedną stronę. Mianowicie zamienia napięcie analogowe (w pewnym zakresie) podane na pin procesora na wartość...
Jeżeli ten !OW ma być wspólny dla każdego kanału to ja bym dał bramkę AND na wejście (nawet taką z diod i rezystora) sumująca wszystkie sygnały !CS. Za tym obwód RC opóźniający o jakieś 30 ns. I na koniec monowibrator generujący impuls powiedzmy 100ns (oba czasy nie za dużo żeby razem dać czas zmniejszy niż czas trwania stanu niskiego na dowolnej linii...
Wybacz, ale podejrzewam, że przepisałeś jakiegoś gotowca, zmodyfikowałeś do swoich celów ale nie rozumiesz do końca jak działa magistrala 1-wire. Dlaczego tak sądzę? 1. z zamieszczonego listingu wynika, że czas nie ma dla ciebie znaczenia 2. wysyłasz dane "w ciemno" i liczysz na cud Magistrala 1-wire ma to do siebie, że dokładne odmierzanie czasu trwania...
Mam wielką prośbę odnośnie układu z załączonego obrazka. http://obrazki.elektroda.net/1_123670208... Jak w temacie jest to stabilizator napięcia stałego o działaniu impulsowym, gdzie tranzystor Q1 ma pełnić rolę klucza, a dalej cewka i kondensatory są filtrem uśredniającym. Problem którego nie mogę rozwiązać jest taki że nie rozumiem działania...
...najwyraźniej jednak nic z tego nie zrozumiałeś :/ Z tego o czym piszesz, jedynie TOP ma wpływ na częstotliwość, ale TOP dla większości trybów FastPWM jest stałe. Za wyjątkiem trybu 15, rejestr OCR, decyduje o momencie zmiany stanu. Poniżej wartości ustawionej w OCR na wyjściu jest stan niski, powyżej - wysoki (lub na odwrót). Licznik liczy cyklicznie...
A z ciekawości - jaki mikrokontroler zamierza kolega użyć? Mam "cały worek" różnych ATMEG, 32, 1284, 8-PU. Tego typu. Jak dotąd nie spotkałem ATMEGI ze stanem wysokiej impedancji (no poza programowaniem przy aktywnej lini RESET :) ). Mam w planach do obsługi klawiaturki z podświetleniem wykorzystać ATMEGE 8 (w sumie 12 pól) i być może indywidualne...
Pętla ma zmierzyć czas trwania "połowy" bitu startowego. Jeżeli stan niski trwa dłużej niż 3/4 nominalnej długości bitu uznawane jest to za błąd.
halo? Czy ktoś mógłby mnie jeszcze jakoś nakierować gdzie szukać błędów? Czy timer po wywołaniu przerwania capture jest zerowany czy muszę go wyzerować w obsłudze tegoż przerwania? Dodano po 13 a może on nie mierzy mi czasu peak-peak tylko czas trwania stanu wysokiego/niskiego?
Witam. Moje pytanie jest takie. Jak z bascoma odczytac wartosc zapianą w sygnale o modulowanym wypełnieniu?(taki jak do sterowania serw.). Pełen okres syg. twa maksymalnie do 2.5 mS. w sumie to moze tez byc jakis c albo asembler ale jezeli to prosił bym linijka po linijce :) co do czego. Witam. Może tak ? Prościej nie umiem :) W Baskomowym asm-ie dla...
Przecież kolega (at)_Robak_ wypowiedział się już, że nazywanie tego reakcją na zbocze jest mocno przesadzone. Realnie więc jest to reakcja na zmianę stanu pinu. Teraz wypadałoby, aby autor tematu odpowiedział na zadane już pytania: Z jaką częstotliwością jest sygnał, na którego zbocze ma reagować ? Czy czasy trwania stanu wysokiego i niskiego są identyczne...
Ja tylko na chwilkę :wink: Są to bardzo szybkie beamki, czas propagacji 4 ns, a więc do 200 MHz powinny "pociągnąć" Czas całego impulsu to czasy dwóch zboczy + czasy trwania impulsu w stanie niskim i wysokim. Przyjmując czasy trwania przynajmniej tyle, ile wynosi czas propagacji mamy Timp ~ 16nsec. Stad maksymalna częstotliwosc ~ 60 MHz.
WItam Mam problem z Timerem1, chcę żeby zliczał impulsy bez użycia przerwania, tzn podaję przebieg prostokątny na dowolny pin procesora i T1 ma zliczać ilość taktów w czasie trwania stanu niskiego, czyli mierzyć czas impulsu zerowego, napisałem poniższy listing i wyświetla głupoty (około 13000), podaję 2kHz czyli T1 powinien zliczyć do 2000 bo okres...
A stan niski to będzie w takim razie 0 V? A co do potencjometru jaka jest zależność między jego nastawą a czasem trwania stanu wysokiego? Czy w takim razie stan niski będzie zawsze będzie trwał tyle samo?
Dobrze jest sprawdzać czas trwania okresu stanu niskiego/wysokiego (szybko można wykryć błędną transmisję), ale tak jak to zostało napisane czas trwania nie musi być dokładnie zgodny ze specyfikacją ja stosowałem tolerancje 1/4 trwania bitu. Tak samo odczytanie stanu bitu nie musi być dokładnie w 3/4 bitu może być chwile po synchronizacji, byle stan...
Witam Zamiast kombinować z wartościami masz tu prosty programik, w którym po podstawieniu odpowiedniej wartości rezystorów i kondensatora od razu wyliczy ci: częstotliwość, wypełnienie i czas trwania stanu wysokiego i niskiego. Program wystarczy rozpakować (nie potrzebuje instalacji). Pozdrawiam.
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.
Witam, Mam problem dotyczący czujnika indukcyjnego oraz modułu wyjść binarnych SM-3. Otóż potrzebuje podpiąć ten układ do oprogramowania które tworze żeby w efekcie zliczać ilość elementów które przesunęły się nad czujnikiem. Moduł SM-3 wyposażony jest w 2 wejścia binarne i za ich pomocą wymyśliłem sobie że będę zliczał te elementy. Ustawiłem czas trwania...
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...
Witam PWM z angielskiego Pulse Width Modulation - Modulacja szerokości impulsu Działa to mniej więcej tak (znalazłem kiedyś opis gdy szukałem czegoś o sterowaniu natężeniem oświetlenia i mam nadzieje, że Tobie też coś wyjaśni): Musi być układ porównujący poziomy napięć na swoich wejściach. Jeden z tych poziomów napięcia jest napięciem odniesienia i...
Pierwsze 15 bitów może być przesyłane z częstotliwością kilka lub kilkadziesiąt MHz, ale czas wysokiego poziomu CLK 16 bitu musi być co najmniej 10µs i po nim stan niski tez co najmniej tyle musi trwać.
A jaką czestotliwość przebiegu masz z generatora ? I jakiego mniej-więcej czasu trwania szpilki z Twojego układu się spodziewasz ? Pozdrawiam Mariusz Jest to układ sterujący włączeniem aparatu fotograficznego. Włącznik w aparacie jest typu switch, więc potrzebuje krótkiego impulsu (jak krótkiego - nie wiem). Generator pracuje na bardzo niskiej częstotliwości:...
Witam Najprostszy sposób, to jednak 555. Gdyż można sobie, dobierając odpowiednio elementy, ustalić niezależne czasy trwania stanu wysokiego i niskiego na wyjściu. Można by jeszcze taki układ zrealizować na CD4541, który jest przystosowany do pracy z tak małymi częstotliwościami, ale na wyjściu miałbyś stany wysoki i niski o wypełnieniu 50% i aby przystosować...
Oczywiście, że tak. Znalazłem rysunek doskonale obrazujący, o co mi chodzi: https://obrazki.elektroda.pl/5462428100_... Pierwszy od góry sygnał Trigger wyzwala oscylacje drugiego pod nim generatora przebiegów prostokątnych, jednocześnie stan wysoki pierwszego determinuje czas trwania oscylacji. Kiedy przechodzi w stan niski, oscylacje...
No dobrze to napisze co konkretnie chce uzyskac. Mam licznik z funkcja preset. Licznik ma zliczac w dol od pewnej wartosci, a po dojsciu do zera ma ponownie zostac zaladowana wartosc od ktorej zlicza. Zamierzam do tego wykorzystac sygnal Ripple Clock z tego licznika ktory zmienia sie ze stanu wysokiego na niski wlasnie przy przepelnieniu. Przebiegi...
dzięki za pomoc , zrobiłem to tak : Slijbajt: Wartosc = Portc Kierunek = Ddrc For Razy = 7 To 0 Step -1 Wartosc.5 = 0 Kierunek.5 = 1 Wartosc.4 = Bajt.razy Kierunek.4 = Not Bajt.razy Portc = Wartosc Ddrc = Kierunek Waitus 7 Ddrc.5 = 0 Portc.5 = 1 Waitus 1 Next Razy Waitus 6 Ddrc.5 = 0 : Portc.5 = 1 Waitus 5 Ddrc.4 = 0 : Portc.4 = 1 Return...
Może sygnał modulujący jest za słaby? A może częstotliwość NE555 za niska? Jakie oporności ustawiłeś na R1 i R2? Jaki masz sygnał? Sygnał można łatwo wzmocnić używając tranzystora, ale jak za bardzo wzmocnisz, to będą duże zniekształcenia. Nie wiem - trudno mi to zgadnąć - jaka jest charakterystyka zależności mocy łuku od chwilowej wartości sygnału...
Nic "śmigać" nie będzie, tu trzeba znaleźć przyczynę, sprawne wyjście TTL trudniej zakłócić przy stanie niskim niż przy wysokim. Na płytce uniwersalnej też nie powinno niczego "łapać" bo wyjście ma małą impedancje, no chyba że badziewnie polutowane i przerywa, wtedy jak najbardziej. Jaki to typ enkodera? Przewody sprawne? Jak często pojawiają się zakłócenia,...
Zmontowałem na szybko ten układzik. Wyniki w skrajnych połozeniach potencjometru: 0,3msec/8,2msec 3,6% 8,6msec/8,7msec 98,8% Byłem ciekaw, czy piszą prawde. I piszą :D czy za pomocą 0,3ms/8,2ms oznaczasz czas trwania stanu wysokieg/stanu niskiego ?
Momentami odnoszę wrażenie, że nie wiesz co piszesz. Do pomiaru długości nie potrzebujesz dodatkowego timera oprócz tego t0. Wystarczy, że będziesz sprawdzał co określony czas, jeśli na wejściu będzie ten sam stan co poprzednio, to będziesz zwiększał pomocniczą zmienną. Jeśli stan się zmieni, to dopiero zapiszesz wartość do np.tablicy, żeby później...
Polecam "Asystent Elektronika" który po wpisaniu dowolnych wartości R1, R2, C1 wyliczy częstotliwość otrzymanego przebiegu na końcówce 3, czas trwania stanu wysokiego i niskiego (wypełnienie) itd, itp. Naprawdę jest bardzo przydatny. Więcej o nim np. tu: http://www.elektroda.pl/rtvforum/topic18...
Zgodnie z opisem standardu: http://www.xs4all.nl/~sbp/knowledge/ir/s... Odmierzam czas trwania stanu wysokiego (znaczy niskiego bo wyjście odbiornika jest zanegowane) i w zależności od tego interpretuję jako 1, 0 lub START. Do tego właśnie używam timera0 (TL0 i TH0).
Ten pierwszy układ - "SERVO CONTROLLER" - to generator astabilny impulsów o regulowanym czasie trwania stanu wysokiego w zakresie od 1.1ms do 3ms (czas stanu niskiego teoretycznie jest 50ms, ale ze względu na opornik 3M3 może być znacznie wydłużony przez prąd wejścia - trzeba się nawet liczyć z tym, że będzie nieskończony). Zakres regulacji raczej nie...
Przy okazji budowy uczę się wiele, dlatego tak dociekam i pytam namolnie... co to znaczy że jest to układ _nie jest_ logiczny? Tak z ciekawości??? Układy logiczne to układy gdzie informacje są przesyłane za pomocą stanu napięcia, tzn. jedynkę logiczną stanowi stan wysoki (np. 5V) a zero logiczne stan niski (0V). W takich układach prądy są bardzo małe,...
Kontroler SSD1963 ma określone wymagania czasowe dla sygnałów sterujących. Na przykład: - t_PWCSL - czas trwania stanu niskiego na linii CS# nie może być mniejszy niż czas cyklu zegara taktującego układ. - t_AS - czas wyprzedzenia adresu względem linii CS# nie może być mniejszy niż 1 ns. - t_AH - czas podtrzymania adresu względem linii CS# nie może...
Witam, Miałem do czynienia z wieloma przepływomierzami, zwłaszcza E+H i każdy z nich był wyposażony w wyjście impulsowe. Jednostka miary co jaką ma być wystawiony stan wysoki/niski na wyjściu oraz czas trwania impulsu jest do ustawienia na samym przepływomierzu - jako że jest to model 30 możliwe są mniejsze możliwości konfiguracji. Przepływomierze E+H...
Nie do konca jest tak ;] Po kazdym puszczeniu przycisku (czyli skonczeniu symbolu - kropki lub kreski) musi lecieć licznik timeouta na znak. Zeby dało się rozpoznać kiedy skonczył sie znak... W skrócie mówiąc, weź uruchom timer w trybie capture z przerwaniem na capture event, podłącz przycisk pod TMRx_CAP0, capture skonfiguruj na oba zbocza i edge sensitive...
Zdjąłem cewkę z parownika. Delikatnie rozciągnąłem sprężynkę i złożyłem. Jest dobrze. Ta gumka która jest w zaworku już jest trochę wgnieciona. Nie zalewa go już i można normalnie zapalić od "tyka". Jutro spróbuje ponownie wyregulować instalację z uwzględnieniem zmian w czasie trwania stanu wysokiego i niskiego jak kolega podał.
Ja zrobiłem tak:(procek atmega 16 bo jak będzie mało eprom to wystawie mega32) Mierze sobie napięcie z przepływki ADC(0)- mam od 0 do 1023 Tak samo mam pwm od 0 do 1023 konfiguracja , im mniejsza liczba w rejestrze COMPAREA tym krócej trwa stan niski, korekta za pomocą przycisków + - i zapis do eeprom Adc=pwm to działanie liniowe , na którym auto po...
Jest sobie przebieg prostokątny o stałej częstotliwości 200 Hz, ale może mu się zmieniać współczynnik wypełnienia od 2% do 40%. Chciałbym podwoić częstotliwość tego przebiegu z możliwością zmiany współczynnika wypełnienia, który zmieniałby się wraz ze zmianą współczynnika wypełnienia oryginalnego przebiegu (współczynnik będzie 2x większy, ale to nie...
Witam. Używam przerwania INT1i TIMERA1 do odmierzania czau trwania stanu wysokiego na wejściu INT1 przez zliczanie odcinków czasu 400us podczas trwania stanu wysokiego na wejściu INT1. '****timer1******** Config Timer1 = Timer , Prescale = 64 On Timer1 Pomiar_czasu Load Timer1 , 50 Enable Timer1 Stop Timer1 '*****wtrysk***** On Int1 Wtrysk Config Int1...
Chciałem Ci tylko zwrócić uwagę, że wątków możesz mieć ile pamięć pomieści, ale procesor masz tylko jeden. To tylko abstrakcja, przeglądanie portów będzie się i tak odbywać szeregowo (po kolei), tylko nie Ty będziesz decydował o kolejności, a system operacyjny. Co więcej, prawdopodobnie jeszcze parę innych procesów czeka na ten procesor. Innymi słowy...
Niby sygnal PWM dostajemy gdy A>B. Wykorzystuje PWM'a do budowy przetwornika a/c kompensacyjnego opartego na rejestrze SAR. I moje pytanie dotyczy tego czy na wyjsciu FDP dostaniemy napiecie proporcjonalne do trwania wysokiego czy niskiego stanu PWM??
Możesz to zrobić np. wywołując jakieś przerwanie od timera (w Twoim wypadku można zastosować okres 60..80us o których pisałeś). Napisz po prostu swego PIDa umieść go w funkcji obsługi przerwania machnij nóżką w stan wysoki przed samym kodem PIDa, po zakończeniu kodu machnij końcówką w stan niski. Czas trwania stanu wysokiego będzie mniej więcej odpowiadał...
Skoro jest możliwość generowania przerwania od przechwycenia wartości licznika przy narastającym i opadającym zboczu to po co do tego jeszcze mieszać przerwania od GPIO? Kwestia tylko sprawdzenia w przerwaniu czy w danym momencie jest stan niski na porcie czy wysoki. Jeśli jest stan wysoki to zapamiętujemy wartość licznika do zmiennej A jeśli jest niski...
Kolego onepiotr , zerknij na schemat wewnętrzny układu NE555. Jeśli na wejściu trigger będzie się utrzymywał stan niski dłużej, niż trwa naładowanie kondensatora C1 do wartości 2/3 Uzas, to wewnętrzny przerzutnik się nie zresetuje, bo na obu wejściach będzie miał stan wysoki. Autorze, musisz faktycznie dołożyć taki sam układ, ale na wyjściu daj jakiś...
A nie byłaby ona potrzebna żeby zmienić wtedy już dodatni sygnał, ale trójkątny na prostokątny? Też swoją drogą, jakby wyglądał ten sygnał -2V, 2V po przejściu przez ten układ? W materiałach właśnie jak wspomniałeś wcześniej, jest on użyty przy zmianie -3V, 0V na 0V, 3V, więc nie jestem pewien jak to wyjdzie gdy sygnał jest także dodatni w części....
niskiego stanu baterii wykrywanie stanu niskiego sygnał niskiego stanu
wyszukaj grafice pianino cyfrowe casio instalacja przyczepa
harmonogram dahua harmonogram dahua
Znaczenie liter w numerze fabrycznym alternatora Valeo Citroen Jumper 2018: Kontrolki świecą, rozrusznik nie kręci