Proszę bardzo http://stud.wsi.edu.pl/~sikrolb/miernik_... Co do tych pozostałych bramek podłacz je rownolegle i na wyjście generatora w ten sposob zwiekszysz jego wydajność pradową na wyjsciu i wtedy mozesz podłaczyc rózne kształtowniki pasywne RLC :D
Dobra, to wstaw tego HEXa.
Zmiana częstotliwości zegara i jest ok
chciałbym wykorzystać do tego wewnętrzny kwarc To będzie raczej niemożliwe bo w środku kwarcu nie ma jest tylko układ generatora rc . Za wszystkie ustawienia odpowiadają Fuse-bity a jedyne co trzeba czasem zrobić programowo to umieścić wartość kalibracji w odpowiednim rejestrze żeby osiągnąć żądaną częstotliwość oscylacji i jej dokładność . Jednak...
Jeśli chodzi o mikrokontroler ATmega 8 to w dokumentacji nie widzę nic na temat rejestru CLKPR. Jest natomiast w ATmedzie 169, więc ATmega w takim razie chyba nie ma takiej możliwości.
chcialbym sam wygenerowac takie dzwieki przez zmiane ksztaltu i czestotliwosci fali dzwiekowej - tym samym zmiane napiecia podawanego na buzzerek... tylko nie wiem jak takie fale moga wygladac Swego czasu potrzebowałem wygenerować taki ładny ding-dong do dzwonka i miałem programik w którym projektowało się dźwięk na podstawie czasu trwania, częstotliwości,...
Wytyczne są takie: - Atmega32 - pomiar co 0,2s wejść ADC ( czyli przerwanie np Timer1) - PWM ( i tu musi byc osobny układ lub druga atmega) częstotliwość ok 1kHz - oczywiście ewentualna zmiana aktualnego procentu wypełnienia PWM też co 0,2 sek. Z tego co sie orientuje to wykorzystanie 2 przerwań nie jest proste, a my tego nie potrafimy. Ważne jest to...
Proszę o pomoc. Ustawiłem fusbity zgodnie z notą katalogową (CKSEL3..0 = 1111, CKOPT = 1) ale układ pracuje z częstotliwością około 1.5MHz przy kwarcu 16MHz. Zmiana CKOPT na 0 nie ma wpływu na częstotliwość. Odnoszę wrażenie, że kwarc nie prauje (przy pomocy oscyloskopu stwierdziłem brak drgań na stykach XTAL1i2 jak w przypadku ATMEGA 16 LUB 32). Z...
Poczytaj ten temat link [url=http://www.elektroda.pl/rtvforum/to... tu masz trochę informacji Należy pamiętać że częstotliwość kwarcu jest ściśle powiązana z częstotliwościa PWM a to dalej powiązane jest w częstotliwościa wystawiania próbek z pliku, ale to nie to samo co częstotliwość PWM, to zmiana wartości wypełnienia PWM co określony...
Wymyśliłem więc inne podejście, czyli takie, które bazuje na wskaźniku UV dla dźwięku. Jak na wejściu doda się filtr pasmowoprzepustowy z wąskim pasmem, to otrzyma się wizualizację siły sygnału w częstotliwości pasma. A jak się doda płynną zmianę częstotliwości środkowej filtru przy zachowaniu szerokości pasma i ta zmiana będzie następować liniowo,...
1. Nie definiuj zegara w kodzie tylko w opcjach kompilatora: http://mikrokontrolery.blogspot.com/2011... 2. Problem natomiast pojawia się wówczas, gdy funkcja obsługi przerwania wykonuje się długo. Docelowo będzie sterować portami przez około 16 sekund. Przerwanie ma się wykonywać krótko i tego zawsze się trzymaj, bo łatwo...
Zamiast zadawać pytania, poszukaj na nie odpowiedzi w dokumentacji - przeczytaj, jak działa timer w trybie PWM z limitem w ICR1. Ani okresu, ani wypełnienia nie ustawiasz w procentach, a w cyklach zegara. Zmiana jednego nie ma wpływu na drugie.
- 22pF jak najbliżej rezonatora I może jeszcze przy kwarcu 32kHz? Przy kwarcu powinny być takie kondensatory aby pasowały do kwarcu i pojemności pinów MCU. https://www.youtube.com/watch?v=BcJ6UdDx... Mi się podoba najbladziej ten fragment gdzie 10uF cap spisuje się lepiej niż 10u + 1u + 100n, a niby powinno być odwrotnie. Jest różnica pomiędzy odpowiedzią...
Zmiana napięcia odniesienia na niższe jak najbardziej może pomóc. Oczywiście zmniejszy to zakres mierzonego prądu. Przetworniki w AVRach nie są stworzone do budowy na nich dokładnej elektroniki pomiarowej -błędy przetwarzania które się pojawiły są na poziomie przewidzianym w nocie katalogowej. Są metody pozwalające zwiększyć rozdzielczość przetwarzania...
Cześć. Od około dwóch tygodni pracuję nad układem, którego głównym zadaniem jest jak najdokładniejszy pomiar czasu propagacji fali ultradźwiękowej między dwoma membranami piezoelektrycznymi. Układ jest zbudowany zgodnie ze schematem blokowym przedstawionym poniżej: http://obrazki.elektroda.pl/4225526900_1... Mikrokontroler to Atmega328...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Jeśli program reaguje na zmiany F_CPU, a nie reaguje na zmianę parametru _Delay_ms to jest to mega dziwne. Zawsze mam takie szczęście :D. Brak świecenia diody. Przypominam, że programując port PA1, delay również nie działa. To w końcu to działa, czy nie? delay_ms nie działa, natomiast zmiana MCU reaguje na częstotliwość migania diody. Sama dioda miga....
Witam, Podłączyłem atmege 328p do programatora i wszystko się udało. Ale przez przypadek w programie AvrFusesCalc zmieniłem ustawienie „internal oscillator” z 8khz na coś koło 128mhz (na pewni na mniejsza wartość) i od tego momentu nie mogę się połączyć z atmega. Co robić? Jak żyć? Wypadałoby chyba napisać jaki to programator. Po drugie...
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...
No linie to oczywiście na krzyż;) Atmega 8A do 16MHz ale 18 ponoć nie robi dla niej problemu ale na innych częstotliwościach to samo. Co ciekawe zmiana UBRR na 110 albo 120 nie zmienia nic w tym co odbiera terminal. Druga sprawa to coś mi z tą masa nie pasuje bo czy ją podłącze czy nie to odbiór taki sam..
To wygląda na to, że uC ma poziomy zbliżone do CMOS (zmiana stanu logicznego jest wykrywana około 1/2 napięcia zasilania), a nie do TTL (około 1.5V), i trzeba zadbać o to, by przy braku sygnału napięcie na T5 było znacznie większe , co najmniej 3.5V. Może zamiast 1N4148 wstawić jednego niebieskiego LED-a? Poza tym myślę, że kondensator powinien mieć...
OK. Udało mi się uruchomić LCD. W kodzie jest komentarz: #define _en 4 // PD4 - MUST have pull-up resistor #define _rs 4 // PC4 - MUST have pull-up resistor czego płytka nie realizuje. Błąd, a może zmiana w projekcie płytki pod nowe wyświetlacze (OLED)? Podciągnąłem piny do Vcc i wyświetlacz ożył. O ile testy końcowe robiłem na zewnętrznym oscylatorze...
Uwaga! 1) Jeżeli zmienną licznik będziesz miał zadeklarowaną wewnątrz funkcji obsługującej przerwanie to przykładowa deklaracja powinna wyglądać tak: static uint8_t licznik = 0; 2) Jeżeli natomiast zmienną licznik zadeklarujesz gdzieś w programie głównym, wtedy powinieneś ją przykładowo zadeklarować jako: volatile uint8_t licznik = 0; po co te "przedrostki"...
O ile dorze rozumiem idee tego przerwania (nie miałem okazji wykorzystać go w praktyce) to określona zmiana na którymkolwiek pinie z grupy wywołuje przerwanie... i teraz myślałem, żeby za pomocą prostych warunków zliczać, który wywołał i ile w danym czasie. Problem widzę w momencie, gdy przykładowo czujnik A wywoła przerwanie w bardzo krótkim czasie...
Może samą amplitudę weź pod uwagę. Ustal jakąś minimalną wartość dla różnicy od największej do najmniejszej wartości i potraktuj to jako impuls. Nie wiem jak szybko chcesz mieć wynik od momentu pomiaru, bo można by też mierzyć wstępnie ustabilizowaną częstotliwość w ciągu powiedzmy 3s i każda większa odchyłka w tym czasie jeśli nie była by powtarzalna...
1. Czy wartości cewki i kondensatora muszą być dobrane idealnie na tyle ile wyliczono, czy może wartości wyliczone są wartościami minimalnymi, a każda większa cewka czy kondensator to tylko lepiej - mniejsze tętnienia? Niestety nie znalazłem tak trywialnej odpowiedzi. Jak pamiętam to obliczasz wartości minimalne. Ale nie należy też przesadzać. 2. Jeśli...
Częstotliwość taktowania SCK przy programowaniu musi być przynajmniej 4-krotnie niższa od częstotliwości taktującej procesor (tutaj 32kHz). Zatem musisz ustawić w PonyProgu częstotliwość ISP poniżej 8kHz.
Z tego co widzę czujnik ten wysyła sygnały PWM (modulacja wypełnieniem pulsu) o częstotliwości 100Hz i wypełnieniu 50% dla 0g. Zmiana wypełnienia o 20% oznacza zmianę o 1g gdzie czujnik ma gwarantowane działanie na +/- 1.7g min. Czyli wypełnienie 50%=0g, 30%=-1g, 70%=1g. Minus tych czujników jest taki, że żeby to dobrze obsłużyć to musisz łapać te zmiany...
1. Może (ale lepiej niech to będzie 47uH a nie 100uH). Ale C11 nie zmieniaj. To pełni rolę filtru ale zmiana wartości pojemności nie polepszy a pogorszy jego parametry. W końcu podczas zwiększenia indukcyjności powinieneś zmniejszać a nie zwiększać pojemność dla uzyskania stałej częstotliwości filtru. A pojemność nie powinna być raczej mniejsza niż...
SHT 11 lub coś z tej rodziny (są jeszcze dostępne) i dość dobrze opisane (był kiedyś projekt w EdW - termohigrostat). W wentylatorach zmiana obrotów odbywa się za pomocą przełączania uzwojeń i triaki (jak przekaźniki) podają napięcie na odpowiednie uzwojenia w innym wypadku pozostaje Ci zmiana silnika na DC (regulacja napięcia lub w silniku bocznikowym...
Witam Dzisiaj otrzymałem programator USBasp Atnel-a razem z licencją. Niestety po podpięciu komunikat jak na zdjęciu. Za każdym razem po naciśnięciu Sprawdź podłączony AVR woła o inną częstotliwość, ale zmiana nie przynosi rezultatu. Przejściówka z KANDA na EQUINOX (wg schematu ideowego w pierwszym poście) sprawdzona miernikiem od programatora do pinów...
Nie wiedziałem co jest nie tak więc na wszelki wypadek wypełniam " pomiar " zerami ... to pozostałość po tym jak zastanawiałem się co może być nie tak . Wartość ICR1 z tego co rozumiem według datasheet jest 16 bitowym rejestrem który powinien być odświeżany po każdym zdażeniu na nóżce z której odczytuje Hz. Fakt, w moim wyobrażeniu 16 bitowa wartość...
Jak z zewnętrznym kwarcem? Będzie? Będzie, choć w zasadzie stabilność częstotliwości ma drugorzędne znaczenie. Ma zapewnić zasilanie dla sprzętu IT (komputer, monitor, trochę aparatury pomiarowej) które mają zasilacze impulsowe, tak że tu czy to będzie np. 47 czy 55 Hz nie ma znaczenia. Schemat jak i cały projekt będzie udostępniony na forum, w tej...
https://obrazki.elektroda.pl/3965688100_... Przedmiotem prezentacji jest miernik częstotliwości z 7-mio cyfrowym wyświetlaczem LED. Wykonany został w oparciu o projekt znaleziony w sieci a pokazany na załączonym schemacie. Zakres mierzonych częstotliwości zaczyna się od ułamka Hz do 9.999999 MHz. Ponieważ miernik powyżej 7 MHz mam,...
Może ktoś wrzucić dane konfiguracyjne dla RFM12BS rev3.0 868MHz. Komunikacja z nadajnikiem i odbiornikiem działa (zmiana mocy nadawania zmienia prąd pobierany przez moduł) ale miedzy sobą nie gadają. Przerabiałem program zamieszczony przez producenta jako demo. Czy prędkość transmisji jest jakoś powiązana z częstotliwością mikrokontrolera (ja używam...
Oba są tak samo zaawansowane. W syntetyzowanej trzeba puścić próbkę sinusa i go nieco obrobić: zmiana częstotliwości, ADSR, generator szumu. Potem wszystko zmiksować i puścić na DAC. W odtwarzanej trzeba odpowiednio wyzwalać, pobierać z dość ogromnej pamięci ROM próbki, miksować i puszczać na DAC. Jest jeszcze jeden sposób: AY-3-8912, YM-2149 i inne...
Jest mnóstwo sposobów żeby zapisać sygnał: oscyloskop cyfrowy, PC, pamięć nieulotna w uC, w czym widzisz problem. Polecam sprawdzić na oscyloskopie czy ze zmianą częstotliwości nie zmienia się kształt i czy amplituda jest proporcjonalna, w niektórych czujnikach nie jest to takie oczywiste.
jeden kondensator mniejszy i równolegle z nim trymer a drugi pozostaje bez zmian zmiana położenia trymera spowosuje lekką zmianę częstotliwości kwarcu i taktowania procesora. licznik w procesorze będzie pobierał impulsy właśnie z oscylatora kwarcowego mówimy o atmega... a może liczniki liczyły Ci źle bo korzystasz z wewnętrznego oscylatora RC, który...
BlueDraco nie w tym rzecz. Janoo0 ja steruje silnikiem za pomocą L298 i problem wydaje mi się rozwiązany (nie testowałem jeszcze wszystkich silników). Sprawa była taka że mostek może przyjąć sygnał max 50KHz, przy prescale = 1 częstotliwość PWM równa się częstotliwości krwarcu czyli 16MHz (trochę za dużo :)). Po zmianie prescalera na 1024 silnik zaczął...
Nie wnikam za bardzo w kod i dokumentację układu MCP, ale zapewne chodzi o to aby zmiana zegara i pinu CS nie następowała zbyt szybko. Sprawdź max częstotliwość komunikacji układu MCP i/albo usuń NOP-y a zobaczysz czy są one konieczne.
W tym przypadku na drugi PWM pasowało by podawać sygnał prostokątny 50Hz (tzn. PWM ale o wypełnieniu 0 albo 100%, i ta zmiana z 0 na 100% i z powrotem z częstotliwością 50Hz). Działało by to i ma zaletę że jedna połówka mostka nie pracuje przy dużej częstotliwości (PWM niby jest ale ma 0 albo 100% więc nie ma strat przełączania). Takie rozwiązanie...
Już dziś nie zajrzę do Twojego kodu (pewnie jutro wieczorem), ale jeśli chodzi o częstotliwość próbkowania, myślę że się pomyliłeś. Normalnie ATMEGA może zbierać prawie osiemdziesiąt tysięcy próbek na sekundę. Ja podałem kod na gwarantowane 1000 pps, a Ty chcesz spowolnić jeszcze ADC? To peryferium działa niezależnie od procesora i zmiana częstotliwości...
No to tak rozumiem. 0.028 Ohm jest tylko "w najlepszych warunkach", czyli przy pełnym otwarciu tranzystora. Ale tak na logike biorąc to skoro jest mniejsza rezystancja, czasy tr i td są zbliżone to powinno sie mniej grzać. Ale wracając do sedna sprawy. LordBlick napisał, że mogę ustawić większą częstotliwość PWM jeśli zastosuje tranzystor o którym mowa...
http://obrazki.elektroda.pl/5016503100_1... Układ nadążny za słońcem- inaczej układ śledzący, jest rodzajem układu sterowania, który umożliwia automatyczne lub półautomatyczne wodzenie za Słońcem. Układy tego typu wykorzystuje się najczęściej w celu znacznego podniesienia wydajności baterii fotowoltaicznych lub kolektorów słonecznych....
Witam, Od rana próbuję wykorzystać UART w ATmega328 do wyświetlania znaków na wyświetlaczu LCD. O ile na ATmega32 wszystko działa jak należy, tak na ATmega328P wyświetlają się już krzaki. Poniżej kod programu w C: http://obrazki.elektroda.pl/8859811000_1... Oscylator zewnętrzny 16MHz. Szukałem po elektrodzie, kolegom pomaga zmiana częstotliwości....
Jak już chcecie iść po kosztach to stm32f105 ma więcej pamięci i da się go kupić za 12zł Da się kupić albo i nie. A STM32F100R6T6 za ~4zł wygląda na pewniejsze źródło. Po za tym jeśli projekt "zmieści" się do F100R6 to nie ma problemu zrobić alternatywny wariant na F105Rx z odpowiednio podwyższonymi parametrami. A sprzętowo nie ma różnicy bo te kostki...
Cześć wszystkim! Projektuję właśnie prostą konsolę do gier wykorzystującą monitor VGA i opartą na ATmedze644PA. Tak tak, wiem że generowanie sygnału VGA to zadanie dla układów typu FPGA, ale odrobina szaleństwa jeszcze nikomu nie zaszkodziła :) Tak więc, ATmega644 służy do generowania sygnału VGA. Klatki są przechowywane w pamięci RAM (układ AS6C1008)....
Napisał, że program nie działa tak jak chce, ale nie napisał czy w jakikolwiek sposób sprawdził czy układ wykonuje obsługę przerwania. Choćby przez zapalenie LEDa. W podanym przykładzie zmiana częstotliwości nastąpi dopiero po 15 sekundach. Czy autor czeka tyle? A może fusa ma ustawionego na 1Mhz i zmiana nastąpi za 120 sekund? JarekC
Zmniejszenie częstotliwości taktowania mikrokontrolera zmniejsza zużycie prądu: http://mikrokontrolery.blogspot.com/2011... Stąd odpowiedź na Twoje pytanie jest oczywiście twierdząca. Jednakże może należy (Ty decydujesz) zastanowić się...
Niestety zmiana częstotliwości nie pomogła, ale używając funkcji "kreślarki" w Arduino i prostego programu wyświetlającego stan pinu, udało mi się nagrać dwa przebiegi: Z programu w poście #19: https://obrazki.elektroda.pl/3840938300_... Ze zwykłego pilota ir: https://obrazki.elektroda.pl/1732657400_... może ten przebieg...
Tylko, że ja pytam o problemy Bascoma z USARTem. Procek bez problemu działa na 4MHz. Jednak pokaż jak masz ustawione fuse? $crystal to chyba tylko informuje program jak taktowany jest procesor a nie przestawia jego częstotliwości, wpisz 8000000 i powinno zadziałać prawidłowo. To się zgadza ale, w tym uC masz specjalny rejestr "CLKPR – Clock Prescale...
Witam Buduję układ z wykorzystaniem hex inwertera HCF4049 , pracuje on jako układ drivera dla tranzystorów P-MOSFET, układ sterowany z atmega 8, częstotliwość niewielka kluczowania niewielka, co pare sek zmiana stanu. HCF4049 zasilony jest z 12V i tu mam problem, gdyż strasznie sie grzeje i pobiera ogromne ilości prądu gdy na wejściach ustawie stan...
Twój program - po poprawkach - działa :) #include <avr/io.h> #define F_CPU 16000000UL #define _0_0125ms ( ( 0.0125 * ( F_CPU / 8000UL ) ) - 1 ) //polowa okresu 40kHz int main(void) { DDRB|=(1<<3); // ustawienie portu PB3 (OC2) jako wyjscie TCCR2|=(1<<CS21)|(1<...
AVE... Pytania mam trzy: 1. O ile jest Atmega przetaktowana? Jak to wpływa na jej pracę? 2. Dlaczego nie użył kolega na przykład AD9833 lub podobnego układu "DDS w kostce"? Co prawda ceny ich w Polsce są absurdalne, ale na ebay AD9833 idzie kupić za około 8-9 złotych, a gotowy moduł kosztuje ~14PLN, tylko się czeka dwa tygodnie do dwóch miesięcy. 3....
Próbowałeś może zwiększyć częstotliwość sygnału PWM? Dopiero przed chwilą wpadłem na pomysł poeksperymentowania z częstotliwością PWM. To pierwsze od czego jutro zacznę, bo to najłatwiejsze - nie wymaga zmian w sprzęcie. Zmiana napięcia zasilania będzie wiązała się ze zmianami na płytce, a wolałbym nie przecinać i mostkować ścieżek, bo mam fajną płytkę...
spr dodać 'volatile' przy deklaracji zmiennej, możliwe że kompilator optymalizując wpisuje na stałe wartość zadeklarowaną na początku, w przerwaniu jej wartość się nie zmienia, dla kompilatora jest ona w tym miejscu jako stała ...
moze pomogłoby połaczenie kilku programowanych równolegle liczników i na tej podstawie (przy odpowiedniej częstotliwości zegara) programować go wartością przy której liczniki zgłaszałyby przerwanie (przeniesienia albo pożyczki w zależności w którą stronę by liczył) wówczas może by można było mówić o nieco płynniejszej regulacji częstotliwości. Tylko...
Chodzi o to, że zmiana napięcia na PC0 jest właściwie odczytywana przez przetwornik i zapisywana do zmiennej pomiar. Od tej wartości zależy częstotliwość przerwania. Następuje zmiana deklaracji OCR1A. Idea jest taka, że zmieniając napięcie na wejściu PC0 chcę uzyskać zmianę częstotliwości przerwania ISR(TIMER1_COMPA_vect). Wszystko jest w porządku do...
Moje projekty pracujące z max. katalogowymi kwarcami lubię sprawdzić w warunkach ekstremalnych +/-20%, np. zasilaną 5V mega48 z kwarcem 20MHz przetestować z napięciem 6V i kwarcem 24MHz. Jeżeli wówczas poprawnie pracuje to uznaję że w warunkach nominalnych pracować będzie na pewno dobrze. Tak samo sprawdzam w drugą stronę np. przy 4V i 16MHz. Dobrze...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Przetwornice z transformatorem dzielą się na jedno- i dwutaktowe. Jednotaktowa: prąd uzwojenia wtórnego pierwotnego płynie wtedy, gdy płynie prąd uzwojenia pierwotnego, nie ma (nie jest potrzebne) magazynowanie energii w transformatorze, rdzeń powinien być bez szczeliny, stosunek napięcia wyjściowego do wejściowego zależy głównie od przekładni transformatora,...
Proponuję zmianę m8 na m88 wtedy każde z wejść może wyzwalać przerwanie zewnętrzne. Częstotliwość przebiegu albo zadać na stałe a raczej na stałe ustalić czas przy jakim ma nastąpić co najmniej jedna zmiana stanu. Jeżeli nie nastąpi to ALARM. Można by też próbować rozpoznawać częstotliwość za pomocą średnich kroczących. Pozwoli to "rozpędzić" urządzenie,...
Witam, wzorując się na książce "Mikrokontrolery AVR w praktyce" powstał taki oto kod #include <io.h> #define tau0 6 int main(void){ char licznik = 100; DDRB = 0x01;//wyjsciem generatora bedzie PB0 TCNT0 = tau0;//stala czasowa TCCR0 = 1; //timer0 bedzie pracowal bez preskalera while(1){ while((inp(TIFR)...
A kondensator C3? Ja to widzę tak - po podłączeniu zasilania cały układ "stoi", kondensator ładuję się do 2.5V, na wyjściu jest stan niski, układ LC rezonuje, sprzężenie zwrotne działa. Tak? Bez tego układ w ogóle nie zaczął by generować, startuje to jak oscylator RC niskiej częstotliwości (zobacz schemat I czy sinusoida sygnału na wyjściu układu LC...
Czyli gdybym zastosował komparator np. LM339 i dzielnik 1/8 za nim, to mogłoby to działać? Nie rozumiem po co chcesz dzielić LM339 jest trochę wolniejszy od LM311, w LM339 zmiana stanu na wyjściu pojawi się po 0,5us, a więc 2MHz nie przekroczy, oczywiście istnieją szybkie komparatory, tylko nadal nie wiem jaką chciał byś uzyskać poprawę w ten sposób....
http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...
Pod kompa nie podłączysz bo nie ma konwertera na RS232 (chyba że jesteś w stanie podpiąć jakiegoś max'a na 3,3V). Kwarc i tak musisz dołożyć bo na wewnętrznym generatorze (zakładam, że taki właśnie masz) nie uzyskasz nawet 19200 (mimo, że z tabelki wynika, że błąd jest poniżej 2%). Kształt może wynikać z pojemności w torze pomiarowym. Co to za oscyloskop...
Przerabiać raczej nie będę, bo to kolejne ryzyko, że zrobię coś nie tak, zresztą jak na 10V potrzebuje mniej mocy (bo głównie o nią tu chodzi) to zostawię tak jak jest. Dało by się zrobić jakąś dynamiczna regulację częstotliwości pracy atmegi? Jak nie programowo, to np jakiś fizyczny przełącznik na płytce? Bo zmiana kwarcu jest raczej kłopotliwa, jeżeli...
tu masz trochę opisane w tym [url=http://www.elektroda.pl/rtvforum/to... wprawdzie bascom ale zasada i ustawienie PWM są tam gotowe do podglądnięcia, przy okazji troche teorii, warto poczytać. Należy pamiętać że częstotliwość kwarcu jest ściśle powiązana z częstotliwościa PWM a to dalej powiązane jest w częstotliwościa wystawiania...
http://obrazki.elektroda.pl/4871444500_1... Steropes Witam, chciałem przedstawić robota klasy linefolower. Pracowałem nad nim w wolnym czasie około roku wliczając różne wersje. Jak zwykle chciałem odejść od stereotypów i głównego nurtu linefolowerów. Głównym celem było, aby robot mógł widzieć linie przed nim, by mieć trochę więcej czasu...
Nie o to mi chodziło ale mniejsza z tym :) Poprawka oprogramowania z 14 kwietnia. Dziś sobie przypomniałem, że jak zaczynałem robić oscyloskop (jeszcze na wyświetlaczu L2F50) miałem go w drugą stronę (Jakby do góry nogami) i dlatego zapisywanie do bufora próbek musiało być wykonywane od tyłu żeby potem dobrze było to wyświetlać. I zapomniałem potem...
Po pierwsze, do dobrego sterowania przez bylejakie Arduino potrzeba sprzętowego PWM (być może taki jest, ale niekoniecznie na każdym wyjściu). Po drugie - jasność postrzegana nie jest liniow proporcjonalna do wypełnienia. Np. uzyskanie 256 stopni liniowych wymaga ponad 2300 stopni PWM. Na 256 stopniach PWM można uzyskać ok. 29 poziomów liniowych jasności....
Piszesz, że nie ruszałeś fusów to jak w takim razie zmieniasz częstotliwość? Zapewne tylko okłamujesz kompilator wpisując inną wartość (masz pewnie wewnętrzne 1MHz a zmiana wartości w makefile nie przestawi Ci przecież fusów). Inna sprawa juz wspomniana to wyłączenie JTAG'a.
Ten mikrokontroler nie posiada DIV4. Pozostaje więc przeróbka oprogramowania lub zmiana częstotliwości taktowania mikrokontrolera za pomocą innych opcji ustawianych za pomocą fusebitów i/lub kwarcu. Z jaką częstotliwością taktowany jest Twój mikrokontroler?
Sprawdź w symulatorze jak długo trwa jedno polecenie I2csend. Poza tym dlaczego nie wykorzystałeś sprzętowego interfejsu I2C, tylko obsługujesz wszystko programowo? Zamiast "doświadczalnie" dobierać wartości timera, lepiej policz co i jak. Potrzebujesz odświeżać całą matrycę z częstotliwością 100Hz, czyli zmieniasz kolumnę 24x szybciej = 2,4kHz, czyli...
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...
Tajemnicą takiego zachowania są zapewne fusebity. Domyślnie atmega pracuje z częstotliwością 1 MHz. Grupa arduino dołączyła rezonator kwarcowy przez co ATmega może pracować z częstotliwością 16 MHz. W celu zmiany parametrów pracy układu należy posiadać programator np. USBasp. Pozdrawiam
Kolumny porównań docelowo zostaną zastąpione czymś prostszym, jednak do testów moim zdaniem się nadają. Problemem może byc: Problemem faktycznie jest ta linijka. Spróbowałem rzutowania, jednak chyba robię coś źle, ponieważ nic się nie zmieniło. Po rozbiciu tej setki na 2-3 cyfry jest poprawa. Niestety program przy niskich częstotliwościach nadal błędnie...
Dodatkowy wpływ na błąd ma niedokładność częstotliwości generatora kwarcowego. Błąd w sekundach na dobę, wyraża się wzorem: \Delta=86400*(1-\frac{fwzr}{f}) \Delta - błąd w sekundach na dobę (wartość ujemna oznacza spóźnianie się) fwzr - częstotliwość wzorcowa (czyli to co ma być np. 4000000 Hz) f - częstotliwość rzeczywista kwarcu lub generatora kwarcowego...
Cytat: Do tego zaprszaszam do lektury: DATASHEET ATMEGI8 [url=http://mirley.firlej.org/fuse_bity_... <--- tutaj wg mnei bardzo dobrze opisane fusebity oraz Książek "uC AVR ATmega w praktyce" Baranowskiego oraz "Programowanie uC avr w BASCOM", Wiązania. Na początku tego...
Dziękuję za chęć pomocy krru i zbv . Problem okazał się w zbyt małej deklaracji tablicy. Zmiana częstotliwości SPI powodowała zmianę nasilenia problemu wyłącznie przypadkowo. Jeszcze raz dzięki, czasem po prostu trzeba się wygadać na forum i pomysł przychodzi sam do głowy.
Może najpierw wyjaśnijmy sobie jak działa wykrywacz metalu. Otóż w takim wykrywaczu są 2 generatory LC. Jeden z nich jest generatorem wiodącym, przestrajanym ręcznie tzn. strojona jest jego czestotliwość, a drugi generator jest generatorem pomiarowym, w którego części rezonansowej LC jako L (cewka indukcyjna) wpięta jest pętla. Po zbliżeniu się tej...
Próbowałem bez większych rezultatów przekopać forum co do informacji o szybkości taktowania atmegi. chodzi o to czy któryś z kolegów próbował zasilić układ częstotliwością 25 MHz? I na dodatek czy są pozytywne efekty pracy tak użytego procesora. Z czym mogą być problemy ? Z programowaniem i ew. zmianą częstotliwości na tę okoliczność. Czy wewnętrzny...
http://obrazki.elektroda.net/80_13190141... Witam. Przedstawiam dziś kolejne urządzenie, które powstało w celu udowodnienia, że Atmega8 nadaje się nie tylko do mrugania diodą :) Analizator widma akustycznego. Bardzo proste urządzonko, w zasadzie to taka zabawka. Mogłem zastosować większy procesor, szybszy przetwornik i zrobić rozbudowane urządzenie...
Witajcie i wybaczcie za długość -chciałem dobrze opisać sedno oraz zawrzeć wszystko w jednym poście. Tak wiem, że jest tematów pełno, przejrzałem w ciągu całego tygodnia po dniach i nocach praktycznie wszystkie, i wszędzie jest praktycznie ta sama odpowiedź, która jednak mnie nie satysfakcjonuje. Chciałbym sobie zrobić kontroler obrotów wentylatora...
Wielkie dzięki za odpowiedź. Jeżeli chodzi o konfiguracje rejestru TCCR0 to wzorowałem się na pracy dyplomowej w której był taki zapis i działał poprawnie. Wcześniej nie używałem tego rodzaju zapisu. TCCR0=(1<<WGM01)|(1<... Rozumiem, że w przyszłości jak będę konfigurował jakiś rejestr to należy...
Witam męczę się już od dawna z przerwaniem od timera 0. Wymyśliłem sobie że po przepełnieniu licznika 0 ma nastąpić przerwanie. Licznik 0 liczy od 0-255 chciałem miec kontrolę na częstotliwością wywoływania przerwania więc gdy przerwanie jest wykonywane wpisuję od razu do licznika konkretną liczbę tak by miał on mniej do zliczania. Problem polega na...
Widziałem dokumentacje. Widzę że niejasno napisałem. Mianowicie chodzi o to, że nie mam zamiaru nic czytać czy zapisywać do DS'a jeżeli magistrala będzie ustawiona na 400kHz jedynie np co minutę przestawić magistrale na 100kHz odczytać datę i godzinę po czym ponownie przejść na 400kHz. Tylko pytanie czy DS nie będzie wpływał na poprawność komunikacji...
Częstotliwość 12,866 MHz , oryginalna 14,2MHz. Jeśli program wymaga ścisłych zależności czasowych to inny kwarc/generator może spowodować nieprawidłowe działanie. dopiero dotykajac pinu wejsciowego XTAL 1 uC jakby zaczynal działać tzn pompa wykonywala jakies tam dygniecia Mało prawdopodobne aby przyczyną "niedziałania" był kwarc skoro na Xtal2 był...
Na nie możesz policzyć? Chyba że nie wiesz jak :D Masz 8MHz. A przerwanie przychodzi z częstotliwością 125Hz (dlatego trzeba 125 razy odliczyć aby wyszła 1 sekunda). Preskaler Timera 256. 8000000/256/125 = 250. I dlatego jest Load Timer0 = 250 Teraz chcesz kwarca 7372800. Więc musisz tak kombinować aby uzyskać jakąś sensowną liczbę przerwań i sensowny...
A czy fusebit trzeba zmieniać? Odpowiem za Kolegę: nic nie trzeba zmieniać, ATmega pracuje tu na domyślnym wewnętrznym oscylatorze RC 8MHz z podziałem tej częstotliwości przez 8, co daje 1MHz, co też widać w kodzie źródłowym, który udostępnił Autor. Jednocześnie pytanie do Autora - jak wygląda kalibracja? Zmiana odpowiednich wartości w programie, kompilacja,...
Witam mam taki problem że zmiana CPU na inną częstotliwość niż 1MHz nie działa - próbowałem na kilka sposobów to zmienić i nic. 1. w MKAVRcalcuator zmieniłem na zewnętrzne taktowanie i podłączyłem kwarc najpierw 2 potem 16MHz i nic potem dałem wewnętrzne taktowanie i nic. stwierdziłem że wersja free nie obsługuje innych na atmega8 tylko 1Mhz 2. Wiec...
Witam. Mam programator USB ICE avr jtag, podłączyłem go do płytki z z samym mikrokontrolerem ATmega128 (nic innego nie było przylutowane) i chciałem przetestować programowanie układu w AVR Studio. Programator dobrze odczytywał procesor, wgrywał poprawnie kod programu ale z poniższymi ostrzeżeniami: JTAG ICE: Warning: Reading the program counter,...
JA NIE POTRZEBUJE KIERUNKOWSKAZÓW DO AUTA - ekspert od mrugania diodka !!!!!!!!! Rano ukroiłem taki kod i ku memu zdziwieniu program ruszył z kopyta, menu działało ale zrobiłem literówkę w nazwie bo napisałem GEERATOR zamiast GENERATORi wiec po poprawieniu chciałem wgrać program ponownie i .............. procek kolejny raz zdechł. Zmiana częstotliwości...
Witam. Mam pytanie bo nie wiem czy dobrze zrozumiałem działanie fast pwm dla atmegi. Kicznik zlicza od 0 do max. Wartość max jak w nocie pisze uzależniona jest od rozdzielczości (8,9,10 bitów). Ale jest też mowa że można uzyskać rozdzielczość od 2 do 16 bitów w zależności od ustawienia OCR1A). Mi chodzi o rozdzielczość 8 bitów. Ustawiam WGM odpowiednio...
https://obrazki.elektroda.pl/1909244200_... Dzięki mikrokontrolerom AVR, takim jak ATmega można zrealizować wiele ciekawych projektów. Autor poniższej konstrukcji postanowił wykorzystać te możliwości do skonstruowania prostego nadajnika AM (z modulacją amplitudy) wykorzystując Arduino Nano (możliwe jest także wykorzystanie Arduino...
http://obrazki.elektroda.pl/2563369400_1... Witam wszystkich! Chciałbym zaprezentować pewien mały projekt, który wykonałem na prezent. Jest to drzewko szczęścia, w którym rolę liści pełnią diody LED RGB. Był to jeden z moich pierwszych projektów oraz pierwszy zawierający część analogową (dlatego zarówno projekt jak i wykonanie nie jest...
Otóż bawię się swoją atmegą, próbując zmienić jej częstotliwość wtatchdoga. ustawiam bity w wdtcr w różnej konfiguracji a dioda miga cały czas tak samo. mam prosty program który zapala diodę. Wdt jest włączony ustawiony na 2 s a na diodzie widzę tylko czas opóźnienia resetu 54ms co może być przyczyną takiego stanu rzeczy? z góry dzięki za pomoc Mateusz...
Witam. Mam następujący problem - chciałem użyć timera 2 do pracy asynchronicznej z zewnętrznym rezonatorem kwarcowym (zegarkowym) o częstotliwości 32,768 kHz. Czyli ATmega powinna być taktowana wewnętrznym szybkim oscylatorem, a jedynie ten timer zegarkowym. Kod: #include <avr/io.h> int main (void) { DDRD |= (1 << 0);...
Witam Forumowiczów Jeśli dział niewłaściwy proszę o przeniesienie;) Mój problem polega na tym iż chciałbym za pomocą pwm-a zawartego w mikroprocesorze Atmega8 wysterować powiedzmy żarówkę (lub cokolwiek innego) ze zmiennym napięciem regulowanym pwm. A mianowicie wszystko gotowe poskładane i tu mały problem. Atmega kwarc 16MHz, timer 8bit , prescaler...
zmiana atmega atmega generator częstotliwości atmega pomiar częstotliwości
volvo silnika wyjąć grzałkę bosch admin panel
wideodomofon vidos mercedes aktualizacja
Sony TA-E2000ESD – trzaski w głośnikach, przyczyny i serwis: przekaźniki, kondensatory, luty Citroen C8 2004 HDi – nie odpala bez samostartu, po odpaleniu jeździ normalnie