... To teraz jestem w kropce :) Co mogłem zrobić źle w układzie z mikrokontrolerem?... Nie ma co panikować :wink: Spróbujmy inaczej.W załaczniku masz 2 gotowce.Załaduj do proca i ... zobaczymy czy którykolwiek zadziała :) Pozdrawiam Piotrek
koniecznie zajrzyj na tą stronkę, którą podałem tu w swoim pierwszym poście - zobacz jak tam gościu wręcz na pająka robi układziki na Atmega8 ;) podłączysz sobie w ten sposób na początku diodę LED i pobawisz się nią, na początku proste miganie za pomocą pętli opóźniających - to podstawa , później poznaj Timery dzięki którym będziesz mógł zastąpić procedurki...
Witam. Na forum jestem nowy, ale Atmege8 gryzę już od roku:). Zakładam że czytałeś datasheet'a od Atmega8 i niestety nie udało Ci się zrozumieć.Jeżeli tak to Ci pomogę. Po pierwsze w Atmega8 masz trzy timery/countery: -Timer0 8bit -Timer1 16bit -Timer2 8bit Timer1 i Timer2 możesz wykorzystać jako PWM,gdyż mają wbudowaną taką funkcje. Wiadomo że 16bitowy...
Z tego co się orientuję to ATmega należy do rodziny AVR, więc to jest to samo :) Sam stawiam pierwsze kroki i wybrałem atmega8 i polecam Ci ten mikrokontroler. Programuję w C, ale nic nie stoi na przeszkodzie żeby korzystaćz innych języków :)
Myślę, że masz 2 problemy. Po pierwsze używanie OR w liniach inicjujących rejestry mści się na Tobie. Po drugie brak ustawionego BOD.
Twój problem wynika bezpośrednio z ignorowania warningów i dlatego zaliczasz 10 stopień piekiełka . A jeżeli sobie z tym nie radzisz, to trzeba to napisać i pokazać już w pierwszym poście. Nie odpowiedziałeś na moje pierwsze pytanie - ciągnąć Ciebie za język trzeba ... a czas Ci leci ...
Tutorial znajdziesz [url=http://www.patron.ehost.pl/patron/a... Co do procka, to nie widzę sensu na początek kupować coś więcej niż Atmega8, no może Atmega16. Po pierwsze nie wykorzystasz możliwości tego mikrokontrolera, a po drugie, jak coś popsujesz i go uszkodzisz, to będzie żal. Na początek kup Atmega8, wydasz...
Po pierwsze co do kodu nie definiujemy w nim stałej F_CPU tylko w opcjach projektu. Po drugie masz źle podaną ściężke do programu make.exe musisz w ustawieniach poprawić powinno być D:\folder\make.exe
Dlaczego nie napiszesz po prostu tak: UCSRC = 1<<URSEL | 1<<UCSZ0 | 1<<UCSZ1; - bez zbędnych operatorów i sztucznego pompowania objętości kodu zarówno źródłowego, jak i wynikowego. Dlaczego sekwencja |= nie działa - nie wiem. Czy nie działa na żywym uC, czy na symulatorze? Jeśli to drugie - to błąd symulatora, jeśli to pierwsze - niezgodność...
Na pierwsze pytanie poszukaj odpowiedzi w datasheet - jeśli producent specyfikuje tranzystor na Vgs 4.5 v lub niżej - jest ok, jeóli tylko na 10 V - wybierz jeden z tysięcy tanich, małych i łatwo dostępnych tranzystorów specyfikowanych na 4.5 lub (jeszcze lepiej) 2.5 V. 2. Tak.
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Panie, jakie błędy. Toż to są warningi. Kompilować się powinno o ile nie jest załączona opcja "treat warnings as errors". Po pierwsze primo implicit declaration jest, bo masz zakomentowane stdlib gdzie jest prototyp itoa(). Po drugie primo (specjalnie tak piszę, bo to powiązane) jakbyś zerknął na prototyp to wiedziałbyś, że zwraca *char. Najwidoczniej...
Hi, Po pierwsze ustawiasz kierunek portu dla PC1, a gdzie ustawienie dla PC4? Nawet jeżeli po resecie jest ustawiony jako wejście to dobrym zwyczajem jest go ustawić tak jak należy. Po drugie w najprostszym wypadku to co chcesz zrobić: [syntax=c]if( !(PINC & KEY) ){ /*jezeli stan niski to...*/ PORTC |= RELAY; _delay_ms(10000); _delay_ms(10000); PORTC...
while(1) { PORTD = _BV(5); PORTD = _BV(6); PORTD = _BV(7); PORTB = _BV(0); PORTC &= ~_BV(0); } W ten sposób przez przypadek powstanie coś na wzór pwm na pinach. PortB będzie trzymał wartość, podobnie PortC, ale do PortD są 3 przypisania (nie ustawienia bitu), pierwsze przypisanie ustawi jedynkę...
łooo jej, po pierwsze to zassij najnowszą wersję, build 57 - wystarczy kliknąć na obrazek w podpisie każdego mojego postu żeby dojść do najnowszej wersji. (nie wiem dlaczego wszyscy pobierają zawsze tą starą i przeterminowaną wersję?) Po drugie - pokaż jakiś schemat może albo fotkę - jak podłączasz procesor i czy włączasz zasilanie do procesora i programatora...
twój przypadek wygląda tak jakby procesor używał innego bauda jak mu każesz. po pierwsze sprawdz czy ATmega kożysta z zewnętrznego kwarcu (chodzi o fusebity) bo standardowo jak wyjeżdza z fabryki to chodzi wewnętrznym 1MHz. po drógie sprawdz konfigóracje uarta są w necie takie programiki do obilczania wartość rejstrów na różnych kwarcach.
także chciałbym zapytać jak mogę indywidualnie nastawiać każdy PIN potru z osobna? Np. PORTC |=0x08 PORTB |= (1<<PB6) Poczytaj o operatorach bitowych - http://mikrokontrolery.blogspot.com/2011... Else dotyczy poprzedzającego go ifa. http://mikrokontrolery.blogspot.com/2011...
w datasheecie układu jest informacja, że układ zapewnia maksymalnie 17V na wyjściu - po pierwsze jak modyfikować tą wartość, a po drugie w jaki sposób osiągane jest to 17V jeżeli układ zasilany jest 5V? zgaduję że układ "wytrzymuje 17V" a nie "zapewnia 17V", czyli to ty musisz dostarczyć napięcie po drugiej stronie leda a driver tylko zwiera do masy...
Cześć Po pierwsze wgraj sobie programator Dybkowskiego, tam masz pełną jasność co do końcówek, możesz ustawić z której końcówki LPT wystawiasz poszczególne linie programatora. Jak nie pomoże to spróbuj na starym komputerze, mnie po wymianie płyty głównej przestał działać taki programator jak Twój, dopiero programator z buforem na scalaku zastartował,...
A fusebity były programowane, czy tylko sama pamięć programu?
Najpierw próbowałem z przetwornikiem a/c ale nie dawało to żadnych odczytów i teraz spróbowałem z komparatorem a/c i timerem. Do atmegi podłączyłem nadajnik ultradźwiękowy przeciwsobnie. Jeśli przetwornik podłączyłeś bezpośrednio do pinów mikro-kontrolera to nic dziwnego. Po pierwsze nadajnik ma wtedy bardzo małą sprawność, jak budowałem swój miernik...
Obsluge karty sd na atmedze 8 da sie zrobic bez problemu, bo sam nawet robilem. Jedyne co mnie zastanawia to ten schemat, ktory znalazles w internecie. Po pierwsze atmega163L, ma max. predkosc taktowania 4MHz, dlatego nie rozumiem dlaczego autor tego schematu daje kwarc 16MHz. Nie spodziewałbym sie dobrych efektow pracy po takim czyms. Po drugie. Bezsensownym...
No niestety po pierwsze to polecam ci to na początek: [url=http://mirekk36.blogspot.com/2012/0... A później zajrzyj do noty PDF tego scalaka i zobacz tam na końcu masz nawet wzór PCB. Polecam - to zrobić w ten deseń żeby ci dobrze działała ta przetwornica. A tak nawiasem mówiąc o jakim ty zabezpieczeniu "na atmegę" piszesz...
Oj, AREF do masy? Czytaj: http://mikrokontrolery.blogspot.com/2011... Pierwsze uwagi do programu (tak na szybko): Zastanów się co znajduje się w rejestrze ADMUX po wykonaniu tych dwóch instrukcji w tej kolejności: [syntax=c]ADMUX = (1 << REFS0) | (1 << REFS1) ; // Napięcie odniesienia ADC, Vref 2.56V ADMUX = (1<<MUX0);...
Jak już Kolega nabierze wprawy z przerwaniami i timerami to można osiągnąć zamierzony cel w następujący sposób: Dajemy sygnał (którego długość trwania chcemy mierzyć) na wejście INT0 oraz INT1 jednocześnie, przy czym pierwsze ustawiamy na zbocze rosnące a drugie na spadające, w przerwaniu INT0 startujemy timer1 a w przerwaniu INT1 zatrzymujemy go,...
Po pierwsze to zobacz, wykonujesz tu aż 8 operacji odczytu dokładnie tej samej wartości - tracąc niepotrzebnie czas: [syntax=c] PORTD |= ((pgm_read_byte( &cyfry[cy1] )&(1<<7) )>>4); PORTD |= ((pgm_read_byte( &cyfry[cy1] )&(1<<6) )>>5); PORTD |= ((pgm_read_byte( &cyfry[cy1] )&(1<<5) )<<1); PORTB...
Hej. Po pierwsze Timer0 w atmedze8 nie ma PWM A więc do PWM możesz korzystać tylko z Timera 1 oraz Timera 2. Po drugie twój problem leży w nazwach poszczególnych rejestrów konfiguracyjnych atmegi 8 sprawdź w dokumentacji atmegi8 jak w rzeczywistości nazywają się rejestry TCCR0A, TCCR0B, OCR0A bo tego dotyczy komunikat błedu. Poza tym pamiętaj że port...
Piszesz bardzo zawile.... Pierwsze dołącz avr/io.h. Drugie: po włączeniu przerwań włącz licznik za pomocą takiej sekwencji: wait: unsigned char a; a = ASSR2; for(;;) if((a&(1<<TCR2UB... break; TCCR2 = 1<<CS21; Jeśli to nie za działa to spróbuj wymienić procek (chyba że masz oscyloskop)... Może zegar...
OK, mam nadzieję, że zegar ustawiłeś w opcjach. Ponieważ muszę wyjść, to dam Ci wskazówki, a resztę wymyślisz sam lub koledzy pewnie podpowiedzą. Gdy pierwsze zbocze drgania styku ustawi flagę przerwania i mikrokontroler wejdzie w funkcję jego obsługi, to zaraz na początku automatycznie kasuje (w tym mikrokontrolerze) flagę przerwania. Ty w swoim programie...
kamil1cos7 --->, tak, czujniki mam w trybie pasożytniczym, po pracy podmienię rezystor na 2k; snnaap ----> tak, powyżej 10st. Celsjusza wyświetla prawidłowo, wg termometru, w pokoju mam 22st, więc raczej nie przekłamuje. Pierwsze co to wyświetl na ekranie co masz w zmiennej Ss po odczycie wprost z czujnika przy tem poniżej 8 stczyli : Ss = Str(i1)...
Witam Opóźnienie może wynikać z killku faktów. Po pierwsze czujnik w zależności od środowiska w jakim mierzy temperaturę w różnym czasie reaguje na zmianę temperatury. Pisze o tym w nocie katalogowej LM-a. Po drugie problem może stanowić obudowia czujnika. Po trzecie trudno powiedzieć jak napisałeś program. Biorąc pod uwagę wspomniane czynniki może...
Po pierwsze to staraj się przejrzyście pisać kod, bo sam się szybciej zakałapućkasz z takim stylem pisania jak wyżej: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // #define F_CPU 8000000L ----> TEGO NIGDY NIE RÓB PROGRAMOWO - w kodzie int main(void) { TCCR2 |= (1<<WGM21); // tryb CTC TCCR2...
i=(U/R)*(1-e^(-t/T)). Gdzie: U- napięcie zasilania (24V) R- oporność uzwojenia T=L/R- stała czasowa uzwojenia silnika- zwykle 10ms. L- indukcyjność uzwojenia silnika. L często nie podają dlatego można ją oszacować na podstawie podanego R i typowej wartości L/R 10ms. Po załączeniu napięcia na uzwojenie prąd zaczyna narastać od 0. Czyli włączyć przekątną...
Bry, to mój pierwszy temat, więc proszę o wyrozumiałość - problem przedstawia się następująco. Otóż zacząłem bawić się w programowanie uC(to już pierwszy z problemów) Mam gotowy programator USBasp(kupiony), adapter jakoś tam parszywie przylutowany do płytki uniwersalnej, no i uC - ATmega 8. Środowisko programistyczne to WIN AVR, AVRdude z Burn-O-Matem,...
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ś...
Witam! Niedawno rozpocząłem swoja przygodę z mikrokontrolerami. Zacząłem od ATmegi8 ponieważ dosyć często słyszałem tę nazwę. Zakupiłem sobie na początek dwie kostki takie kostki zbudowałem programator i... i na początek ustawiając fuse bit'y zawiesiłem obydwa no ale przejrzałem forum i znalazłem odpowiedzi. Udało sie procesor znów żyje. Pierwszy program...
Uczę się programować mikrokontrolery z książki Pawła Borkowskiego: "AVR&ARM7. Programowanie mikrokontrolerów dla każdego" . Ćwiczenie, które mam do wykonania, wygląda tak: To ćwiczenie należy do trudnych, gdyż wiedzę konieczną do jego wykonania należy zdobyć samodzielnie. Na rysunku 7.9 widać schemat z podłączoną tylko jedną diodą. Należy układ obsłużyć...
Witam mam problem ze złożonym układem który jest moim pierwszym. Nie wiem co jest z nim nie tak i może ktoś mi wyjaśni jaki robię błąd. Załączam zdjecia układu. http://obrazki.elektroda.pl/3332277800_1... http://obrazki.elektroda.pl/4525561700_1... http://obrazki.elektroda.pl/2971047400_1...
weź sobie dowolnego np procka z rodziny AVR czyli ATtiny2313, lub ATmega8 lub podobne i masz możliwość programowania w 3 językach, C, Bascom i Asembler. Masz PWMy - masz ISP (programowanie bezpośrednio w układzie) - masz ogromne możliwości ;) oczywiście można użyć dowolnego procka z innej rodziny jak np z seri '51 lub PIC i osiągnąć podobne efekty zapoznaj...
jeśli przyjmiesz taką moc i napięcie transformatora, to bez obciążenia owszem będziesz miał 5 V na wyjściu, ale po obciążeniu napięcie za mostkiem na kondensatorach spadnie do ok. 5V (6,3V - podwójny spadek diody na mostku) i trochę zabraknie do stabilizatora. po pierwsze współczynnik 0,707 ma sens dla nieobciążonego układu, po drugie spadek na stabilizatorze...
http://obrazki.elektroda.pl/2109173800_1... http://obrazki.elektroda.pl/1734931900_1... Witam wszystkich serdecznie. :) Jakiś czas temu opublikowałem temat z przeróbką para 36 na para diodowego. Głównym założeniem było udostępnienie wzoru płytki pod diody oraz pierwowzoru sterownika. Tym razem chciałem zaprezentować...
tmf: Mam też świeżą wiedzę o cenach i wydajnościach układów 32-bitowych. O ile wiem, na dzisiaj jedynie ATtiny13 i ATmega8 (czyli dwa zabytki) są tańsze od 10-krotnie od nich szybszych Cortexów, z tym, że Cortex konkurujący z Attiny13 będzie miał 4 KiB ROM i 1 KiB RAM oraz 2 UARTy i raczej będzie tańszy od ATtiny13 (realnie za 3 miesiące). Porównajcie...
Witam, Zbudowałem taki układ: http://obrazki.elektroda.pl/9541154400_1... Czy zasilanie mikrokontrolera jest prawidłowe oraz czy nie za mało dałem kondensatorów ceramicznych bo mam pewne problemy z uC. Program się co prawda wgrywa ale moim zdaniem nie funkcjonuje poprawnie. Np. ustawiam wszystkie porty C na wyjścia oraz w stan wysoki...
Witam, Bawię się w programowanie uC i wszystko szło dobrze póki nie wpadłem by przetestować jak działa procesor z innymi ustawieniami zegara. Mowa konkretnie o ATMega 8, fabrycznie taktowana wewnętrznym 1MHz. Chciałem zmienić na dalej wewnętrzny tylko 8 MHz (podobno jest niezbyt dokładny, ale nie potrzeba mi dokładności do testów). Otworzyłem więc datasheet'a...
Witam, na 1000% nie potrzeba żadnego bufora pomiędzy prockiem a ULN2803. To właśnie ULN pełni rolę bufora. A to, że coś ci źle działa oznaczć może tylko, że gdzieś robisz błąd. Zapewniam cię, że nie jeden raz używałem ULN do sterowania czegoś za pomocą procka. Skorzystaj z porad kolegów powyżej i po pierwsze ustaw odpowiednio kierunki wyjść portów procka...
Pomoże Ci mój mały projekcik na szybko: http://www.elektroda.pl/rtvforum/topic28... Napisałem tam dekoder rozkazów w bliźniaczym standardzie. Dekoder jest w plikach ir.c oraz ir.h Używany też jest timer (inicjalizacja w main). Program do super eleganckich nie należy gdyż nie korzysta on ze sprzętowego przerwania (akurat nie miałem na płytce wyprowadzonych...
Po pierwsze to wypadałoby napisać jaką częstotliwością taktujesz procka m8 na którym chcesz to zrobić i czy na pewno poprawnie ustawiłeś w nim fusebity po drugie, czy przypadkiem nie mylą ci się totalnie nazwy bitów bo w przykładach wyżej używasz np bitów CS02 i CS00 dla Timera1 (teoretycznie mogą akurat pasować ich pozycje ale jeśli takich literówek...
Tu masz taki szkic jak to może wyglądać. Pierwsze naciśnięcie powoduje zapisanie numeru serwa w zmiennej i zmianę stanu. Ponieważ w Case zostało dopasowane jedno to cala reszta zostanie pominieta do następnej pętli. Czyli w nastepnym obiegu klawisz wybiera juz numer modułu bo poprzednio zmienil sie stan. Wybiera się numer modułu i znów stan sie zmienia...
Witam, Posiadam płytkę testową EVB 4.3. Za pomocą programatora na płytce chce zaprogramować ATmege8. Wszystkie połączenia wg tej [url=http://and-tech.pl/wp-content/downl... Wszystko przebiega tak jak autor miał na myśli, niestety po wgraniu mojego krókiego kodu: [syntax=c]#include<avr/io.h>...
Powoli i spokojnie. Po pierwsze wzór: n1=Uwemax/4.44*f*Bn*Ae jest poprawny dla napięcia sinusoidalnego i stosowany przy transformatorach na blachach a nie ferrytowych. Dla ferrytów i przebiegu prostokątnego przyjmuje się wzór: n1=Uwemax/2*f*Bpp*Ae gdzie Bpp to wartość amplitudy indukcji a nie indukcji szczytowej jak we wzorze poprzednim. Dla materiału...
Jak już wcześniej mówiłem podałem ci rozwiązanie dawno temu, w nim trzeba było jedynie poprawnie podać krok w lewo i krok w prawo. Poprzednio nie działało bo jak sama stwierdziłaś miałaś problem techniczny. Skoro w ciągu trzech tygodni nie jesteś w stanie wkleić kilka wierszy z jednego kodu do drugiego to postęp nauki masz dosłownie nijaki. Więc ......
Witam kolegów nigdy nie miałem większych problemów żeby zaprogramowac jakiś procek ale tym razem jest masakra ale do rzeczy: Program do wgrania to http://mariuszelektro.elektroda.eu/anali... analizator widma akustycznego który był omawiany już na forum Problemem jest to że trzeba zmienić taktowanie procesora z wew na zew niby proste a...
Witam. Mam taki problem; od jakiegoś czasu próbuję uruchomić w uC ATmega8 sprzętowy PWM, na liczniku OCR1A i ciągle mi nie działa - natomiast OCR2 działa bez problemu. Pewnie robię jakoś głupotę, ale nie mogę się dopatrzyć o co co tu chodzi. Już nawet kopiowałem gotowe kawałki kodu z stron, gdzie był gotowy działający program i też nic. To jeden z kodów...
Witam, zaczynam zabawę z elektroniką i próbuje poskładać wg schematu swój pierwszy projekt (miganie LED-ami) z mikrokontrolerem atmega8. Proszę o sprawdzenie, czy wszystko jest dobrze połączone. Zamieszczam zdjęcie schematu, oraz zdjęcie płytki.
Witam Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02 Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w...
Witam! Próbuję pierwszy raz zaprogramować Atmegę8. Mkavrcalculator wykrywa Atmegę i rozpoznaje ją. Kiedy wybiorę wykonaj, chyba się programuje, ale układ wgl nie reaguje na to. Kiedy próbowałem wgrywać to przez WinAVR i Programmer notepad, wyrzucał komunikat "targed doesn't foud". Wgrywany program: [syntax=c]/* "led.c" - programik do testowania środowiska...
Witam Zrobiłem sobie układ na ATmega8 z dwoma diodami. Podłączyłem jedną do d1, drugą do d4. Chciałbym żeby mrugały na przemian, napisałem taki programik: $regfile = "m8def.dat" Config Portd = Output Portd = $b11111101 Do Waitms 100 Toggle Portd Loop End Diody migają, ale równocześnie. Co powinienem zmienić żeby migały raz jedna, raz druga? Dziękuje...
W i e l k a prośba do fachowców. Kupiłem te kości i sprzedawca mi je zaprogramował ale coś mi to nie działa [[urządzenie Multimetr]] W opisie urządzenia jest napisane tak odnośnie programowania tego ATMEGA "........ należy zaprogramować µC programem dostępnym tutaj [wsad]; ustawić fusebity tak, żeby µC pracował z wewnętrznym zegarem 1MHz;...
nie możesz stosować prostego wzoru I = U/R ponieważ to cewka a nie rezystor i zasilasz ją napięciem zmiennym a nie stałym Ja jednak skłaniał bym sie ku temu aby użyć wzoru I = U/R. Dlaczego? Ano dlatego że Autor dopiero będzie sie uczył sterowania silnikiem krokowym i sytuacja typu podanie pełnego napięcia zasilania na wszystkie cewki silnika nie będzie...
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...
witam zaznaczę, że zaczynam z uC na co dzień bawię się PLC zmontowałem sobie układ na płytce stykowej wgrałem prosty program z kursu który znalazłem w necie /* przykład 2.1 "leds.c" */ /* 8 diod LED przłączonych do portu D */ /* ATmega 1MHz */ #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie...
Witam, mam problem z atmegą 8 16pu - wygląda jakby wewnętrzny oscylator jej nie taktował, a ustawiłem fusebit starszy na 0xc9 a młodszy na 0xe4. Programuje ją przy pomocy programatora z wyjściem generatora na XTAL1 - tak na wszelki wypadek mam to wyprowadzone jakbym fusebit źle ustawił. Coś ten generator może przeszkadzać, skoro go po zaprogramowaniu...
Dopiero zaczynam naukę w Bacsom avr i już napotkałem na problem. Zrobiłem programator kompatybilny z stk200 i zaprojektowałem uniwersalny system mikrokomputerowy z Atmega8 gdzie mam między innymi diodę podłączoną do portu C.2 a przełącznik do portu B.0. Napisałem następujący program w Bascom avr 1.11.7.7 " Config Portc.2 = Output Config Portb.0 = Input...
Żeby sterować diodą za pomocą atmegi należy wykonać szereg kroków w odpowiedniej kolejności 1. poczytać o mikrokontrolerach 2. poczytać datasheeta od danego mikrokontrolera 3. zakupić układ, złożyć, podłączyć 4. napisać program, zaprogramować Pominąłeś dwa pierwsze kroki. Nie dziw się, że nikt nie chce ci odpowiedzieć. Po prostu rzeczy o które tutaj...
Witam. Potrzebuję pomocy w pisaniu programu do uC atmega8. Jestem początkujący. Dysponuję min: książką o programowaniu w bascom (zielona taka ;p). Szukam osoby, która pomogła by w tym projekcie. Niekoniecznie musi być bascom, może być C lub asm. Pozdrawiam
Przepraszam za zakładanie nowego wątku w temacie tyle razy poruszanym na forum ale właśnie program oparty na wiedzy z forum mi nie działa. Ogólnie układ powinien co 1sek zwiększać wartość na linijce diodowej podłączonej do portu B i w symulacjach na WINAVR to właściwie działa jednak, gdy wgrałem program do kości ciągle obserwuje świecenie pierwszej...
Witajcie ! Kombinuję już na tyle długo, że musiałem napisać temat... Moja konfiguracja : ATXmega 256A3 na "mojej" płytce - tak naprawdę to sam procesorek plus masa goldpinów - uprzedzając podejrzenia - to działa, wrzucam kod napisany w Bascom i steruję nawet LCD TFT. Środowisko Atmel Studio 6.1 zainstalowane, zaktualizowane itp. Programator AVR ISP...
Tak mi się wydaje, że kolega autor namieszał do potęgi czwartej i do sześcianu z tynm swoim wyświetlaczem. Większość a w zasadzie wszystkie tego typu wyświetlacze na nóżce nr.1 w takim 2-rzędowym 16-to pinowym złączu mają GND a na nóżce nr.2 mają VCC (no chyba że twój jest jakimś dziwolągiem). Jednak coś mi tu pachnie, że kolega po prostu skrosował...
wiem wiem, że tak to się robi mam to napisane w programie dokładniej ten fragment jest za to odpowiedzialny: ................. Tyle, że czujnik ds18b20 nie podaje temperatury tak po prostu do procesora np.: 20 stopni Celsjusza tylko trzeba to troszkę przekonwertować za co odpowiedzialna jest ta część programu: fajnie miło i przyjemnie jeśli temperatury...
ano widzisz - teraz lepiej, po pierwsze mała uwaga - po co te kondensatory C8 i C9 na wejściach INT0 i INT1 ?????? odłącz je rozumiem, że kwarc oraz kondensatorki 33pF dałeś maksymalnie blisko nóżek procka - teoretycznie ścieżki do nóżek kwarca nie powinny być dłuższe niż 3cm i mam nadzieję, że dałeś już teraz kondensator 100n oraz ze 47uF przy samych...
pierwsze programowanie atmega8 atmega8 programowanie pierwsze atmega8 pierwsze programowanie
sonda x18xe akumulatory litowo jonowe regeneracja instrukcja dedra
ue40eh6030 płyta główna beretta compact green beretta
Renault Trafic II czujnik temperatury zewnętrznej – adaptacja, montaż, typ NTC, lokalizacja lusterko Pamięć RAM dla Lenovo ThinkPad L450: Specyfikacja i Kompatybilność