Witam wszystkich Ostatnio zbudowałem sobie przedwzmacniacz z cyfrowym potencjometrem PGA2311, który steruję za pomocą magistrali SPI z mikrokontrolera ATMEGA128. Problem w tym, że po napisaniu programu w Bascomie regulacja głośności nie odbywa się tak jak powinna, a mianowicie nie są regulowane równomiernie obydwa kanały. Dane do potencjometru wysyłam...
Do zasilania atmegi128L używam stabilizatora LDO TC1015: Stabilizator napięcia:LDO,nieregulowany; 100mA; 2,85V; Atmegi resetują sie same. Ta nie ma ochoty robić tego za każdym razem. Układ z kondensatorem i rezystorem na resecie niewiele daje. Czy ktoś ma jakiś pomysł?
Witam, mam problem z prawidłowym przesłaniem argumentu typu „string” do procedury. Według przykładu poniżej bez problemu mogę wysyłać za pomocą pętli „for” i procedury „usbwr” trzy znaki „ram” do usb natomiast, gdy za pomocą procedury „usbwrstr” o parametrze typu „string” chcę dosłać...
Witam! Programując uP ATmega128L spotkałem sie z dziwnym problemem. Mianowicie po ustawieniu kierunku PORTU D (1 - wyjście, 0 - wejście) w rejestrze DDRD zapaliłem diody na porcie PORTD (1 - stan wysoki, 0 - stan niski). Następnie spróbowałem je zgasić. Niestety próba się nie udała - nadal świecą :cry:. Diody mam podłączone tak,że stan wysoki na porcie...
Witam mam atmege128 z kwarcem 14MHz i USB FT245BM - wysyłanie danych do PC działa bez problemu (korzystam z VCP) ale mam problem z odbieraniem danych :( Układ zachowuje w ten sposób że po wysłaniu danych z PC do FT245 stan na nóżce RXF zmienia się na przeciwny - czyli jakas dana dociera do układu ale nie mogę jej odczytać :( procedura wygląda tak unsigned...
probuje pisac program na atmege128 w WinAvr i symulowac go w AvrStudio 4. Napotkalem jednak na problem ktory nie wiem za bardzo z czego wynika...jak podgladam w AvrStudio rejestr SREG to globalne zezwolenie na przerwania jest caly czas wyzerowane mimo ze ustawiam je na poczatku funkcji main: int main(void) { sei(); //SREG=0x80; init_uC(); ........ }...
Witam, pisząc program do sterownika natknąłem się na pewne dziwne zachowanie, natomiast: -końcówkę PE5 mam ustawioną jako wejście -podwieszona jest za pomocą instrukcji set (bascom) -do końcówki dołączony jest tranzystor npn który zwiera ją z masą Program w pętli oprócz sprawdzania tej końcówki mierzy temperaturę z czujnika ds18b20. Problem jest w tym...
Problem polega na tyn, że odczytana z czujnika temperatura wynosi niezmiennie 85 C. Po wydaniu rozkazu konwersji odczekuje 1 sekundę zanim zacznę odczyt temp. czas wydaje mi sie wystarczająco długi, żeby ds zdążył z konwersją. Próbowałem również po wydaniu rozkazu konwersji próbkować stan linii danych i przechodziłem do odczytu, gdy ds zwolnił magistrale....
Witam, Problem dotyczy nastepującej konfiguracji:ATmega128+AVRStudio+JTAGICE mkII. Program sie kompiluje, ładuje i działa jednak nie da sie go wykonywać krokowo. Po zatrzymaniu programu pojawia sie okienko assemblera i wskażnik wskazuje na bezsensowne miejsce. Ponad to wszystkie rejestry wyswietlane sa jako 0 i cała zawartość eeprom jest zerowa (program...
witam. Mam problem nad rozwiązaniem sposobu przekazywania/sortowania danych wysyłanych do procka i wysłaniem z proca na rs232, a mianowicie: przymierzam się do wysterowania po rs232 urządzeniem którego instrukcja słada się z: rozkaz dane (rozkaz(znak - spacja)dane(znak - enter) - to działa i żadnych problemów nie ma, następnie w...
Witam, wzorując się na książce "Mikrokontrolery AVR w praktyce" powstał taki oto kod #include <io.h> #define tau0 6 int main(void){ char licznik = 100; DDRB = 0x01;//wyjsciem generatora bedzie PB0 TCNT0 = tau0;//stala czasowa TCCR0 = 1; //timer0 bedzie pracowal bez preskalera while(1){ while((inp(TIFR)...
Witam, problem wygląda następująco - próbuję skomunikować się z komputerem i po części wszystko działa jednak nie do końca. Otóż na najmłodszych 4 bitach dane są poprawne natomiast na czterech najstarszych zawsze jest stała wartość 1011. Poniżej zamieszczam zrzut z terminala podczas działania programy typu echo. Natomiast kod wygląda następująco: #include...
Ponieważ jest to mój pierwszy post chciałbym wszystkich serdecznie powitać :). Mój problem polega na tym, że nie mogę ustawić połączenia uC <-> PC z Atmegą 128. Przy AT16 wszystko jest w porządku, a ze 128 wyświetla mi nieprawidłowe znaki w Terminalu. Przy transmisji dioda się świeci i i wszystko poza tym działa jak powinno. #include <avr/io.h>...
Piszę program który w założeniu ma posiadać pamięć ustawień. Dokładniej jest w nim 11 zmiennych oraz 128 możliwości ich ustawień (128 banków pamięci dla tych 11 zmiennych). Każda zmienna jest 8bitowa. No i dostaje od kompilatora (WinAVR ) dziwne komunikaty: warning: pointer targets in passing argument 1 of 'eeprom_read_byte' differ in signedness W kodzie...
Witam, Chciałem skomunikować ATmege128 z komputerem PC. Korzystając z manuala do tego kontrolera uzyskałem funkcję inicjalizującą: void USART_Init( unsigned int baud ) { /* Set baud rate */ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /* Enable receiver and transmitter */ UCSRB = (1<<RXEN)|(1<<TXEN); /* Set frame...
Witam wszystkich :). Jestem dośc początkujący jeżeli chodzi o uC dlatego proszę o wyrozumiałość. Mam problem z inicjalizacją wyświetlacza LCD hd44780 wydaje mi się, że robię wszsytko poprawnie a nie chce mi to ruszyć. Mógłby ktoś wrzucić ten kod do siebie na procka i zobaczyć czy działa inicjalizacja ?:) Ewentualnie byłbym wdzięczny za wszelkie nasuwające...
Witam! Zaznaczę na starcie że nie jestem za dobry w programowaniu i mam taki problem: mam schemat złożony między innymi z Atmega128 oraz czujnika przyspieszenia ADXL202. Potrzebuje przesłać(odebrać) po rs232 na kompa dane odczytywane z czujnika przyspieszenia (wyjścia PWM X i Y). Sama transmisja rs232 działa ale jeśli wysyłam dane z PWM to odbieram...
Witam, robię serwer TCP/UDP z wykorzystaniem ethernuta na avr-e (atmega128). funkcja odbierajaca pakiety wyglada tak for(;;) { rc = NutUdpReceiveFrom(sock, &remote_ip, &remote_port, rcv_buffer, UDP_BUFF_SIZE, 2000); if (rc == 0) { printf("<-- Timeout (2 sec.) on UDP receive\r\n");...
Witam, Chciałem połączyć stosunkowo szybki przetwornik (lub przetworniki) AC z procesorem ATmega128 poprzez interfejs SPI. Napotkałem jednak kilka problemów do rozważenia. Jako, że jestem początkujący to być może dla wielu z Was te zagadnienia okażą się łatwe i będziecie w stanie mi pomóc, za co oczywiście z góry dziękuję. Problemy są następujące: 1....
Witam, Chciałbym napisać działający kod, który by zapalił mi diode po wcisnięciu przycisku. Zacznę od tego iż wszystkie podłączenia luty i itp są OK. przycisk podłączony został pod PA7 oraz pod PA1 dioda natomiast która chce zapalić podłączona jest pod PB0 i GND. Czyli wciskam przycisk przelatuje 1 przez PA7 do PA1 jeśli PA1 =1 to PB0=1 w innym przypadku...
Witam, Mam problem z zaprogramowaniem atmegi128 wraz z wyswietlaczem lcd oznaczenia (WC1604a0-sfylync06) . Prosze o pomoc Kod programu: #include <avr/io.h> #ifndef _UTIL_DELAY_H_ #define F_CPU 6000000UL #include <util\delay.h> #endif int main(void) { //USTAWIENIE PORTOW E I B JAKO WYJSCIA DDRE = 0B11111111; DDRB = 0B11111111;...
Witam, Mam dziwny problem z przerwaniem zewnętrznym INT6 w mojej atmedze128. Napisałem taki oto banalny programik. #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdint.h> ISR(INT6_vect) { PORTC = 0x01; } main() { DDRC = 0x01; EIMSK |= _BV(INT6);...
Witam, Zabawę z programowaniem oraz urządzeniami zacząłem od niedawna. Jednak mam nietypowy problem. A więc... Ustawiam o tak: //Tryb parzystości UCSR0C |= (1 << UPM00); UCSR0C |= (1 << UPM01); i niech mi ktoś powie, czemu ta kombinacja - prócz do wpisania do rejestru UCSR0C stanu logicznego 1 w odpowiednie miejsca, zmienia mi wartości także...
Drodzy Forumowicze, próbuję uruchomić aplikację na mega128 ( a dokladnie na minimodule PROPOX -sa MMega00). Niestety blokuje mnie bardzo prozaiczny problem - nie mogę z poziomu BASCOMa DEMO 1.11.9.8 uzyskac dostepu do portów (a potrzebuje prawie wszystkich). Deklaruje standardowo porty jako OUTPUT, próbuję zmieniać wartości i NIC. (programowanie bez...
Witam, Mam dziwny problem. Do magistrali SPI mam podpięty programator jak w temacie, kontroler CAN MCP2515 i adapter kart SD. Kiedy podpięty jest programator do uC(ISP) to komunikacja pomiędzy uC a kontrolerem lub adapterem przebiega poprawnie. Natomiast gdy odłączam programator, komunikacja po SPI siada. W przypadku kontrolera CAN, chwilowo komunikacja...
Witam serdecznie, Pisząc program nie zastanowiłem się nad potrzebą użycia polskich znaków teraz jednak ich potrzebuje bibiloteka dołączana do prgramu wygląda tak : #include<avr/io.h> #include<util/delay.h> #include "hd44780.h" /*--------------------------------------... /* Zapis danej lub instrukcji */ void WriteToLCD...
Witam, proszę o podpowiedź co należało by zmienić aby po wciśniećiu przycisku pojawiała się tablica str2 #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" int main(void) { char str1[] = "napis"; char str2[] = "wcisniety przycisk"; lcd_init(); LCD_DISPLAY(LCDDISPLAY);...
Witam próbuje uruchomić 6 pwm na Atmedze128 z timera 1 i 3 program wyglada tak: [syntax=c]#include <avr/io.h> #include <util/delay.h> int main() { DDRE = 0xff; DDRB = 0xff; DDRC = 0xff; PORTC = 0xff; //konfiguracja portow TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1&l... / TCCR1B = (1<<CS11)|(1<<WGM12)|(1<&...
Cześć :) Pisze ponieważ mam "wyzwanie" z komunikacja pomiędzy NRF24l01+. Męczę temat od dłuższego czasu i nie mogę znaleźć nic co pomogłoby mi naświetlić sytuacje. Tak wiec staram się wysłać dane z jednej Atmegi128 do drugiej przez NRF ale bez skutku. Do obsługi używam biblioteki użytkownika Excray którą znalazłem na elektrodzie jakiś czas temu. uint8_t...
Witam na początku zaznaczę, że nie wiem gdzie to wrzucić i jako, że jednym z używanych przeze mnie uC jest str912 to wrzuciłem to tu. Jeżeli zostanie to uznane za złe podforum, proszę przenieść do innego. A teraz do rzeczy. Mam sobie dwa procki - str912 i atmega1281. ARM ma wysyłać do atmegi 1281 znaczki co jakiś czas po RS-232. Problem jest taki gdy...
Problemem braku migania diody LED mojego programu testowego jest podwójny opis wyprowadzeń. Numery wejść / wyjść dla Arduino są inne jak numery nóżek procesora. Późno to dostrzegłem, ale człowiek uczy się całe życie. Dla przykładu Arduino wejście/wyjście 13 to nóżka nr 15 i jest to PB5. I można też zastosować taką składnię: digitalWrite(PIN_PB5, HIGH);...
Witam, do Arduino MEGA 2560 mam podłączony wyświetlacz FT800 (). Napisany program działa bezproblemowo. Przy przeniesieniu programu na procesor ATmega1284P wszystko działa również prawidłowo, do momentu próby ściemnienia ekranu przy użyciu FTImpl.Write(REG_PWM_DUTY, parametr). Jeśli parametr jest mniejszy od 128, to grafika na ekranie zaczyna migać,...
Muszę Cię zaskoczyć bo ja na 3,3V popędzam ATMegi na 24MHz. Są to ATMegi z okresu około 3 lat. A więc na bank różne serie produkcyjne. Co ciekawe niektóre to są wersje bez "L", czyli nieprzystosowane do zasilania z napięcia 3,3V. Działały od 0 do 50*C. Czyli na 11MHz nie powinieneś mieć problemu.
Witam, Sprawdziłem program na rzeczywistym układzie, wszystko działa poprawnie. Program wchodzi w przerwanie. Testowałem z Atmega128 poprzez JTAG. Program miałem ustawiony na ATmega128 i ATmega128A. W obydwu przypadkach działa prawidłowo. Sprawdziłem również na oscyloskopie i na wyjściu PB5 jest generowany przebieg (najpierw około 10 kHz po około 15...
kupiłem USBasp, zainstalowałem mkAVRcalculator, Po co kupować program o marnych możliwościach gdy za darmo masz dużo lepszy Atmelstudio? zakładam że on takich osób z problemami ma setki, a mi się jakby lekko spieszy Skoro setki osób maja problem to oznacza, ze program jest kiepski o czym wiele osób już się przekonało, bo podobne tematy na forum już...
Poszukaj czy Twój Bascom obsługuje któryś z tych procków: 64KB/100-pin version: ATmega640 128KB/64-pin version: ATmega1281 128KB/100-pin version: ATmega1280 256KB/100-pin version: ATmega2560 Jeśli tak to zadeklaruj ten o mniejszej niż Twój pamięci i po sprawie Jeśli nie to podpowiem ze AVRStudio obsługuje wszystkie te procki :)
Poniżej chciałbym zwrócić uwagę na rozwijający się projekt minikomputera zbudowanego z użyciem mikrokontrolera ATMega1284. Urządzenie na zdjęciach i według specyfikacji wygląda dosyć niepozornie. Powstały już co najmniej dwie wersje, wyposażone w ekrany 128x64 SPI OLED display oraz 160x128 SPI Color LCD. Urządzenie obsługuje karty SD i komunikację...
Witam wszystkich po raz pierwszy ! :) Na uczelni dostalem takowe zadanie: "Zaprojektuj jednostke centralna w oparciu o mikrokontroler ATMega128L. Zasilanie 3.3V ( z 7V). Dołaczyc rezonator kwarcowy o max czestotliwosci funkcjonalnej. Drugi rezonator 32kHz. Wyprowadzic zlacza ISP, JTAG, RS232 (RS o odpowiednich parametrach elektrycznych, zgodnych z standartem,...
Jeśłi się nie pomyliłeś (podczas pisania) to dałeś za duzy kondensator, wystarczy 22..30pF ( piko ) . Z kondensatorem który dałeś częstotliwość mogła by być około 2kHz, ale albo układ się nie wzbudził albo program do programowania nie poradził sobie z taką małą częstotliwością. Jeśli dalej byłyby problemy to zmień elementy tak aby częstotliwość mieściła...
Witam. Na wstępie chciałbym potwierdzić, że faktycznie jestem lamą totalną. Natomiast co do problemu, to czy ktoś ma pojęcie czy i jak można przywrócić defaultowe ustawienia fusow tak, zeby dzialal na wewnetrznym oscylatorze? Bo tak szczerze mowiac to juz sam nie jestem pewnien czy ustawilem to na 1110 czy 0001...
Witam wszystkich.Mam pare pytan czy ktos z was stosowal modul z atmegą 128 1.-do czego sluzy ten separator ISP? 2.-czy ma ktos opis wyprowadzen procesora z opise np. co to jest nozka numer 1 (PEN)... 3.-czy mieliscie kiedys jakies problemy z tym procesorem? Ps: ostanio chcialem go zaprogramowac i tu niespodzianka!! Programatora nie podłączamy jak zwykle...
A czy taktowanie procesora z taką częsttliwościa to nie problem dla niego. Nie znam niemieckiego tylko angielski więc to duże utrudnienie.
Oj ciężko będzie, zależy też w sumie jak bardzo rozbudowana jest ta sieć. Po pierwsze trzeba będzie zrobić połączenie, w którym wszystkie pakiety z routera będą trafiały do modułu, a potem będą z powrotem odsyłane. Jeżeli mikrokontroler będzie za wolny, to będzie generował dość spore przestoje w ruchu sieciowym. Samo połączenie z routeremn też powinno...
Witam ponownie, mam problem ze sprzętowym TWI w ATmega128, przeczytałem już wszystkie posty na forum dotyczące TWI i notę katalogową ATmegi ... To przeczytaj notę jeszcze raz , ze szczególnym uwzględnieniem przestrzeni I/O oraz o ograniczeniach rozkazu IN , OUT wynikających z jego opcode (10111AArrrrrAAAA) , czyli max 5-bitowy adres rejestru I/O. "Normalny"...
Witam zdobyłem dość tanio układ VS1011 w obudowie soic-28 i postanowiłem zrobić sobie na nim odtwarzacz mp3. Tutaj stronka z której to robiłem Procek zaprogramował się bez problemu, ale po załączeniu nic się nie pojawia na wyświetlaczu. Program wgrywa się przez bootloader. Ale gdy załaduję bootloader do procka i wsadzę kartę MMC z programem to po prostu...
Witam. Do uruchomienia Nut/OS zakupiłem płytkę ZL9AVR z ATmega128. Zacząłem od najprostszej rzeczy, czyli od programu HelloWorld z kursu Ethernet i AVR'y" z Elektroniki Praktycznej. Program ma za zadanie wysłać tekst "Hello world" na port szeregowy. Kompiluje się bez problemu, zaprogramowałem uC i nic. Po odpaleniu terminala program nie wysyłał nic...
Witam, Zwracam się do Was o pomoc, gdyż przeczytałem mnóstwo tematów zarówno na tym forum jak i na innych i nie udało mi się nawet ruszyć z miejsca :( Jestem na etapie programowania procesora ATmega128L. Znajduje się on w układzie, z kilkoma urządzeniami I/O. Procesor programuję w assemblerze. Jestem początkujący, ale dotychczas z programowaniem w tym...
Witam! Od jakiegoś czasu programuje w języku C pod attiny2313 i rzekłbym wszystko było w porządku. Jednak gdy przerzuciłem się na uC atmega128 już na wstępie miałem problemy: void foo(int i) { PORTB ^= _BV(i); } funkcja działa na attiny, ale na atmedze już nie... Okazało się że 128 "rozumie" tylko to, co napisze w "maini'e",...
Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje mnie wykorzystywanie jako alarmu zatem co usunąć? 2. Oraz w jaki sposób...
Witam! Robię układzik (mianowicie sterownik do akwarium) i musi w nim być podtrzymanie czasu w razie awarii zasilania głównego (sieciowego). Mikrokontroler, to ATmega128. Generalnie najbardziej podoba mi się rozwiązanie na RTC wewnętrznym (Timer0 z podpiętym kwarcem 32768Hz). Nie wiem, czy użyć akumulatorka, czy baterii (i to, i to 9V/200mAh). Układ...
Ok. Walczylem i poradzilem sobie xD Problem lezal w inicjalizacji. Zeby nie bylo ze tak dlugo z tym walczylem ale swieta byly i kilka innych projektow. Ch.M.: No niby lepiej przez USB ale program pisze pod gotowa plytke i mialem rozkaz z gory zeby bylo RS232. Dla zainteresowanych wstawiam kod. Schemat na poczatku postu. Dodam ze kod jest dla ATmega128....
Witam. Jestem zwolennikiem bascoma avr. Mój problem jest w poprawnym zainicjowaniu LCD od Noki 6100 (PCF8833) z Atmega128. Obecnie wyświetlam małe bitmapy (.BGC) i tu mam problem gdyż wyświetlany obrazek jest odwrócony ,tak samo jest z wyświetlanym tekstem lustrzane odbicie. Współrzędne piksela (Pset 1 , 1 , Red) znajdują się w górnym prawym ekranie....
Tam gdzie masz ??? + moduł ethernetu to Propox ma moduł ATMega128 +moduł ethernetu+Dataflash+zewnętrzny RAM. To jest płytka bazowa+moduł z ATMega128+opcje. Nie robiłem nic na tym, ale znajomy robił na tym pracę dyplomową dość sporą. Dają do tego jakiś protokólłTCP/IP. Ważne że sprawdził że to działa. Do obsługi LCD ATmega32 to przerost formy nad treścią....
Mam problem z ustawieniem SPI dla tych dwoch prockow... atmega128 pracuje na 11.0592 Mhz a atmega168 na 10 Mhz. Dziala to tak ze mega128 jest w trybie slave i sluzy tylko do wyswietlania przychodzacych danych (wyrzucam na 16x2 lcd) a mega 168 w trybie master nadaje co 700ms znak "!"(0x21). Efekt mam taki ze raz na jakis czas pojawia sie ten wykrzyknik,...
Zlecę napisanie obsługi pobierania danych (2Mb) z pendriv-a z użyciem modułu Vinculum V2DIP1-32 FTDI. Urządzenie które chcę zbudować wykorzystuje pamięć statyczną z podtrzymaniem danych ogniwem 3,3v podłączoną do ATMEGA128. Odczyt zawartości tej pamięci i zapisanie bin na pendriva z podpiętym modułem Vinculum V2DIP1-32 działa bez zarzutu. Problem jest...
Witam Mam problem z timerem 1 trybem CTC w ATmega128. Kod wyglada tak #define _20_MS_ 5000 void servo_init(void) { SERVO_DDR|=(1<<SERVO_PODSTAWA_... SERVO_DDR|=(1<<SERVO_RAMIE_PIN... SERVO_DDR|=(1<<SERVO_LOKIEC_PI... SERVO_DDR|=(1<<SERVO_NADGARSTE... SERVO_DDR|=(1<<SERVO_CHWYTAK_P...
Witam, Wlasnie probuje pierwszych krokow z Atmega128. Nabylem plytke ZL8AVR i mam dosc nietypowy problem. Po prau dniach zmagania z nie dzialaniem ukladu i wyrywaniem sobie wlosow z glowy po nocach zauwazylem ze jezeli steruje portem w funkcji to program zawiesza swoje dzialanie i wyglada na to ze nigdy nie wraca z wywolanej funkcji. Mam taki kawalek...
640x480x4bit to nie jest wyczyn dla AVRa :) Wychodzi, że po SPI wyciągnie ponad 6 klatek/s bo zakładam, że taki właśnie ma interface ten wyświetlacz. Kwestia generowania obrazu to inny temat, ale chyba nikt nie chec na tym wyświetlać filmów :) Ze znalezieniem datasheetu będziesz na pewno miał problemy, ale warto poszukać, bo wyświetlacz jest cacy, jeśli...
Witam. Potrzebuje pomocy przy sprawnym uruchomieniu SPI na ATmega128. Chce wysyłać po SPI do 12 bitowego przetwornika DAC (MCP4921) dane. Przetwornik jest podłączony do standardowych wyjść SPI w atmedze, MOSI (PB2), SCK (PB1), LDAC(PB4), SC(PB5 lub PB0). Piny są ustawione jako wyjścia. Najpierw sygnał SC ściągany jest do zera, następnie następuje zapis...
Witam wszystkich forumowiczów. Mam pewien problem z uC Atmega128. Po wgraniu programu do pamięci przez STK200 zauważam pewną nieprawidłowość i chciałem zapytać czy ktoś z forumowiczów spotkał się z czymś takim, mianowicie: Wgrywając np program: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) {...
Witajcie drodzy mądrzejsi ode mnie forumowicze. Otóż zbudowałem układ w oparciu o uC ATMEGA128L z podłączonym do niej kwarcem 7,37728. Na początku (nowy z fabrycznymi fusebitami) mikrokontroler świetnie dogadywał się z programatorem do momentu gdy nie zacząłem ustawiać fusebity. Korzystając ze strony wybrałem (jak mi się wydawało) odpowiednie fusebity...
Problem rozwiązany. CSTACK - ilosc pamieci zadeklarowanej dla stosu - jak widać powyżej wkradł się błąd, kiedy chciałem zadeklarować 512 bajtów, procek robił zwis, bo nie deklarowałem tej ilości tylko wartość 0x512 - to jest hex, grubo ponad 1k. Obecnie mam zadeklarowane 1024 i wszystko śmiga RSTACK - ilosc adresow dla powrotu stosu - cos takiego ale...
Witam ponownie. Mam mały problem do przeskoczenia i nie mogę sobie z nim poradzić. Krótko: -ATmega32 liczy impulsy z enkodera, po otrzymaniu znaku '?' odpowiada ':' bajt_starszy+'0' bajt_mlodszy+'0' '#' . W terminalu działa pięknie. -ATMega128 uart0 wysyła zapytanie '?' o pozycję enkodera. W terminalu działa. Uart1 ma za zadanie wysłać odebraną wartość...
"Internal reference voltages of nominally 1.1V, 2.56V or AVCC are provided On-chip" Jesteś pewny że masz ustawione 2.56 jako napięcie odniesienia? Musisz ustawić bity REFS1 i REFS0 w rejestrze ADMUX. Wtedy będzie 2.56 V. Oczywiście mówię tutaj o atmega1281.
Czy programator jest poprawnie zbudowany?? Czy testowałeś go wcześniej? Czy próbowałeś zakładać zworkę LowClock w USBAsp? Swoją drogą to miałem kilka wykonań USBASP w rękach i ze wszystkimi były problemy. Nigdy nie działały od pierwszego razu. Poza tym programują bardzo wolno ze względu na brak sprzętowego USB w uC. Na Twoim miejscu bym zbudował USBTiny-MKII...
Dziękuję za podpowiedzi i sugestie. Przeanalizuję i dam znać jak to wygląda. Mam mało czasu na programowanie i mało doświadczenia z C stąd moje problemy. Dlatego wspomagam się forum.
Witam, Mam taki problem. Podłączyłem Nokie 5110 do AVR atmega128. Nadawanie do komórki mi działa (wysyłam smsa). Ale chciałbym tez odbierać. I tu mam schody. komórka daje jedynke logiczna na 2,7V a procesor zasilany 5 V ma dolny próg jedynki od 3V. To jest napewno problemem bo sprawdzałem program podłączając inne urządzenie na tego uarta i dziala -...
Linia długa stanowi źródło zakłóceń w wyniku indukowania się w niej prądów. Podczas wykorzystania w systemie mikroktrolerowym czujników połączonych z systemem za pomocą długich kabli, mogą wystąpić na linii wysokie napięcia mogące uszkodzić niezabezpieczony mikrokontroler. Aby temu zapobiec stosuje się obwody izolujące galwanicznie czujnik od mikrokontrolera....
Witam, Napisalem programik do centralki alarmowej w Codevision C AVR na ATMega128. Na plytce centralki jest zegar RTC PCF8583. Jednym z zadan programu jest wysylanie aktualnego czasu pobranego z zegara poprzez Uart do szyfratora z LCD. Problem polega na tym, ze wbudowane w biblioteki procedury pobieraja czas z RTC i konwertuja go bcd2bin. Chcialbym...
Zastosuj ATmega32 i będziesz miał problem z głowy, jeśli chesz projekt bardziej rozbudować to polecam ATmega128.
Witam Mam taki problem i potrzebuje naprawde pomocy... A wiec wykonalem wlasna plytke do odczytu kart MMC. Jest to obslugiwane za pomoca mikrokontrolera ATmega128. Mam juz wykonany plytke przylutowane elementy wszystkie napiecia sa odpowiednie ale jest problem. Chce zaprogramowac ten mikrokontroler za pomoca zlacza ISP. Pin 1 to mosi 2 to zasilanie...
Witam, Mam problem z uruchomieniem NM7010 na Atmega128. Procek podczas wykonywania Config Tcpip ..... UMIERA. Błagam o pomoc, już ręce mi opadły. Wątek poruszałem już na opisując config Graphlcd. Ten sam objaw mam przy Config Tcpip.
masz pelno info na elektrodzie, tez mialem z tym problem. Dodano po 8 A tak na marginesie nie wiem gdzie tam widzisz 2x miso i mosi. Jest hardwerowe spi i jest isp, ktore w atmega128 nie jest na tych samych nozkach co spi.
Witam, Proszę o pomoc w rozwiązaniu problemu, który wyniknął z mojej nieznajomości programu. Zaprojektowałem układ (pewnie znajdzie się parę błędów), którego sercem będzie atmega128. Wykonałem płytkę i okazało się, że element SMD jest w lustrzanym odbiciu :( Mam taką sytuację w projekcie, że albo elementy DIP są "lewo na prawo", albo element SMD ma...
Zerknij na ten artykuł [url=]problemy-c-ustawianie-i-zerowanie-... bo np. te linie kodu (i kilka innych) nie robią tego czego się pewnie spodziewasz. [syntax=c]PORTD&=(0<<LCD_DI); PORTD&=(0<<LCD_RW); PORTB&=(0<<LCD_E); PORTB&=(0<<LCD_CS1); PORTB&=(0<<LCD_CS2);[/syntax]
Hmm on niby jest na atmega16, a ja chcę to przerobić na atmega128...w ogole zauwazylem ze u mnie wyswietlanie na LCD jest uzaleznione od...opoznien czasowych. np tu tak jest...albo załóżmy że przed wyswietleniem jakiegoś napisu (całej procedury wyswietlania itd) dam opoznienie np 5ms to juz nie wyswietli, a jak w ogole nie dam albo dam jakieś 44us to...
Witam, Potrzebuje porady odnośnie ww biblioteki oraz obsługi plików o większym rozmiarze - jak dotąd mam z tym problemy. Czy moze wie ktos jak rozwiazuje sie ta kwestie dla bibliotek fatfs. Dodam jeszcze ze sam zapis dziala poprawnie. Sytuacja wyglada dziwnie, poniewaz w chwili obecnej zapisuje na karte sd tablice o wielkosci 1024 wartosci typu int....
Czy wiesz co to jest prolog i epilog w assemblerze? Czy wiesz co to jest stos? Z tego co wiem w obsłudze przerwania powinno stosować się krótki i prosty kod, natomiast w moim przypadku potrzebuję po wystąpieniu przerwania przejść do wykonywania programu w pętli. Od takich spraw są flagi (czyli np. zmienne globalne), którym w przerwaniu ustawiasz jakąś...
Natrafiłem na dziwny problem; Chodzi o atmegę128. Fusy 3F D4 FF (lata na kwarcu 14Mhz). Do tego jest bootloader 1kb na wejściu (przerobiony MCS bootloader do bascoma), no i sam program w bascomie. "normalna" procedura wygrywania softu jest taka: Za pomocą AVRDRAGON, spod Atmel Studio ustawiam sobie fusy. Następnie wgrywam plik HEX bootloadera. Wgrywa...
Z moich doświadczeń Dragon nie lubi długich kabli, nawet przy taśmie powyżej 15cm zaczynały się problemy. U siebie poskracałem do około 10 cm i od tego momentu nie miałem już problemów.
Witam... Próbuje przystosować gotowy projekt pod AT90USB1287... W orginale był na ATmega128... Z większością błędów już sobie poradziłem pozostały dwa, chociaż w obu przypadkach rozbija się o to samo... Kompiluje projekt w AVR-Studio SP4 i GCC 20060421... SPI_SEND: -> SPCR,SPE ;enable SPI SPCR out SPDR,r24 ;load byte in SPI data register SPI_SEND_0:...
Oczywiście, że kolejność ma znaczenie... Dokumentacji czytać się nie chce... Tematu też dokładnie nie przeczytałeś kolego a podałem wcześniej stronę na której można to znaleźć w dokumentacji ATmega128...
Witam Mam do napisania zapewne dla większość prosty program lecz mi przysparza trochę problemy. Treść: Każde wciśniecie przycisku 1 powoduje zwiększenie wyświetlanej liczby o 1 , gdy dojdzie do 9999 lub wciśniemy przycisk 2 licznik się zeruje, wciśnięcie przycisku 3 zwiększy wynik o 100 a to co udało mi się zrobić: // ****************************************...
sprawa wyglada tak... program z szeregowa pamiecia flash AT45DB081D sterowana przez SPI z ATMEGA128... wszystko jest ok :)... dzis przyszly nowe laminaty, zmiana projektu pcb... no i nie dziala (w sensie, dziala kilka/kilkanascie sekund i przestaje)... program zatrzymuje sie w petli oczekujacej na pojawienie sie bitu SPIF w rejestrze SPSR (kilkadziesiat...
Witam wszystkich problem polega na tym że obie atmegi po podłączeniu do do PC wysyłają znaki prawidłowo przez max232. Układy połączone ze sobą bez max232 i po wysłaniu np. 255 drugi układ odczytuje cztery znaki 46 46 0d 0a . W takim razie w czym tkwi problem. Masy obu układów są połączone?
Mam spory problem z uruchomieniem sterowania wyświetlaczem od Nokii 3110 za pomocą biblioteki GLCD ze strony glcd_set_contrast(70); , zastąpię tym co w niej siedzi, program wykonuje się do końca ("ABCDE" w terminalu), a na ekranie pojawia się jedna linia znaków, ale nie są to te znaki, które powinny się pojawić i nie pojawiają się w tej pozycji w której...
Zaspokój więc swą ciekawość, zaglądając do datasheet, a jeśli po tej lekturze nadal będziesz miał wątpliwości - zapytaj tutaj, wskazując fragment, z którego zrozumieniem masz problemy.
Witam Ostatnio zacząłem pracę nad projektem z rosyjskiej strony - jest to zegar VFD, i mam prośbę do Was, oto strona z projektem Zaprojektowałem swoją płytkę z elementami przewlekanymi oraz zmieniłem trochę zasilanie. Na stronie jest wsad do procka oraz fuse bity Za bardzo nie wiem jak je ustawić - może ktoś mi powie jak ustawić fuse bity chodzi o taki...
Witam Chciałbym do Atmegi1281 podłaczyć kwarc zegarkowy. I znalazłem taki 91SMX firmy Rakon. Ale mam teraz problem z podłaczeniem go na schemacie. Piny 1 i 4 do TOSC1 a 2 i 3 do TOSC2, czy dobrze myślę? I jeszcze mam dodatkowe pytanie, czy potrzebne są dwa kondensatory ( o jakich wartościach? 22 pF będą pasowały?)? Dołączam rysunek: Dokumentacja: Pozdrawiam
Tez kiedyś borykałem się z tym problemem. Poradziłem sobie tak: AVR Dragon wystarczy do wgrania bootloder.hex większe programy się wysypują pewnie wynika z tego jakaś niekompatybilność gdyż jak wiadomo JTAG mk II jest wymagany do tych układów. Jak już masz sprawnego bootloder to możesz wgrać po RS232 albo USB. Pozdrawiam
Witam, przeszedłem z ze 128 na 1281 (oba pod bascomem) i mam dwa problemy: 1) Używam Ekranu Dotykowego, 4 przewodowego podłączonego do portu ADC. I ekran dotykowy działa do kilku dotknięć a później przestaje. Czy należy w Programie jeszcze coś zmienić? 2) Zmieniłem Timer2 ze 128 na Timer4 w 1281. [syntax=basic4gl] .... Config Timer4 = Timer , Prescale...
Wiem, juz gdzie lezal problem jednak cos dalej nie działa. Mianowicie atmega1281 jest tym uc gdzie programator nie podpina sie pod miso / mosi tylko pod pdi/pdo ... Czyli chodziło o to: Atmega jest ok, bo jak przełożę do innej płytki, do której też pasuje to wszystko jest czytane poprawnie (tym samym programatorem). Wychodziłoby na to, że jest coś...
1.Led (ale wpadka ) :D - poprawione. 2.Tsop zasilony przez rezystor wedle zaleceń. 3. DS. TSOP31236 przy 3,3V pracuje bez problemu. 4.Atmega128A wiem jestem świadomy co do zegara. 5.Fakt zapomniałem, że mogę użyć wewnętrznego źródła odniesienia. 6.Schemat też poprawiłem. A co do symbolu połączenia to tak już mam bynajmniej wiem jak patrze co z czym...
Dzień dobry, Tworzę projekt prostego węzła radiowego, który z założenia ma być mało energożerny. Chcę wyprowadzić nieużywane piny na listwę pinową. Mój problem myślę, że bardziej doświadczonym wyda się błahy. Chodzi o podłączenie wejść wyjść i pinów dwukierunkowych. Wejścia niepodłączone zachowują się jak anteny, więc trzeba je uziemić. Czy wobec tego...
Mam do sprzedania sporo sprawnych atmeg128L i troche STMów (f103 i 105), oprócz tego moduły gps i gsm (sim300, sim900d). Wszystkie układy są wlutowane w płytki z których łatwo je zdemontować (małe upakowanie elementów). Szczegóły na foto. uC: atmega128L - ok 150sztuk (w tym ok 130 jest na płytce razem z gpsem i drobnicą), cena za atmege: 10zł/szt, z...
Witam, potrzebuję do piwnego urządzenia opartego o mikrokontroler atmega128A dołożyć możliwość odbioru danych na niewielką odległość ( przesyłanych drogą radiową ). Zakupiłem w tym celu komplet RFM01/RFM02. Zagłębiam się teraz w ich specyfikacje techniczne i mam problem z ustaleniem pewnej rzeczy. We wszystkich odnalezionych prze zemnie przykładach...
Witam, mam problem który opisałem tu Jakie są inne opcje wgrania pliku hex do ATmega1280 bez wylutowywania z układu i jakim programatorem ? Dysponuje tylko programatorem ISP Si Prog 2.2 i ewentualnie JDM. Jeśli ktoś by był uprzejmy opisać dokładnie jak mam zaprogramować to był bym bardzo wdzięczny. Każda informacja będzie bardzo pomocna.
Kompatybilność z Atmega103 mam wyłączoną, Fusy mam na wewnętrzny 8MHz. Dla mnie jest to druga ATmega128 ale pierwsza w wersji L. Z tą zwykłą pracowałem już i nie było żadnego problemu z transmisją, a tutaj taki zonk. Ewentualnie mogę jeszcze spróbować wylutować zewnętrzny kwarc, ale raczej wątpię żeby on był problemem. Niestety mam go 16MHz więc nie...
Witam serdecznie. Coś jest ze mną nie tak albo już jestem zmęczony. Próbuję od godz znaleźć w internecie odpowiedni tranzystor smd lecz bez zadowalających rezultatów. Potrzebny mi jest niewielkiej mocy tranzystor NPN w wersji smd może być w obudowie SOT23 lub innej który: bez problemów wysteruję mi przekaźnikiem 5V oraz drugi tranzystor do przekaźnika...
Witam serdecznie! Mam wielki problem z bascomem i magistralą i²c. Otóż kiedyś, gdy miałem bascoma 1.11.7.7 magistrala i²c działała bez problemów, teraz mam Bascoma 1.11.9.5 i nie mogę się skomunikować z żadnym układem i²c. Zegar i pamięć eeprom w ogóle nie odpowiadają, testowałem na 2 płytkach (jednej własnej konstrukcji, druga BASCOM...