Przepraszam, że nieśmiało zapytam, ale na co tu komu progi narastania z noty procesora ?
Przepraszam ale w pierwszej wypowiedzi popełniłem błąd logiczny - oba przerwania powinny być ustawione na te same zbocze a nie różne. Dlaczego, bo tak jak napisałem wcześniej nie będzie można określić kierunku zmian, zawsze bedzie ta sama kolejność wywoływania przerwań. Obojętnie czy kręcimy w lewo czy w prawo. np. ChA narastanie 0->1 a ChB opadanie...
Ze względu na częstotliwość pracy SPI (a dokładniej szybkość narastania/opadania zboczy) dzielniki rezystorowe są możliwe, ale to będzie raczej kiepsko działać. Lepiej zastosować scalone konwertery napięć. Z tym że akurat dla SPI to trochę przerost formy. Dlaczego nie możesz obniżyć napięcia zasilania ATMegi? Jeśli chodzi tylko o częstotliwość maksymalną...
Pytasz praktycznie, czy teoretycznie? :) Teoretycznie, to masz podane w nocie czasy narastania/opadania zboczy, znając sposób podłączenia i impedancje falową można mniej więcej wyliczyć wartość graniczną. Praktycznie - wszystko zależy od sposobu podłączenia. Taśma przeplatana masą, szeregowe rezystory tłumiące, koraliki ferrytowe - to powinno umożliwić...
Problem typu jak wykonać np zmianę stanu na porcie w momencie kiedy otrzymujemy na INT0 lub INT1 zbocze narastające i zmiana trwa do momentu kiedy pojawi się zbocze opadające. $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.0 = 1 : Portb.0 = 0 Config Pinb.1 = 1 : Portb.1 = 0 Config Pinb.2 = 1 : Portb.2 = 0 Config Pinb.3 =...
Dla 1-wire krytyczna jest pojemność linii. To nie są szybkości i stromości zboczy, które stwarzają jakieś super problemy z odbiciami, więc topologia gwiazdy jakkolwiek nie pomaga, nie powinna też aż tak przeszkadzać. Masz oscyloskop? To może pomóc. Jeśli nie to - określ jakiego typu powstają przekłamania. Jeśli problemem jest odczytywanie 0 zamiast...
witam Podaje na PD2 sygnal z generatora o częstotliwosci 100Hz i nastepnie opózniam go i wysylam na nożkę PA2. Jesli robię opóżnienie o 1ms to wszystko wygląda ok, czyli zboczel narastający(PA2) jest opoznione o 1 ms w stosunku do PD2, natomoast zbocze opadające nie jest opoznione. Problem pojawia sie gdy opoźniam sygnal o 2 ms, wtedy oprocz opoznienia...
Kiedyś miałem wiele problemów z SPI przez zbyt długie czasy narastania zboczy. Co prawda nie było to w AVR , ale zastosowanie rezystorów podciągających rozwiązało problem. W AVR-ach nie ma takich problemów, stąd rezystory te są zbędne w trakcie programowania.
W końcu zabrałem się za to przez weekend i okazało się, że przyczyna jest oczywiście najprostsza i najbardziej oczywista z możliwych, aż głupio pisać, że winne było drganie styków. Niestety to co działało (albo mi się wydawało, że działało) na płytce stykowej, po zlutowaniu zupełnie nie zdało egzaminu i powodowało takie a nie inne zachowanie programu....
Nie podoba mi się bezpośrednie połączenie wejścia ADC do napięcia mierzonego. Mógłbyś zastosować tam jakiś prosty filtr RC. A co, jeżeli jest tam sygnał prostokątny albo podobny? Będziesz miał wyniki pomiarów raz 0, raz 100%, a czasami jakąś przypadkową wartość jeżeli pomiar wypada w momencie narastania lub opadania zbocza. Czas próbkowania przetwornika...
https://obrazki.elektroda.pl/7417895700_... Motywacja Jeden ze znajomych poprosił mnie, aby taki śmieszny pad na USB (kształtem przypominający dżojstik od konsoli NES) https://obrazki.elektroda.pl/5837949700_... https://obrazki.elektroda.pl/8178021400_... przerobić tak, aby dało się go podpiąć właśnie...
Jeśli to PWM, to zapewne istotne będzie stromość zboczy - czasy narastania/opadania, a więc rodzaj użytego WO (szybki ?).
wynik końcowy faktycznie za każdym razem jest inny. (at) emarcus możesz podpowiedzieć jak powinien wyglądać serwis int1? Popatrzyłem troche bliżej na twoj kod. Z jakiego powodu potrzebujesz otrzymać wynik ("Czas_2") z dokładnocią aż do 9 miejsc decimal? Jeżeli jeden z czynników iloczynu (rozdzielczość timera) jest liczbą wymierną z dokładnościa do...
Cóż po zmianie na pc814 wszystko jest już ok Jeśli chodzi o pc817 to nie uległ uszkodzeniu a problemy z ustawieniem do 20% wynikały ze zbyt długiego czasu narastania zbocza impulsu dlatego dla wartości np 15% połówki sinusoidy triak załaczał się dawno po czasie gdy powinien zostać wyłączony co powodowało opisany wyżej efekt
Rozumiem, że podpiąć linię do masy przez kondensator.. a mogę spytać jaki tamten kolega stosował? Duży jakiś? malutki? 1 nF będzie ok? Kondensator może też spowodować problemy potem komunikacyjne, z racji zmniejszenia narastania i opadania zboczy sygnałowych.. czy źle myślę? Ale w sumie.. to chyba nie zaszkodzi spróbować. Podpinamy do masy MCU, czy...
Chodzi o dodanie czegoś takiego (wartości nie dobrane tylko poglądowe) Nie, chcesz zwiększyć prąd w stanie wysokim, więc to musi być rezystor pull up - pomiędzy pin i Vcc. Dobrałem je z datasheta z tych wykresów. Ale jak można je jakoś policzyć to chętnie bym się dowiedział jak Jest nota Philipsa, w której to dokładnie opisują. Ogólnie jest kilka podejść....
ok. a więc sygnałem powodującym jest narastanie lub opadanie ale tylko narastanmie przepisuje albo tylko opadanie przepisuje a może zrobić zmiana z 0 na 1 przepisywała generuje przerwanie w kturym zmieniam znacznik i teraz zmiana z 1 na 0 przepisuje generuje przerwanie i tak na odwrud potem odejmuje i mam wynik a jaka jest instrukcja do negowania bitów...
Drugi schemat na pewno lepiej przetworzy sygnał na standard TTL (0,4-3,2V) jaki jest czytelny dla ATMEGI zasilanej z 5V. W pierwszej kolejności zrób sam monitor i odczytuj dane jakie są przesyłane w sieci. Najlepszy byłby cyfrowy oscyloskop, aby sprawdzić, czy sygnał po przejściu przez tranzystory jest taki sam jak na magistrali KL. Ważne, aby tranzystory...
Typowy czas narastania lub opadania zbocza dla tego czujnika to 15µs (dla VCE=5V, IC=1mA, RL=1K) co pozwala osiągnąć ponad 33000 impulsów na sekundę. W jakim celu pomiary robisz za pomocą ADC? Nota bene nawet wtedy można osiągnąć do 15000 pomiarów na sekundę. Na pinach cyfrowych są przerzutniki Schmitta: http://mikrokontrolery.blogspot.com/2011...
Nom. Napisałem, że to 100kHz. Na wykresach widać wyraźnie, że wartości podciągania zależne są od prędkości bo chodzi o czas narastania zboczy. Tu znów pozwolę sobie na żarcik :D Nie powinien dopatrywać się u mnie oszczędności ten który sam napisał, że w jego masowo produkowanym urządzeniu klienci będą musieli dopłacić za buzzer :P ahahahaha I jeszcze...
Potrzebuję wysyłać po RS232 wartości : volatile unsigned int narastanie,opadanie,które są tymczasowymi wartościami rejestru ICR1. Są to czasy pojawienia się odpowiednio zbocza narastającego i opadającego w trybie input capture,ktory próbuję od jakiegoś czasu uruchomić,ale beż efektów.W tym trybie chcę mierzyć czas trwania impulsów,jakie pojawiają się...
A ile ich chcesz podłączyć? Generalnie to jest wskaźnik który to określa, nie pamiętam jak się nazywał ale na pewno uda Ci się go znaleźć. Jeśli chcesz natomiast podejść do tego bardziej akademicko to możesz to policzyć ze wzoru I=C*dU/dt. Gdzie dU to masz 5V, dt to czas narastania zbocza, C to będzie suma pojemności scieżek i pinów ATmeg, prąd ze wzory...
Regulujesz ją przez PWM. Czyli tak jak masz - timer i regulacja wypełnienia impulsów na pinach OC1A/B. Dla małej diody ten BUZ11 to przesada, kup zwykły mały MOSFET, może być LL (logic level), chociaż przy tak mikroskopijnych prądach i zasilaniu 5V większość nowszych MOSFETów się nada. Także spokojnie ci to zadziała. LL-MOSFETy, szczególnie małej mocy...
No ale dlaczego autorowi dzieją się takie cuda ??? przy tym układziku z podciągnięciem do GND ? Ale chyba jednak to rozwiązanie , które pokazałem jako ostatnie z tym prockiem 8051 - będzie ładnie działało w tym konkretnym przypadku i to z prockiem AVR. Będzie działało jedno i drugie gdzie bazy tranzystorów ściągnięte są do masy. Na mój gust to problem...
Proponowałym jeszcze sprawdzić zasadę działania tego zegara predomu. Może problem polega na zapewnieniu odpowiedniego charakteru sygnału sterującego. Innymi słowy zegar na Atmedze działa cool ale np. czas narastania/opadania zbocza lub wartość prądu szwankuje :) Najłatwiej będzie ci to zbadać tworząc kompletny zegar wirtualny w procku. Tzn. Utwórz w...
no właśnie .... dlaczego ?? hmm...... sądziłem, że Enable umożliwia przesyłanie danych do LCD - stąd ciągle stan wysoki - 1. Ok.Oświecanie młodego człowieka , przedstawia sie następująco: Zainicjowanie LCD: Załączasz zasilanie - zaczyna działać proc i LCD Ustawiasz Enable=0(niski stan na linii Enable) i R/W=0(Zapis) i czekasz 15ms , aż się LCD "rozgrzeje"...
Witam, próbuję zrobić prosty miernik częstotliwości przy użyciu ATMega8 i jego wbudowanego komparatora analogowego. O ile pomiar dla sygnałów prostokątnych działa bez zarzutu, to już dla sinusoidy pokazuje bzdury - np. dla sinusa 110 Hz, wychodzi 3,5 kHz i nie mogę rozgryźć dlaczego tak jest. W swoim testowym obwodzie, sinusoidę generuję za pomocą PWM,...
http://obrazki.elektroda.pl/6742654700_1... Zostałem poproszony przez znajomego muzyka o skonstruowanie metronomu do prób zespołu. Urządzenia tego typu zazwyczaj generują okresowo dźwięk – jak się jednak okazało, takie rozwiązanie w przypadku moich znajomych nie sprawdzało się w praktyce. Dodatkowe dźwięki wprowadzały chaos i...
Witam Mam problem ze złym zliczaniem impulsów podawanych z impulsatora. Zbudowałem impulsator z wykorzystaniem silnika krokowego wg tego projektu: http://www.elektroda.pl/rtvforum/topic18... Ogólna praca tego układu polega na wystawianiu stanu niskiego po wykryciu "kroku" silnika na pewien czas na jednym z dwóch wyjść (obroty lewe lub prawe)....
... jak się okaże, że brown-out detector można wyłączyć Mówie tu o poborze prądu rzędu uA wiec na kondensatorze 0.5F chodzi kilka minut, więc jakośc baterii do końca nie ma takiego znaczenia. To nie ma znaczenia. Zawsze dojdziesz do momentu, w którym bateria nie wydoli prądowo nawet przy kilki uA. Przypominam także że ten temat dotyczy Atmega8 który...
Czytam dokumentacje magistrali I2C oraz różnych artykułów w internecie odnośnie I2C. Mam parę pytań - jeśli istnieje zależność, że im mniejsza rezystancja rezystorów podciągających do VDD tym większe prędkości transmisji (czasy narastania i opadania zboczy, mniejsze ? pojemności) w takim razie jeśli 560Ω przy 1,8V w czujniku przystosowane do transmisji...
Witam, potrzebuję porady i sprawdzenia toku myślenia w następującym problemie: Potrzebuję wykonać program, który umożliwi sterowanie pot. cyfr. DS1267S spod atmegi16. Mój problem polega na doborze odpowiednich czasów trwania poszczególnych etapów transmisji. Wujek google nie znalazł żadnego rozwiązania problemu w języku C, a o takie mi chodzi, gdyż...
Witam. Mam takiego pilota do JVC (kupiony rok temu za około 10 zł). http://obrazki.elektroda.net/2_123896195... Po wielu dniach ciężkich zmagań, w końcu udało mi się napisać program pod AtMege8 który pozwala go odbierać przy pomocy odbiornika podczerwieni TSOP1736. Przy tworzeniu programu , wspomagałem się 2 źródłami na temat kodu jvc, które się nieznacznie...
Witam, mam problem z poprawną obsługą trybu CTC timera 0 w Atmega16. Taktowanie z wewnętrznego RC 8 MHz. Na wejście INT0 (aktywne zboczem narastającym) podaję prostokątny sygnał kluczujący o f=50 Hz i wypełnieniu 25%. W każdym okresie tego sygnału chcę go próbkować cztery razy - 20 ms okres dzielę na cztery, uzyskując 4 'bity', każdy o szerokości 5...
Witam Czy ktoś z elektrodowców ma może jakieś doświadczenia z tym wyświetlaczem. Próbuję go "napędzić" z ATmega8 i niestety nie chce ruszyć. mam starą nokię do testów wyświetlaczy i oba moje testowe wyświetlacze doskonale na niej pracują, ale na ATmedze nie chcą. Napisałem całą procedurę 9-cio bitowy serial ze zmiennym bitem C/D. Na oscyloskopie wszystko...
zbocze narastać atmega zbocze narastać wyzwalać zbocze narastać
amica usterka zacieranie silnika moduł rozmówny urmet
zawór mieszajacy dobrać pasek magnetofonu
Prawe skrzydło bramy wjazdowej nie działa - diagnostyka i naprawa Wzmacniacz WS 432: Wpływ układu zabezpieczającego na jakość dźwięku