Chwile mnie nie było :D Napisałbym to inaczej, ale wracając do pytania z pierwszego postu . Jeśli chcesz by procesor zawsze był tak samo zajęty to każ mu w tych innych Case`ach także nadawać Pulseout tylko na pin Reset. Bascom to przełknie bo ten pin może pracować jako normalny I/O ale jak jest resetem to nic mu się nie stanie jak napiszesz Pulseout...
Programator nie potrafi wprowadzić procesora w tryb programowania. Do sprawdzenia poprawność połączeń i czy linia RESET nie jest zbyt obciążona (kondensator do masy, rezystor do VCC o zbyt niskiej wartości). I przede wszystkim czy procesor jest w ogóle zasilany.
1) jeśli używasz przycisków to zawsze podłącz go tak aby przyciśnięcie zwierało nóżkę portu do masy czyli do -. To naprawdę ułatwia sprawę i zawsze działa 2) dobra praktyka - przyciski, jumpery itp podłączaj do pinu procesora przez rezystor np 180 omów. Chodzi o to że kiedyś możesz się pomylić, ustawić pin jako wyjście, dać na nim 1 czyli napięcie +...
Może zanim zapomnę o czym chciałem napisać a nie jest najważniejsze, ale dla Ciebie ważne. Tak w telegraficznym skrócie -> USART w AVR ma możliwość włączenia jakby podwójnej prędkości/próbkowania (to samo SPI). Bit ma skrótowa nazwę U2X. Przy taktowaniu 16MHz, jak prawie każda płyta Ardu, to bez U2X predkość 115200 miałaby za duzy błąd który niby maksem...
Diody migają po dwa razy, kolejne dwa razy zawsze po naciśnięciu przycisku, tak w kółko. Jak nie naciskam to nic się nie dzieje. Zdaje się że taki zamiar był tego programu... Niemniej jednak spróbuj ten code: [syntax=basic4gl][/syntax ... $regfile = "attiny13.dat" $crystal = 9600000 Config Portb = &B011000 Portb = &B000010 $hwstack...
No to ktoś nakombinował :D !!!!!! 1. Płytka bazowa - Procesor w standardowej konfiguracji z programem w pamięci zewnętrznej (U3). Zworką JP4 ustalasz czy ma wykonywać program z pamięci zewnętrznej czy wewnętrznej. Kiedy ustawisz na pamięć zewnętrzną powinieneś zworkę JP1 ustawić na adres 0000h aby procesor szukał programu na początku eprom'u. Istnieje...
Wg opisanej zasady powinien działać poniższy program ‘ Program swiatła samochodowe – opis działania ' ‘ Po włączeniu zasilania, gaszone są swiatła postojowe i mijania ' (gaszenie w sensie wyłączenia przekaźników) ‘ Program czeka na pojawienie się sygnału zapłonu ze stacyjki ‘ Następnie program czeka na znikniecie...
http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...
nie dość, że w przerwaniu dajesz opóźnienia waitms o czym wspomniał kolega powyżej - to jeszcze wyświetlasz coś w przerwaniu na LCD a to już msakra. do tego wszystkiego daj nie tylko dyrektywę informującą jaki zegar ale co najważniejsze dyrektywy ustawiające stos sprzętowy i programowy - dodatkowo zmień wtedy ich wartości na większe niż domyślne bo...
Z tego co mi wiadomo nie ma takiej możliwości bo nie ma takiego rozkazu w asemblerze AVR. Też kiedyś z tym walczyłem i ostatecznie wymyśliłem rozwiązanie sprzętowe polegające na podłączeniu pinu reset do jakiegoś innego pinu procesora :)
Jeśli Call to wywołanie funkcji z odkładaniem adresu powrotu na stos, to doprowadzasz do przepełnienia stosu.
Schemat to musiałbym narysować. Jak znajdę czas to tak. Na elektrodzie jest tego sporo. Generalnie to należy podać sygnał na XTAL1 o częstotliwości jakieś 200kHz do 2MHz. Źródłem może być jakikolwiek generator np. zrobiony na działającym procesorze, na bramkach, z posiadanego generatora lub czasem z miernika jeśli ma generator. Amplituda ok. 5V, częstotliwość...
poczytaj troche masz dosyc postow na temat avr. i kwarc nie jest powodem ze ci nie dziala (chyba ze masz uzywany procesor i ktos przestawil fusebity, jak masz nowke ze sklepu to ma ustawione na wewnetrzny oscylator). Gdybys poczytal tematu tutaj lub dokumenacje to bys to wiedzial. Jak chcesz tylko zaprogramowac procesor musisz podlaczyc vcc gnd mosi...
Ponieważ napisałeś do mnie na PW to odpowiadam: - bardzo dobrym programem (niestety płatnym) jest mkavrcalculator, jednak w Twoim przypadku (atmega8) możesz go użyć - wersja demo obsługje w całości ten procesor - chwalę sobie AVRBurn-O-Mat - nakładka graficzna na avrdude - KhazamaAVRProgrammer Tylko nie rozumiem zbytnio po co chcesz ich używać skoro...
Mam nano, ale wciąż nie jestem pewien co do podłączenia, z tego co wiem to jest dość proste: pin 13 do 13, 12 - 12, 11 - 11, i coś jeszcze https://gw4sae.files.wordpress.com/2017/... Sygnały MISO, MOSI, SCK, RESET oraz Vcc i GND łączysz do odpowiednich pinów złącza ISP na płytce UNO. Możesz też wyciągnąć procesor...
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...
Mój problem pewnie jest prosty ale zapytam bo nie znalazłem podobnego albo źle szukałem. Prosty program w ASM. CLRP1.0 SETBP1.1 CLRP1.2 SETBP1.3 CLRP1.4 SETBP1.5 CLRP1.6 SETBP1.7 end Ustawia co drugi bit na porcie P1 co daje 01010itd. to samo w Bascomie. Reset 1.0 Set P1.1 Reset P1.2 Set P1.3 Reset P1.4 Set P1.5 Reset P1.6 Set P1.7 Po wypaleniu eproma...
fusebit M był ustawiony jako : Reset vector is bootloader Zmieniłem go na : Reset vector is $0000 Kolega Ture11 uświadomił mnie dlaczego tak powinno być. To też jest ciekawa sprawa, bo dałbym głowę, że na m328p nie trzeba było tego przełączać, a procesor uruchamiał kod. Z m2560 nie miałem jednak większych doświadczeń jeszcze. Dodano po 1 Próbowałem...
Co za zbieg okoliczności. Właśnie miałem założyć temat o tym samym tytule. Włączam forum i zdziwienie - "juz napisałem?" :) Do rzeczy: Buduje układ zapłonowy i muszę zrobić teraz nową płytkę z atmegą 128 (wcześniej atmega48) do procesora muszę podłączyć pamięć z mapami zapłonowymi - co najmniej 1MB. Wydaje mi siię, że najlepiej będzie użyć at45* W jaki...
procesor zanim dojdzie do startu watchdoga tochę sie namęczy , a to trochę potrwa, szczególnie przy tak małej częstotliwości kwarcu. Bascom napewno umieści tam dużo prcedur startowych dot. LCD. Spróbuj przesunąć start watchdoga na początek.
Witam państwa mam problem ponieważ chce do mojego układu gdzie zastosowałem mikrokontroler załączyć kwarc 12MHz jak przestawiam w fusebitach na External RC i wciskam Write FS blokuje mi sie cały procesor i wyświetla się komunikat Redlab not found (BASCOM). Fusebit 0.SPI mam Enabled External Reset też jest Enabled już zmarnowałem 2 mikrokontrolery. Proszę...
Ogarnąłem PCINT2, ale dalej jest nie dobrze. Procesor nie chce wstawać lub oled po podpięciu zasilania. Pomaga reset z basoma. Odliczanie nie działa bo auto wyłączenie następuje po około minucie. Pobór prądu po wyłączeniu znowu wzrósł do 690 mikro amper.
Witam! Zaczynam swoją przygodę z procesorami AVR. Posiadam procesor AT90S2313. Do układu podłączyłem elementy zgodnie z schematem poniżej: http://www.obwodypcb.com/avr/avr.jpg Do programowania układu używam programatora STK200, a programuje w BASCOM AVR. Aby sprawdzić działanie napisałem prosty program: --------------------------- Do Reset Portb.4...
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...
Witam. Kombinuje już dłuższy czas nad problemem martwych AVR. Przeglądałem internet ale nie znalazłem odpowiedzi która by rozwiązała mój problem. Procesor programuje się bez żadnych błędów. Weryfikacja przebiega poprawnie. Niestety nie działa nawet najprostszy program: http://obrazki.elektroda.pl/6298102200_1... Fusebity: http://obrazki.elektroda.pl/7600471500_1...
Witam. Ostatnio zacząłem bawić się w obsługę RC5, ponieważ jest mi ona potrzebna w pewnym projekcie. Po uruchomieniu odbiornika na M8 przyszedł czas na nadajnik. Prowizoryczny był na M8 jednak docelowy miał być na attiny45, ale trochę zbyt późno dowiedziałem się, że Attiny nie posiada 16-bitowego timera1, a także Bascom nie potrafi skonfigurować jego...
Nie jestem pewny czy procesor zdąży wykonać to co masz w tym przerwaniu , zanim przyjdzie następne (mam na myśli wszystko ).Program w przerwaniu ma być krótki , chyba że pierwsza linijka jest taka " Disable timer0 " , ale w twoim programie taka instrukcja raczej odpada. I jeszcze jedno , co się dzieje jeżeli podczas transmisji po i2c lub 1Wire przyjdzie...
Witam. Podciągnięcie nic nie dało. Procesor przestał się grzać już - nie wiem dlaczego :). Całość testuje na płytce testowej AVT-2500 (z kursu Bascom College) - oczywiście reset przestawiony na AVR. Dziękuję za znalezione materiały - biorę się do ich studiowania. W najbliższym czasie spróbuje podpiąć ten wyświetlacz do ATMEGA8515 i zobacze co się bedzie...
w zasadzie Pony składa się z modułu głównego , ( szeregowy lub równoległy ), a do tego są różne przystawki do różnych urządzeń proponuję jako moduł główny zrobić wersję szeregową ( SIPROG ), z możliwością zewnętrznego zasilania , schemat jest na http://www.lancos.com/siprogsch.html , a dodatkowe przystawki możesz zrobić tylko te które są ci niezbędne...
Witam, napisałem program sterowania stralką automatyczną w BASCOM pod mikrokontroler Atmega8 i jest z tym programem tylko jeden problem, podczas wykonywania nie wczytuje stanu wejść (czyli pinów od pinb.0 do pinb.7), jeżeli zadam stany logiczne przed włączeniem zasilania to program się wykonuje ale przecież trzeba odczytać wielokrotnie stan presostatu...
1) Zgraj sobie najnowszego bascoma, chyba wersja 2.0.7.cośtam 2) Zamiast POWERDOWN użyj POWER POWERDOWN 3) Na początku Portd.2 = 1 zamień na Portd.2 = 0 czyli wyłącz wewnętrzne podciąganie, bramki 4081 są bardzo słabe Spróbuj przerobić i przełączyć się na INT1 bo INT0 może jakoś upaliłeś. Przetestuj miernikiem czy bramki wysyłają stan niski po wciśnięciu...
Witam. Mam procesor atmega 8. Napisałem prosty programik zapalający i gaszący diodę. Oto jego treść: $regfile = "m8def.DAT" $crystal = 8000000 Do Set Portd.4 Waitms 500 Reset Portd.4 Waitms 500 Loop Jednak nie zgadzają mi się czasy. Czas świecenia diody jest ok 5 s, a nie jak w programie 0,5 s. Sprawdzałem ustawienia bascom, jest prawidłowo wszystko...
Witam. Przesiadłem się na inny komputer, inny programator i inną wersję programu i nie mogę sobie teraz poradzić z wyświetlaczem. Płytka ZL2AVR - używałem jej wcześniej i było ok. Wcześniej używałem programatora STK200 ale że nie mam teraz komputera z LPT to przesiadłem się na USBASP i też przez to musiałem zainstalować nowszą wersję Bascoma - 2.0.7.3...
Witam Procesor przechodzi w stan Powerdown po ustalonym czasie kiedy zmienna L=1. Ustawiłem wybudzanie z przycisku (podanie 0 na int0) no i nie działa . Przepatrzyłem już chyba wszystkie tematy na forum i robiłem z milion kombinacji. Już nie mam pojęcia co robić czy to może być wina BASCOM, procesora , prosilbym o konkretne wskazówki jak ustawić aby...
Dlatego procesor będzie załączony cały czas i wykorzystam to że od momentu zmiany kanału do pobierania danych jest jeszcze reset TDD i kilka pustych sygnałów zegarowych. O energooszczędności będę myslał później. Najpierw robię wersję "stacjonarną". Po napisaniu wstępnego programu dowiem się ile czasu zajmują przeliczenia. Jeśli za długo (a wiem że bascom...
Czy podłączyłeś RESET przez rezystor 4,7-10k do VCC? Jeśli nie - to programowanie nie zadziała. o już czytałem i rozdział procesor nie chce się zaprogramować też ale mi to nie pomogło. Czytałeś - OK, ale po schemacie nie widać, żebyś się stosował. Gdzie kondensatory 100nF? Pokaż aktualny schemat. Popraw link do schematu w pierwszym poście.
W sumie to jaki masz ten procesor :?: W pierwszym poście pisałeś o WDTRST 0A6h, a nie o WDTPRG 0A7h. Podstawowego 89C51 chyba nie masz, bo on nie ma watchdoga (chyba, że przez te lata Atmel mnie kłamał), watchdoga ma jego spadkobierca S51, ale bez preskalera (WDTPRG 0A7h), i Bascom „myślał” tak samo – dla tego w symulacji nie robiło...
Witam. mam klopot z odpaleniem czegokolwiek na tym CPU... do tej pory bawilem sie 89c51 itp... i bylo ok. pytanie , prosba krok po kroku od napisania prostego softu do odpalenia procka... zalozmy, ze chce by migala diodka na porcie PA bit powiedzmy 2 czyli potrzebujemy uzyc funkcji set i reset ale dlaczego po skompilowaniu programu i wgraniu w procesor...
1. Absolutnie nie wyłaczać przypadkiem resetu (RSTDISBL) ten fuse bit przypisuje nam pin, czy ma być reset czy zwykły I/O. Domyślnie jest reset i ni można tego zmieniać bo inaczej nie da się już procka programować po SPI. 2. Właściwe fuse bity zo rezoantora. M8 może wpółpracować z kilkoma rodzajami rezonatorów (w tym z wewnętrznym RC) i te bity muszą...
Witam ponownie. Moglby ktos mi pomoc z miejsca? Programuje uC veryfikuje kod i nic sie nie dzieje. Zakladam zaklocenia bo probuje juz z naprostrzymi kodami. Uzywam AT89c2051, BASCOM 8052 i ten programator Mini Pro. Pod procesor podlaczylem 12 kHz kwarc i dwa kondensatory 47uf 16v gdyz nie mam innych. Oto kod: $crystal = 12000000 $regfile = "89C2051.DAT"...
Witam. Od pewnego czasu mam problem z bascomem. Na symulacji $regfile = "m16def.dat" $crystal = 1000000 Config Portd = Output Do Wait 1 Reset Portd.0 Wait 1 Set Portd.0 Loop Wait 1 trwa nieskonczoność a zaprogramowany procesor nic nie reaguje. Problemy były przed formatem lecz po nim także powróciły. Fuse bity nie zmieniane. Używam full wersji...
Witam Mam następujący problem. Na płytce stykowej mam Atmege8, zasilanie z zewnętrznego zasilacza, wszystkie kondensatory i rezystory podłączone tak jak jest zalecane. Programator Usbasp, Bascom wersja 2.0.7.3. Miałem 2 nowe Atmegi8. Próbowałem wgrać najprostszy możliwy program do migającej diody z przerwami 1s. Komunikacja z procesorem jest prawidłowa...
Witam, chciałbym zacząć przygodę z mikrokontrolerami. Wybrałem układ ATTINY2313 (jako że ciężko jest kupić AT90S2313). Zmontowałem programator i zainstalowałem Bascoma AVR Demo. Jednak już pierwsze próby programowanie zakończyły się niepowodzeniem. Wpisywałem gotowe programy z EdW, kompilacja kończyła się pomyślnie, przesyłanie programu do procesora...
Witam posiadam napisany program w języku Bascom. Mój problem wiąże się z tym że mam problem z jego kompilacją a dokładniej z jedną linijką programu. Czy może mi ktoś pomóc wyeliminować ten błąd. Bascom wskazuje że błędem jest Dim Wart_nap As String * [syntax=basic4gl] 'dopisałem funkcja wathdog czyli autoreset gdy procesor nir odpowiada dłużej niż 2...
A czy można dać po jednym układzie na jeden pin Atmega ? Czyli coś takeigo: Dodano po 3 Znalazłem jeszcze taki kod: [syntax=basic4gl] $regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 Declare Sub Get_dht11(t_dht As Byte , Rh_dht As Byte) Dht_put Alias Porta.0 Dht_get Alias Pina.0 Dht_io_set Alias Ddra.0 Dim T_dht11 As Byte Dim Rh_dht11 As Byte...
Wiem o tym, czytałem te wszystkie wywody na temat jaki to Bascom jest plugawy, ale nie mam wyboru - z przyczyn ode mnie niezależnych muszę go jakoś okiełznać... (a przynajmniej w stopniu podstawowym) Jeśli chodzi o Rotate, to na początku modyfikowałem program z książki autorstwa Marcina Wiązania o Bascomie. Program ma działać tak, że diody zapalają...
Witam. Chcę zaprogramować procesor Atmega 8, tak aby po przyciśnięciu przycisku1 zapaliła się dioda i świeciła do momentu zwarcia przycisku2. (przyciski zwierane do masy) Napisałem taki program, lecz w efekcie dioda cały czas świeci. Nie wiem co jest źle, może ktoś zauważy jakiś błąd: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config...
Przykładowy program. Nie robi nic ciekawego tylko wybudza procesor z power-down przez int0 i miga diodami. $regfile = "attiny13.dat" $crystal = 9600000 Config Portb = &B011000 Portb = &B000010 $hwstack = 24 $swstack = 8 $framesize = 24 Dim X As Bit Dim Y As Byte Config Int0 = Low Level Enable Interrupts On Int0 Go Nosave Set X Do If X = 1...
Ja mam problem tego typu ze reset (rezystor + kond 10uF) dzila tylko po wlaczeniu i wylaczeniu zasilania - wcisniecie switha rozladowyuajceo kond. nie dzilala - program zamiast sie zesetowac zamiera - wszytki piiny AT89c2051 ida w H i tak pozostaja, uzywam programatora dla bascom MSC - zrobionego przez czlowieka z tad o ile sie nie myle - w kazdym razie...
Nawet po wykasowaniu procka (funkcja erase) nie dziala mi autodetekcja procka. Moj programatorek ma zewnetrzy kwarc 4MHz opatrzony 2 kondziorami 22pF do masy, zasilanie wziete z LPT, a wyprowadzenie pinow nastepujace: RESET -> pin 4 MOSI -> pin 2 SCK -> pin 5 MISO -> pin 11 +5V -> pin 12 GNG -> pin 18-25 Rownolegle z zasilaniem procka jest dioda LED...
bascom procesor reset bascom bascom reset
tester sieciowych pasek zawilgocenia schemat instalacja mazda
atmega pomiar indukcyjności tucson schemat
Jaki MOSFET do wkrętarki 18V? Wybór i parametry Nissan Almera Tino - komunikat "SECURE" na zielonym tle