Tak. Bezpośrednio do pinu reset
... Poza tym mogę się z nim łączyć przez RS485... Jak masz tę magistralę 485 zrobioną? Na MAX485, halfduplex? Sprawdź stan po resecie pinu procesora przełączającego kierunek działania MAX485.
No i oprócz tego kondensator 10nF(Atmel) lub 100nF(kanda) od resetu do masy. Jak jeszcze dioda do + zasilania to już super. Wpisz w googla "atmel reset"- jest ma pierwszym miejscu.
...ale myślałem nad bardziej nowatorską .... ..... W praktyce oznaczałoby to przywracanie uśpionych proców "urządzeniem" za 5 zł :] gdyby tak było to na necie miałbyś już miliony (no może troszkę przesadziłem z tą ilością) ale tysiące takich podobnych, extra rozwiązań... zamiast więc pytać wciąż czy to możliwe, testuj swoje sposoby, bo nikt za ciebie...
Możliwe, że to na wyrost, ale możesz spróbować: Dim tempW as Word '... Do If Flaga = 1 Then Reset Flaga Cls Locate 1 , 3 tempW=Wynik Lcd tempW ; " " Locate 1 , 8 Lcd "obr/min" End If Loop Rzecz w tym, że nie wiadomo co się dzieje gdy używasz Lcd Wynik. Taki urok Bascoma. Do wyświetlacza wysyłane są połówki bajtów, a jeśli wtedy wystąpi...
No można przestawić fisebity żeby reset wyłączyć i zrobić z tego port, ale uważaj - jak to zrobisz to o programowaniu po SPI możesz zapomnieć. Co do rezonatora to stardardowo wszystkie mają ustawiony wewnętrzny. Wszystko to jest opisane w manualach.
Witam, widzę ze shg ładnie i poprawnie odrobił zadanie domowe, brawo ten gość, wygrał tę rundę. Chciałbym tylko dodać że skok z programu do adresu $0 nie zawsze oznacza wejście w podprogram RESET: bo może tam być inna procedura. Oprócz programowego istnieje jeszcze reset sprzętowy, np. przez podłączony przez ograniczający prąd rozładowania kondensatora...
"SIG_UART_DATA" - co to jest? nie znam tego. W nagłówku avr/io.h (iotn2313.h) jest: USART_UDRE_vect(=SIG_USART0_DATA=SIG_USA... Jeśli nie to jest problemem, to widocznie funkcja obsługuje inne przerwanie niż zamierzone, podczas gdy właściwa (jej brak) powoduje reset. Wklej komunikaty kompilatora.
no proszę - warto czytać PDFy ;) ... możesz spokojnie zamieniać te układy - to nawet lepiej bo AT90S2313 jest już nie dość że stary to jeszcze sporo droższy od ATTiny2313 ;) ... RESET zawsze podłączaj przez rezystor np 4,7K do VCC, żeby uniknąć niespodzianek i czasem przykrego resetowania układu. Żeby też cały układ działał stabilnie to zaprogramuj...
Jestem bardzo ograniczony do kodu programu i do ilości elementów więc szukam zewnętrznej metody resetu.
Witam ! Tym programatorem zaprogramujesz ATtiny2313 i inne z rodziny AVR. Robi to się w ten sposób: Trzeba połączyć kable wychodzące z programatora z odpowiednimi pinami procesorka. Procesorek musi też mieć podłączone zasilanie (+5V i -5V -5V to inaczej GND) Opis pinów do podłączenia programatora i ATtiny2313 pin 1 - reset 10- minus 5V (GND) 17 - SCK...
Nie dziwne- reset zaczyna się od GND- tak zrób.
Wszystko zależy jak skomplikowane masz to sterowanie. Jeden Attiny13 uciągnie maksymalnie 5 diod (6 jeśli przeprogramujemy reset). Attiny2313 o wiele więcej. Napisz coś więcej o sposobie świecenia jak to chcesz ewentualnie sterować, itp...
Rezystor z kondensatorem nie pomagają. Program nie ma tu nic do rzeczy. Dzieje się to na każdym, jaki załaduję.Jeśli chodzi o schemat, to sprawdzam w n szkoleniowej płytce, dającej różne opcje kontroli.W płytce tej działają różne inne kontrolery, więc problem schematu też odpada. Może chodzi tu o wewnętrzny Power-on reset?
Tak, też to występuje po resecie procesora.
Dla bezpieczeństwa a właściwie po to żeby długość przewodu nie wpłuywała na RESET
Jeśli ustawisz reset jako port stracisz możliwość programowania isp.Z poziomu programu nie masz możliwości zmiany fuse bitów i nie ma możliwości włączenia resetu.
Hej, Czy zmieniasz obwód resetu. Pozdrowienia
Wiec tak też jestem początkujący, właśnie częściowo też korzystam z tego programu. Udało mi sie zrobić z niego właśnie zwykły licznik impulsów. Generalnie to brak w tym kodzie jest obsługi wyświetlacza LCD, jak sam widzisz nie jest skonfigurowany gdzie jakie porty procka maja nim sterować , jest niekompletna konfiguracja Timer1.To tyle czego brak na...
...aha.... Nic, dzięki. Dobrze w takim razie, że poczekałem z programowaniem, bo już miałem napisany soft "zastępczy", wykorzystujący m.in. reset. J.
Hej. Wrzuć schemat będzie prościej. Jak masz podłączony pin Reset?
A więc tak : - na przyszłość podawaj pełne nazwy, łatwiej bedziesz rozumiany. ;) - zajrzałem do pdf-ów od AT90S2313 i ATtiny2313 (trudno zgadnać którego miałeś na myśli) i tak - AT90S2313 (s.18 DOC0839.pdf) ma 11 wektorów przerwania wliczając RESET, a ATtiny2313 ma ich 19 (s.43 - doc2543.pdf). Wyciągając moją słabo działającą szklaną kulę jestem w stanie...
Proszę sprawdzić ten plik wgrac i zobaczyć czy pójdzie ? jeśli chodzi o reset to można podpiąć kondensator 470n do masy i rezystor10k do +5V ale najpierw prosze sprawdzic ten plik czy na nim działa potem dopierozałożyć do resetu R i C
Należy zmienić ustawienia fusebitów i wyłączyć div8 ! - disable teraz dzieli ci 8MHz przez 8 wtedy ruszy 8 razy szybciej tylko prosze nie eksperymentować z spi , reset , DWen , bo skończy sie brakiem komunikacji po spi !
ja programując AVR z Rpi za pomocą avrdude nie mogłem zmienić tego (jedynie pin reset programowo mogłem sobie ustawić dowolny z GPIO)
Witam Programowo nie pomogę bo nie znam Bascoma :D ale... być może problem jest typu sprzętowego. Czy po resecie uC wyjścia ustawiają się w prawidłowej konfiguracji ( oczywiście pyt.1 - czy masz opornik podciągający reset )? Pozdr.
ok symulacja ruszyła jak pisałeś ale diody nie reagują może coś muszę podłączyć jeszcze po mam tylko zasilanie, diody i rezystor na resecie 1,5K
Rozwiązanie: Dim Mcureg As Byte Dim Watchdog_flag As Byte Mcureg = Peek(0) If Mcureg.wdrf = 1 Then ' Czy uruchomienie wywołał WATCHDOG ? Watchdog_flag = 1 End If
Panie kolego o ile rozumiem, że co do RESET'u mógłbyś mieć jakieś wątpliwości, to jednak piny XTAL są bardzo wyraźnie oznaczone jako zwykłe piny (część portu A) PA0 oraz PA1 a sam reset jako PA2 Więc w przypadku tych dwóch pierwszych to nic nie musisz robić od raz masz je do wykorzystania jako GPIO. Natomiast z RESETEM - to uważaj - zależy to od jednego...
Witam ! Ta linia jest zła: Bitwait Pinb.0=0 Napisz tak: Bitwait Pinb.0, reset Pozdrawiam. Stefan
nie wiem czy rozumiesz idee działania watchdoga. Program wyskoczy z pętli do loop i się zresetuje a nie pójdzie dalej. A jęsli chodzi o te procedury co opózniają ci watchdoga to zapewne jak byś zaglądnął do ich wnętrza to zobaczyłbyś zapewne kasowanie watchdoga.
w fusach masz reset jako "reset" czy "PA2" ?
Akurat w tym programie może sobie SP zainicjować dowolną wartością, bo ten program ze stosu nie korzysta. A dlaczego w połowie, to pytanie raczej do autora?:) To może zaproponujemy mu więcej głupich nawyków skoro program z nich nie korzysta? Pisanie kodu w obszarze wektorów przerwań i ustawianie stosu w połowie programu ma już za sobą, więc może niech...
Kwarcu attiny2313 nie potrzebuje. Trzeba podłączyć SCK, MISO, MOSI i RESET uC (odpowiednio końcówka 19, 18, 17 i 1) do odpowiednich końcówek programatora. Pamiętaj o wspólnej masie. Mój STK pobiera zasilanie z komputera (z dorobionego gniazda). uC zasilany jest ze swojego zasilacza. W ten sposób mniej obawiam sie o LPT. Mam nakladkę XP na 98 i nie musiałem...
Że się tak wtrącę między wódkę, a zakąskę. AT90S2313 nie ma układu POR (Power-on reset). :) Przy bardziej zaawansowanych projektach zaleca się stosowanie DS1830 jako układ RESET + BROWNOUT. Natomiast ATTINY2313 już ma wszystko wbudowane wewnątrz.
Ok dzieki, rozumiem aluzję ;), sprawdze na innych portach. Czyli teoretycznie takie zjawisko nie powinno mieć miejsca, że na porcie wyjścia w momencie gdy daliśmy mu reset płynie prąd?
Ultrapoprawny reset możesz sobie darować - to, co jest w środku wystarcza. Raczej zrób złącze do programowania, żeby kości co chwila nie wyrywać. Reszta ok.
Właśnie przetestowałem port D i jest to samo. Wejście reset zostawiam nie podłączączone.
Czy wszystkie sygnały masz dobrze podłączone ? Mówię tu o MISI, MOSI, SCK, RESET, GND oraz VCC
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.
Witam. Udało mi się pare razy zaprogramować attiny2313 prz pomocy programatora Sample Electronics W pewnym momencie w bascomie wybrałem Reset Chip, od tego momentu nic niemogę wgrać.... żeby było ciekawiej moment prędzej całą płytką przejechałem po metalowej szynie(lakierowana, teoretycznie odizolowana) więc nie wiem dokładnie co się stało... podpowiedziano...
Witam! Potrzebuję podpowiedzi, walczę z zwisami i resetami procesora ATTINY2313. Steruje on przekaźnikami które załączają silnik komutatorowy 230V oraz tak zwany OZONATOR. Wiem że ten ozonator okropnie sieje po sieci zasilającej jak i w eterze, tylko kłopot z tym że jak to wszystko pracowało na AT90S2313 to było w porządku. A teraz nie pomagają kondensatory...
Przełączenie Pinu RESET na zwykły Wyjście, lub wyłączenie ISP. W takim wypadku jest możliwość oczywiście odczytania procesora przy pomocy programatora równoległego (wysoko napięciowego), ale mało kto takim dysponuje.
1. Czemu praktycznie wszystkie zmienne są globalne? 2. Nie przeanalizowałem całości, ale wydaje się, że część zmiennych spokojnie może być jednobajtowa. 3. Większość osób zapomina o "volatile" Ty poszedłeś zdecydowanie w drugą stronę :) 4. Co to ma robić? [syntax=c]ws=ws; wd=wd; wj=wj;[/syntax] 5. Gdzieś w kodzie wypatrzyłem komentarz "//przekaźniki"...
2313 trzeba zasilać przez opornik 4k7? Może i nie trzeba, ale reset wypada.
Kiedyś na polecenie nauczyciela zbudowałem podobne , tylko że dla trzech uczestników a zamiast mikro-kontrolera użyłem trzech potrójnych przekaźników przełączających . Do tego centrala z brzęczykiem i przyciskiem reset .
Domyślnie set - dioda świeci If Address = 0 Then Reset Pinb.0 nie tak?
$regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = &B00000001 Do Set Portb.0 Wait 1 Reset Portb.0 Wait 1 Loop Jeżeli nie przestawiałeś Fusebitów to dioda będzie zapalana i gaszona na jedną sekundę. Pozdrawiam
Witam. Rozumiem, iż używasz mikrokontrolera ATtiny2313, jeżeli tak to reset na schemacie masz źle włączony. Druga sprawa to program, którego nie znamy (konfiguracja portów).
Może być też płytka testowa (uruchomieniowa) ale lepiej kup: - płytkę stykową (taka biała do wtykania kabelków) - kabel sieciowy (skrętka) do zrobienia kabelków do ww. - stabilizator 7805 - jakieś kondensatory do odfiltrowania zasilania (np 100uF i 100nF) - kilka diodek, do nich rezystory ok 390Ohm - możesz też kupić wyświetlacze LED 7-segmentowe -...
Nie mam jakiegoś konkretnego pomysłu, bo nie widzę całości kodu, ale zauważyłem, że "puste" przerwania wskazują na "reset". .cseg ; Interrupt Vectors (ATtiny2313) rjmpreset ;Reset rjmp0 ;INT0 rjmp0 ;INT1 ... itd. Wydaje mi się, że może być któreś z "pustych" przerwań wykonywane - to trzeba sprawdzić w kodzie, czy istnieje taka możliwość. Z mojego doświadczenia...
Połączyłem konwerter na MCP2221A i niby działa, ale nie jestem zadowolony. Nie ma on sterowania resetem układu AtMega328, czyli nie ma wyprowadzenia sygnału DTR. Trzeba więc ręcznie naciskać przycisk resetu podczas ładowania programów. I jeszcze trzeba z tym naciskaniem utrafiać w odpowiedni moment, co nie jest wygodne. Macie jakieś pomysły jak to...
Witam ponownie. Wygląda ze wszystko jest OK. Jedyna uwaga to jest taka, ze przy układach cyfrowych zalecane jest blokowanie zasilania kondensatorami 100nF jak najbliżej nóżek zasilania i masy dotyczy to wszystkich układów. Tu nie ma ani jednego kondensatora blokującego. Druga sprawa do wejścia RESET procesora należało by podłączyć kondensator 4,7uF...
A jak ATtiny2313 startuje bez rezystora podciągającego reset do plusa? Mi nie chciał żaden startować. Drugie w zasadzie pytanie Dlaczego stosujesz ATTiny2313 w wersji smd przy tak prostej płytce mogła by być ona jednostronna?
RESET musisz gdzieś podłączyć. Np. odłącz jeden pin w tym złączu od masy i podłącz do niego RESET. Kondensatory to musisz dodać. A GoldPiny to takie coś: http://www.tme.eu/html/PL/listwy-kolkowe...
Reset układu przyłączyłem przez rezystor 47k do plusa zasilania. proponuje sprobowac 10k lub mniejszy
No to jest to czego szukałem. Tylko teraz pytanie: Dlaczego zawartość rejestru R0 to zawiera,a nie można odczytać z MCUCSR jak jest opisane w DSie?? edit Aaa już wiem gdzie robiłem błąd. Można odczytać WDRF moim sposobem tylko przed Config Watchdog, bo ta instrukcja czyści rejestr MCU(C)SR. Wszystko pięknie jest wyjaśnione w Helpie od wersji 2.0.1.0...
Jesteś pewien, że resetowanie nie ma związku z programem?? Napisz najprostrzy program i na nim przetestuj BOD'a z różnym taktowaniem.
Może tak : 1. Który konkretnie mikrokontroler użyjesz (pełna nazwa) ? 2. Które wyprowadzenie nazywasz "1 pin" ? Wyprowadzenie nr 1 to w AT90S2313 jest RESET, a w ATtiny2313 dodatkowo może pełnić funkcję I/O portu A2. 3. Zastanawiałeś się nad SPI (dokumentacja to wyspa skarbów... ;) ) ?
Przerwanie od WD TRZEBA włączać za każdym razem przed komendą SLEEP bo wejscie w przerwanie automatycznie kasuje bit który zezwala na przerwanie i następny okres WD po prostu bez tego zresetuje uC. Tak jest w trybie Interrupt+Reset, wtedy pierwsze przepełnienie odpala przerwanie a drugie i następne reset. W trybie Interrupt bit WDIE nie jest kasowany....
Witam ! Proszę, tu masz działający ( sprawdzony program): $regfile = "attiny2313.DAT" $crystal = 9600000 Config Portb.0 = Output Config Portb.1 = Input Portb.1 = 1 Set Portb.0 S2 Alias Pinb.1 Do Debounce S2 , 0 , Impuls Loop End Impuls: Reset Portb.0 Wait 3 Set Portb.0 Return Zmień tylko pierwszą linię bo sprawdzałem na ATTiny2313.
Długie przewody i/lub pętla masy i/lub "okrojona" filtracja zasilania/brak filtracji. Skróć przewody, zlikwiduj pętle, zamontuj bardzo blisko nóżek zasilania filtr 100uF+10uF+100nF. Pull-up resetu do Vcc jest?
... zwracam honor kolego zumek , niestety nie wiedziałem, że w bascomie set portb włącza tylko pull'upa ;) ale z drugiej strony skoro nie ma wyraźnej deklaracji w programie na początku, że port ma być wejściowy to bascom sam tak ustawia niezdefiniowane porty? Standardowo po power-up reset , bity w rejestrach portów(DDRx ,PORTx) są wyzerowane.Dla pewności...
ps. dodam że reset wisi w powietrzu (ale to chyba bez znaczenia) chyba nie :P mimo wszystko podciągnij reset do zasilania przez jakiś rezystorek ;-)
Dokładnie, plut co co było reSet musisz zmienić na Set.
Aktywowanie debugWire deaktywuje RESET więc programowanie SPI jest juz niemożliwe.
Witam ponownie ! Kiedyś gdzieś czytałem że projekt z Bascoma 8051 można przenieść do Bascoma AVR i wjakiś sposób automatyczny przerobić listing pod AVR (ATtiny2313) Pozdrawiam. Stefan Ps. Jeśli będziesz miał problem a nie "pali się" to popróbuję ten listing przerobić na ATtiny2313. Już udało mi się przerobić na AVR (ATtiny2313) 'przerobiłem, kompiluje...
Trochę mnie zaskoczyło, że sprawdzałeś, czy PIN Reset jest wyłączony. :) Jednakże jak nie tykałeś fusebitów to nie musisz sobie tym zaprzątać głowy... To jak? Jest rezystor 10k Vcc-Reset i kondensator 100nF Vcc-GND?
A nie poprzestawiałeś fuse bitów w między czasie?,sprawdź czy zasilanie jest prawidłowe i czy noga reset nie została przeprogramowana na zwykły port.
AT90S2313 jest poprzednikiem ATtiny2313 i jeśli chodzi o reset to niczym się te procesory nie różnią. Jeśli chodzi o manualny reset, to rzeczywiście, podpinasz przycisk równolegle z kondensatorem. Pozdrawiam.
Witam ! Wszystkie piny ATTINY2313 oprócz pinów 10, 20 możesz ustawić jako wejścia lub wyjścia, nawet pin nr.1 reset, ale tego pinu nie radzę używać (ustawiać) jako wej/wyj bo stracisz kontrolę nad prockiem. Nie przejmuj się podwójnymi oznaczeniami pinów ! sck, miso i mosi są między innymi przeznaczone do podłączenia programatora ISP, możesz bez problemu...
Jakich konkretnie bramek i kondensatora potrzebuje i jak to dokłądnie połaczyć? czy muszę wylutować kwarc na czas montażu takiego zewnętrznego oscylatora? Ogólnie jestem zielony jeśli chodzi o takie rzeczy, a µC bawie się od wczoraj, więc byłbym wdzięczny za dokładny opis. Czy nie ma na pewno żadnej innej metody na reset Fuse Bitów procesora?
Kiedy próbuję zapisać ROM, pin RESET rzeczywiście przechodzi w stan niski. Fusebitów nie ustawiałem z całą pewnością, bo nigdy się w to nie bawiłem. EDIT: Po zlutowaniu na pająka złącza do procesora i attina nadal wyskakuje ten sam błąd... Nie pomaga rezystor na resecie i kondensator na zasilaniu...
Czy w makiecie jest jakiś program który działa ? jeśli jest tzn miga czy cś wyświetla bardzo prawdopodobne ze w procesorku jest zabezpieczony program wiec aby wgrac cos innego przed zapisem daj kasowanie ERASE a następnie id chip powinno pokazać sygnaturę procka i dac się zaprogramować odłącz też wszystkie układy zewnętrzne od gir wykorzystywanych przy...
Teraz mamy co analizować :) Ale zanim to zrobimy podciągnij rezystorem 4,7k-10k pin RESET do Vcc i sprawdź, czy teraz działa OK.
A więc na życzenie kolegi wstawiam kod pilocika IR który zrobiłem z myślą o sterowaniu nim piórnikiem elektronicznym który mam zamiar wykonać . W moim pilocie w celu oszczędzania baterii która jest "pastylka" taka jak ta na płytach głównych to po wciśnięciu jednego bądź drugiego guzika zostawało podawane plus albo minus zasilania procesora i od razu...
Możesz spróbować włożyć tam attiny2313 albo at90s2313, tylko zauważ, że reset musi być przełączony (zworka jest). U mnie z tiny2313 działa dobrze.
Jak już pisałem, dawno nic nie robiłem w bascomie, ale poniżej daję ogólny zarys opóźnienia dla przycisku przy użyciu licznika Config Timer0 = Timer , Prescale = 1024 Enable Interrupts On Timer0 , Czas Dim Flaga As Bit Main: Do If Pinx.x = 0 and Flaga = 0 Then Load Timer0 , 25 '0,0256s. dla 1MHz Enable Timer0 End If If Flaga = 1 Then Reset Flaga...
Pokaż wtyczkę o której piszesz. W PDFie tej płyty nie widać typowej złączki podłączenia programatora. Poszukaj ATtiny2313 PDF, odszukaj piny: GND, RESET, MOSI, MISO, SCK, do tych pinów podłączysz programator ISP.
Mnie z kondensatorem 100nF juz nie działa programator na HC244 a co dopiero z 4,7uF !!! Poza tym reset z takim trwa wieki. Pozdr. N.
Jeśli masz nowy firmware, to możesz programowo zmniejszyć prędkość: "-B10" lub więcej C:\Documents and Settings\BoskiD>avrdude -c usbasp -p attiny2313 -B1 avrdude: set SCK frequency to 750 kHz avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again,...
Jest to możliwe że taka partia w ogole wyszła na rynek do ludzi?? Jaki jest sens blokowac reset w dodatku w ukladach w obudowie smd?? Jeszcze raz pytanie do kamyczka... Co w Twoim przypadku bylo przestawione? Fusy od zegara czy od pinu resetu?? Pozdrawiam
Witam ! Przetestowałem ten kod: $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc , E = Portc.4 , Rs = Portc.5 Lcd "witam!" Fourthline Lcd "4" End i wszystko jest OK, program się kompiluje Prawdopodobnie powodem nie kompilowania...
Można, trzeba chyba jedynie przełożyć zworkę od resetu.
przeciez gdy masz petle while to warunek po jej zakoczeniu zostanie sprawdzony. twoje returny za to powoduja reset procka (sprzetowy lub softwareowy) 4\/3!!
A skompilowałeś plik jeszcze raz przed ostatnim programowaniem? Tak nic nie pomogło. Poza tym takie banalne pytanie - czy dobrze podłączyłeś diodę LED? Jeśli chodzi o bieguny to tak. Ja bym na twoim miejscu dał sobie spokój z tym przekładaniem procka :( zniszczysz go ..... te podstawki do programatorów to po prostu masakra :( .... a początkujący się...
Tam też był błąd. I nadal jest tylko 7 jedynek. Ale to akurat na ma znaczenia. cytat z helpa Instrukcja RESET Przeznaczenie: Ustawia określony bit w stan 0. Ustawia bit a nie bajt i tu jest problem. Wpisz tak: [syntax=basic4gl] Portb = 0 waitms 500 Portb = 255 waitms 500 [/syntax]
GND -> 10pin VCC -> 20pin MOSI -> 17pin MISO -> 18pin SCK - > 19pin RESET -> 1pin kostka to attiny2313 wydaje sie byc wszystko w porządku. robię ten programator juz 3 raz... a potrzebuję tylko ustawić fusebity dla atmegi8535 (do stk500). W bascom avr mam do wyboru 3 porty .. na zadnym nie działa... w oknie programowania wyświetla programmer: 0 .......
Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować? Procesor przeżyje, nawet jak go odwrotnie włożysz w podstawkę. Co do SPI do nie trzeba podciągac pinów rezystorami, tylko musisz pomiędzy programatorem a procesorem wstawic do każdej z linii (MISO, MOSI, RESET,...
To z jakiego folderu to niema znaczenia :) A zaznaczasz żeby pokazywał ukryte urządzenia ? Ja jak to zaznaczyłem to pokazało mi się pare opcji i bylo tam giveio:P Wszystko ładnie poszło wgrałem, reset maszyny ustawilem na auto i koniec :)
aha. Zapuściłem symulacje ale ona wogóle wariuje. Nie czeka na zadne zmiany portów tylko sama sobie przechodzi do jakichś etykiet. Chyba że to ja nie umiem tego sprawdzać w symulacji. Możesz napisać też dokładnie jak w niej mozna sprawdzić stos?? czy winą takiego błędu może być za mało dostępnejk pamięci?? program zajmuje prawie 2k czyli całą dostępną...
jak robisz juz programator to zrob lepsza wersje stk200/300 na stronie ponyproga jest schemat (dziala super, testowalem normalny stk i ulepszony, roznica jest zaskakujaca) co do podlaczenia do procka, masz wyjscia opisane w programatorze i wejscia opisane w procesorze, miso do miso, mosi do mosi, sck do sck, reset do reset, vdd do zasilania, gnd do...
Witam. Od nie dawna próbuje programowac AVR ATTINY2313 i mam problem z ustawianiem wyjscia , PINx.x = 0 lub 1 baskom AVR odrzuca (błąd 230), zostaje jeszcze set lub reset pinx.x tyle ze aATTINY2313 (tylko na nim sprawdzałem) na reset nie reaguje a na set reaguje jak przełączni bi stabilny.:cry:
Tylko tak dla ścisłości... Wektory przerwań używają rozkazu jmp (nigdy rjmp)... The most typical and general program setup for the Reset and Interrupt Vector Addresses in ATtiny2313 is: ..... 0x0000 rjmp RESET ; Reset Handler 0x0001 rjmp INT0 ; External Interrupt0 Handler 0x0002 rjmp INT1 ; External Interrupt1 Handler ..... Tak więc RJMP czy JMP zależy...
Priorytety przerwań w AVR nie istnieją. Teraz kolego otwórz notę ATTiny2313 strona 43 i sobie popatrz na tabelkę... RESET ma najwyższy priorytet, potem INT0, potem INT1 itd. Czyli rozumiem, że jak jednocześnie nastąpią przerwania INT0 i INT1 to du*a ?
Hey prawidłowo program w asm dla t2313 powinien się zaczynac od adresy 0x0013, adresy od 1 do 0x0012 zarezerwowane są dla wektorów przerwań. W adresie 0x0013 powinna być deklaracja stosu, zgodnie z notą: RESET: ldi r16, low(RAMEND); Main program start out SPL,r16; Set Stack Pointer to top of RAM Czyli program powinien wyglądać tak, że pod adresem 0x0000...
Projekt estetycznie wykonany jednak ekonomia jest na fatalnym poziomie. Jeśli program zajmuje około 23% to bez problemu po optymalizacji zmieścił by się w ATTiny2313. Dodatkowo licznik dziesiętny 4017 można by pominąć, a sterownie wejść RESET i CLOCK przez tranzystory to już nieporozumienie. I po co bufor IC5?
Z tego co rozumiem polecenie Reset ustawia stan niski, a polecenie Set stan wysoki... tak mam w programie.
Witam. Chciałbym się podzielić moim problemem. Próbuje zaprogramować attiny2313 już kupiłem drugie najpierw próbowałem przez stk200 nie udało się bezpośrednio podpinałem też się nie powiodło, ostatnio kupiłem USBasp po 2 dniach prób,szukania na necie wymiękłem. W bakomie wyskakuje mi błąd "Detected Micro does not match the selected Micro AT90S2313....
1 Nie do atmegi tylko do Attiny2313. 2 Ale ja nie mam tego programatora.
attiny2313 reset attiny2313 reset plusa attiny2313 odmierza
laptop wyłączać chwila pralka whirlpool słabo wiruje wymiana pierścień tłokowy
kalibracja omomierza zmiana ustroju
Schemat wtyczki ABS Peugeot 307 - szczegóły i lokalizacja Ciężko obracający się bęben w pralce - przyczyny i rozwiązania