Nota katalogowa przeczytana ? Które wyprowadzenie to PORTD.7 ? ;) Config Sda = Portd.7 Może powinno tam być PORTB.7 dla SDA i PORTB.5 dla SCL ? No i oczywiście programator ISP odłączony... Bez podania schematu dalej nie rozmawiam... ;) Jeslli mowimy o 2313 to faktycznie nie ma wyprowadzenia zewnetrznego pd.7 wiec nalezy to zmienic.... chyba ze autor...
Co Ci coś podsunęło? Może warto napisać tutaj rozwiązanie, co by ktoś kiedyś mógł skorzystać?
Wiesz... próbowałem, ale nie leży mi jakoś :) Ja jestem wychowany na Pascalu i Bascom jest dla mnie naturalnym językiem, który bez problemu ogarniam, z C mi jakoś nie idzie :)
Używam bascoma, w jeden dzień działało. Na drugi dzień chciałem zmienić program, podpinam i FFFFFF. Dałem drugi procek, podpiąłem, do płytki stykowej - działa, podłączyłem kabelki do układu - nie działa :(, znaczy się jak docisnąłem to było 000000
Nie ma konfliktow tylko ludzie z mcselec byli pewnie zbyt czyms zajeci i na od#$^$ zrobili odczyt kodu RC5 choc lepiej dziala niz w bascom 8051. Problem polega na tym ze procedura sama sobie wykrywa czy w czasie wywolania jej nastepuje przerwanie jezeli wystepuje to odbiera a jezeli nie to zwraca adres i rozkaz 255, to troche glupie bo czasem nie wylapuje...
1) Attiny13 ma tylko 64 bajty eeprom = 64 komórki, więc zapis czegoś powyżej nigdy nie zadziała 2) Podczas programowania procesora sprawdź czy fusebit od eeprom jest ustawiony aby zachował jej zawartość (tzn nie kasował) 3) Zamiast overlay użyj HIGH i LOW aby dostać się do połówek zmiennej typu word 4) Zobacz niżej że to syf, może to zadziała ale nie...
Witam. Czy możliwe jest zawieszanie sie procesora poprzez stycznik który jest oddalony około 15 cm w innej obudowie .Stycznik służy do sterowania silnikiem 1.1kW. A może ma wpływ na działanie kwarca zew.? Dzieje się tylko podczas wyłączenia się pompy po zadanej jlości lub ręcznym zatrzymaniu . Podczas włączania pompy tego objawu nie ma . Może silnik...
Spróbuj "handshaking none" ustawić w programie terminala.
A czasem ta instrukcja nie wykorzystuje przerwań od t0? Wywoływanie jej w przerwaniu jest troszkę nieodpowiednie bo zablokowane są przerwania więc instrukcja ta zawiesza ci procesor.
heh, no taka mozliwosc tez jest, ale ja mialem problem z 8515 jesli nie byl wstawiony kwarc..., pozatym on mowi, ze mu procka zczytuje (no chyba ze zczytuje same "syfy" a to jest dosc czeste), nie zaszkodzi sprobowac, a co do samego kwarca - ze jest na plytce programatora, to rozwiazanie trochu glupie, chyba ze przewody laczace plytke programatora z...
Posiadam programator STK200 Bascom AVR 1.1.1.7.4 winXP. Podczas wpisywania programu do procesora Bascom zawiesza się. Może ktoś miał podobne problemy lub zna rozwiązanie tej sprawy. Z góry dziękuję za rady. Paweł
No właśnie podejrzewałem , to że użyjesz Wait, który tak jakby "zawiesza" procesor na 25 sekund. Najlepiej by było użycie timera do ustalania czasu, ale wiem, że dla początkującego to za trudne. Podpowiem więc inne rozwiązanie: Daj w pętli głównej wait1. Następnie zwiększaj zmienną i napisz warunek kiedy osiągnie ona 25 (if then endif) oraz kolejny...
Procesor się zawiesza bez kondensatora pewnie. To nie jest specjalnie dziwne.
ja korzystam z stk200 od dawna kilka lat kabel do lpt ma 3m ! i działa bez kłopotu . Poza tym problemy moga wynikac z 2 rzeczy zastosuj 74HC244 i sprawdz co masz dopiete do resetu atmela poza progiem bywa ze podłączony uklad RC skutecznie blokuje zerowanie procesora przez programator czesto uklady zerujace nie maja wyjscia typu open colector i blokuja...
....Używam full wersji 1.11.9.5 z neta.... No właśnie, może być źle "zrobiona". Chociaż te nowe wersje (nawet oryginalne) zachowują się nader dziwnie. Jeden i ten sam program, wczytany do starej wersji (1,11,7,4) kompiluje się bez żadnych problemów, wczytany do procesora działa bez zarzutu. Natomiast nowa wersja (LEGALNA) nie pokazuje żadnych błędów...
Chodziło mi o to, że program na początku ma dane konfiguracyjne: typ procesora, taktowanie, konfiguracja podzespołów i deklaracje zmiennych. Co do wyrażeń IF THEN ELSE END IF to są one poprawne. Do badania warunków można użyć symulatora wbudowanego w Bascom. Co do restartów to jest oto uwarunkowane wieloma czynnikami: stabilność zasilania, praca w warunkach...
Procesor nic nie wysyła. Linia Wpis = &B1100100111000101 oznacza tylko tyle, że zmienna wpis ma wartość 51653. Równie dobrze możesz napisać: Wpis = 51653 lub Wpis = &HC9C5.
Zrobiłem jeszcze pare prób i otrzymałem taki wynik, że układ nie zawiesza się tylko podczas włączenia świateł pada komunikacja miedzy wyświetlaczem lcd a procesorem. Jest jakieś polecenie które mogło by postawić wyświetlacz na nogi po jakimś błędzie? jakis programowy reset?
Witam korzystam z Bascoma 1.11.9.8, komputer z systemem Win 7, programator USB AVR ISP II FT, zainstalowałem serowniki programatora w bascomie ustawiłem programator STK 500 native driver,wszystko chodziło jak należy, następnego dnia juz nic nie mogłem zrobić przy próbie np identyfikacje (czy programowania) procesora w oknie programowania, Bascom poprostu...
Podłączyłem właśnie zasilacz ATX - zasilanie idzie z +5V na tranzystory i przez układ 7805 na procesor. Efekt jest taki ze 'mniej się zawiesza', a przy próbie zapalenia całej matrycy, pali sie co najwyżej jedna cała a pozostałe 'próbują się zapalić'. SPI hard nadal nie działa :/
Wielkie dzięki. Działa jak powinno. Nie raz mi się to jeszcze na pewno przyda. Mam jeszcze jeden kłopot z komunikacją przez UART. Potrzebuję przesłać wyrazy do procesora ale z użyciem polskich liter. Wiem już, że wina leży na 100% po stronie mojego programu. Gdy przesyłam dane z polskimi znakami przez terminal w BASCOMie to wszystko działa jak trzeba...
Taktowania procesora oczywiście nie zmieniałem, chodzi na 11,xxxxx MHz. Co się dziwić że ci się zawiesza jak program główny działa ci na 12,5MHz a taktujesz go 11.... Najpierw popraw to.
Jest 2017 rok i do sterowania takimi wyświetlaczami są specjalizowane układy które to robią bez łaski a procesor który ma co innego do roboty będzie musiał sie bawić w multipleksowanie. No faktycznie, multipleksowane obciąża tak mikrokontroler, że trzeba koniecznie użyć zewnętrznego układu. Użyłem multipleksowania w mierniku panelowym (11 wyświetlaczy,...
Witam. Mam do odebrania 55 znaków z urządzenia zewnętrznego. Format tych danych wygląda następująco: STS,XXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXX,XX... W miejscach X jest dowolny znak/cyfra lub spacja. Jak zrealizować funkcję żeby w momencie zerwania transmisji (uszkodzenie przewodu, odłączenie urządzenia) procesor sygnalizował mi błąd o zerwaniu...
Cóż, jak pisałem, TEORETYCZNIE w Bascom da się to zrobić tak jak Ty próbowałeś - ja też kiedyś przeprowadzałem podobne testy, ale niestety to tylko TEORIA :( Podczas moich testów (1.11.9.8) albo nie działało tak jak powinno (odbierało głupoty), albo wogóle procesor się zawieszał. W sumie na ok 200-300 prób tylko parędziesiąt razy udało się wszystko...
Witam wszystkich, Panowie mam takie pytanie dotyczące kawałka kodu odpowiedzialnego za transmisję danych programowym uartem. [syntax=basic4gl] dim sms as string*70 dim ss1 as string*20 dim ss2 as string*20 dim ss3 as string*20 dim i1 as integer dim i2 as integer dim i3 as integer Ss2 = Str(i2) Ss2 = Format(ss2 , " 0.0") Ss1 = Str(i1) Ss1 = Format(ss1...
jeszcze mam pytanie odnoscie tego czy uda mi sie w kodzie bcd wyswietlic znak "-" i "C" ??bo nie starczy mi wyprowadzen zeby podpiac wszystkie 7seg bezposrednio do procesora tylko mam to zrealizowane przez dekoder bcd i jeszcze jedno pytanie czy musze zablokowac przerwania przed przystapieniem do operacji na 1-wire?
Witam R-MIK problemem jest zwykle programista! Czytam jak narzekasz i w połowie wypowiedzi zapominam o czym jest wpis.. A więc pojawiają się u Ciebie brzydkie Atmele które do niczego się nie nadają, potem pojawia się brzydkie Arduino dzięki któremu wszystko się wiesza, potem pojawia się cztery a może i więcej serw.... Na końcu pojawia się brzydki a...
Config Watchdog = 2048 Zdaje sie że największy preskaler dla WatchDoga w M168 to 1024 a nie 2048. Tak ale "Config Watchdog = 2048" to znaczy że układ Watchdoga uaktywni sygnał reset procesora po 2048 milisekundach. Dla procesora Atmega168 możliwe są ustawienia: 16, 32 64, 128, 256, 512, 1024, 2048, 4096, 8192, czyli od 16ms do 8 sekund. Zamieszczam...
Jesteś pewien że to LCD ? Czy procesor się nie resetuje lub zawiesza ? (umieść w kodzie polecenie gaszące i zapalające diodę podłączoną do któregoś z portów i sprawdź czy miga po wystąpieniu krzaków na LCD) Dla testu puść sygnał E kabelkiem w ekranie. Podciąganie wejść LCD jak najbardizej. Może kondensator 100nF przy zasilaniu na płytce LCD ?
Dopisz w tym kodzie opisy co "według Ciebie ten kod ma robić" a ja Tobie napisze co on robi i dlaczego nie robi tego co Ty chcesz a może napisze Tobie kod który zrobi to co chcesz. Pierwsze to wiedzieć co to ma robić bo z kodu to się procesorowi nie dziwię że on tez nie wie. Dawaj z opisem a napisze jak mu to przetłumaczyć żeby robił za Ciebie :D Na...
To dobry pomysł, ale zwykle nie zawiesza się procesor, ale program, tak gwoli ścisłości ;-) Co do zasilania max'a to tu może być pies pogrzebany - spróbuj go zasilić 5v z układu odłączając jednocześnie od zasilania z portu COM. U mnie problemem kiedyś było to że soft na pc (drivery + soft) jakoś się przestawił i nie wystawiał na odpowiednie linie napięć,...
Problem dotyczy wszystkich języków programowania i wszystkich mikrokontrolerów. Chodzi o uszkadzanie się zawartości pamięci eeprom kiedy program idzie w krzaki. Zauwzyłem, żę kiedy traktuję atmegę zakłoceniami emc potrafi o ona zacząć wykonywać inny fragment kodu (bascom), jakby skoczyła pod jakiś przypadkowy adres. objawia sie to czasem podwójnym pisaniem...
W nocie katalogowej jest napisane: Compatible with MCS-51™ Products To wyjaśnia sprawę operacji dzielenia na tym uC. Jak Ci się zawiesza procek podczas tej operacji proponuję przeanalizować kod jaki generuje Bascom. Nie znam Bascoma ale słyszałem, że jest to narzędzie które bardzo ułatwia pisanie programów. Są jakieś gotowe procedury itp. Ja wychodzę...
Kurcza szkoda że trzeba aż tak kombinować. AVR-oSP|| się wiesza, BASCOM wymaga poprawek (i nie pobiera pliku HEX przed każdym programowaniem. Właśnie BASCOMa (i programatora na LPT) na razie używam) ale denerwuje mnie że po każdej zmianie programu muszę od nowa wczytać plik HEX do bufora BASCOMa żeby zaprogramować procesor). Dlatego chciałem użyć AvrProga....
Witam Chciałem zapytać, czy mając zakupioną najnowszą pełną wersję mógłbym pobrać starszą wersję pełną ? Najnowsza wersja "produkuje" plik po kompilacji, który po wgraniu powoduje zawieszanie układu. Poprzednio używałem wersji poniżej 2.0 i nie miałem żadnych problemów. Teraz zwiększyłem np. ilość czujników DS18B0 i już nie mieszczę się w wersji demo....
Mam problem jak w temacie. Pisze w Bascom na 89c51. Do komunikacji wykorzytsuje sprzętowy UART. Procesor wiesza sie, udaje mu sie wyslac znaki czasem te ktore chce wyslac czasem glupoty. Uzylem modulu (juz zlozonego) max232 z innego urzadzenia (ukladu komunikacji z komorka siemens'a). Uklad ten zasilany jest z linii portu rs232 przy wykorzystaniu tranzystora....
Sprzętowe podciaganie - czyli słabe pull-upy z procka. Nie jest to dobre rozwiązanie szczególnie do i2c. Zależy od prędkości. I2C korzysta z OC i po to są pull-up... I2C w NXP (wydzielone z philips) jest OC także po stronie procesora - w każdym razie piny dedykowane I2C w LPC1xxx są OC na stałe, w xmega kwestia konfiguracji, w atmega jaki input i HiZ...
A sprawdziłeś to w symulacji programowej czy w realu? Ja niedawno miałem problem ze zmiennymi Typu LONG i SINGLE w Bascomie AVR. Nie działało w symulacji programowej (symulowany program się zawieszał jak tylko się dotkneło którejś zmiennej) i myślałem że to kompilator źle kompiluje. Potem jednak zaprogramowałem procesor i wtedy działało. Dodano po 1...
A czemu nie tak: do 'główna pętla ... if p1.3=0 then gosub cos_tam ... loop Witam ponownie :) Dlaczego nie? Ponieważ pod wpływem drgań styków podprogram będzie wywoływany kilkadziesiąt (kilkaset) razy na sekundę :P (zależy to od prędkości pracy procesora, rozbudowania programu głównego, itp.). Można takie polecenie użyć nie bezpośrednio w pętli głównej,...
Dziękuję za zainteresowanie. Na samym początku Bajt 0x02 próbowałem usuwać, ale nic to nie pomogło. Plik test powinien zaświecić a potem zgasić wyświetlacz (nawet próbowałem tylko zaświecić) i sprawdzałem miernikiem czy są wyzerowane odpowiednie porty procesora, ale niestety procesor nie reaguje jakby plik był źle skompilowany. Co do stykania Willema...
Widzę parę błędów. Wieczorkiem będę miał więcej czasu i Ci poprawię. Edit: Nigdzie w tym podprogramie nie zwiększasz zmiennej: Start_menu - dlatego nie działa. Opcje Select Case bym wyrzucił i zrobił to na IFach tylko. Jeśli warunek w IFie jest prawidłowy, wtedy komunikat na LCD i stosowna procedura. Pętla Do Loop miałaby za zadanie tylko sprawdzać...
Witam !!! Podłacze sie do tematu bo też mam mały problem z RC5 . Mianowicie po wywołaniu przerwania wykonywana jest procedura w której wywołuje funkcję Getrc5 (ardes,kod) . I tu się zaczyna lipa ,procesor się zatrzymuje na tym poleceniu. Co prawda traktuję go pilotem który nie nadaje w kodzie RC5 ale to nie powinno mieć znaczenia (w sumie chcialem sprawdzić...
Przeprowadzam doświadczenie wynaczenia przyśpieszenia Ziemskiego za pomocą wahadła. Moja koncepcja wygląda następująca: Zawieszam wahadło o dlugości l = ok.20cm W tle widnieje wyświetlacz LCD 16x2, na którym pojawi się stoper liczący czas 10 pełnych wychyleń. Wychylenie będzie zliczone poprzez naciśnięcie przycisku. Po 10 naciśnięciu stoper automatycznie...
Mam problem z ADC. Otóż zasilam cały układ z akumulatorka LI-iON 3,7V/120mAh. Dla tego też, ADC mam skonfigurowane: Reference = internal. Wtedy muszę dawać dzielnik rezystorowy na + i - baterii. Razem około 20k. Problem w tym, że po wyłączeniu procesora, "powerdown" mam 700 mikro Amper.(0,7mA). Sam dzielnik rezystorowy pobiera cały czas około 185 mikro...
Dokładniej Zbyszek Rabee. Napisała sporo programów a nie wiedział co to stos i do czego służy. W sumie co w tym złego? Czy świadomość budowy procesora ma wpływ na funkcjonalność programowania? I jego zawieszania, bo stos był zbyt mały. AVR to nie Unix gdzie domyślnie w uruchamianych taskach stos był ustawiany na 8kB. Ile AVR ma 8kB? W Arduino piszesz...
Witam, To mój pierwszy post, w razie jakiejś wpadki proszę o wybaczenie. Układ składa się z: 1. wyświetlacz Raystar RG12864B (wg. dokumentacji kontroler KS0108 lub kompatybilny) - http://www.raystar-optronics.com/UserFil... 2. procesor atmega128 3. kompilator BASCOM AVR 1.11.9.8 + biblioteka glcdKS108.LBX w wersji 1.11.9.1 Problem...
No właśnie. Bo program tak normalnie się nie zawiesza. On idzie dalej. Timer działa. Przerwanie do Timera też działa. I co ciekawe program główny też działa. Bo nie wiem czy zauważyliście ale całkowite zawieszenie się programu głównego spowoduje że w buforze zostanie 256 próbek których przerwanie nie usuwa. Były by one odtwarzane w pętli co dało by...
Co do napięcia i natężenia to w sumie nie podałeś, więc ciężko powiedzieć, ale jest to prawdopodobne. Inna rzecz to czy to "przerobione serwo" nie daje na mikroprocesor jakiegoś napięcia wskutek przebicia czy coś? Co to wogóle za przerobione serwo? W Bascomie są gotowe biblioteki obsługi serwa modelarskiego, więc rozumiem, że wywaliłeś z tego serwa...
Zacząłem sprawdzać na oscyloskopie jaki osiągnę minimalny czas wciśnięcia przycisku- udało mi się przy pomocy różnych sztuczek uzyskać 3ms. Z tego wniosek że ani debounce ani waitms20 ani żadne inne metody nie zadziałają pewnie przy szybkim naciśnięciu i puszczeniu przycisku. Z kolei skrócenie czasu sprawdzania może spowodować brak odporności na drgania....
Witam, napisałem taki program do odbioru danych z rs232 wysyłanych drogą radiową przy pomocy radiomodemów 433 Mhz (działających oczywiście po rs232) z komputera i mam taki problem, że niestety sa błędy. na przykład zbyt szybkie wciśnięcie dwóch klawiszy wysyłających powoduje zawieszanie procesora.. i potrzebny jest reset. Nie wiem czemu tak jest skoro...
zawieszanie procesora pionowe paski reset procesora bascom zawieszanie modemu
whirlpool pralka numer serwisowy zmiana ciśnienia paliwa spalinowa kosiarka
spreżyna pralki skrzypi chlodzenie blower
Pali bezpiecznik jednej fazy w skrzynce licznikowej Lokalizacja czujnika temperatury zewnętrznej w Mercedesie W211