Oto plik konfiguracyjny dla Atmega64 :
Są i dlatego Ci je podałem.
Napisałes że najwyższy priorytet mają informacje z PC więc do nich musisz podporządkować pozostałe kroki programu. Z drugiej strony obsługa w przerwaniu portu szeregowego i przepisanie danych do tablicy to raczej działanie "błyskawiczne" ;)...
Przerwania zarezerwowane. Powoli myślę nad Atmega64 ponieważ cały czas kręcę się w okolicach 95% pamięci Flash. Czy na pewno nie ma innego sposobu? (ja bynajmniej nie mogę nic wymyśleć)
W pliku podczas symulacji nie znalazłem niczego "zdrożnego". Istniało podejrzenie, że BASCOM nie do końca dobrze kompiluje instrukcję CONFIG TIMER3 (która jest nadal nieoficjalna), ale bity sobie poustawiał dobrze. Myślałem, że w szufladce będzie jakaś Mega64 ale niestety same 128-ki. Zatem sprawdzić na żywo się nie udało. :( Powiedz jeszcze w jakiej...
Witam Mam pytanie jakiego typu uP lepiej uzyc ?? PIC czy AVR. Chodzi o dosc duzy projekt. Urzadzenie ma komunikowac sie poprzez siec LAN (konfiguracja urzadzenia cos na styl ruterow) Obslugiwac RS miec zegar czasu rzeczywistego np na I2C oraz obslugiwac uklady DAllasa. Do tej pory robie wszystko na AVR i BASCOm ale nie wiem czy nie przerzucic sie na...
Witam jestem początkujący , mam układ z procesorem atmega 64 Po odczycie w bascomia zapisałem wsad do pliku . Jak wgrywam do identycznego układu pokazuje błąd . Detected Micro atmega 64 does not match the selected Micro AT90S3113 The target chip: AT90S3213 does not match the detected chip: atmega64 Nie wiem o co chodzi ? Dodano po 2 Czy on jest zablokowany...
dodatkowy problem w tym że sterownik do którego pisze program musi posiadać możliwość konfiguracji portu rs i chyba bascom nie był najlepszym wyborem do tego typu aplikacji Co masz na myśli pisząc sterownik ? Czy chodzi o jakiś program na PC-ta czy też twój układ na uP ma mieć możliwość z zmiany swoich praramterów transmisji po RS232. Jeśli ma to byc...
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
Czy deklarując w bascomie globalna zmienna tablicowa byte o wielkośći 224 Dim Tablica(224) as byte Muszę jakość ją uwzględnić przy parametrach $hwstack = 250 $swstack = 250 $framesize = 25 Procesor to atmega64
Błąd w programie
Microsoft Windows XP [Wersja 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\p4>avrdude -c? Valid programmers are: c2n232i = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [C:\Win AVR-20100110\bin\avrdude.conf:876 ... dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd...
Mam w projekcie Atmegę128 + PCF8583 + kilka układów I2C (3xADS1110, AT24c1024), dodatkowo dołaczam dwa moduły z Atmega64 każdy. Chcę, aby każdy z mikrokontrolerów odczytywał czas bezpośrednio z PCF8583. Teoretycznie arbitraż jest możliwy, ale u mnie to nie chce prawidłowo działać - zawiesza się komunikacja i programy "stoją". Do testów zostawiłem w...
A nie prościej wziąć AVR ze sprzętowym USB? Po co ładować FT232? http://mikrokontrolery.blogspot.com/2011...
Witam forumowiczów ... Piszę dość zaawansowany program na Atmege64, większość rzeczy wykonywane jest w przerwaniach programowych i jest wszystko OK. Komunikację zrobiłem na RS485 i działa dobrze (protokół MODBUS RTU) ale mam problem z wysłaniem danych: - jak wiadomo RS485 - więc na czas wysyłania muszę uruchomić nadajnik - wysyłam dane - po ostatnim...
Przenieś Enable Pcint0 i Enable Pcint3 zaraz przed Enable interrupts, albo zobacz co sie stanie jak skasujesz flagi tych przerwań. PCIFR.PCIF0 = 1 PCIFR.PCIF3 = 1
≈0,3mA na dzielniku R10+R43 to święta racja, ponieważ tu nie są potrzebne żadne prądy, a tylko dzielnik napięcia dla ADC więc zwiększę opory, Inne spojrzenie na dzielnik. http://obrazki.elektroda.pl/3298128800_1... Pin portu ustawisz tuż przed pomiarem na zero ( dokładasz parę omów ) , po czym wracasz do jedynki bez podciągania...
Namoje szczęście mnożenie ma być przez liczby całkowite Ale mnożenie przez liczby całkowite też będzie z błędem. Nie podaję częstotliwości i innych szczegółów- na tym etapie jest to nie istotne. To akurat jest bardzo istotne. Do wysokich częstotliwości trzeba inaczej podejść. Podaj chociaż bardzo przybliżony zakres. I powiedz czy wymagana jest stuprocentowa...
Przerabiałem ten temat kilka miesięcy temu i musze powiedzieć że na temat kart MMC i SD jest i dużo i mało informacji. Osobiście wiele mi pomogła ta strona http://www.roland-riegel.de/sd-reader/ Z góry jednak uprzedzam że jesli będziesz myślał o czymś w rodzaju dos-u czyli zapis/odczyt plików w postaci FAT16 lub co gorsze FAT32 to ATMega32 jest za mały,...
Jarosław J --> ja się nigdy nie rozpisuję czy nie krytykuję nikogo za to, że czegoś tam jeszcze nie potrafi, nie umie, czy źle napisze kod - natomiast zawsze mi się włos jeży gdy ktoś pisze takie rzeczy jak to, że: 1. a to Bascom się nie wyrabia 2. a to, że wina przerwań wszystko tylko nie ja ja sam się cały czas uczę programować - ale jak coś mi nie...
Witam. Polecam stronkę do przestudiowania: https://loee.jottit.com/rfm12b_and_avr_-...
;-) Cóż, a nie mówiłem... Co do sprawdzania czy pilot działa (tzn. czy cokolwiek się dzieje) wystarczy jakakolwiek kamera czy byle jaki aparat. Wystarczy tylko skierować pilot na takie urządzenie i zobaczymy w aparacie normalnie tak jakby dioda normalnie świeciła, gdyż matryce w aparatach są wrażliwe na światło IR ;-) PS. pilot mógł nadawać np. w RC6,...
Przez te 5 minut, serwer oczekuje aż wyślesz dalszą część zapytania. :) Wysyłasz: "GET /~test HTTP/1.1" , &H0D , &H0A "Host: 192.168.1.241" , &H0D , &H0A a powinno być: "GET /~test HTTP/1.1" , &H0D , &H0A "Host: 192.168.1.241" , &H0D , &H0A &H0D , &H0A
Faktycznie, masz chyba jakąś starszą wersję Bascoma i brakuje pliku m644pdef.dat Musisz też pamiętać o ustawieniach opcji Bascoma i zmianie zapisu na początku programu na $regfile = "m644pdef.dat".
Witam. Ustaw prawidłowy scalak powinno być : $regfile = "m644pdef.Dat"
Po prostu wystarczy napisać : Baud = xxxxx
To jest procedura zapisu do rejestru sterującego zapisem/kasowaniem strony pamięci odpowiedniej wartości. Współdziała z procedurą Writepage: z której jest wywoływana. Ma za zadanie albo ustawić rejestr na zapis strony przesłanymi danymi albo ją odblokować po operacji zapisu albo ją skasować przed zapisem albo odblokować po skasowaniu.
Witam. Aby daleko nie szukać polecam zajrzeć [url=http://www.avrfreaks.net/index.php?... . Tylko jest to projekt na ATMega64.
no skoro ATmega128 ma 2x UART to przecież można ale nie tylko ATmega128 ma 2x UART - taką opcję mają też inne procki, np ATmega64 ale także seria ATmega48/88/168/328 tyle że w nich drugi UART trzeba zrobić z interfejsu USI czyli nie będzie on tak wprost np w Bascomie dostępny jako drugi RS232 na zasadzie jak w ATmega64/128 więc zamiast kombinować -...
Proszę bez ignorancji mi tu. Jeżeli pisałbym w asemblerze to jest to moja niech będzie ignorancja. Ale używam języka wysokiego poziomu i skoro ten kompilator napluje na mnie jak będę chciał zapisać word do byte w zmiennej to nie rozumiem dlaczego nie pluje jak chcę zapisać word do byte w rejestrze licznika. Oczywiście zgadzam się z tym że jest to mój...
Większe AVR Atmela (np atmega64) mają po dwa UART'y. (architekturę mają dość podobną do '51, są dostępne i dość łatwe w programowaniu). Wydaje mi się że bascom ma wsparcie dla programowej realizacji UART.
Witam Jak ustawić w ATMEGA644 fusy żeby pracował na zewnętrznym kwarcu 16Mhz Do programowania używam bascoma
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Jeżeli używałbyś Bascom'owego zegara (Config Clock = Soft/User) data i godzina byłyba prawidłowa. Możesz zrobić eksperyment :), zdefiniuj zegar (zostaną dodane zmienne wykorzystywane przez Avrdos'a _sec, _min, _hour, _day, _month i _year) i dodaj podprogram Getdatetime. W podprogramie należy przepisać datę z PCF do zmiennych wykorzystywanych przez Avrdos....
Witam Wiem, że temat odczytu kart w BASCOM'ie był już poruszany setki razy na tym forum, ale coś mi cały czas nie pasuje. Chciałbym jedynie odczytać 5 bajtów kodu. Korzystam z zestawu EvB 4.3 i czytnika RFID którego dokumentację dołączam do tego posta. Proszę pomóżcie mi i pokażcie jak napisać program do odczytu tego kodu. Dodam jeszcze, że czytnik...
Udało się rozwiązać problem? Odbiornik RC5 podłączony (ja miałem identyczną sytuację - chwilowo odłączyłem odbiornik SFH506, Int) wisiało w powietrzu i się zastanawiałem dlaczego mi się Atmega664 przywiesza momentami / spowalnia. Inny temat: http://www.elektroda.pl/rtvforum/topic15...
Pobierz sobie programiki stąd http://www.atmel.com/dyn/general/advance... Tam masz biblioteki do obsługi RTC ale jest to w C i dotyczy ATmega169
Kolego mirek36 podaj jakiś przykład jak to wykonać na dim eram. Próbowałem ale... coś mi nie poszło. A co to znaczy "coś mi nie poszło" ??? - no jak można tak opisywać swój problem i oczekiwać podpowiedzi? zupełnie nie rozumiem takiego podejścia na forum. Po pierwsze to wyskakiwał błąd gdy zmienna eram chciałem jakoś wykorzystać. No pewnie pisz tak...
Jaką masz wersję BASCOM'a ?
Źle przekazujesz Id do funkcji, mały przykład do uruchomienia w symulatorze: [syntax=basic4gl]$regfile = "m88pdef.dat" $crystal = 20000000 $baud = 19200 $hwstack = 64 $swstack = 64 $framesize = 64 Dim Tablica(4) As Byte , Tekst As String * 12 Declare Function Test_funkcji(byref Osa As Byte) As String * 6 Tablica(1) = 10 Tablica(2) = 20 Tablica(3) =...
Jest jeszcze biblioteka [url=http://www.mcselec.com/index.php?op... FAT-free SD card library. Niestety żeby to skompilować wymagana jest wersja BASCOM'a => 2.0.5.0 (używane są zmienne typu DWORD)
Wszystko działa. Muszę jeszcze raz przeczytać książkę sporo po zapominałem. Dokładnie, to na pewno się przyda i to zresztą nie raz. Ja tam tego typu książki po prostu mam zawsze pod ręką, a czasem przed snem nawet sobie czytam jak czegoś nie mogę zrozumieć dobrze w jakiejś tam tematyce ;) Jak piszesz że z Rw będzie szybciej i pewniej chodził Lcd to...
Czy w Bascomie da się je prawidłowo wysterować? deklaruję tak: [syntax=basic4gl]Config Serialin = Buffered , Size = 20 'konfiguracja RS232 (linia buforowana baud 9600) Config Serialin1 = Buffered , Size = 20 'konfiguracja RS485 (linia buforowana baud 9600) $baud = 9600 $baud1 = 9600[/syntax]
Schemat poprawiłem. Zmieniłem w pierwszym poście. Faktycznie, aż miło popatrzeć. Sam czasem się wkurzałem szukając ścieżki. Jeszcze tylko przydałyby się wartości użytych elementów, a nie ma ich żaden z elementów pasywnych :)
Witam ! Buduję urządzenie w oparciu o Atmega644 w Dip'ie. Przez ostatnie dwa tygodnie "padły" mi cztery sztuki. Programuję je z poziomu Bascom'a, za pomocą Sample Electronic Programmer. Mam tylko przewody do LPT. Przez dwa lata używania nie zdarzył mi się ani jeden taki przypadek, na innych procewsorach. Teraz na tym procesorze jest to masowe. Przy...
Witajcie. Chcę Was zapytać jak można by prosto w Bascomie zrobić komunikację między Atmega644p i Atmega8 - chętnie gdyby była w miarę odporna na zakłócenia ( np RS485 ?) - ale może też być inna. Długość kabli połączeniowych między jednym a drugim kontrolerem wynosić będzie ok. 2-3 metry max. Chcę zrobić następująco - mocniejszą Atmegę 644p użyć jako...
W tym kursie masz dokładnie wszystko napisane "Jeżeli odczytujemy stan końcówki to wtedy używamy "pin", a kiedy chcemy nadać jakiś stan używamy "port"" więc powinieneś mieć: Do If PINC.7 = 1 Then Toggle Portc.0 Zresztą masz przykład z serwisu poświęconego zestawowi EvB 4.3 $regfile = "m644pdef.dat" $crystal = 16000000 Config Pinc.0 = Input...
Dzięki postowi Janekpc, pojawiło się u mnie podejrzenie, że próbujesz się dogadać z ESP przez UART z ATmega644? Wtedy oczywiście może z jednej strony (AVR) być to Bascom.
Witam ! Niestety biblioteka do tego wyświetlacza nie obsługuje rysowania czegokolwiek. Jest to nawet zaznaczone w samplu bascom pod ten wyswietlacz.
tzn. wydaje mi się, że pętla z warunkiem Flaga_RC5 jest w złym miejscu - zawartość pomiędzy Do ... Loop będzie się wykonywać, tylko jeśli Flaga_rc5 = 1, czyli w momencie odbioru rozkazu z pilota. Ale muszę dać gdzieś badanie Flaga_rc5, żeby móc wyjść z menu [syntax=basic4gl] Sub Rc5_menu_1 Cls Do Locate 1 , 1 Lcd Bcd(hh) + ":" + Bcd(mm) + " " + Dt Locate...
bascom atmega64 programator atmega64 programować atmega64
transformatory telkom telcza amplituner at9010 zawieszenie tylne laguna
vaillant ecotec exclusive sterownik atheros ar9285
Nilfisk – lanca cieknie, wymiana O-ringów, uszczelki do myjki ciśnieniowej Uszkodzona membrana w junkersie - objawy i diagnostyka