Nie znam akurat tego języka programowania ale mogę się wypowiedzieć jeśli dasz większy (o większej wartości) kwarc to pogram będzie szybciej działał może się nawet tak zdarzyć że program będzie ok i będzie działał ale nie zauważysz mrugania diody bo tak szybko będzie migała że zobaczysz tylko że ciągle świecenie radziłbym dać mniejszy niż większy kwarc....
ATmega8 - 16PU : zasilanie: 4.5 - 5.5 V kwarc: 0 - 16 MHz temp pracy: -40 - +85 C Wolny od ołowiu : Pb-free ATmega8L - 8PU : zasilanie: 2.7 - 5.5 V kwarc: 0 - 8 MHz temp pracy: -40 - +85 C Wolny od ołowiu : Pb-free Jedyna różnica to taka że możesz dać większy kwarc, ale jeśli przewidziano w projekcie ATmega8 L to zasilanie zapewne jest niższe niż 4.5V...
Witaj. Sprawdzając w kalkulatorze fusebitów: http://www.engbedded.com/fusecalc widzę, że przełączyłeś mikrokontroler na tryb pracy z zewnętrznym kwarcem o częstotliwości większej niż 8MHz. Czy masz go podpięty wraz z niezbędnymi kondensatorami? Powinieneś był także zaprogramować bit CKOPT: When CKOPT is unprogrammed, the Oscillator has a smaller output...
Zostaw ten CKOPT w spokoju, czy on byłby włączony czy nie to i tak procek by działał na kwarcu. Na razie źle rozumiesz działanie tego fusebita ckopt więc go pomińmy w rozważaniach. Jak się ustawi zewn. kwarc czyli większy niż 8MHz to znaczy że możesz dać DOWOLNY kwarc z zakresu od 8MHz do 16MHz ..... więc jak myślisz 12MHz może być czy nie ? Nawet jakbyś...
Hmmm..... Widać, że na samym kwarcu na ATMEGA8(L) można wyciągnąć 24MHz - przy częstotliwościach podstawowych kwarców. Aby uzyskać większę częstotliwości uC można poeksperymentować z generatorami :). Temat zamykam. Pozdrawiam.
Hej, Zajrzyj na http://www.tkdami.net/~voytek/programy/p... Pokazałem tam zrzut z PonyProga z ustawieniem bitów CKSEL dla pracy z kwarcem. Na 8MHz chodzi na pewno bo taki mam kwarc. Dla 16MHz - z danych atmela wynikałoby, że należy wstawic ptaszka również dla bitu CKOPT. Wówczas oscylator pracuje z większym napięciem oscylacji - rail-to-rail.(patrz...
mówiąc o postaci HEX miałem na myśli 2 liczby w zapisie szesnastkowym, np: E1 99, które znajdziesz w prawie każdym programie zapisującym fusebity (w MkAvrCalculatorze są to 2 pola na górze z tymi liczbami zapisanymi fioletową czcionką). Co do CKOPT, odznacz go. Przydaje się on zaznaczony przy większych kwarcach (16MHz i więcej), tutaj lepiej, żeby był...
Jeszcze może to podciąganie kwarcu daj na ten sam kondensator co podtrzymuje zasilanie całego PCF'a bo jak zniknie główne to nie będzie on do niczego podciągany. Zdecydowanie. C6 powinien być wpięty pomiędzy OSC1 (pin1) a Vdd (pin8), inaczej nici z odliczania czasu... Poza tym jedna uwaga odnośnie tej diody. Otórz na takiej 1N4148 spadek napięcia wyniesie...
Czyli do tych punktów (XTAL) na dole schematu mam jednak coś podłączyć? Kolega GienekS pisał że tam nic nie muszę podłączać. Nie musisz, ale możesz... ;) Jak rysowałem ten schemat, miałem na myśli możliwość użycia kwarcu oryginalnie podłączonego do układu, trzeba go wtedy odłączyć i wmontować na chwilę w układ, ustawić właściwie fusy i wrócić do poprzedniej...
Pierwsze co mi się nasunęło - fabrycznie ATmegi są ustawiane na wewnętrzny zegar 1MHz i z ta wartością powinieneś wystartować w programie sterującym programowaniem, bez podłączonego kwarcu, a nastepnie po przekonfigurowaniu Fusebits( na początek polecam at90s8515 . lepiej się programują bo 8535 czasem mają kłopoty z programowaniem. trzeba im niekiedy...
Temat transmisji IR nie jest mi specjalnie bliski, niemniej rozumiem, że będziesz operował modulowanym (na poziomie powiedzmy 36-40 kHz) sygnałem RS232, demodulowanym bezpośrednio przez TSOP1736 (tak to chyba działa?). W związku z tym pierwsze pytanie - po co te zmiany częstotliwości, skoro ewentualną selekcję robotów i ich kanałów możesz umieścić gdzieś...
Przykład dla 1MHz oraz teoria: http://mikrokontrolery.blogspot.com/2011... ... i masz ośmiokrotny wzrost wydajności. ... i znacznie większy pobór prądu - a może to projekt zasilany bateryjnie?
najspokojniej w świecie możesz działać na oscylatorze wewnętrznym, z tym, że lepiej ciut większą częstotliwość niż 1MHz. Ja odbiorniki kodów RC-5, SONY czy NECa robię na oscylatorze wewn. 8MHz i wszystko działa bez najmniejszych problemów. Powiem więcej - większość pilotów nie używa kwarców tylko również oscylatorów i to o wiele mniej dokładnych, a...
mam pytanie robie układ potencjometru cyfrowego AD5259 sterowanego za pomocą ATmega8 na magistrali I2C i nie wiem czy kwar 8MHz wystaczy czy musi być większy jeśli ktoś robił jakiś podobny układ lub coś wie na ten temat za informację będę bardzo wdzięczny
W takim razie jak dla mnie atmega8l jest walnięta, albo są ustawione jakieś fusebity, które nie pozwalają ci jej zaprogramować. Np. zew. generator, albo zew. rezonator kwarcowy. Kostka z L toleruje mniejsze napięcia zasilania i nie można jej taktować bardzo dużym kwarcem. Atmega8 i Atmega8L poza tymi parametrami są takie same. Jeżeli możesz programować...
Czy filtrowanie będzie 100nF czy 2x63nF to żadna różnica. Co co kondensatorów przy kwarcu, to ja stosuję 27pF (zanabyłem kiedyś większą ilość) i jeszcze nigdy nie miałem problemu.
To że wolno reagował to wiem że wina taktowania 1MHz Dodano po 13 Czyli nie muszę przesiadać się na większą atmege. Mogę zostać przy atmega8, ustawić wewnętrzny generator na 8MHz a z kwarcu taktować timer kwarcem 32KHz
Wpisz większą wartość do OCR1A, przerwanie wtedy musi wywoływać się rzadziej albo zrób tak jak czasami robię kiedy procek działa za szybko a potrzebuję mieć przerwanie rzadziej; zadeklaruj zmienną globalną, np: uint8_t licz = 0; SIGNAL(TIMER2_COMPA_vect) { licz++; if(licz >= 10) //liczba przykładowa, zależy jak często chcesz...
SinaProg też jest za free i też w oknie można podejrzeć w jaki sposób konfiguruje fusebity. Znalazłem informację, że jeśli nie jest się pewnym szybkości narastania zasilanie,lepiej ustawić to opóźnienie na większą wartość, ponieważ jest to czas po którym na pewno sygnał taktujący ma być stabilny.
Jeśli chcesz uzyskać częstotliwość 1Hz, to na pewno opóźnienia muszą być po 500ms (a nie po 100- wtedy było by około 5Hz). W taki sposób ciężko uzyskać bardzo dokładną częstotliwość - czas wykonania pętli jest większy niż zadany przez opóźnienia - pozostałe instrukcje też zajmują czas. Żeby tego uniknąć musiał byś operować timerem. Jeśli nie używasz...
Wycinek z datasheet atmega8a: "The Asynchronous Timer/Counter uses the same XTAL pins as the CPU main clock but requires a CPU main clock frequency of more than four times the Oscillator frequency. Thus, asynchronous operation is only available while the chip is clocked on the Internal Oscillator." Niestety do poprawnego działania potrzebny jest oscylator...
Fabrycznie ATmega8 jest ustawiona na wewnętrzny rezonator RC 1 MHz. Przestaw wartość pracy w programie sterującym programowaniem, na 1 MHz, zmień "fusy" tak jak w manualu - na zewnętrzny kwarc(wszystkie CKSEL niezaprogramowane - 1, CKOPT zaprogramowany - 0, bo kwarc jest większy niż 8MHz), po ich zaprogramowaniu, już możesz śmigać na 12MHz. Ogólnie...
Mam atmege8635 16PI i z kwarcem 4MHz chodzi pięknie ale nie mogę uruchomić tego mikrokontrolera przy maksymalnym zegarze czyli z kwarcem 16Mhz. Próbowałem z różnymi kondensatorami : 2x 4.7pF, 10 pF, 22pF i nie chce się uruchomić. Napięcie zasilające to +5 do +5.1 V więc tym bardziej powinno odpalić z szybszym kwarcem. UC nie da się go w ogóle programować....
Dzięki za szybką odpowiedź. Nie wszystkie elementy mają przydzielone wartości, więc nie ma z czym dyskutować... Wink No racja, planuję takie wartości: Dławik L1 10uH Kondensatory C3, C4 myślałem nad 100uF; C6, C7 przy kwarcu 20pF, może 15pF - coś w sieci czytałem, że nie zawsze chce działać z zalecanymi wartościami więc nie jestem pewien. Kwarc 8,000MHz....
AT90S2313 nie posiada żadnych wewnętrznych oscylatorów, można taktować go tylko z zewnętrznych źródeł np układu z rezonatorem kwarcowym. - np 4Mhz. ATTiny2313 posiada wewnętrzny oscylator, który może pracować z fmax = 1Mhz. Dodano po 1 Hej! Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam...
ten programator działa dobrze ale tylko na 4Mhz. mniej oczywiście też powinno działać. wiem że na wewnętżnym 1Mhz też chodzi. natomiast na wyższych częstotliwościach dzieją się taki wixy czyli układ jest widziany , programuje się ale nie poprwawnie i weryfikacja wywala błędy. kiedyć jak potrzebowałem większą f to miałem przełącznik do kwarcu :) rozumiem...
Witam. Pozwólcie, że odświeżę temat. Zbudowałem analizator z tego schematu i niestety wyświetlane widmo znacznie odbiega od rzeczywistego. Sygnał wyjściowy pochodził z komputera \ odtwarzacza MP3. Próbowałem dostrajać poziom sygnały wejściowego głośnośią odtwarzania oraz potencjometrami. Za każdym razem efekt ten sam - oprócz właściwego widma mnóstwo...
Myślisz, że ktoś Ci zaprojektuje to na podstawie zdjęcia? Jestem zdecydowanie przeciwny wszelkim zestawom typu wszystko-w-jednym, bo szybko się okazuje, że czegoś jednak brakuje i ciężko to coś dorobić. Poza tym ucz się jak coś podłączyć pod mikrokontroler, a nie pod zestaw uruchomieniowy. Kup sobie na Allegro płytkę stykową, zrób sobie jakieś kabelki...
W zasadzie zależy mi na tym, aby jeśli dla danego baud rate błąd nie jest większy od 2% to żeby transmisja zachodziła - wtedy też mikrokontroler odpowiada wiadomością, że dany baud rate jest możliwy do ustawienia. Dlatego tu zaczęło mnie zastanawiać dlaczego mimo poprawnego baud rate komunikacja nie zachodzi. Jak nabędę to spróbuję z kwarcem "przyjaznym"...
Zgadzam się z tym że ma kwarc w obudowie bo ja używam SMD i wygląda on tak: Dodano po 25 http://obrazki.elektroda.pl/9725427400_1... Dodano po 2 Zauważyłem przy Atmega kwarc 8MHz. Taką częstotliwość może Atmega może wygenerować sobie wewnątrz (bez kwarcu i jego kondensatorów). Tyle, że nadal będzie to samo co pisałem w związku z RS232...
Do mikrokontrolera ATMega8535 podłączyłem rezonatr kwarcowy o częstotliwości 11,052 MHz i kondensatory 33pF. Nie wiem dlaczego jeżeli zapalam diodę na wyjściu portu na sekundę Waitms 1000 (Bascom), to nie trwa to przez sekundę tylko około 1,3-1,4s al;bo i dłużej. Co może być przyczyną. Poza tym maksymalna prędkość komunikacji z pecetem przez RS232 to...
uuuf już myślałem że to koniec tego tematu, że został zabity przez wiadome osoby a tu jednak toczy się jakaś przyjemna dyskusja aż miło wrócić ;) Dar.El -> wiesz nie pomyślałem tego ale może masz i rację, że to może jacyś przedstawiciele tych z allegro tu nadają tzw szum dezinformacyjny ;) też już miałem tu nie zaglądać ale jednak zajrzałem i miło się...
Miałem ostatnio podobny przypadek z Attiny2313. Procesor nowy ze sklepu jednak nie chciał wykonywać żadnego programu. Programowany USBaspem, weryfikacja poprawna, pamiętał zmiany fusebitów. Ruszył dopiero po dodaniu kwarcu (i oczywiście zmianie fusów), na wbudowanym generatorze niestety wisiał. Dużo roboty z dodaniem kwarcu nie ma, a może właśnie to...
Ile czasu zajmuje print_time()? Co robią funkcje write_cośtam()? Poza tym masz o 1 za dużą wartość OCR1A.
1.Kwarc trochę daleko od procesora 2.Jeżeli to nie są diody mocy to tranzystorów generalnie nie potrzebujesz... 3.Nie masz żadnych kondensatorów (musisz mieć przynajmniej jeden ceramiczny 100nF między każdą parą vcc i gnd - jak najbliżej, jakiś większy typu 10uF elektrolit przy wejściu też nie zaszkodzi, a jak to mają być jakieś mocne diody to dużo...
I ooo to właśnie chodzi - a jeśli potrzebujemy dużych i pewnych na 100% prędkości RS232 - to wtedy zachodzi jedna z istotniejszych potrzeb aby zastosować w ogóle kwarc zamiast oscylatora. I wtedy też na potrzeby akurat transmisji RS232 stosuje się tzw "kwarce przyjazne dla RS232" Jak sobie zajrzysz na ostatnią stronę rozdziału UART w dowolnej nocie...
Cholera... Okazało się (chyba bo pierwszy raz korzystam z avrstudio i samego C), że oile mieści się sam program w mega8535 to o brakuje już ramu (Mowa o programie z http://www.captain.at/electronic-atmega-... ) Tak wygląda log z kompilacji w avr studio Build started 14.11.2007 at 22:25:57 avr-gcc.exe -mmcu=atmega8535 -Wall -gdwarf-2 -DF_CPU=16000000UL...
A USBASP na jakim procku robisz ??? Tak czy inaczej zassaj sobie program MkAVrCalculator ;) bo on w pełni zadziała ci w razie czego i z ATmega8 i z ATtiny2313 więc będziesz miał porządne wsparcie jeśli chodzi o fusebity Procka na USBASP łatwo zaprogramować - zewn kwarc większy niż 8MHz i to wszystko w zasadzie. Jak sobie wejdziesz w zakładkę "Fusy uproszczone"...
Cyt: Przesłane będzie ok 26 byte danych wystarczy napisać coś w stylu rs232 na własny użytek, np. 1 bit startowy i następnie wysłać 26 bajtów hurtem, przy znanych częstotliwościach kwarców transmisja nie wypadnie z synchronizacji, na koniec daj dłuższy czas - przerwę synchronizacyjną. Wybierz przerwanie INT0 i w nim szybko wpisz w obsłudze przerwania...
Fragment: Incr Licznik If Licznik = P Then Portd.2 = 0 End If If Licznik >= C Then Portd.2 = 1 Licznik = 0 End If wykonuje się w najlepszym przypadku (bez wchodzenia do IFów) 6us. Z wejściem do drugiego IFa 7us. Krótko mówiąc procesor nie ma nawet czasu na wyjście z przerwania a już powinien obsłużyć następne. Czyli na tym kwarcu nie widać szans na...
Na Atmega128 możesz zrobić programowy PWM na Timerze i wykorzystać jako wyjścia PWM wszystkie dostępne nogi. Na dowolnej Atmedze taktowanej 8MHz i posiadającej odpowiednią ilość nóg możesz zrobić sterownik DMX 32-kanałowy. Mowa oczywiście o PWM rzędu 120Hz max, do LED wystarczy :) i "szkolnych" procedurach w C, bez żadnych strasznych optymalizacji czy...
Przy tak małym kwarcu będziesz miał duże błędy w transmisji. W dodatku coś mi się zdaje że masz ustawiony wewnętrzny generator na 8MHz. To by wyjaśniało dwukrotnie większą częstotliwość migania diody przy zadeklarowanej częstotliwości taktującej jako 3276800. Wpisz 8000000 i zobcz czy RS zadziała. Ale na wewnętrznym generatorze to też nie koniecznie...
(at)BlueDraco , dziękuję za podpowiedź. Co prawda wiedziałem że są mikrokontrolery innych firm tj. ST, ale nie czytałem ich not katalogowych i po prostu nie wiedziałem, że mają lepsze parametry :) Więc dzięki Twojej radzie jako serce układu wybiorę tego uC co podałeś. Jeszcze tylko pytanie co do podłączenia, wszystko jest tak samo jak przy Atmelu? ADC...
Próbowałem ustawić prescale timera 1 na 8 co powinno dać przerwanie co 32,768ms i w przerwaniu zwiększałem liczniki mikro\milisekund co eliminowałoby opóźnienie przed zmianą wartości licznka. Wynik bez większych zmian - również około 1s\2h, może minimalnie mniej. Czy to znaczy, że miałeś kod, w którym nie modyfikowałeś timera ? Bo właśnie to Ci chciałem...
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...
Przy takich ustawieniach błąd taktowania USART wynosi ponad 7% zatem proponuję zmienić baud rate na 4800. Spróbuj najpierw we wtyczce DB9 od strony komputera zewrzeć piny 2-3 i zrobić loopback. Jeśli teraz nie ma echa to coś z tym Twoim RS-232 jest nie tak. ha! nie wpadłem na to, żeby zewrzeć z tej strony. Zwarłem 2 i 3 w moim kablu i mam echo! czyli...
Tak dokładnie to jest Atmega88P-20PU. Miedzy 5V a GND mam 4.99V. Miedzy GND a D- mam 1.98V (w obu przypadkach podobnie, bo jak pisałem zrobiłem dwa układy i oba maja ten sam problem) Miedzy GND a D+ mam 0V (ale wskazania sie wahają, i pokazuje jakieś 1mV na minusie?) Dodam, ze z ta Atmega i kwarcem już miałem dziwny problem - przy zabawie z RS232 był...
Możesz ale nie musisz bo AVR-ki mają wbudowany generator który domyślnie ustawiony jest na 1MHz ;). Jeżeli będziesz budował np. zegarek na timerze to wykorzystując wew. generator będzie trochę oszukiwał. Wykorzystując zew. kwarc błąd nie będzie aż tak duży.
http://obrazki.elektroda.pl/6006020500_1... Witam Jestem uczniem 2 klasy liceum, z elektroniką łączy mnie tylko hobby. Chciałbym przestawić mój projekt wykonany na konkurs Gra Retro. Jest to remake gry Tetris. Jako wyświetlacz użyłem monitora VGA (w tym wypadku LCD) oraz pada od Pegasusa jako kontroler. Całe oprogramowanie zostało napisane...
Po pierwsze w EEPROM/h masz gotowe funkcje obsługi EEPROM, nie ma więc sensu pisać własnych. Wyeliminujesz w ten sposób jedno potencjalne źródło błędów. Po drugie - ATMega na wewnętrznym oscylatorze niekoniecznie poprawnie obsługuje transmisję UART - zegar ma zbyt duży błąd. Konieczne jest zastosowanie kwarcu.
Przede wszystkim jak na początkującego przystało popełniasz/powielasz ten sam błąd i zachowanie. Zapewne z uwagi na strach przed słynnym rzekomym zablokowaniem procka boisz się przestawić fusebitów na jakieś normalne taktowanie, np 8MHz. Dlatego działasz na fabrycznym 1MHz. A przy tej okazji wybierasz do komunikacji UART taką prędkość, która przy tak...
I nie musi bo kwarc jest tutaj opcją, każdy ATtiny i ATmega ma wbudowany oscylator RC, źródło zegara wybiera się na etapie konfiguracji rejestrem CKSEL. Bęc... punkt dla Atmela. A gdzie ten punkt przepraszam? STM-y np mają z reguły dwa - LSI i HSI. Do tego nie ma upierdliwych fusebitów. Jak zewnętrzne żródło zegara padnie to nie blokuje procka tylko...
Chodziło mi o to, że da się zaprogramować uC z częstotliwością 1MHz, wyżej już nie idzie (z zewnętrznym też nie działa) Aczkolwiek, wsadziłem uC ATmega8 i wszystko ładnie działa. Programuje dla wszystkich częstotliwości i z zewn. kwarcem. Ale gdy wsadziłem ATmegę32 to ten sam problem co dla 16. Nie wiem już za bardzo za co się tutaj zabierać. Może to...
Podłączyłem 3,3V ale bez większych zmian. Pingując aktualnie adres IP który odpowiada enc28j60 dostaję zwrot : http://obrazki.elektroda.pl/6026109800_1... Gdy jestem podłączony do internetu to na pingowanie dostaje jedynie komunikat: Requesttimed out
http://obrazki.elektroda.pl/9297384400_1... Wstęp Główną przyczyną powstania tej konstrukcji była nuda oraz chęć zweryfikowania, jak poczciwa ATmega8 radzi sobie z software'ową realizacją PWM na wielu wyjściach jednocześnie. Żeby nie było nudno, postanowiłem, że urządzenie powinno mieć śladowe oznaki użyteczności - wybór padł więc na...
1. C2 będzie zapewne przy procesorze, więc przydałaby się pojemność na wyjściu 7805, przynajmniej 100n, najlepiej z 220u jak na wejściu. 2. Jeśli rezystor R2 ma 100Ω, to powinien być opisany 100R (R100 oznacza 0.1Ω). Port wyjściowy procesora ma znacznie większą obciążalność w stanie niskim, więc lepiej jest zapalać LED stanem niskim a anodę...
Nie przesadzajmy,żeby było tam nie wiadomo jak dużo pracy. uC ATMEGA8, kwarc, przycisk, 3 wyświetlacze, jack pod zasilacz. Program do napisania z palca. Inaczej, gdyby zleceniodawca chciał powielać rozwiązanie- kod można zablokować przed kopiowaniem, a schematu nie podawać. Dodano po 2 W zasadzie 3 do 4 popołudni. 1. Narysowanie schematu i PCB dla firmy....
ad1: zmniejsz kwarc, ustaw preskaler .... ad2: nie jest wyłączone, że trafisz dziesiątkę ;-) No jak wewnętrznego to się nie dziw. Jeśli Ci tak zależy na dokładności to nie pomoże Ci nic innego, tylko DCF. Wszystko inne jest zależne od dokładności kwarcu, temperatury i dużo innych czynników.
http://obrazki.elektroda.pl/8964865900_1... Witam wszystkich! Chciałbym przedstawić swoją płytkę testową do mikrokontrolera Atmega8. Celem projektu było stworzenie prostej podstawy domowymi środkami pod naukę programowania w C. Jako podstawę zdecydowałem się wybrać większą płytkę uniwersalną, dzięki temu można wprowadzać drobne zmiany...
W układzie jest użyty kwarc 12MHz. ATmega8L pracuje tylko do 8MHz w przeciwieństwie do ATmegi8 która pracuje z kwarcami do 16MHz. Ale przetaktowanie ATmega8L do 12MHz praktycznie w 99,999% przypadków sprawnie działa. I niech mi ktoś pokaże tą jednotysięczą ATmegę8L, która nie działa przy 12MHz ;) .... spokojnie działają i przy większym taktowaniu no...
Jak chcesz kwarc większy niż 8MHz to lfuse=0xff
Jak by Ci tu powiedzieć... Popełniłem kilkanaście urządzeń z tymi procesorami i do żadnego z nich nie potrzebowałem więcej niż 2 warstw. 100 MHz jest tylko w środku układu, na zewnątrz wychodzą tylko jakieś SPI na 20..50 MHz i nie ma żadnych problemów z wyprowadzeniem ich po kilka czy kilkanaście cm od procesora. Fakt, żelazkiem takiej płytki nie zrobisz,...
Przerwanie: Incr Licz If Licz = Wyp(1) Then Toggle Portd.0 If Licz = Wyp(2) Then Toggle Portd.1 If Licz = Wyp(3) Then Toggle Portd.2 If Licz = Wyp(4) Then Toggle Portd.3 If Licz = 0 Then Portd.0 = 0 ' zerowanie portów Portd.1 = 0 Portd.2 = 1 Portd.3 = 1 End If Return bo to nie może działać jako programowy PWM, spróbuj...
xPatryk --> pod schematem widać opis: Karta 4 przekaznikow z filtrowanym zasilaniem\4 przekaźniki Jak dla mnie to lekka masakra niestety. Gdzie kolega widzi tu filtrowanie zasilania????. Niestety tak jak myślałem układ jest zrobiony najgorzej jak tylko można było do tego podejść więc nie dziwota, że dzieją się cuda z prockiem i to jeszcze przy załączaniu...
Witam Piszę na atmedze8 w bascomie program do odczytywania danych z odbiornika GPS. GPS jest podłączony RSem do Atmegi, obsługuje go sprzętowy UART. Transmisja jest realizowana z prędkością 4800, megę taktuje zewnętrzny kwarc 7,3728 Mhz (ale na wewnętrzym 4 Mhz też próbowałem). Oto kod obcięty o parę chwilowo nieistotnych rzeczy (definicje zmiennych,...
Witam, na początku muszę powiedzieć iż elektroniką zajmuję się hobbystycznie i od jakiegoś czasu walczę z mikro kontrolerami z większym lub mniejszymi lub większymi sukcesami. Obecnie zbudowałem zegar na płytce stykowej taki jak Tytuł poprawiono. LordBlick
Zdradź w końcu tajemnicę dotyczącą nazwy oznaczenia, to będzie można odnaleźć opis na stronie producenta w nocie katalogowej. Oznaczenia czego? Jeśli chodzi o kontroler to jest to Atmega8A Przy większych pojemnościach kwarc się trudniej wzbudza ale działa stabilniej. W każdym razie nie przekroczyłem dopuszczalnej pojemności bo dałem 30pF.
dałem $baud=1200 bo myslałem że jest jakieś dziwne przekłamanie, że kwarce się aż tak różnią że transmisja się chrzani. Docelowo prędkosć ma być większa.
Kiedyś miałem mały zgrzyt z nowymi ATMegami. ATMegi8 i inne podobne nigdy mi większych problemów nie sprawiały. A użyłem np. w falowniku który jak się potem okazało zakłócał działanie wszystkiego w około (serwa głupiały, wzmacniacze operacyjne się nasycały, itp.). Zdarzało mi się też podać 12V na zasilanie a ATMegi to przeżywały. A w innym projekcie...
http://obrazki.elektroda.net/1_126476553... Witam :) Prezentowany w tym temacie projekt jest realizacją pewnej idei - elektronicznego długopisu ściągi z wbudowanym wyświetlaczem, pamięcią itp. Długopis powstawał w czasie od września do grudnia 2008. Projektu nie będę rozwijał, niedokończonego kodu nie udostępnię. Kontynuacji nie będzie, ale...
Witam, może tytuł mówi niewiele... już opisuję o co chodzi. Mam poważny problem z atmegą8a w tqfp. Układ zasilany z przetwornicy bazującej na a8498. Stabilność napięcia wyjściowego wysoka. W procesor wgrany jest bootloader. Wrzucam wsad przez niego. Wcześniej przez ISP wgrałem boota i wyłączyłem pin PC6 jako reset (teraz pracuje jako normalny I/O)....
krdln --> no przecież w ramach podpowiedzi odpowiedziałem po części na twoje pytanie. Uważam, że przetaktowanie procka o 2-3MHz można stosować z powodzeniem i bez żadnych skutków ubocznych bez większego testowania z workiem procków i kwarców. Ale co do większych wartości przetatktowania - to nie znajdziesz, żadnych badań czy gotowych odpowiedzi bo to...
Witam ponownie... Kolejny dzień walki z tym.. i nadal bez większych rezultatów. Udało mi się wprawdzie nie zawieszać już klocka przy próbie odczytania.. tylko, że wtedy nic się nie odczytuje. W załącznikach przedstawiam kody 1, 2, 3, jakie próbowałem. Kod 3 jest na podstawie tego co kolega Andrzej mi podesłał. Liczę, że mnie wesprze w dostostowaniu...
Fusy E1 D9, co moim zdaniem oznacza wewnętrzny oscylator 1MHz Wewnętrzny oscylator RC nie nadaje się do taktowania transmisji UART - w ATMega8 ma zbyt duża niedokładność. A już szczególnie przy 1 MHz sam podział może wprowadzać zbyt duży błąd. Zmień najlepiej na kwarc, a przynajmniej zwiększ taktowanie do 8 MHz.
http://obrazki.elektroda.pl/5302716200_1... Witam! Chciałbym wam przedstawić mojego drugiego robota klasy linefollower. Teraz jest on na trochę większym poziomie niż Wolverine. Ogólnie koncepcja nowego robota powstała po zawodach T-Bot, na których zobaczyłem po raz pierwszy robota Botland Teamu. Decyzja padła szybko i była jednoznaczna....
Jak w temacie. Podłączyłem do atmegi kwarce 32768Hz, Ustawiony jest tylko fus CKOPT (dołącza wewnętrzne kondensatory do kwarcu), CKSEL nie ruszane (powinny być 1001 ale takie ich ustawienie zawiesza procka, jest więc wartość domyślna 0001 czyli wewnętrzny RC 1MHz). Program działa ale nie moge wyregulować timera tak żeby odmierzał sekunde. Postanowiłem...
nie wiem jak chcesz sprawdzic ale jezeli jakikolwiek procek jest spalony to mierzac jego wyjścia do masy napotkasz na jedno które będzie miało znacznie inna rezystancje niz pozostałe. Najlepiej jak byś miał wzorzez i porównał wszystkie piny. jesli to nie pomoże to możesz zmierzyć do 5V, i zmierz jeszcze rezystancje na wyjściach wewnętrznego kwarcu powinna...
Prawda jest taka że czytałem i ciągle nie wiem co jest nie tak. czytałem o tych timerach już dużo. Mam atmega32 i kwarc 11059200hz ew. 12Mhz
Zastosowałem wskazane błędy/porady i wrzucam kolejną wersję. Dodany dławik i kondek na AVCC oraz dokładne odniesienie dla AREF (nie pamiętam czy nie przypadkiem z Twojego poradnika dondu :) ) Kwarc oraz filtracja zasilania uC przesunięte bliżej. Dwa goldpiny na widoku 3d będą zastąpione wersjami żeńskimi umożliwiającymi wpięcie kwarcu zewnętrznego (nie...
http://obrazki.elektroda.pl/6101342600_1... Autor niniejszego opisu planował testować swego czasu tagi RFID na częstotliwość 150 kHz, jednak nie posiadał własnego generatora sygnałowego – dlatego postanowił wykorzystać w tym celu mikroprocesor ATMega88 i bezpośrednią syntezę cyfrową sygnału. Zamiast jednak sięgnąć po gotowe rozwiązanie...
http://obrazki.elektroda.pl/5418460200_1... Duże wyświetlacze lampowe Nixie, takie jak Z566M, są drogie i na aukcjach osiągają ceny powyżej 50zł/szt. Jednak nie trzeba kupować czterech lamp, by zbudować funkcjonalny i estetyczny zegar – wystarczy zaledwie jedna sztuka! Oto gustowny gadżet ozdobny, dla osób lubiących zegary z poprzedniej...
http://obrazki.elektroda.net/31_12572642... W itam. Pragnę przedstawić model zegara binarnego wykonanego na przedmiot Technologia Informacyjna. Z racji tego, że na wykonanie miałem 1 tydzień, wliczając w to szkołę i dojazd do niej, czasu na wykonanie było niewiele. Brakło niestety czasu na obudowę. Informacje o zegarze: - 17 diod led green...
Ok, a taki question: czy możesz dać mi koawałek kodu najlepiej w c, który by np. napisał xardas? Bo porostu chciałbym zobaczyć, czy to dokładnie jest wszystko tak jak na hd. Co do ps/2, to już sobie poradziłem, znalazłem schemat, bardzo go zmodyfikowałem, niedługo wrzucę foto. EDIT: Czyli programowania tego wyświetlacza, trzeba się uczyć z kursów hd....
Witam, Znajdziecie tu program na ATMEGA8 (docelowo też na... TINY13?!), który jest przeróbką oryginału z niemieckiej strony http://www.mikrocontroller.net/articles/... robionego na podstawie noty AVR223. Jego twórca najwyraźniej jest krótkofalowcem i oryginał ma służyć m.in. do filtrowania sygnału SSTV. No ale nie samą SSTV człowiek...
kaken --> taak masz rację - można takie transormatorki z odzysku dawać, podobnie z kwarcami 25MHz, których zwykle pełno znajduje się w starych sieciówkach. Tyle tylko, że takie gotowe gniazdko z trafkami w środku mniej mniejsca zabiera na płytce i nie trzeba dawać tych rezystorków 75R .... nie mniej jednak pewnie, że warto brać takie czy inne elementy...
1. Zapytaj sprzedawcę, zazwyczaj jest na nim napisane np. 4.000MK 2. IMHO żeby jego praca była stabilna i odporna na zakłócenia. 3. Wpisujesz odpowiednią wartość do rejestru OSCCAL, jest do tego fajny programik i wisi gdzieś na elektrodzie a napisał go kolega mirekk36 4. Najlepiej zapytaj datasheet ale tu masz przydatny [url=http://www.engbedded.com/fusecalc/]...
No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...
http://obrazki.elektroda.pl/9010340500_1... Wiadomo, że można kupić różnego typu małe wzmacniacze czy nawet zestawy z głośnikami za śmieszne pieniądze, ale jak pokazuje doświadczenie, parametry a przede wszystkim kompatybilność elektromagnetyczna takich wynalazków przedstawia się dość mizernie. Ponieważ „popierdujący” od...
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)...
a jeszcze jedno pytanie czy nie prosciej i taniej zastosowac wyświetlacz np od 3310?? 'ladowanie biblioteki rejestrow dla ATMEGA8 $regfile = "m8def.dat" 'deklaracja kwarca (wewnetrzny 1 MHz ) $crystal = 1000000 'konfiguracja polaczeń LCD oraz wybor typu Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portd.6 , Db6 = Portb.2 , Db7 = Portb.1...
Po trzecie zastosowanie tego będzie takie że pamięć eeprom którą posiadam maksymalnie wyciąga 2Mhz a potrzebuje troszkę większej prędkości ponieważ będzie do tego obsługa uart która będzie z czytywać z tej pamięci zapisywać i do tego pójdzie przez uart jeszcze kilka rzeczy i zależy mi na większej prędkości uart. A nie mam możliwości zmiany eepromu....
Witam, Proszę o pomoc w wyborze rodziny mikrokontrolerów ARM spełniającej moje potrzeby. Z góry dziękuję za pomoc. Do tej pory programowałem mikrokontrolery Atmel AVR ATmega8/16/32. Mam doświadczenie w programowaniu AVR32 (60MHz). Do mikrokontrolera podłączam wyświetlacze LCD znakowe (będę chciał także niewielkie monochromatyczne graficzne). Steruję...
Proponuję zacząć od końca czyli od elektroniki cyfrowej. Dokładniej od programowania w BASCOM Skoro mówisz, że wiesz co nieco o elektronice to posiadasz już jakąś wiedzę teoretyczną, którą później rozwijasz. Na początek skompletuj zestaw: Podstawowe zaplecze do nauki, I: - " Programator + mikrokontroler "(najlepiej AVR, jakiś ATtiny2313 albo Atmega8)....
Większa częstotliwość to więcej zakłóceń, ale to raczej nie tu tkwi przyczyna. Miałem ATmega8 z kwarcem 16MHz i wyniki z ADC ('przetaktowanego' o 50kHz) stabilne, czasen tylko pojawiał się szum na poziomie 1LSb. Wobec tego: - Jak wygląda Twoja płytka? - Jak wygląda obwód zasilania ADC? - Czy dostosowałeś program do nowej częstotliwości zegara? (ewentualna...
po drugie .... ty postawiłeś wszystko na głowie - nie dość że niezgodnie zrobiłeś ze standardem USB - bo ten procek przejściówki powinien być zasilany napięciem 3,3V żeby na 100% dobrze działał - a ty zasilasz go wprost +5V z USB Jesteś pewien? Bo dalej piszesz: No ale jeśli dałeś wersję L i taktujesz ją kwarcem 12MHz to dodatkowo do tych wszystkich...
https://obrazki.elektroda.pl/6726760500_... Programator tropic, jak sama nazwa wskazuje, to programator zrobiony z myślą o picach, którego autorem jest jakiś trol, w tym przypadku, trol.six. ;) - obsługa przez polecenia, tzn nie potrzeba dedykowanego oprogramowania - uniwersalny protokół UART, obsługuje XON-XOFF na razie jednostronnie...
Potrzebny jest mikrokontroler z minimum 2kB Flash (obsługa USB) i z ADC, maksymalna częstotliwość taktowania minimum 12MHz. Dobrze do tego celu nadaje się ATmega8, którego maksymalna częstotliwość to 16MHz (w wersji L jego maksymalne taktowanie to 8MHz, jednak bez większych problemów przy zasilaniu 5V zadziała przy 12MHz). Do komunikacji przez USB potrzeba...
Witam To ja zauważyłem brak oporników :) to ważne ale widzę tu kilka problemów chyba większej miary. Po pierwsze jeśli zaczynasz z Bascomem to poszedłbym raczej w stronę wyświetlacza LCD bo to pozwoli Ci się skoncentrować na programie pomiaru a nie na obsłudze wyświetlacza. Pomiar nie jest banalny, bo przy małych częstotliwościach mierzy się okres i...
Witam, Zrobiłem koledze zegarek (PCF8563) z czujnikiem temperatury (DS18B20) do skuterka i jest problem właśnie z odliczaniem czasu. Przy wyłączonym zapłonie zegar dostawał prąd z bateryjki i przy większych mrozach (-15C) zegar się resetował. Myśleliśmy, że właśnie bateria siadła. Wymieniliśmy ją, ale za jakiś czas znowu to samo. Nie wiedziałem dlaczego...
jeszcze raz przypomnę jak można sobie skalibrować ładnie RS232: Do Osccal = Osccal + 1 Print "Poprawny tekst w terminalu??? " ; Osccal Waitms 300 Loop to kawałek kodu w Bascomie ale chyba widać jak można to sprawdzić w dowolnym innym języku. Tak się dziwię troszkę temu, że gdzieś doczytałeś się iż kalibracji dokonuje się tylko gdy są jakieś...
kwarc atmega8 atmega8 kwarc atmega8 kwarc programować
bosch zmywarka hałas toshiba kanały cyfrowe wieża technics wyłączać
traktorek silnik briggs traktorek silnik briggs
Podłączenie innego radia w Renault 19 do oryginalnego zegarka Ekran radia 2 DIN reaguje po lewej stronie po naciśnięciu prawej