Zmień środkową cyfrę kodowania z 6 na 0. xx6xx -> xx0xx
Masz narzucony zegar 12MHz i on jest podstawą do obliczeń. Timer będzie taktowany zegarem 1/12 Fosc czyli 1MHz i tego nie zmienisz. Masz do odmierzenia 2 czasy 3360us i 10640us. Wybierając tryb 2 Timera utrudniłeś sobie sprawę bo maksymalny okres który możesz zliczyć do 256us. W takim przypadku musisz zrobić dodatkowy programowy licznik. Największy...
Niestety symulacja programowa liczników w trybie FastPWM jest nieadekwatna do tego co rzeczywiście robi procesor. Trzeba uruchomić w docelowym układzie lub przez JTAG ICE (ale to są koszta).
Sam tak zrobiłem gdy sprawdzałem czas stanu niskiego na 4 pinach procka niezależnie. Więc dobrze kombinujesz.
Proponuję zacząć od matematyki. Przeliczyć prędkość na częstotliwość impulsów wejściowych. Na tej podstawie określisz czy wystarczy zwykły programowy licznik czy może HSC (szybki licznik sprzętowy) Następnie określamy ilość potrzebnych wejść i wyjść. Programowanie PLC - na początek proponuję LAD (drabinka) O łatwości obsługi nie decyduje PLC tylko program...
Przy czasach na poziomie sekund, minut to nie jest to żaden problem. Jeden timer ustawić na stałe przerwanie np co 100ms, w przerwaniu od tego timera przeglądać jakąś tablicę, w której każdy jeden element odpowiada jednemu programowemu licznikowi. Zmniejszać liczniki w elementach w tej tablicy, po czym po wyzerowaniu się wywołać jakąś funkcję. W moich...
Ale i tak masz stały wzorzec czasu, czyli o więcej niż 1s nie powinno się rozjechać... + - impuls/inkrementacja _ - bezczynność/brak impulsu ______+______+______+______+______+_____... - przebieg impulsu z zegara _______+________+_____+_____+________+__... - inkrementacje sekund i nie ważne ile by nie trwało przeładowywanie timerów i programowych liczników...
Niestety moje projektory lg rd-js31 nawet nie chcą myśleć o odpaleniu lampy, sprawdzone obydwa balasty pod względem sprawności + próba odpalenia na lampach ksenonowych, chyba jednak blokada jest od strony programowej (liczniki prawie 3000 godzin) Różne kombinacje klawiszy z innych projektorów lg i nic. Dostępne kombinacji do innych projektorow tylko...
Jesli dobrze rozumiem to impulsy z przepływomierza będą podawane na jedno z wejść S7-300. To wejscie należy użyć w programie podłaczająć jako wejście CU dla licznika zliczającego "w górę". Wyjście licznika CV należałoby zapisać w jakimś bloku danych np.w pierwszym wolnym bloku danych jako "słowo" danych np. DB1.DBW1. Tą wartość wykorzystujesz poźniej...
np. Nie da się. TImer0 może zliczać tylko z pinu PD4. I to z PinD.4 a nie PortD.4 ;) Można i z PinD.0, ale nawet przerwania żadnego do tego nie ma więc trzeba by programowo. A nawet jak przerwanie by było (mowa o przerwaniach INTx) to Timer tego nie zliczy. Trzeba by programowo zwiększać zawartość licznika Timera0, ale po cholerę. Jeżeli to ma być...
Niestety wszystko dzieje się za szybko i licznik nie programuje się. Dosbox ma programową rgulację szybkości procka.
zastosować do timera (przy przepełnieniu) programowy licznik na zmiennej
odświeżam temat ponieważ wielokrotnie przewinął się przez to forum i nie było konkretnej odpowiedzi więc pytanie do znawców czy to usterka w liczniku czy kwestia programowa?
const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...
Może ktoś zdradzić sposób programowy kasowania licznika bębna w clp-315?
Zawsze można zrealizować programowo licznik w kodzie BCD, a następnie przez wyjścia (mogą być przekaźnikowe, wyświetlanie statyczne) sterować transkoderem podłączonym do wyświetlacza.
Przeważnie robię programowy licznik, który resetuje się po każdym wciśnięciu każdego przycisku (jeśli jest ich więcej) a kiedy przestajemy naciskać guziki i licznik doliczy np do 3 sekund, wtedy następuje zapisanie wartości zmiennej. Wtedy możemy klikać do woli, a zapis nastąpi tylko raz (kilka sekund po zaprzestaniu działań na klawiszach) Tutaj nie...
Jak przerwanie? To ma działać z automatu czy na przerwaniach? Bo jak na przerwaniach to musisz zerować w nim licznik, bo od ocr2b nie ma opcji ctc. Najlepiej zrób tak : ustaw licznik w tryb ctc i do ocr2a wpisz odpowiednią wartość skracającą cykl, do ocr2b wpisz dowolną wartość od 0 - ocr2a, ustaw bit COM2B0, włącz licznik z odpowiednim preskalerem....
Musisz skorzystać z licznika sprzętowego anie programowego.
napewno nic sie nie stanie, daje Ci slowo najwyzej skasuje Ci ustawienia aparatu, czyli zegar, licznik, ustawienia truby manula (jak takowy posiada) to jest reset programowy i uszkodzic aparatu nie moze, po prostu...
Chyba dokładniej się nie da skomentować ;) Powinno być już wszystko jasne... [syntax=basic4gl]Do ' pętla główna jakiegoś programu ' ' ' tu jest badany przycisk If P = 0 Then 'czy wciśnięty przycisk (P to pin procesora od guzika) If Lk = 0 Then 'czy licznik programowy doliczył już do zera Lk = 50 'jeśli tak to ustaw znowu na 50ms ' (można też nieco mniej,...
Witam! Piszę program do bramy dwu skrzydłowej i mam problem, na wejściu I1 będę miał wpięty odbiornik radiowy pilota który ma sterować pracą bramy w cyklu Otwórz-Stop-Zamknij. Jak rozwiązać to programowo ? Licznik i porównania? Nie mam pomysłu jak to rozwiązać. Pozdrawiam M.
Problem rozwiązany dzięki vag eeprom programowe.
konstrukcja na pojedynczych licznikach TTL + bramkowanie z GPS. Całość odczytywana i obrabiana przez procesor. Bez sensu. Liczniki sa w mikrokontrolerze, jak licznik jest za krótki, to albo przerwanie od przepełnienia i część licznika programowa, albo lepiej kaskadowe połączenie liczników. W STM32 kaskadowo można łączyc liczniki programowo, w AVR sprzętowo....
8 sekund mi nie wystarczy, usypiam procesor na 15 sekund, ale w finalnym projekcie będzie to 30 s lub nawet minuta. Wtedy należy: - zastosować programowy licznik przerwań, - lub wykorzystać zewnętrzny układ, co zapewne jest nieakceptowalnym rozwiązaniem.
Spróbuj wcisnąć jakąś modulację w przerwaniu któregoś z timerów. Jakieś pomocnicze zmienne (programowy licznik), warunek if który załącza lub wyłącza w odpowiednim momencie i w zależności od tego co za dźwiek chcesz wyemitować. Tylko uważaj żeby nie przeholować z czasem trwania tej procedury przerwania.
Witam. A jak to jest z tym programowym resetowaniem licznika?? Wiem, ze trzeba wywołać OB 40 , ale co dalej???
WITAM Sterownik s7-200 i Panel TD200 Jak połączyć programowo licznik w programie tak aby na panelu TD200 po nacisnięciu klawisza F1 mozna było strzałkami ,,góra'' i ..dół'' zmieniać wartośc licznika po czym akceptuje sie nastawę ENTEREM.
Rozwiązanie banalne... Do gotowej procedury obsługi klawisza wystarczy dodać jeden programowy licznik ustawiany przy każdym wciśnięciu na np. 3 sekundy. Podczas każdego wciśnięcia zwiększasz jakąś zmienną. Teraz wystarczy badać czy ta zmienna jest różna od zera jeśli i licznik programowy też równy jest zero. Wartość tej zmiennej zerujesz przy wywołaniu...
8MHz / 1024 (preskaler) / 256 (timer zlicza od 0 do 255 i dopiero się przepełnia) / 100 (ilość przepełnień odliczana programowo (2*50)) = 0.3Hz z kawałkiem. Zmień preskaler timera na 4, o ile taki jest dostępny, nie sprawdzałem, a jak nie jest, to programowy licznik zmodyfikuj.
Poszukuję programowy licznik impulsow na modemie sam niestety nie znalazlem takiego programu który spełnial by moje wymagania a mianowicie : -możliwość zabezpieczenia hasłem laczenia z netem -mozliwosc przypisania roznym osobom roznego hasla -jakis biling ale tez zahaslowany to juz wszystko jesli ktos zna taki program to bylbym bardzo zobowiazany pozdrowienia
Jeżeli chcesz uzyskać pomoc, to wstaw właściwy program. Deklaracja zmiennej nie ma nic wspólnego z tym co wysyłasz. W podanym programie wysyłasz tylko 8 bitów. Rejestr sprzętowego SPI nie przyjmuje więcej niż 8 bitów, a w funkcji programowego SPI inicjujesz "licznik" na 8 bitów, przez co nie możesz wysłać więcej. Najprostszym sposobem jest wysłanie...
Najkorzystniej jest wyjście transoptora dopiąć do portu P3.4 lub P3.5, czyli do wejść wewnętrznych liczników (T0 lub T1). Umożliwia to programowe lub sprzętowe zliczanie impulsów.
No wiadomo, że nie będzie tak dokładne jak sprzętowe, ale zawsze coś. Do BlueDraco nie chodzi mi o PWM tylko o dołożenie trybu CTC do licznika T0 w ATmedze8.
Dla potomnych. Przyczyna usterki był uszkodzony czujnik prędkości pojazdu. W ramach oszczędności ford nie zastosował tłumika wskazać paliwa a zrobił to programowo. Licznik pokazuje ilość paliwa (aktualizuje) gdy nie zmienia się prędkość. Gdy widzi zerową prędkość a pojazd gwałtownie rusza opadający pływak uruchamia rezerwę. Przy diagnostyce można zastosować...
Wybacz ale nie znam dokładnie twojego mikrokontrolera, ale w Atmega zdecydowanie lepiej jest ustawić taki preskaler aby czasy jak w one-wire po prostu do niego ładować i stan nóżki z termometrem zmieniać programowo w przerwaniu - w końcu po co robić programowo licznik skoro masz sprzętowy, który nie zajmuje procesora z tak błahego powodu jak inkrementacja...
Wystarczy jeden programowy licznik, na który zapewne jeszcze się miejsce w przerwaniach znajdzie i coś na wzór częstotliwościomierza, który też można napisać dosłownie w kilku linijkach bascoma... Wszystko dostępne na elektrodzie mistrzu ;) EDIT Ech, jakoś mam taki dzień dzisiaj, że chcę jakiś dobry uczynek zrobić obadaj ten temat http://www.elektroda.pl/rtvforum/topic22...
Tak masz rację lecz jak to jest zrobione programowo (licznik tylko tak pytam dla rozwinięcia).Głównie interesuje mnie brak iskry.Podłączyli odwrotnie wtyczki czujników w gniazda.Gniazdo czarne to gniazdo czujnika halla wałek sprawdziłem przejście ze schematem .Gniazdo białe czujnik wału korbowego.różnią się tylko kolorami, czy aby na pewno jest to przyczynątego...
Można by tak: zegar 12 MHz i wtedy cykl maszyny trwa 1 us, timer T0 ustawiasz w tryb 2 (autoreload) wpisując do jego rejestrów TH0 i TL0 wartości takie by przerwanie od niego było co 10us (problem kroku załatwiony). Tworzysz licznik programowy w którym będziesz odliczał potrzebną ilość wcześniej ustalonych przerwań. Po przekręceniu licznika reakcja...
Alternatywą dla 4059 jest kaskada dwóch liczników (dziesiętnych lub binarnych) w konfiguracji dzielnika częstotliwości, wtedy podział maksymalny będzie odpowiednio ÷100 lub ÷256. Autor tematu chyba raczej preferuje gotowe rozwiązanie, ale na marginesie zauważę, że użycie liczników pozwoliło by na odczyt aktualnej wartości, choć (byłoby to zliczanie...
(at)exlibris71 Musi być to zrealizowane na jednym timerze. I tak jak u ciebie tak i u mnie wygląda program główny, w którym inicjuję wartości początkowe wyświetlanych cyfr, włączam przerwania i dalej mam pustą pętlę z warunkiem, że jeżeli zmieni mi się bit odpowiadający za częstotliwość odświeżania cyfr, to inkrementuje mi sekundnik i później wywołuje...
Więc tak auto na pewno wczesnej miało "kręcony" licznik. Gdzie i jak tego nie wiadomo. Po wymianie oleju, trzeba skasować inspekcje olejowe (to oczywiste) ale przy procedurze kasowania inspekcji olejowej wskazania licznika zmieniły sie z Km na Miles. Podłączam komputer i VAG-COM pokazuje, iż kodowanie programowe licznika jest europejskie świadczy o...
Zrób to programowo - na wewnętrznym liczniku.
Chciałbym zresetować licznik bębna drukarki laserowej OKI MC573. Wyrzuca mi komunikat, wydruki są poprawne. Czy ktoś wie jaki rezystor trzeba tutaj zastosować czy można to zrobić jakoś programowo z menu serwisowego ?
Jeżeli już tak koniecznie chcesz to robić to możesz spróbować tak, że w części obrotowej umieścisz laminat wytrawionymi po obwodzie zębami zwartymi ze sobą (to byłaby jedna elektroda) i bolcem w stałej części statywu (druga elektroda). Przez ruch obrotowy powodujesz pojawianie się impulsów, jednak musisz pamiętać o drganiach styków. Dobrze byłoby je...
Najprostsze i najtańsze urządzenie tego typu pod USB to będzie konwerter USB->RS232 lub USB->LPT i wtedy programowo sobie sprawdzasz stan na wejściach RS232/LPT.
Jak się Wam nudzi, proponuję eksperyment. Podłączcie sobie jakikolwiek skaner OBD, znajdźcie parametr prędkość pojazdu i porównajcie z odczytem z licznika. Swego czasu zakładaliśmy „kagańce”, programowe ograniczniki prędkości. Najczęściej sterownik pokazywał rzeczywistą, zaniżoną względem licznika prędkość, choć było z tym różnie, nawet w obrębie jednej...
Witam, w jakim trybie interesuje kolegę tryb pracy szybkiego licznika za pomocą tej karty? dla encodera inkrementalnego, faza A i B czy dla pojedynczego impulsatora, bo od tego zależy procedura programowa, co do samej karty, jej miejsce powinno sie znajdować w slotach 0-7, by karta działała poprawnie najlepiej zaraz za cpu,czyli slot zero, ogólnie licznik...
więc po co dodajemy do niej jeszcze wartość counter0 Bo counter0 zawiera liczbę impulsów która minęła od ostatniego przekręcenia licznika. Cały program to jakby programowo-sprzętowy licznik, sprzętowe jest młodsze 8bit, a programowe zmienna "Czestotliwosc". Równanie na wartość całego licznika wynosi "czestotliwosc*256+counter0". Preskaler jest podłączony...
A co jest złego w odmierzaniu czasu i obsłudze wyświetlaczy w jednym przerwaniu? O ile nie masz typowego zegara RTC (na kwarcu 32768Hz), to właśnie ten sposób jest najlepszy. Zmiany wymaga natomiast Twoje podejście do tej kwestii. Program powyżej jest lekko chaotyczny. Nie rozumiem dlaczego sekundy potrafisz liczyć w 1 zmiennej, a do minut już potrzebujesz...
Przecież aby zliczać impulsy potrzebuję tryb capture Można i w ISR(INT0_vect). Nie za bardzo rozumiem koncepcję z wykorzystaniem trybu CTC, mógłbyś ją rozwinąć ? W tym trybie przerwanie występuje regularnie co określony czas. Co przerwanie dekrementujemy programowy licznik, który gdy osiągnie 0, jest ustawiany z powrotem i wykonywany kod, który ma...
Poszukuję informacji jak skasować licznik błędów w drukarce HP CP 1700, podobno można zrobić to również programowo.
przecież w tym czasie 25ms przerwanie ICP zostanie wywołane wiele racy więc skąd pewność ile razy Timer1 (ten od ICP) się "przewinął od 0xFFFF do 0x0000? To już problem do rozwiązania w samej obsłudze przerwania, wystarczy programowy licznik do 2. Skoro bez przerwania to co da czytanie ICP? Wyłączamy przerwanie na czas pomiędzy pomiarami, a odczyt...
hmmm generalnie to dopiero zaczynam się bawić w uP, ale wg moich informacji wygląda to tak: aby port szregowy spełniał te kryteria należy odpowiedniu ustawić rejestr SCON, czyli potrzebujesz mode 1(Transmisja szeregowa asynchroniczna slów 8-bitowych, przy czym szybkosc ustalana jest programowo) oraz ustawić ren na 0 (wyłączenie nadawania), reszta bitów...
Witam No cóż rozwiązanie problemu jest programowe. W obsłudze przerwania deklarujesz trzy liczniki zliczające do np. 100 (wygodne bo masz skok 1%). Zawartość tych liczników "przyrównywana" jest do trzech kolejnych zmiennych, na które z kolei Ty masz wpływ. W zależności od zadanych wartości coś włącza się szybciej coś później. I po sprawie. Ot, cała...
Falownik musi wiedzieć od kiedy zwalniać więc licznik musi podać informację o puunkcie zwalniania a wtedy nastąpi zmniejszenie obrotów programowo.
Źle zakodowany zegar , lub zły wskaźnik paliwa w zbiorniku lub jego instalacja .Albo uszkodzony licznik programowo lub elektronicznie . Trzeba diagnozować i analizować . Usterek może być wiele efekt końcowy taki sam...
Pod jeden licznik sprzętowy można podpiąć wiele liczników programowych, byle procesor sie wyrabiał i miejsca w RAM starczyło na zmienne wartości liczników.
Witam. Wzmacniacz robi za komparator, możesz spokojnie zastosować wzmacniacz pracujący przy niskich napięciach (np. MCP607) i czytać go z Arduino, oczywiście nie musisz dawać całego prostownika na diodach tylko wyprowadź zasilanie wzmacniacza wprost z Arduino. Pytanie zasadnicze, czy wiesz co z tym zrobić programowo....? Piotr.
Zrobiłem prosty licznik impulsów na AT90S2313 tylko nie mogą go wyskalować tak jak mi to jest potrzebne. Nie wiem jak to rozwiązać programowo przez jakie polecenie. mój program liczy, jeden impuls doprowadzony do procesora to jeden przeskok licznika. Ja chcę to zrobić żeby jeden przeskok licznika był co 4 impulsy jak to rozwiazać programowo?
Problem rozwiązany!!:D Wystarczyło zmienić parametr gate z external na internal (sterowanie pracą programową) W trybie external licznik startował programowo jednak przytrzymanie lini INT0 do masy powodowało sprzętowe zatrzymanie licznika. http://obrazki.elektroda.net/20_11686468... [/img]
Jeżeli masz na myśli bufory "wewnątrz" układu UART to sterowanie XON/XOFF jest możliwe tylko dla nielicznych realizacji UART i odbywa się przez programowanie odpowiednich rejestrów UART-u ( próg zadziałania, próg wznowienia, kody znaków XOFF i XON). W wiekszości przypadków sterowanie XON/XOFF dotyczy obsługi programowej, realizowanej na przerwaniach...
Witam i dziękuję za posty. Tworzysz licznik, który zwiększasz jeśli czas pomiędzy kolejnymi przejściami mieści się w 57us z określoną tolerancją. Coś takiego, tylko jak w prosty sposób na poziomie programowym wprowadzić tolerancję? Uruchamiasz licznik na czas pomiędzy przejściami przez zero. Licznik ustawiasz na taktowanie z wewnątrz procesora. Ważne...
Mistrz Joda chyba szuka innego licznika po zabiegu programowym.
Tak by to mogło wyglądać. http://obrazki.elektroda.net/61_12239388... Z tym licznikiem 40102 to oczywiście pomyłka, on przecież nie ma wyjść BCD. Ale może byś CD4510. Na schemacie są tylko dwie cyfry kolejną można dodać analogicznie. Należy dodać jakiś prosty generator z dość dużą częstotliwością aby w chwili jego zatrzymania stan licznika...
Panowie, będę chciał zamontować smart licznik Huawei DTSU666-H. Samo podłączenie fizycznie wydaje się nie skomplikowane i to ogarnę. Ale podpowiedzcie czy programowo w falowniku trzeba coś konfigurować ?, czy falownik automatycznie wykryje ten licznik ? Jeżeli jest konieczność konfiguracji, to podpowiedzcie jak to zrobić ?
Sprzętowe to na pewno specyfikacja, możliwość realizacji konkretnych typów pomiarów (analogowe, cyfrowe itp), kompatybilność z konkretnymi modułami (np RT, HS itp.) A programowe to opis poszczególnych opcji które mogą być realizowane programowo jak liczniki, timery, komunikacja, obsługiwane protokoły. Wszystkie potrzebne informacje znajdziesz w manualach...
Villen o ile nie jest ci potrzebny licznik impulsów zewnętrznych zrób liczniki programowe na M16 która przecież ma ADC.
Jeśli ja dobrze rozumiem załączonego pdf'a to to jest jeden licznik z dwoma progami / komparatorami. Na moje oko to liczy do progu PS1 i odpala wyjście 1 na czas t1 a jak doliczy do progu PS2 odpala wyjście 2 na czas t2. i jeszcze sprawa timerow. Jeden zatrzymuje papier po odliczeniu, by nóż trafił w nieruchomy, i tam mam 200ms, a drugi timer wyzwala...
Atmega8L możesz spokojnie zasilać bezpośrednio z baterii 3V, do tego tryby głębokiego uśpienia i po kłopocie. Jeśli mnie pamięć nie myli, to uzyskałem w jednym projekcie 20uA. Programowy watchdog, licznik wybudzeń i masz urządzenie, które teoretycznie podziała kilka lat na jednej dobrej baterii.
Można to rozwiązać np. tak : jeden licznik programowy może liczyć w górę na innym przerwaniu czasowym, resetowany do zera przez przerwanie bramkujące, przed tym oczywiście wartość licznika służyłaby jako wynik pomiaru do obróbki, a inny licznik programowy liczyłby czas (zmniejszając się do 0) - kiedy zaktualizować wyświetlenie wyniku pomiaru, a jeszcze...
Liczniki kasuje się programowo, także napis wymień bęben można skasować.
Chodziło mi z strony programowej jak to jest zrealizowane używasz timera ? Tak, jeden z liczników programowych (a mam ich w przerwaniu kilka do różnych celów) się tym zajmuje. Szukałem i nie mogę znaleźć - jaka to obudowa do tego sterownika? To zwykła popularna i tania obudowa Z78.
Witam Widzę tylko trzy opcje 1.Przewody 2.Płytka pływaka (zasymuluj potencjometrem) 3.Sprawdz programem diagnostycznym czy licznik programowo widzi poziom paliwa w podglądzie parametrów jeśli widzi to walneła częściowo pamieć w liczniku raz tak miałem. Pozdrawiam
Jak by nie patrzeć, to zegar jest licznikiem. Podczas kiedy jest możliwość podłączenia zewnętrznego kwarcu o dobrej stabilności, można na nim (liczniku) programowo zrealizować zegar.
wyłącz programowo wejdz vagiem w licznik i w grupie 07 wpisz kod pomijajac czujnik spryskiwacza, trwa to max 2 min i juz sie nie zapali bo licznik nie bedzie mial tego zakodowane
Programowo w asemblerze da się generować takie przebiegi licznik można stworzyć programowo nie tylko używając gotowego rozwiązania sprzętowego poza tym trzeba użyć bardzo stabilnego generatora kwarcowego !!!.
a instrukcje start timer1 i stop timer1? to tak najprościej, bo wogóle to to można zrobić na timerze0, przerwaniu i jednym liczniku programowym...
Na zakończenie powiem, że wiem, jak nierozsądne jest budowanie takiej ‘maszyny czasu’ na właściwie już przedpotopowym ukontrolerze, Wystarczy nowsza atmega z serii AVRxxEAxx czy AVRxxDyxx, czy nawet nowsze attiny. One mają system zdarzeń gdzie sprzętowo można łączyć liczniki w 32 bity i więcej, więc niepotrzebna jest taka ekwilibrystyka programowa....
Dzieki za szczegolowy opis, wczesniej zbyt szybko pospieszylem sie z odpowiedzia :) . Jeszcze raz przyjzalem sie programowi i mam watpliwosc co do odczytu z 16b. rejestru TCNT1. O ile zapis jest zgodny ze specyfikacja atmela (zobacz strona 83 pdf-u Tiny2313) najpierw wpis to bajtu starszego a pozniej mlodszego to odczyt powinien byc w kolejnosci odwrotnej....
Zajrzyj do dokumentacji producenta: http://www.moeller.pl/programs/tbi/podr_... strona 51-52 wyraźnie zaznaczone: szybkie liczniki na I1-I4 i do nich przypisane odpowiednie liczniki programowe C13-C16
Proponuje oddzielić zliczanie czasu od wyświetlania, będzie czytelniej i dokładniej. Program główny niech zajmie się wyświetlaniem, a przerwanie tylko naliczaniem czasu. Następnie zmniejszyć ilość przerwań, poprzez ustawienie prescalera w rej. option, wpisując do niego 1 zmniejszasz liczbę przerwań dwukrotnie, przy 2 czterokrotnie, 3-ośmiokrotnie 4-szesnastokrotnie,...
Czy da się to jakoś skalibrować programowo, czy trzeba naprawiać licznik? Wystarczy przekręcić wskazówki, one się trzymają tylko na wcisk. Chociaż przyczyna problemu pozostaje zagadką.
Szkoda, że nie chciałeś się dokładnie zapoznać z data sheet dla xx8xC52... 1. Licznik T2 może zliczać impulsy z wejścia T2 (P1.0), a wejście T2EX (P1.1) może służyć do zmiany kierunku liczenia lub generowania przerwania na opadającym zboczu. T2EX może też być wyjściem sygnału o programowanej częstotliwości. 2. Tak, dostęp do górnych 128 bajtów RAM jest...
Wykorzystaj np. 74HCT138 na sztywno górną i dolną część adresu + bramki AND. Dodano po 7 Według mnie to w pytaniu nr 2 jest za mało danych. UART wymaga ustawienia trybu pracy: synchroniczny czy asynchroniczny; źródła taktowania UARTU : Liczniki czy Zegar/12. Format słowa 8 czy 9 bitów, szybkosć transmisji , parzystość itd. Samo wysłanie znaku to po...
Świetny zegarek, starannie zrobiony i przemyślany. Do nextępnego projektu kilka uwag, wtedy zrobisz perfekt zegar: -dwukropek wygaszany + sterowalne kropki -wyświetlanie ujemnych i dodatnich temp. na tych samych pozycjach. Choćby płaska dioda jako minus Z tym dwukropkiem rzeczywiście mogłem go o jeden stopień przesunąć w bok no ale cóż następnym razem:)...
Widzę że ten mikrokontroler ma bardzo ograniczone peryferia, czyli I2C, SPI, UART musiałby być programowy - powolny. Ale masz licznik, co prawda bez rejestru przechwytującego, ale są przerwania.
Drukarki tej nie da się przedwcześnie wyłączyć bo zawsze chowa tusze przed wyłączeniem. Zabierz jej napięcie i nie opowiadaj głupot. Nie mam w zwyczaju wyłączać sprzętu przez wtyczkę kabla zasilającego :wink: Zawsze czekałem aż drukarka się do końca wyłączy i o zaniku napięcia w sieci nie ma mowy. Proszę raz jeszcze przeczytać post nr 5. W przypadku...
nie powinno byc z tym wiekszego problemu zakladajac ze licznik pasuje elektrycznie i programowo do auta
najprosciej to mozna by to zrobic wlasnie na procesorze bo wtedy nie potrzeba zbyt wielu ukladow ale skoro niema mowy o elektornice programowlanej to proponuje uklad ICM7217 jest to licznik 4 cyfrowy w gore i w dol polaczysz 2 i bedziesz mial 8 cyfr
wpadłem na ten post bo kiedyś też myślałem o takim projekcie. Chciałbym dorzucić pewną swoja idee która wtedy mi wpadła do głowy jeśli chodzi o pomiar paliwa, nie wiem czy to zadziała, ale gdy wytłumaczyłem ją znajomemu mechanikowi to stwierdził że wątpi :-) mnie jednak wydaje się że powinna działać i to dokładnie. Założenia: Mamy silnik z wtryskiem....
Dokładnie jak pisze (at)tmf, programowo spokojnie 6x 5khz ogarniesz. Na attiny13 robiłem licznik programowy, który bez zająknięcia przy zegarze 9,6MHz zliczał mi ponad 40khz tyle, że robiłem inną metodą niż z XOR, bo badałem konkretne zbocze (przy XOR chyba każde jest łapane - nie wnikałem nigdy w ten algorytm to nie jestem pewien).
Kolego chrobek W programie zastosuj jedną pętle Do Loop i w niej umieść sprawdzanie przycisków,stycznika,komparatora,stanu przekażników.Uruchom programowy licznik i w pętli Do Loop wykorzystaj go do sprawdzania stanu przycisków i innych zewnętrznych urządzeń.Do podprogramów skacz tylko aby go wykonać (nie używaj Waitms a tym bardziej Wait 1 w tym czasie,...
trebuch1 Średnio to wytłumaczyłeś :] adrian_krc Skonfiguruj jeden z liczników tak, aby generował przerwanie ze stałym okresem, np. co 1ms. Jak będzie 0,5ms albo 3ms to też będzie działać. Licznik może pracować w trybie 0 lub 1 (wtedy będziesz musiał go przeładować/ORować w obsłudze przerwania. Może też pracować w trybie 2, ale to może być za szybko...
Pewnie chodzi ci o dekodowanie z 6 bitów kodu binarnego na 2 cyfry BCD. Gotowe rozwiązanie jest tu: http://www.ti.com/sc/docs/products/progl... druga pozycja dawny dekoder SN74185 na 22V10 tam jest zbiór JEDEC do programatora i PLD do kompilatora (to co tam jest to zbiór samorozpakowujący się). Musisz znaleźć kogoś z programatorem. Myślę,...
Rozumiem, ze nie pomoze odczekanie kilku godzin. Pozaostaja rozwiazania programowe np: resetowanie licznika w procu ,podmiana EEPROM....a myslalem, ze bedzie prosciej. Moze podpowie ktos czyja produkcja siedzi w tym radiu. Moge podejrzewac, ze blaupunkt a moze grundig?
[syntax=C]void SysTick_Handler(){ SysTick_Config(prescaler_systic);[/synta... W jakim celu w obsłudze przerwania od SysTick, ponownie konfigurujesz licznik? Logika podpowiada, że raz uruchomiony działa i nie trzeba nic więcej robić. Jeżeli po odliczeniu czasu, przyjmujesz przerwanie, przechodzisz do ustawiania i na nowo startujesz licznik, to częstotliwość...
Witam wszystkich! Mam taki mały problemi z licznikami, mianowicie. Zrobilem prosty pomiar prędkości obrotowej poprzez pomiar czasu jednego obrotu. Sygnał doprowadzony jest do INT0 (pin3.2 - ustawiono że działa na zbocze ) co powoduje uruchomienie licznika T0, który co 1ms generuje przerwanie i zwieksza zawartosc o 1 licznika programowego. Wylaczenie...
Zrobienie takiej pętli jest nie możliwe. To raczej chodzi o licznik który będzie Ci zliczał impulsy z kwarcu. Dla '51 najlepiej jest użyć 12 lub 6 MHz bo ten procek dzieli kwarc przez 12. I tak dla 12 MHz kwarcu procek jest taktowany 1 mikro sekundą. Licznik T0 kofigurujesz jako 8 bit auto-reload i TH0 ładujesz wartością 256-250. Dalej włączasz przerwanie...
Fajnym i szybkim sposobem jest podpięcie czujnika do przerwania zewnętrznego. Wykryte w ten sposób zbocza opadające i odpowiedni licznik programowy (to są wolne przebiegi) pozwala jednoznacznie odczytać kod.
licznik timer programowa programowa atari transponder programowa
zasilacz złącze 20pin 24pin hasło wygasa zalany xiaomi
wymiana stacyjki renault modus ekspres naprawa
Bezpieczniki tylnych prawych świateł w Mercedesie W204 CDI220 2009 Telewizor LG nie włącza się za pierwszym razem pilotem