Przebiegi komplementarne? Taka praca licznika nie jest możliwa, niektóre układy (np. Attiny25) mają dodatkowe zanegowane wyjście licznika, w ten sposób że nigdy nie będą miały w tym samym czasie tego samego stanu. Jeśli Ci o takie coś chodzi, proponuje zmienić uC. Jeśli nie są ważne dla Ciebie czasy przełączenia stanów, zaneguj bramką.
Faktycznie, teraz wiem że w tym trybie praca PWM nie jest powtarzalna. Jest jak najbardziej powtarzalna i zgodna z dokumentacją. Ogólnie ATMegi stare mają tak zrealizowany PWM, że występuje szpilka o czasie trwania jednego taktu zegara taktującego timer. Jeśli przeszkadza, to należy zmienić tryb pracy timera. Natomiast w ramach trybu efekt ten jest...
Jak poprawnie skonfigurujesz to zadziała. Oczywiście sam licznik to nie wszystko, trzeba jeszcze ustawić port jako wyjście.
Ja taktowałem z 16MHz, czyli przebieg na SPI miał 8MHz. I działało.
hm masz pewnosc ze porzdzisz sobie na atmega 8 z obsluga systemu plikow np fat 32? nawetjakuruchomisz transfery to czy bedziesz w stanie korzystac z tej karty? mnie sie udalo dopiero na atmega 32 chodzi o wiekszy ram
Argumenty do dyskusji są w nocie aplikacyjnej Atmela sprzed kilkunastu lat. Myślałem, że wszyscy wypowiadający się w temacie PWM znają ją od dawna. Tak krótko chodzi o to, że ponieważ kolejne wyjścia przestawiasz w kolejnych if-ach, to przy ustawieniu takiego samego wypełnienia rzeczywiste wypełnienia poszczególnych wyjść będą różne. Poprawnie robi...
Owszem, prostują, ale nie jest to prąd stały (niema kondensatora wygładzającego. To prąd zmienny (nie przemienny). Przeanalizuj działanie prostownika mostkowego i zobacz ile razy na sekundę przebieg ma wartość 0.
Nie chcą działać czy kompilować? Jaki kod pod jaką ATmegę? Ty masz ATmega 128. Piły z PWM bezpośrednio nie uzyskasz. Musisz dać po drodze jakiś filtr aktywny lub pasywny. Od tego jak dobierzesz parametry RC będzie wyglądał przebieg. Wartości RC będą inne dla innej częstotliwości, żeby uzyskać przebieg o podobnym kształcie. O jaki przebieg piłokształtny...
mam koleejne pytanie czy atmega8 posiada jakąś pamięć stała ?? tzn jakbym chciał zrobić też licznik który bedzie zliczał przebieg samochodu. atmega musiała by zapamiętać przebieg nawet przy odłączonym zasilaniu
Moim zdaniem lepiej przeprowadzić symulacje przed lutowaniem, Multisim to chyba jeden z najlepszych programów na rynku. Co do tematu, pojedyncza bramka wystarczy aby uzyskać pożądany przebieg? Poprawnie należało by użyc bramki z przerzutnikiem Schmitta na wejściu, poza tym sama ATmega ma coś takiego wbudowane. Ważne jest jaką amplitude ma przebieg...
Pracuję nad nietypowym PWM jeśli można użyć takiego zwrotu na Atmedze 16. Problem polega tym że mam do dyspozycji 2 potencjometry. Jednym chcę regulować czas trwania logicznej 1 a drugim potencjometrem czas trwania logicznego 0. Czasy obu sygnałów regulowane w przedziale 0,05ms - 5ms. Poniżej próbny program. Ponieważ są to początki nauki Bascoma to...
Witam jak ustawić fusebity dla atmegi644 pracującej z rezonatorem ceramicznym 8MHz. Bo ustawiam tak jak by to był rezonator kwarcowy ale atmega nie działa poprawnie chodź przebieg na rezonatorze się pojawią.
Częstotliwość od 15Hz do 80 Hz, przy 15Hz wypełnienie 3-4ms a okres 62ms. Przy 65Hz wypełnienie to 6ms, a okres ok 15ms. Dla podanych przez ciebie warunków, może to być dowolny MCU. Czy wykorzystasz gardware - timery, czy zrobisz to całkowicie programowo, to każdy współczesny MCU da radę. Jeśli pobierzesz sobie darmowe przykłady do książki "Język C"...
Wiesz jak steruje sie serwem? Jakiej długości muszą byc impulsy i jakie przerwy pomiędzy impulsami? Sprawdź oscyloskopem, czy to co wygenerowałeś choć trochę przypomina wymagany przebieg.
Cześć, mam pytanie odnośnie Timerów w uC ATmega. Potrzebuję następujących opcji: - zliczanie impulsów z dwóch enkoderów - generowanie dwóch przebiegów PWM - generowanie przerwania co kilka ms. ..............? Czy są jakieś AVR'y mające 4 timery? ........... Pozdrawiam, Bartek Wystarczy ci Atmega48/88/168 Dla 2-ch sygnałów PWM wystarczyłby 1 timer z...
AVR ATmega. Skąd wziaść te przebiegi czasowe w RC-5 ? Wiem że start sygnału to dwie jedynki , ale jak długo one trwaja ?
Jeśli wejście sygnału jest na Atmega, to najlepiej akceptowany przebieg jest prostokatny, o poziomach TTL.
kiedy , np. wartość ADC wynosi 256 to cały czas skacze ona z 256 na 257, potem znowu 256 itd... To że przetwornik dla pewnych napięć skacze o swoją jednostkę nie jest jakieś tragiczne bo to oznacza że zakłócenia mają amplitudę mniejszą niż jego rozdzielczość. Sedno problemu jest w tym że ADC ma akurat rozdzielczość 2,5mV a TMP ma 10mV/stopień i jeśli...
To jest atmega 32A pomyliło mi się na avcc mam 3.33v na adc0 pin 37 mam 0v przy nie podpiętym przebiegu. Jako generator ożywam ne555 z regulacja częstotliwości.
Chodzi o to że ATMEGA musi być taktowana przebiegiem 4 razy szybszym niż przebieg zegarowy z programatora. Inaczej nie odbierze dobrze sygnałów z programatora.
Programowe generowanie sygnału video w jakimkolwiek standardzie jest zadaniem krytycznym czasowo, dlatego bez asemblera niewiele zwojujesz. Nawet w asemblerze trudno uzyskać więcej niż 100 punktów w linii. Zresztą zerknij na: Rejestrator przebiegów cyfrowych - przystawka do TV z EP Rejestrator przebiegów analogowych - przystawka do TV z EP Nie jest...
A może zastosować AVR, który ma sterownik takich LCD wbudowany? Zobacz na XMEGA z serii B. Przejrzyj noty, masz tam wyjaśnione jak wyglądają przebiegi sterujące.
A masz tam jeszcze ten zewnętrzny pull-up? To go wywal i ustaw wewnętrzny albo daj przynajmniej większy ten rezystor. Noi tą kopensację jeszcze popraw, może trymerkiem skoro już wiesz mniej więcej jakiego rzędu pojemności? Może zejdzie do 0. Ale z czym masz problem? Nie działa Ci ten LCD jeszcze?
Pomiędzy wyjściem PWM z atmega328p a bramką tranzystora jest układ na transoptorze zapewniający 5V. Jeszcze gorzej, jeszcze wyższa rezystancja wewnętrzna. Transoptor 6n137. Przy 5V prąd drenu tranzystora to około 4A, więc te 5V powinno wystarczyć na bramce. Lepiej obejrzyj przebiegi na bramce i na drenie. Dlaczego ograniczyłeś to napięcie? W twoim...
Witam, A czy w ostatniej linii nie jest przypadkiem [syntax=asm] brnc POCZATEK[/syntax] zamiast [syntax=asm]brne POCZATEK [/syntax] bo wtedy by się zgadzało. Pierwszy przebieg pętli to 132*256 a następne trzy to 256*256 (po pierwszym przebiegu R17 zostanie załadowane 255 a nie 132). 132*256 + 3*256*256 daje 230400. Pozdrawiam JarekC
Przebieg zegarowy na XTAL1 pin nr 9 procka.
Tak, jest. Jeśli procek masz rzeczywiście z niego taktowany, to wybranie częstotliwości pracy programatora <32 kHz musi pomóc. Jeśli nie pomaga, to albo nie masz odpowiednio niskiej częstotliwości taktowania, albo masz wybrane inne źródło zegara w procku. W takiej sytuacji dosyć często pomaga doprowadzenie zewnętrznego przebiegu zegarowego.
Zmierzyłem za pomocą: Atmega+DS18B20+KartaSD. Czytam temperaturę co minutę, mogę wrzucić przebieg wartości jeżeli w czymś to pomoże.
Wzór który podał kolega jest wzorem na częstotliwość. Przebieg taki składa się z dwóch przerwań czyli przerwanie jest co 0,25s jak podałem, a dioda powinna migać z częstotliwością 2Hz. Masz rację. W takim razie chyba mam uszkodzony procek. Ciekawe uszkodzenie ... jak masz ustawione fusebity?
Chcesz odpowiedź dla siebie czy do szkoły? Jakie to ma znaczenie? Generator DDS ma prostą budowę, bo przełącza potencjały przeciwne do siebie przy pomocy dwóch komparatorów, tworząc żądany przebieg zaprogramowany w mikrokontrolerze ATmega.
Reasumując: - jeden procek do programowania potrzebuje kwarcu, - drugi potrzebuje zewnętrznego przebiegu testującego na pinie XTAL1, z tego co wynika ze schematu. R
Atmega128 ma 4 liczniki a z nich ma 8 wyjść (po dwa) na 8 PWM. Naprawdę ściągnij dokumentację, to jest tylko 386 stron. Wpisz w googla atmel AVR.
Po pierwsze, usuń błąd z procedury przerwania, a po wtóre, podaj częstotliwość taktowania rdzenia oraz częstotliwość przebiegu na wejściu INT1.
czy praca jaką było by zbudowanie zasilacza laboratoryjnego z regulacją napięcia, prądu, różnymi przebiegami wyjściowymi oraz szeregiem mierników (takie połączenie właściwie zasilacza, multimetru oraz generatora przebiegów), może ewentualnie dodanie do tego ekranu wraz z mikrokontrolerem - STM32, ATmega czy jakikolwiek inny do obserwowania przebiegów...
Jak najbardziej da sie to zrobić - przez mieszanie, mnożąc dwa przebiegi sinusoidalne otrzymasz sumę dwóch przebiegów o częstotliwościach będących sumą i różnicą częstottliwości przebiegów wejściowych. Wg znanej tozsamości trygonometrycznej: \sin x \cdot \sin y = \frac{\cos (x - y) - \cos (x + y)} 2 albo \cos x \cdot \cos y = \frac{\cos (x - y) + \cos...
Co Twój program ma wspólnego z PWM? Ja tam modulacji szerokości impulsu nie widzę? Poza tym już Ci tu pisano - tego typu przebiegów nie generuje się programowo, ATMega ma odpowiedni "sprzęt" do tego.
Chociażby po to aby generować 2 (lub więcej jeśli w procesorze jest więcej rejestrów porównania) przebiegi o różnym współczynniku wypełnienia.
Witam . Ale kolego tu jest zwykły prostokąt tylko czasy poszczególnych impulsów są różne. Jeśli jest to jakaś powtarzająca się sekwencja to nic prostszego jak napisać kawałek kodu i puścić go w pętli , ażeby było optymalnie napisać to w asemblerze. Jeśli mają to być różne sekwencje powtarzające się to kilka pętli po sobie następujących. Natomiast jeśli...
Hej, Myślę, że mogłoby pomóc zastosowanie DDS (bezposredmia synteza cyfrowa). Temat jest może szeroki więc podam linki: http://teleinfo.pb.bialystok.pl/~krashan... po polsku i sa tam dalsze linki http://www.myplace.nu/avr/minidds/index.... strona Jespera Hansena. Chodzący projekt na AVR z kodem w asm. Ja sam zrobiłem coś podobnego na ATmega8...
Chciałem podzielić się pomysłem na zintegrowany układ pomiarowo-zasilający. Ze względu na brak czasu, konstrukcja nie jest skończona i do 22 stycznia pewnie nie zdążę, ale już jest przydatna. Wewnątrz znajduje się zasilacz impulsowy 12V,9V,5V, regulowany (z napięć stałych korzystają pozostałe układy, ale są też wyprowadzone na zewnątrz. Całość oparta...
Witam Mam problem do rozwiązania. Mam przebieg sinusoidalny nałożony na składowa stała (amplituda sinusa rzędu mV składowa stała około 1V). Chciałbym tak przerobić przebieg żeby móc zmierzyć częstotliwość przy użyciu procesora ATMEGA. Tzn. musze usunąc składową stała i przebieg sinusoidalny zamienić na prostokątny. Składową stałą wyeliminuje chyba przez...
Mam problem z uruchomieniem przerwania, kombinowałem wiele razy z różnymi ustawieniami jednak nie obserwuję zmian na porcie PD7, PWM na porcie PB3 działa (przebiegi obserwowane na oscyloskopie). Mikroprocesor to ATmega 16 taktowana z kwarcu 16 MHz. Może ktoś zerknie świeżym okiem i doradzi. #define F_CPU 16000000 #include #include #include #include...
LM35 i tak nie wygeneruje tak szybkich przebiegów. Wystarczy zwykły kondensator między pinem wejściowym a masą.
Witam, Ja mam atmega 128L, ktora obsluguje napiecie 2.7-5.5V. Zasilam ja z 3.3V i chcę podac na nia przebieg prostokątny o amplitudzie 5V z innego procka. Czy takie cos mozna zrobic, czy nie stanie się nic z atmega 128L??? A odnośnie Twojego problemu, to mogles sobie SPIEN wylaczyc i teraz tylko programator równoległy Ci pomoże, przynajmniej tak wnioskuje...
Wszystkie procesory z seri ATmega fabrycznie chodza na wew. oscylatorze RC, dlatego nie masz przebiegu na kwarcu. Jesli programator jest skalibrowany z procesorem o predkosci 8MHz to tez moze to byc problem. Pozdro Dexter
Ile kosztuję taka atmega jaką masz w programatorku ? I jak wygląda przebieg programowania ? I jakie procesory możesz tym programować. Pozdrawiam i czekam na odpowiedź.
Pamięci dają się spokojnie programować i czytać mikrokontrolerem ATMEGA. Bardzo szczegółowe dane na temat przebiegów nie są konieczne - wystarczy pamiętać, że podczas odczytu: CS=0, WE=1, OE = 0, a podczas zapisu: CS=0, WE=0, OE=1. Przy zapisie adres jest zatrzaskiwany na późniejszym z opadających zboczy (WE, CS), natomiast dane są zapisywane na wcześniejszym...
Generalnie da się... ponieważ jednak wyświetlacz nie posiada kontrolera, więc niezbędne przebiegi musiałaby generować ATMEGA, co spowoduje, że poza wysyłaniem danych do wyświetlacza na nic więcej nie starczy jej czasu... Zatem konieczne jest użycie "mocniejszego" mikrokontrolera (najlepiej z DMA) lub zastosowanie kontrolera wyświetlacza LCD (np. S1D13700)...
Wybrałem tryb 9 (Phase and Frequency Correct) i napisałem następujący kod: Nienajlepszy to wybór, bo akurat w tym trybie wartośc TOP jest ustawiana w rejestrze OCR1A, służąca do kontroli częstotliwości pracy timera , tymsamym elinujesz możliwośc generowania fali kanałem A. W tej sytuacji generowanie fali jest możliwe tylko w kanale B . Patrz ostatni...
Chm. Wygląda to dobrze. Ale jakieś przebiegi na liniach MOSI/MISO/SCK/SS są?
Wedlug mnie podstawowe pytanie brzmi - czy posiadacie oscyloskop ? najlepiej cyfrowy. Bez oscyloskopu temat moze byc trudny do zrealizowania . Np. ksztalt przebiegu na wejsciu atmegi , czestotliwosc.
Witam. Jestem w trakcie budowania amatorskiego falownika trójfazowego jednak dotknął mnie problem generacji trzech przebiegów sinusoidalnych. Prawdopodobnie mój algorytm generacji jest o kant rozbić. Dlatego zwracam się do Was z prośbą o jego weryfikacje, ewentualne naprowadzenie na dobrą drogę. Sprzęt który generuje przebiegi to Atmega 128 taktowany...
Zmiana edytora nie pomoże gdy nie widać kodu źródłowego i schematu oo czym nie tylko na tym forum jest pisane http://forum.arduinopolska.pl/watek-atme... (tu nawet nikt nie chce odpowiedzieć https://forbot.pl/forum/topic/17432-atme... bo widzę, że o schemat i kod nie można się doprosić) przez co nie wiadomo...
Nie mam w tej cwili czasu na dokładniejszą analizę, ale zauważ że w celu uzyskania bardziej znaczącego bajtu zmiennej typu uint16_t należy podzielić przez 256, a nie przez 255. Zwiększ też wartość zmiennej ac_adder na 256, bo przy 24 otrzymasz przebieg poniżej 5Hz. Błąd jest na pewno w algorytmie bo np. to działa bez problemu (sprawdziłem dla pewności):...
Racja, buforowanie rejestru sprawia, że wartość jest zawsze aktualizowana przy przepełnieniu więc nie da się zaburzyć przebiegu - dzięki za uzupełnienie. Pozdro
Tylko czy sprzężenie zwrotne jest wykonywane w uC czy w jakiś inny sposób układ LC jest zasilany? I czy nie będzie problemów z tym, że impuls będzie miał przebieg sinusoidalny ?
Witam, Chciałbym wygenerować przy pomocy timera ATXMEGA256A3BU trzy przebiegi o różnym przesunięciu fazowym, o wypełnieniu 50%. W ATMEGA była taka możliwość w trybie CTC. W ATXMEGA timery są bardziej rozbudowane ale nie ma trybu CTC. Będę wdzięczny za wskazówkę. Pzdr. Lisboa
Pytanie: Czy ja to będę publikował? Odpowiedź: Dlatego w Ep będzie napisane, że: - przy 16MHz przebiegi nie są w 100% zgodne z protokołem ale działaja bo..... - przetaktowanie grozi tym, że...... - można dodać przerzutnik D i działa poprawnie juz przy xxMHz - w swojej konstrukcji można zastosować AVR 20MHz ale te sa dostępne w obudowach xxx pin. Elektronika...
Taki sam "special case" jest w ATtiny2313. Czyli- jeśli dobrze rozumiem- jeśli COM0A1=1 to compare match jest ignorowany i mamy PWM ze 100% wypełnieniem- czyli przebieg stały. Jeśli dobrze mi się wydaje - to Atmel mógł to nieco prościej wyjaśnić.
Skoro sygnał ma być podawany na INT1 (PD3) to chyba tu jest problem bo podłączony jest tu wyświetlacz No ale jak to? Mówisz tak ja by wyświetlacz podłączył tam się sam. A przecież to Ty go chyba podłączyłeś. Wina więc nie w wyświetlaczu a w tym kto go podłącza :D No i druga sprawa. Nie bardzo rozumiem dlaczego chcesz podłączać sygnał do INT1, skoro...
zastąp signal i stary vektor INTERRUPT0 SIGNAL (SIG_INTERRUPT0) { x++; } na nowsze ISR i INT0_vect ISR (INT0_vect) { x++; } tu masz wszystkie przerwania http://www.nongnu.org/avr-libc/user-manu... a co do watchdoga hmm... żeby użyć #include <util/delay.h> musisz dać wcześciej #define...
Projekt napisany od zera w środowisku Arduino IDE. Pisanie w C++ z użyciem klas zwłaszcza w dużych projektach znacznie ułatwia dalsze utrzymanie i rozwijanie kodu, poprawia czytelność . Przeniosłem się pod Arduino IDE po dłuższej przerwie, wcześniej pisałem w Avr Studio 4. W Arduino IDE można doinstalować biblioteki bezpośredniej obsługi różnych procesorów...
Fuse bit jest napewno ustawiony, Mam atmega 128 z L. No a oscyloskopie kiedys pokazylas maly przebieg jednak teraz nic nie pokazuje. No wlasnie tak jest bo nie rozumiem co sie moglo stac, rezonator mogl pasc to zmieniles ale na 4Mhz przy 22p. No i atmego nic. Chodzilo mi o to czy ktos moze wie czy lepiej w tymprocku stosowac mniejsze czestotliowsci...
Nie jestem pewien, czy to procesor jest zablokowany, czy raczej problem z podłączeniem ISP. Dla zablokowanego procesora odczyt sygnatury zwracza raczej 0xffff, a nie tak jak u ciebie 00006. Reanimować możesz na dwa sposoby (o ile to zablokowany MCU) - pierwszy to podłączyć zegar, np. 1-8 MHz do wejścia XTAL MCU. Przebieg można wygenerować np. programowo...
Przyszedł do mnie dzisiaj tester TC1. Od razu dorobiłem w nim przełącznik on/off na plusie baterii. Wylutowałem też 2 kondensator C11 i C12 od przetwornicy, pomierzyłem je i okazało się, że oba mają po 4,7uF (2x4,7uF). C11 i C12 połączone są równolegle, zastąpiłem je jednym elektrolitem 10uF 63V( Czy taki może zostać czy lepiej dać elektrolity 2x4,7uF...
Moze inne przerwanie blokuje przerwanie timera, sam z siebie nie ma prawa sie zablokowac ;) Sprawdzasz przebiegi na oscyloskopie, czy tylko zgadujesz ze sie przycina ?
Tak jak napisałem w poście #4, dajesz szeregowy rezystor dobrany tak, aby przy Vin 30V prąd nie przekraczał 0,5mA i to rozwiązuje sprawę. Problem jest trudniejszy dla przebiegów zmiennych o wyższych częstotliwościach (dla ATMega problem zaczyna się robić przy f>2-4 kHz).
Co do przebiegu komunikacji zajrzyj do datasheet do sekcji "Memory Programming", podrozdział "Serial Downloading".
Czyli mam programowo zmieniać kwarc pędzący oscylator? dla 3 kHz wstawiam programowo kwarc np. 3 MHz, a dla 7 kHz - 7 MHz? No, to jest pewien pomysł, tylko nie wiem, jak to zaimplementować. ;) To właśnie robi sprzętowy PLL, co już ktoś zasugerował. Tylko że w ATmega nie ma sprzętowego PLL.
A w jaki inny sposób mógłbym rozwiązać problem? Rozmontowałem kiedyś prosty konduktometr f-my Crouzet. Zrobili to najprościej jak się dało: Sygnał prostokątny z procesora przepuścili przez prosty układ RC by przenieść poziom "0" i otrzymać przebieg bipolarny (±2.5V). Drugą elektrodę podłączyli do zwykłego półokresowego detektora diodowego, potem...
Ustawiłeś tryb fastPWM i preskaler na 256. A zatem częstotliwość sygnału PWM będzie w okolicy: F_PWM = F_CPU/(preskaler * TOP ) = 8MHz/(256 * 256) = 122Hz Dodatkowo wpisałeś do rejestru OCR0 wartość 104 . Na początku gdy licznik ma TCNT0 = 0 wyjście PB3 jest w stanie wysokim. I dopiero jak licznik zliczy do TCNT0 = 104 zmieni się stan wyjścia PB3 z...
Czym zasilasz tą atmege ? Bo wydaje mi się że oscyloskop działa dobrze, a to atmega tak sieje na wyjściu. Ale profilaktyczne przeczyszczenie wszystkiego nie zaszkodzi
Z przestrajaniem VCO o przebiegu sinusoidalnym w szerokim zakresie nie jest łatwo,ale są sposoby: Zrobić VCO przestrajane diodą pojemnościową na częstotliwość kilku MHZ i przez przemianę zejść do zakresu 0-1MHz Zrobić VCO o przebiegu trójkątnym i kształtować sygnał sinusoidalny układem nieliniowym (zasada działania ICL8038) Generator z mostkiem Wiena...
A jak wygenerujesz rampę skoro każda zmiana będzie musiała czekać na przeliczenie całej tablicy? Dokładnie tak - przeliczę drugą tablicę dla kolejnej częstotliwości, wskażę ją jako źródło próbek i zacznę przygotowywać pierwszą tablicę. Składowa stała jeżeli będzie to będzie niewielka i nie przeszkadza. Szybka rampa, odłączony przewód na wejściu sterowania...
(at)rax90 Moim zdaniem porada kol. (at)BlueDraco jest szkodliwa, bo tylko wprowadza chaos. Sądząc po twoich postach, bez obrazy, ale wnioskuję, że jesteś mocno początkujący zarówno w temacie programowania mikrokontrolerów, jak i elektroniki. Więc nie skacz z kwiatka na kwiatek, bo nigdy tego projektu nie zrealizujesz. ATMega ma wystarczająco dobry...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Teraz wyswietla dobrze, ale tylko przy 1 przebiegu petli, tj dalej nie reaguje na wejscia - przynajmniej w symulatorze...
Witam programu do sterownika schodów nie mam jeszcze napisanego ponieważ nawet taki prosty program nie działa. Niewiem co jest problemem jak wgrywam program to weryfikacja przebieg pozytywnie a atmega nie reaguje tylko ustawia porty wg. pierwszej pozycji. Nawet na tym programie atmega nie zmienia stanu na porcie c [syntax=vbnet][ Config Portc = Output...
To jak zmierzę wtedy 5 czy 7 amplitudę jeśli przebieg będzie wygładzony ? Muszę znać stosunek pierwszej do przykładowo 7 amplitudy.
Wysyłanie bajtów nie powoduje błędów... A skąd ta pewność. W żaden sposób nie sprawdzasz poprawności transmisji. To, że program się nie wiesza, nie oznacza wcale, że transmisja przebiega prawidłowo. Spróbuj chociaż sprawdzać bit potwierdzenia od układu slave (np. tak, jak było opisane w tym [url=http://www.elektroda.pl/rtvforum/to...
Nie ma sensu dawać tu wtórnika emiterowego. Impedancja wejścia ADC ATMEGA jest b.duża. Jeśli przebiegi będą wolnozmienne to można dać szeregowo nawet kilkaset kiloomów. Jeśli już koniecznie chcesz to wzmacniacz operacyjny pracujący jako wtórnik (broń Boże tranzystor) zasilasz oczywiście napięciem 5V ,a przed nim dajesz dzielniki z zabezpieczeniami tak...
Musiałem się wspomóc symulatorem, ponieważ ostatni NE5532 uszkodziłem... Jeśli zastosuję NE5532 to minimalne napięcie przebiegu na pinie PB5 będzie ok. 1,2 V. https://obrazki.elektroda.pl/7753202200_... https://obrazki.elektroda.pl/1977282800_... Wciąż za mało żeby mikrokontroler na wejściu cyfrowym mógł odczytać to...
A co z filtracją napięcia przy samym ATmega na płytce stykowej. Jak nie wierzysz to poszukaj na blogach są opisy wraz z przebiegami na oscyloskopie. Stara zasada cyfrówki, na jeden scalak jeden kondensator filtrujący 100nF (montowany jak najbliżej nóżek zasilania scalaka).
Czyli to mikroskop elektronowy? Hm, ciekawe. A ten sygnał 1V to jaki jest? Zgaduję, że nie Video, ciekaw jestem jak wygląda jego przebieg (tak z grubsza). Pozdrawiam.
jakich przebiegów mogę się spodziewać ? rozumiem że powinienem sprawdzić przebiegi pomiedzy GND a wyjsciamy na tranzystory i adresator ? Nie wiem, nie jestem komputerem. Na twoim miejscu spodziewałbym się ciszy?No chyba że poknociłeś schemat. Powinny być tam zero-jedynkowe przebiegi, pewnie niczym tego nie zsynchronizujesz żeby zobaczyć (pojedynczym...
https://obrazki.elektroda.pl/6679888500_... Półmostek, nawet po "zawieszeniu" procka, pożaru nie wywoła. Na wyjściu Graetz, kondensator filtrujący i ewentualnie sprzężenie zwrotne, ale dla mniej więcej dobranej przekładni 1:65 - 1:70, właściwie niepotrzebne. Jeśli jednak potrzeba stabilizacji, to wykorzystanie PWM procesora lub zwyczajnie...
Po zastosowaniu rezystorów podciągających 7,5 kohm otrzymałem przebiegi jak poniżej. Nie wiem jednak jak zinterpretować ten stan wysoki przez 16 us na linii SCL. Myślałem, że ten przebieg będzie miał stan wysoki i niski o takich samych okresach. https://obrazki.elektroda.pl/5373288700_...
Winny może być wzmacniacz wraz z detektorem. On jest dostosowany do przebiegów zmiennych. Czyli np. 40kHz. Ale Ty jak rozumiem nie wykorzystujesz fali tylko pojedynczy impuls. Wzmacniacz oczywiście przeniesie i pojedyncze zbocza, ale znacznie je zniekształci (obetnie składową stałą, czyli zbocze po narośnięciu będzie powtórnie opadało). Ale o jeszcze...
No zestaw, zestaw :P Przeczytałem o tym ADC (sterowania nic nie ogarniam) no i przede wszystkim trudno mi jakoś sobie wyobrazić jak zmusić przetwornik A/C do samoczynnego generowania przebiegu prostokątnego na porcie kontrolera... Istna czarna magia..
snow - jak mogę nie trafiać z częstotliwością skoro : 1. do generowania przebiegu wykorzystuję Timer0 2. Atmega taktowana jest 8MHz 3. stosuję podział przez 100 czyli timer0 tyka 80kH i w procedurze obsługi timer0 zmieniam wciąż na przeciwne stany nadajnika - dzięki czemu wychodzi mi piękna równa częstotliwość 40kHz - to akurat mam sprawdzone na 1000000%...
Faktycznie nie dopisałem. Oprocz atmegi bed?ie zasilany ten lcd. Czyli cieszy mnie to ze mogę zastosowac tą przetwornice. A jak się ma sprawa jej przebiegu na wyjściu, muszę dodatkowe jakies kondensatory filtrujące czy wygładzające zastosowac? Czy mogę nią zasilać bezpośrednio? (Atmega wiadomo, ma swoje kondensatory 100nf)
Po co podajesz PWM na wejście sterownika silnika - na jego wejściu powinien być przebieg, którego ilość zboczy (opadających lub narastających w zależności od sterownika) odpowiada ilości kroków do wykonania w zadanym innymi wejściami kierunku. Zatem nie generuj tych przebiegów za pomocą PWM, ale za pomocą timera. Częstotliwość przerwań będzie wtedy...
Ja wiem co to jest PWM. Tylko cośmi się pomyliło podczas mojego rozumowania. Nie wiedziałem że obrotami wiatraczka (na napięcie) można sterować za pomocą prostokąta unipolarnego o zmiennym wypełnieniu. Zapewne można tak robić tylko wtedy gdy częstotliwość przebiegu jest odpowiednio duża. Mam racje?
przebiegnie poprawnie przy rzeczywistym rezonatorze 4MHz ? Tak czy w czasie programowania inne wyprowadzenie (oprócz mosi, miso, Xtal,reset...) "wiszą w powietrzu"? Podczas programowania przez ISP - tak, pozostałe piny nie są wykorzystywane.
Włączając przerwanie od Timera który robi PWM (czyli Timer1) i pomiar ADC robiąc w tym przerwaniu (w każdym razie wyzwalając go w tym przerwaniu). PWM trzeba ustawić w tryb Phase Correct. Wtedy pomiar będzie dokładnie w środku przebiegu (w niczym to nie przeszkadza, nie musi być na końcu).
Witam Muszę zrealizować pomiar napięcia zmiennego (sinusidalnego ale jednokierunkowego) na procesorze ATMEGA. Tzn chodzi mi o wartośc międzyszczytową albo amplitudę sinusa. Macie jakieś pomysły jak to wykonac?? Myślałem o zbudowaniu detektora szczytowego (a później pomiar napięcia stałego) tylko, że dla przebiegu jednokierunkowego to nie zadziała. Proszę...
no więc z twojego schematu wynika że sygnał taktujący do procka ma jednak pochodzić z zewn generatora czyli fusebity są dobrze ustawione. Rolę twojego generatora pełni scalak 74LVC244AD tzn on jest tylko separatorem bo tak naprawdę do niego sygnał dostarcza rezonator Y1 podłączony do scalaka SL811HST. Tak więc jeśli masz oscyloskop to sprawdź sobie...
Kiedyś tez to przerabiałem chociaż temat mój umarł ale robiłem to tak ze wysyłałem 150 impulsów i w przerwaniu od int0 - do niego byl podpięty odbiornik36kHz, zliczałem impulsy jeśli było ich ponad 140 to było "ok" chociaż na piloty tv było to w miarę odporne. Drugi pomysł mój był taki ze po prostu zliczałem mignięcia diodą ired + fototranzystor i tez...
Witam, Przez przypadek zmieniłem ustawienia w AVRStudio z kwarcu na zegar zewnętrzny. Próbuje podpiąć przebieg prostokątny wg. noty aplikacyjnej ale atmega nie chce w ogóle ruszyć. Czy ktoś już z was próbował tak uruchomić procka i może coś doradzić ? http://obrazki.elektroda.net/76_12733243... Pozdrawiam
Przypuszczam, że cała partia ATTINY 2313-20PU w ilości 10 sztuk jest wadliwa (nigdy mi się to nie zdarzyło jeszcze) lub programowo coś nie gra? Proponuję spróbować inne oprogramowanie (do MkAvrCalculator osobiście nie mam pełnego zaufania a po za tym go nie posiadam). Ja akurat korzystam z AVRDUDESS. Można ściągnąć od Zaka tutaj (najwygodniejsza jak...
renault master przebieg przebieg przebieg eeprom zapisany przebieg
honda civic benzyna akumulator wyznacza warto rezystor creative volume control
ogrzewanie basenu ogrzewanie basenu
Klekot wtrysków w BMW X3 E83 2.0i N46B20B z LPG Hard Reset LG G2 Mini - Instrukcja Krok po Kroku