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...
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...
http://www.elektroda.pl/rtvforum/topic57... Dla 16MHz wygląda identycznie.
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...
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
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?
Tak, tyle, że taktowanie ukadu slave musi być co najmniej dwukrotnie wyższe niż taktowanie SPI.
a jesli powiem ze tak tez próbowałem tylko ze odczyt z kodów z rc5 trwa z przerwą 600ms która musi byc pomiedzy odczytem a konwersją temperatury z ds1820 :( Jakoś nie widzę problemu. Przecież Int0 ma wyższy priorytet niż DS. Jerśli istnieją jakieś konflikty to należy zablokować przerwanie Int0 na czas inicjacji DS'a i odczytu temperatury. W trakcie...
http://obrazki.elektroda.pl/4424216100_1... Witam, Chciałem dzisiaj zaprezentować praktycznie już gotowe rozwiązanie ramki fotograficznej własnej konstrukcji. Wprawdzie wcześniej jakoś w ogóle nie brałem się za wykorzystywanie wyświetlaczy graficznych, szczególnie tych maleńkich popularnych z telefonów Nokia - bo nie widziałem dla nich żadnego...
Dobrze, że zaczynasz od C/C++, bardziej przyszłościowo niż Bascom. W WinAVR możesz pisać programy na dowolny mikrokontroler AVR (kompilowane przez AVR-gcc), jednakże po zainstalowaniu WinAVR polecam zainstalować AVRStudio - jest lepsze (ma dobry debugger) i korzysta z avr-gcc. Jednym programatorem można programować wszystkie (przynajmniej te dostępne)...
http://obrazki.elektroda.pl/6167974300_1... Witam ;) Na elce coraz więcej projektów świąteczno-świetlnych, więc i ja coś dorzucę :D Już od dłuższego czasu chodził mi po głowie projekt kostki led, i w ostateczności zdecydowałem się na 8x8x8 z niebieskimi ledami. Projekt Wzorowałem się na projekcie z instructables.com, jednak zrobienie...
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 ;)
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...
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...
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().
Teraz juz sie nie wykrzaca ale nie wiem dlaczego :> Ustawilem rejestry tak jak mialem wczesniej i dziala bez problemow. A innego przerwania nie uzywalem. Aha, pisze w WInAvr , kompilator na szczescie nie usuwa pustych procedur przerwan :) Dzieki za pomoc:) Temat zamkniety
http://obrazki.elektroda.pl/1097511600_1... Witam Co roku w czasie, kiedy już czuć zbliżające się Święta Bożego Narodzenia, ogarnia mnie chęć stworzenia nowych ozdób świątecznych, bo któż nie ma dość chińskich lampek, chińskich bombek w polskie Święta. Nie ma to jak, samodzielne wykonywanie łańcuchów choinkowych, stroików, malowanie...
Mam dopiero zamiar zbudować taki zegar tylko gdzie szukać softu do Atmegi i czy zastosować kwarc zegarkowy czy 16MHz a moze trzeba kupić oprogramowanie ?
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, poza tym około 1Mhz zawsze pomaga i nie potrzeba regulacji - to jest bez sensu. Dalej na AVR raczej nie wygenerujesz prostokąta 16MHz ;-)
Witam. Pragnę podzielić się moją historią tworzenia tytułowego instrumentu. Cały projekt opisuje także na blogu, który specjalnie dla niego założyłem, a można go czytać tutaj: Początki Pewnego dnia siedziałem sobie w pracy przeglądając filmiki na youtube i natknąłem się na prezentację analizatora sygnały audio zrobionego przez jakiegoś hobbystę i pomyślałem...
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.
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
$regfile = "m16def.dat" $crystal = 16000000 '---------------------------------------... Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 '---------------------------------------...
Witam, wielokrotnie powtarzane pytanie, ale wszystko co znalazłem w szukaj nie działało. Odczyt zawsze 0xffff, a właśnie wsadziłem nowego DS'a. Noga 1 GND; 2 DQ do PA4 ;3 VCC 5V. Rezystor podciągający 4,7k na DQ uC: ATmega16 F_CPU: 16MHz Może źle podłączony? Może da ktoś gotowca? Dlaczego większość projektów jest dla 4MHz - to jakiś standard?
Zlituje sie :P [url=http://www.engbedded.com/cgi-bin/fc...
ATMega16 to nie ATTiny26 z PLL by clk-io było taktowane inaczej od clk-cpu. Ponadto jakby taka sytuacja miała miejsce to żadne pomiary np. częstotliwości PWM by się niezgadzały z wyliczeniami. A tak pomiar oscyloskopowy daje prawidłowy odczyt.
Witam Ustaw 4 jedynki. Pozdrawiam
Nie można użyć szkicu Arduino w Bascom. Wgranie bootloadera nie blokuje uC, jak byś wybrał zewnętrzny kwarc 16MHz i wgrał bootloaer do uC, który nie ma połączonego kwarcu 16MHz, to już nic mu nie wgrasz, dopóki nie podłączysz tego kwarcu 16MHz, na tym polega ewentualne zablokowanie. Przestawienie taktowania w Arduino na "internal 8MHz" nic nie robi...
Kondensatory mogą być od 22pF do nawet 33pF(sam takie stosuje). Co do fuse bitów to ustaw na: CKSEL 1111 oraz zaprogramuj CKOPT.
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 :)
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.
These are the Timer outputs working as PWM. They are connected to the pins PD4 and PD5. But they aren't set by Fuse Bits. They are set by software. Ok what is fuse for 16mhz atmega16 ?
Witam, rozbudowałem znów program ... po ponownym podłączeniu do urządzenia jest ta sama historia... Gdy złapię palcami GND lub VCC i wykonam RESET to dopóki trzymam to program pracuje idealnie: przerwania, timery i cała reszta, a jak puszczę to baaaardzo zwalnia :( Mam nową ATmega16 i dwa kwarce ... jutro wymienię, ale nie wydaje mi się, aby to była...
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
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 :)
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...
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...
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.
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.
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...
xtal2 nie masuj.
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...
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
Oto wykaz elementów ze strony Autora projektu http://mirley.firlej.org/mirlight Sterownik: 2x Złącze śrubowe ARK2(podwójne) 1x Listwa Goldpin 1x3 1x Listwa Goldpin 1x4 1x Listwa Goldpin 1x5 3x Listwa Goldpin 1x8 24x 3,3k 1x 220R 2x 22pF 2x 100nF 3x 100uF Elektrolit 1x Rezonator Kwarcowy 16MHz 1x Odbiornik Podczerwieni TSOP1736 24x BC516 1x Mikrokontroler...
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?
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...
podlacz kwarc 16mhz bo na taki ustawiles... tak mi sie wydaje.. u mnie nic nie ruszylo nadal...eh :(
usbasp 16mhz bootloader 16mhz atmega128 16mhz
schemat wiertarka celma instalacja elektryczna mitsubishi instrukcja radio philips renault
telewizor saturn spawarka lorch
Metaliczne stukanie w Toyota Corolla E12 2.0 D4D 2005 - przyczyny i diagnostyka Tonsil Soundfinder 130 - dobór wzmacniacza 50-100W