No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
Witam Ustaw 4 jedynki. Pozdrawiam
Zlituje sie :P [url=http://www.engbedded.com/cgi-bin/fc...
jakie dac kondensatory dla kwarca 16Mhz?? kondensatory: 24 strona dokumentacji producenta mówi: 2 x 22pF (ceramiczne) jak ustawic fuse bity zeby wszystko dzialalo sprawnie? Fuse Bits: 23 strona dokumentacji producenta mówi: CKSEL 3 ... 0 - 1111 (gdzie "1" znaczy NIEZAPROGRAMOWANY) do tego wypadałoby ustawić Fuse Bits SUT1 ... 0 - na 11 (gdzie "1" znaczy...
Kondensatory mogą być od 22pF do nawet 33pF(sam takie stosuje). Co do fuse bitów to ustaw na: CKSEL 1111 oraz zaprogramuj CKOPT.
Same kwarce mają doś dużą dokładność, ale pod warunkiem, że pracują w dobrze "dopasowanym" układzie, generator w mikrokontrolerze jest raczej średniej jakości. Natomiast kompletny generator kwarcowy może (ale wcale nie musi, kwestia jakości wykonania) mieć odpowiednią konstrukcję zapewniającą poprawne parametry pracy. Generatory są wykonywane zarówno...
No to żeś tak szczęśliwie trafił na JTAGA, który jest na porcie C... ;) Dorzuć na początku, po konfigach taką wstawkę w asemblerze, jeżeli nie widzisz potrzeby wyłączać JTAG-a fusebitami : $Asm push r16 in r16, MCUCSR sbr r16, 1<<JTD cli out MCUCSR, r16 out MCUCSR, r16 sei pop r16 $End Asm
http://obrazki.elektroda.pl/3790705300_1... Myślę że możesz :) UARTnie jest taktowany kwarcem , tylko pamiętaj o tej samej prędkości iw programach
Witam Czy komunikacja między 2 avr'kami z różnym zegarem taktowania będzie prawidłowa ? Atmega8 będzie taktowana zegarem wew. 8MHz ,a atmega16 16MHz
xtal2 nie masuj.
Halo kolego, "uint8_t OW_Read(void)" było bez returna, ale teraz mi cały czas daje 0xffff Dziwne że kompilator nie generuje ostrzeżeń :| Co masz teraz w int16_t OW_Read_temperature(void){}
Powinno jakoś działać, pewnie kwarc nie startuje. Może przywarty jakiś kondensatorek przy nim. Niemniej ja bym włączył bit CKOPT a wyłączył JTAG jeśli go nie używasz bo nie będziesz miał kontroli nad jego pinami. Czyli coś na wzór 0xFF i 0xC9
Polecam się :) Teraz jeszcze ładnie zamknij topic i do pracy :)
A wewnętrzny pull-up włączony? Bo objaw jest typowy dla programu, w którym włączone jest przerwanie zewnętrzne, a wejście wisi w powietrzu, choć program jest prosty i nie ma w nim obsługi przerwań... Ustaw w pętli niech samo zwiększa wartość zmiennej i obserwuj czy dalej są zakłócenia.
http://www.elektroda.pl/rtvforum/topic57... Dla 16MHz wygląda identycznie.
No to kawa na ławę. Instrukcja Getrc5 w czasie działania używa jest licznika TIMER0 i związanego z nim przerwania. Licznik ten jest służy do generacji wymaganych opóźnień podczas próbkowania sygnału. TIMER0 może być dalej używany przez program, lecz należy się liczyć z wynikłymi opóźnieniami, gdy wykonywana będzie funkcja GETRC5(). Jest tylko jeden...
Właśnie, poza tym około 1Mhz zawsze pomaga i nie potrzeba regulacji - to jest bez sensu. Dalej na AVR raczej nie wygenerujesz prostokąta 16MHz ;-)
Z noty katalogowej wynika że Atmeg16 pracuje do 16MHz Ale na stronie 300 rysunek 150 pokazuje ze można go taktować nawet 20MHz przy napięciach zasilajacych powyżej 4.5V. Osobiście nie testowałem Atmega16 powyżej 16Mhz.
dlatego wcześniej uściśliłem, ze chodzi o rezonator 16MHz.
Nie wiem gdzie czytałeś ale u mnie 1-wire w Bascom na atmega16 przy kwarcu 16MHz chodzi.
No dobra panowie tez sie w końcu zaczołem w to bawić :) Skopiowałem programy tutaj podane i niestety albo mam czysty lcd albo przelatują psy z góry na dól ... Na co mam zwrócić uwagę ? Moja konfiguracja to : Kwarc przy sed1330 = 8Mhz Atmega16 (at) 16Mhz
Mam zamiar wykonać prostą przetwornicę częstotliwości jednofazową docelowo trójfazową 3x220, sterowanie PWM, na wyjściu tranzystory IGBT i bez zbędnych bajerów, regulacja 5 do 100 Hz Na mikrokontrolerze ATmega16/16MHz. Czy ma ktoś może schemat połączeń tranzystorów które było sprawdzone w praktyce. Pozdrawiam.
Witam Z tego co widzę to masz źle fusebity ustawione i ATmega16 chodzi Ci na 1MHz a nie na zewnętrznym kwarcu 16MHz. Radzę albo zmienić w programie zegar na 1MHz albo ustawić fusebity tak, żeby ATmega pracowała na zewnętrznym kwarcu 16MHz. Zapewne używasz PonyProga do programowanie więc odznacz CKSEL3 CKSEL2 CKSEL1 a zaznacz CKOPT. Tylko uważaj przy...
jeśli chodzi o AVRDUDEGUI to może zajrzyj tutaj: http://www.elektroda.pl/rtvforum/topic13... i takiego poużywaj - można w nim na różne sposoby programować, odczytywać i ustawiać fusebity - o wiele wygodniej ;)
Witam! Temat już dawny, ale ja miałem podobne problemy gdy próbowałem zrobić kartę graficzną na Atmega16-16MHz i AVR-GCC. W moim przypadku wina leżała w nierównej ilości cykli pomiędzy sygnałem synchronizacji a wyświetleniem pierwszego piksela. Różnica 1 cyklu powodowała widoczne opóźnienie/przyspieszenie wyświetlania całej linii w stosunku do sąsiedniej,...
DAC lub drabinka na lepszych rezystorach i być może źródło napięciowe dałoby lepsze efekty podobnie jak lepszy układ wzmacniacza, wykorzystany mikrokontroler to ATmega16 taktowany kwarcem 16MHz.
Problem #1: "For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and 16MHz with CKOPT programmed. " Problem #2: Co z linią UART/SPI?
Panowie ... pomocy, bo tracę cierpliwość :( Dajcie dowolny przykład lub pomysł w C, który może pracować również z licznikiem(ale raczej T2 bym prosił). ps. ATmega16 z 16MHz //Napisany w celu przeniesienia wątku na górę listy w podtemacie mikrokontrolery.
Ok Panowie, sprawdzę przez weekend te szybkości. Mam jedną płytkę z ATmega16 na 16MHz to popróbuję. Muszę też przeliczyć szybkości transmisji, bo całość ogólnie jest tylko częścią większego projektu i nie wiem jeszcze, czy mogę sobie pozwolić na wolniejszy transfer, czy jednak dołożyć kwarc. Dzięki za pomoc, a w szczególności za linka do tabelki :)
Z podłączonym kwarcem.... Mi też już działa... zawieszał się przez wadliwą wtyczkę do Delphi oraz AVR Studio 4. Ustawienia: ATmega16 kwarc 16MHz 9600 8b parzystość 2 stopy brak kontroli przesyłu Śmiga, aż miło... czasem tylko nowa wtyczka do Delphi szaleje i nie może się podłączyć do niego, ale chwile potem jest OK :)
Mam dopiero zamiar zbudować taki zegar tylko gdzie szukać softu do Atmegi i czy zastosować kwarc zegarkowy czy 16MHz a moze trzeba kupić oprogramowanie ?
Ale schemat używany 16MHz.
To "L" nie mogą chodzić z 16MHz?? W nieświadomości swej wpakowałem w płytkę testową zamiast ATMega16 ATMega16L z zewnętrznym kwarcem 16Mhz bo potrzebowałem 3,3V dla bezproblemowej komunikacji z LCD i układ działa bez problemów
Hehe, jaki przeskok 700MHz Raspberry Pi + Linux vs. 16MHz Atmega16 + tuxgraphics ;) Ogólnie myślę że teraz czas na wypowiedź autora - czy chce maksymalną prostotę za cenę prędkości, czy może mikrokomputer i nie przejmować się wydajnością. To dorzućmy jeszcze OpenWRT i jakiś router ;)
Przerwanie dla PWM można zrobić inaczej żeby wywalić ELSE. Przy IFie ... Then Licznik=100 powinieneś odrazu zrobić RESET wszystkich pinów ledów. A potem tylko IFy z SET w zależności od licznika. Z mojego doświadczenia, Atmega16 na 16MHz z 24 programowymi kanałami PWM - chodziło ładnie jednak było widać mini skoki między poziomami jasności (i to nie...
Zgłaszam się po przerwie. Przeczesałem internet w poszukiwaniu różnych rozwiązań w sterowaniu serwami. Przedtem jednak udało mi się coś stworzyć na ATmega16 (at)16MHz. 18 serw i rozdzielczość 100 pozycji... Zajętość czasu procka ok. 10%. Jako, że od jakiegoś czasu zacząłem bawić się trochę PICami znalazłem bardzo ciekawe rozwiązanie, niestety tylko...
Poniżej zamieszczam plik w którym zawarty jest projekt programu dla AVR ATmega16(oscylator = 16Mhz), który jest napisany na podstawie książki. W symulatorze AVR Studio 4 wszystko działa OK, ale w praktyce układ nie reaguje na przyciski(chyba, że ręcznie podaj '-' na odpowiednią nużkę wejścia portu). Podejrzewam, iż nieprawidłowo zadeklarowałem port,...
Zrobiłem tak jak napisałeś, mam dokładnie taki zestaw jak w tym temacie: [url=http://www.elektroda.pl/rtvforum/to... czyli Atmega16 i 16Mhz. Wgrałem ten program, który tam jest przedstawiony i podpiąłem wyjścia od PD1 do PD6 do LEDów i rzeczywiście po resecie migają chwilę (tak że można to zauważyć bez problemu i gasną) natomiast po...
Powinien wystarczyc Atmelek np 90C8535 lub ATMega16 z zegarem 16MHz. Najpierw trzeba częstotliwośc wej. podzielić do obrabialnych wartosci a nastepnie przeliczyc ją (lub okres) na wskazania wyjsciowe z przedziału 0-120. Są to zalezności liniowe więc nie będzie problemów. Troche pamięci zajmie obsługa LCD.:D
Nic to nie dało. Kondensatory są wporządku.
Nie znam BASCOMA ale nei masz tu ani ustwionej szybkości transmisji ani nie piszesz nic o ustawoenieu fusebitów. Może ATmega16 pracuej Ci w dalszym ciągu na wewnętrznym rezonatorze 1MHz - na co by zresztą wskazywało: "... W dodatku odmiezane czasy przez procesor sa znacznie wydluzane..."
zalezna od zegara danych, ktory jest zalezny od: - ustawien procka, - ustawien samego SPI, - czestotliwosci kwarcu/zegara instrukcji. 0x41 0x56 0x45!! w samym wysyłaniu/odpytywaniu pamieci Dataflash nie ma zadnej pauzy ,zegar 16mhz ,atmega16
Mylisz sie. Multipleksowanie 16*13 zajmie max 2-3% czasu procesora. To raptem jest pare instrukcji w przerwaniu wykonywanych 16tys. razy przy odświeżaniu 1000Hz, co umożliwia nawet sterowanie jasnością przez PWM. Powiedzmy, że to będzie ok. 160tys. instrukcji/s, czyli dla 16MHz 1% czasu procesora. Dla SPI będzie porównywalnie, tyle, że można zredukować...
Witam zaraz spróbuje czy sposób Kolegi Mazomen coś pomoże. Kolego arktkik1 dlaczego nie możesz zrozumieć co to wyświetlacz 14 segmentowy np. taki: http://obrazki.elektroda.net/45_12692721... Sprawdziłem. Program dobry dla 4 wyświetlaczy ale nie dla 14. Wszystko miga, jak skrócę obsługę do 4 wyświetlaczy to działa dobrze. Dalej jestem w kropce. Ciekawe...
Niestety nie, Atmega16L może pracować z zegarem max. 8MHz, a w tym projekcie uC jest taktowany kwarcem 16MHz. Musisz zastosować normalny Atmega16.
Nie rozumiem jak przerwanie od licznik 8 bitowe mialoby przeszkadzac w dzialaniu pozostalych przerwan czy calego programu.. Przerwanie np przy 16Mhz bedzie generowane 62500 /preskaler na sek od licznika 8 bitowego, a zajętość (stan CLI) procesora oceniam na ponizej 1 uS co chyba nie wplynie na pozostale zadania procesora.
Trzy nop-y przy 16MHz to 0.1875us. To mało. Nie pamiętam ile ma być ale albo kilka albo kilkadziesiąt us. Użyj _delay_us().
Witam. Mam mały problemik z UARTem . Mianowicie wszystko dziala ladnie , wysylanie i odbieranie znakow. Problem powstaje w momencie gdy wlacze przerwanie od zakonczenia nadawania (TXC: USART Transmit Complete ). Wowczas po wyslaniu jakiegokolwiek znaku z mikroprocesora mikroprocesor sie restartuje. Uklad to ATmega16, kwarc 16Mhz, predkosc transmisji...
myślę ze jakby program napisać w aseblerze to i kwarc 10-16MHz by wystarczył ...
Mam bardzo wielką prośbę o pomoc w kwestii wyświetlenia temperatury na mojej płytce testowej Atmega16.Mam czujnik DS18B20 procesor Atmega16 zewnętrzny kwarc 16MHZ ,LCD 2X16 Używam programu Win AVR i Mfile.Na porcie B mam wyświetlacz,PINA0 to wejście DQ mojego czujnika temperatury .do tej pory bawiłem się-właściwie uczyłem sterować diodą LED,używałem...
Witam, Zacząłem zabawę z AVR-em. Oczywiście trzeba uruchomić pomysł w miarę szybko więc BASCOM. Programy "kroczki" testuję na konfiguracji na wyrost, czyli Atmega16 z taktem 16MHz. Popełniłem program testowy który w założeniu miał zliczać impulsy poprzez timer. Źródłem impulsów jest PCF8593, procek obsługuje to przez PortB.0 (Wejście dla timerka). Konfiguracja...
Tak chce się dogadać z kostką sta015 (dekoderem MPEG). Układ sta015 jest na pewno sprawny gdyż odpowiada poprawnie gdy wysyłam komendy ze sprzętowego i2c. Na potrzeby projektu muszę mieć i2c programowy, niestety najwyraźniej mam coś źle w kodzie czego nie potrafię poprawić :( PS Po co ten fus CKOPT :?: Modelem uC jest atmega16 z kwarcem zewnętrznym...
Czy jest jakiś sposób na przyspieszenie działania programu napisanego w Bascom na ATmega16 kwarc 4Mhz, który współpracuje z wyświetlaczem lcd 20x4 ? Wymiana kwarcu na 16Mhz nie przyniosła oczekiwanych rezultatów. Z góry dziękuję za jakiekolwiek wskazówki.
Witam, od jakiegoś czasu zaznajamiam się z mikrokontrolerami i doszedłem do wniosku, że trzeba zabrać się za pierwszy układ na którym można by poćwiczyć. W swoim układzie chciałem mieć: -uC Atmega16 -kwarc 16mhz -buzzer -3x LED -5x micro switch -1x 1wire -spi -i2c -lcd (2x16) reszta pinów kontrolera miała costać wyprowadzona w postaci goldpinów w układzie...
To ja kompilowałem toolchainem od Atmela (nie WinAVR) - także troszkę nowsza wersja. Spróbuj może skompilować na szybszy kwarc (np. 16MHz) zostawiając w układzie 11.0592MHz.
Witam. Panie M. S. - jest taka możliwość aby po zdefiniowaniu znaku, można było by go normalnie wpisać w tekście, np:"Ś" -> write_text("Środa"); Jak by wyglądała definicja i użycie "Ś" w moim przykładzie: #include <avr/io.h> #include <avr/interrupt.h> #include "lcd.h" int i,j=0; char *tab Procek to ATmega16 na 16MHz. PS: Dopiero się uczę,...
Dalej źle zdefiniowane F_CPU to akurat jest tylko w komentarzu i zostało zmienione w Makefile na 16MHz
Atmega32 - jak ustawić na zewn. kwarc 11059200 i jak z kolei na 16Mhz??
http://obrazki.elektroda.pl/1178331400_1... Witam ! Chciałbym przedstawić wam owoc mojej dwutygodniowej pracy, jakim jest Zegarek pokojowy z pomiarem temperatury. Założenia jakie miałem przy projektowaniu zegara to przede wszystkim czytelność i prostota. Sercem urządzenia jest mikroprocesor ATmega16 taktowany zegarem 16MHz i wspomagany...
Witam, chciałbym dowiedzieć się z jakim kwarcem może atmega16(nie L) pracować, zawsze bylem przekonany, że 16MHZ bo tak pisze na pierwszej i na innych stronach. Ale chciałem zająć się USARTem i tam widzę że tabele prędkości są dla Fosc 18.4320 MHz; 20.0000 MHz
Nie wiem czy wziales pod uwage to ze external clock to nie jest popularnie uzywany kwarc. To jest uklad ktory generuje impulsy i podpinasz sie tylko do xtal1. W zalaczniku masz pdfa ktory opisuje po krotce co i jak. Proponuje korzystac z programatora w ktorym recznie ustawiasz fuse bity, wtedy ustawisz sobie tak jak bedzie pasowalo najlepiej:) Zewnętrzny...
W zalaczniku jest oblsuga lcd w C dla trybu 4bitowego, dane na mlodszej czesci portu procka. Pisane po WinAVR. delay(100) to kilkadziesiat ms, dla kwarcu 16MHz dzialalo.
Hej, Takie coś generuje 500kHz prodtokąt na PD7 od CTC na Timer2, przy kwarcu 16MHz. #include <avr/io.h> int main(void) { DDRD |= 0x80; TCCR2 |= _BV(WGM21) | _BV(COM20) | _BV(CS20); OCR2=0x0F; for(;;) { } return 0; } Pozdrowienia
No , tak z grubsza patrząc to nie pomyliło ci się coś w tym kodzie z ustawieniem preskalera ??? ;) TCCR1B = (1<<WGM12)| (1<<CS12)|(0<CS11)|(0<<CS... ; wg mnie to ustawiasz bity na wartość 111,... WRONG! Ja po prostu w całej swojej głupocie myślałem że jak (1<<BIT) wstawia 1 to (0<<BIT) wstawi 0 !!! I tak jest (0 <<...
Witam. Od kilku dni próbuję obsłużyć (zainicjalizować) kartę SD KINGSTON 256MB, niestety bezskutecznie. Wiem, że temat był wałkowany wiele razy ale ja nie znalazłem rozwiązania, a może ktoś już rozwiązał podobny problem. Chcę zapisać na kartę 1 sektor (512 bajtów dowolnych znaków) i następnie go odczytać, i wysłać na terminal na PC. Nie interesuje mnie...
Tak, dzięki, zgadza się. Chwilę po opublikowaniu postu rzuciłem okiem do datasheeta, gdzie jest sprecyzowane ustalenie dzielników prędkości magistrali. Teraz wszystko śmiga jak trzeba. SCL_freq = (CPU_freq) / (16 + 2(TWBR) * 4^TWPS) rejestr TWBR - bit rate, w 8 bitach rejestru TWBR w rejestrze TWSR, bity "0" i "1" w kombinacjach : "1"__"0" 0__0 - 1...
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
Witam. Interesuje mnie teoretyczny pobór prądu przez mikrokontroler ATmega16, w trybie normalnej pracy, taktowany rezonatorem kwarcowym 16MHz, obsługujący w pętli przetworniki AC (linie PA0...PA7) i komunikujący się z układem MAX232. W nocie katalogowej nie mogę się doszukać. Ktoś wie, jak dokonać założenia maksymalnego poboru prądu?
Przede wszystkim regulacja współczynnika wypełnienia dla pojedynczej LED może w takim układzie zawierać się tylko w granicach 0..1/8. Mógłbyś rozwinąć tą myśl? Inne możliwe rozwiązanie, to regulacja czasu włączenia LED podczas cyklu świecenie - tej 1/8 czasu, wynikającej z multipleksowania. Mhm, czyli tak jakby już samo multipleksowanie jest samo w...
Chcę podłączyć 8 szt ekspanderów portów do SPI dla Atmega16 taktowanej 16MHz.Zegar dla SPI chcę wykorzystać max. jaki się da czyli FCK/2 , piny CS będą sterowane za pomocą 74HC138 (decoder 3 to 8 line) . Długość magistrali SPI na PCB wynosi ok 90mm . 1. Czy nie będzie problemu z komunikacją uC z ekspanderami ? 2. Jest sens stosowania buffora dla magistrali...
wiec tak tranzystor mam taki jak pisales na pinie c.0 jest masa bo jezeli nie podlacze pinu Tranzystor nadzoru do masy to mi wyskakuje stop odrazu co zaobserwowalem dodatkowo nie dzialaja zadne diody sygnalizacyjne i mam jeszcze takie pytanie kolega pisal ze fusebity maja byc ustawione low- DD high D9 jak ustawie dokladnie takie fusebity to wszystko...
Właśnie udostępniłem wersję 1.0.1 biblioteki, w której większość sugestii zostało zrealizowanych. Jeżeli widzicie pod adresem tAvrLib.wasilczyk.pl starą wersję - proszę spróbować ctrl + F5. Rzeczywiście, odczyt flagi zajętości powoduje znaczne przyspieszenie działania wyświetlacza. Zrobiłem testy (250 razy wypełnienie wyświetlacza znakami) i okazało...
witam, teraz to niewiem nawet co napisać:) a jak to sprawdzić? ja pracuję z kwarcem 16MHz- gdzie mam tą wartość ustwić w bootloaderze?
piszę w C, dla oscylatora 16Mhz. ma ktoś może jakiś przykład dla takiego taktowania? koszmar jest z tym doborem opóźnień :/
Yhym rzeczywiście. Mam jeszcze małe pytanko czy jeśli używam rezonatora wbudowanego 16Mhz to po wywołaniu instrukcji "delay_us(4);" będzie to pauza 4uS?
podlacz kwarc 16mhz bo na taki ustawiles... tak mi sie wydaje.. u mnie nic nie ruszylo nadal...eh :(
Witam Piszę w starym temacie żeby nie robić nowego. Uruchomiłem zegar na Atmega32 , kwarc zegarowy podpięty pod PC6 i 7. Wszystko działa ok , ale czy mogę podłączyć pod XTAL kwarc np 16Mhz ? czy procek musi działać na wewnętrznym oscylatorze. Pozdrawiam.
Jeszcze chwilka i połamie nogi w ATMedze :) wszystko na początku działało, układ sie programował, zczytywał ogólne wszystko OK... Chciałem wysterować diody z portu C no i trafiłem na wyprowadzenia odpowiedzialne za JTAG'a. Zacząłem kombinowć z FUSE bitami i przy kolejnym programowaniu PonyProg poinformował mnie, że nie rozpoznaje układu i koniec......
pierwsze spostrzezenie;p atmega 8 na wewnetrznym zegarze nie bedzie miala 16mhz a tak to jak juz wiesz to tez sie nad tym mecze:D
Witam Mam banalne pytanie do RS485, jakie powinny być kwarce przy prockach , czy muszą byc takie same? Dodam że przy Atmega mam ok 16MHz, a ja chcę zastosować przy SHT attiny2313.
Trochę zmieniłem Twój program (mam diody na Porcie C i nie używam biblitoek delay.h) i załączam mój program który napewno działa (mam ATmega16 z zewnętrznym kwarcem 16MHz). Na 99% u Ciebie brak dołączenia biblioteki signal.h #define F_CPU 16000000 #include <avr/interrupt.h> #include <avr/signal.h> #define tau0 250; unsigned char liczt0;...
Witam Do kolegi mironsaton : Napisałem wyżej że wyłączyłem JTAG :) Tutaj podaje pełny schemacik, jezeli macie jakies uwagi to bardzo prosze o podzielenie sie nimi :) ----------------------------------------... Witam po pierwsze to sprawdź czy jakieś fusebity nie są niepotrzebnie włączone. No wlasnie o to sie pytam :) czy czasem...
A możesz się kolego pochwalić tym komercyjnym projektem? Jakiś link do filmu z demonstracją? Prototyp: [url=http://nlight.pl/img/listwa-rgbw-po... (filmik kiepskiej jakości ale to i tak prototyp). - 6 pikseli, po 4 kolory/piksek (R, G, B, W) - 1 led cree MC-E / piksel - wpisane kilka programów świecenia + obsługa z pilota (zmiana...
Płytka jest używana. Po kilku próbach spróbowałem wyjąć procesor z podstawki i podpiąłem pod programator na płytce stykowej, na płytce testowej jest rezonator 16MHz, taki też użyłem. Niestety nie udało mi się połączyć z uC.
Witam. Dokładnie to próbowałem w ogóle uruchomić przetwornik po najprostszej linii oporu aby tylko go na razie uruchomić. AVCC , GND i AREF podpiąłem do wspólnego zasilania układu beż żadnych elementów pośrednich ( kondensatorów czy dławików). Mikroprocek postanowiłem ustawić w trybie Free Run, rozdzielczość 8-bit , a napięcie odniesienia z AVCC. Procesor...
1. Po podłączeniu programatora z włączonym zasilaniem układu docelowego nastąpi zwarcie ponieważ pomyliłeś się w podłączaniu gniazda ISP: http://mikrokontrolery.blogspot.com/2011... 2. Rozumiem, że pomiar światła będzie wykonywany z niewielką dokładnością i uśredniany? Jeżeli tak to Zasilanie AVcc może tak pozostać. 3. Jesteś...
PA.0 340Hz PD.0 38 Hz wypełnenie ok.1/4 PD.1 38Hz wypełnienie ok. 3/4 po chwili impulsy podwójne 2.8ms i 11.6ms PD.2 38Hz - PD.7 też 38Hz. Wypełnienie też się zmienia. ATmega32 16MHz. A- jeszcze PC.0- 38Hz impulsy 3.2ms
Atmega16 też można ustawić na 16MHz. Ale przetworniki ADC muszą chodzić na 50-200kHz. Po prostu trzeba dać większy dzielnik -inaczej ustawić ADPS. W Twoim programie nie widać ustawiania tych bitów- czyli ADC chodzi na 500kHz. Może chodzić ale Atmel nie gwarantuje że dobrze. Zamiana na ATmega128 nic nie pomoże na szybkość przetwarzania ADC- tam są takie...
Zegar systemowy jest niezbędny do poprawnej pracy systemu AVR-DOS. Nie widzę przeszkód by użyć polecenia CONFIG CLOCK=SOFT i nieistotne jest, że masz kwarc 16MHz. Rezonator zegarkowy (32,768kHz) podpina się osbono pod TOSC1 i TOSC2.
h-doc i fantom: twierdzenie Shanona-Katielnikowa mówi, że aby sygnał można było odtworzyć (i obrabiać cyfrowo) to częstotliwość próbkowania musi być conajmniej dwa razy większa od najwyższej częstotliwości występującej w próbkowanym sygnale. Niestety to twierdzenie ma swoje odbicie w praktyce, jeżeli będziesz próbował co 20ms to możesz próbkować conajwyżej...
Czy ktoś ma jakieś dośwaidczenia z podkręcaniem kontrolerów Atmela ( stosowaniem rezonatora o większej niż 16MHz częstotliwości). Pomijam kontrolery które pracują do 20MHz bo jest ich mało. W szczególności interesują mnie informacje nt. ATMega8, ATMega16 lub ATMega32. Pozdrawiam
1.Masz przynajmniej fusy na 16MHz? 2.Baude rate juz nie chcialo ci sie wpisac... 3.W kompie taki sam baud jak w procku? 4.Max232 oczywiście jest?
Do Pinu XTAL1 podłącz zewnętrzny generator 500kHz...16MHz. Może być inny procesor zaprogramowany tak żeby generował taki przebieg. Wtedy programowanie ruszy i poprawisz te FuseBity.
Mam pytanie apropo liczenie impulsów na liczniku ATmegi. Chce podłączyć generator 10 MHz pod któryś z 16-bitowych liczników ATmegi 128 z 16MHz kwarcem. Czy nie będzie gubić impulsów i będzie liczyć w sposób prawidłowy?
Witam Procesor jak w temacie. Podłączyłem sygnał zmienny (fala prostokątna) do obu nóżek PortB0 (T0) i PortB1 (T1). Napisałem program w celu sprawdzenia czy oba liczniki działają: $regfile = "M16def.dat" 'Wybór kontrolera ATMega16 $crystal = 8000000 'Kwarc 16MHz Config Lcd = 20 * 2 'Rodzaj wyświetlacza Config Lcdpin = Pin , Db4 = Portc.1 ,...
klops_mops ---> masz dwa wyjścia żeby ci nie mrugały te wyświetlacze w czasie PRINT'a ;) - innymi słowy mówiąc aby procedura wysyłania RS232 nie zakłócała procedury multipleksowania 1. prostszy sposób - zwiększ tą kocią prędkość RS232 na jakąś ludzką - chociaż 9600bps to już praktycznie nie powinno ci mrugać a jak dasz każdą większą to już będzie coraz...
A podłączyłeś oscyloskop pod PD7 ? Przecież przerwanie będzie co 16MHz/8/256 = 7.8125kHz ( 128µs ). To jak ty chciałeś zobaczyć miganie diody? Jak ona będzie migać z częstotliwością 1/(2 * 128µs) ≈ 3.9kHz ?
Witam Mam pytanie o jakiej maksymalnej częstotliwości mogę zliczać impulsu na procku AT90S8535 (8MHz) lub atmega16, który jest pinowo zgodny i ma szybszy kwarc 16MHz? Na wejściu mam uformowane impulsy TTL o maksymalnej częstotliwości gdzieś 50MHz, które jeszcze przechodzą przez licznik dziesiętny. Czyli w sumie mam gdzieś 5MHz na wejściu procka. Z tego...
Witam. Zabrałem się za matrycę LCM5505-32ntk. Znalazłem wyprowadzenia do niej (LCM5505a.pdf ) jednak tam nie ma żadnych przebiegów czasowych:(. Znalazłem natomiast coś o matrycy LCM5505-22nak (LCM5505.pdf) ,nie jest tam za dużo ale już coś i przypuszczam że działa podobnie do LCM505-32ntk. I teraz chciałem podłą czyć ten LCD do ATmega16 na 16MHz (kod...
Jeśli potrzebujesz sekundę to prócz kwarcu 16MHz podłącz kwarc zegarkowy 32768Hz i puść Timer2 asynchronicznie. Timer0 się zwolni. [syntax=basic4gl]Config Timer2 = Timer , Async = 1 , Prescale = 128[/syntax]
przerwa 16mhz kwarc 16mhz bootloader 16mhz
radio grzać końcówka oporniki radia błąd uwierzytelnić
canon aparat zajęty canon aparat zajęty
Brak obrazu, dźwięk i znak Polsatu - przyczyny Podłączenie AVR inwerterowego do agregatu 3-fazowego