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...
Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...
Prezydentrp LM358 służy w tym układzie jako komparator porównujący spadek napięcia na rezystorze włączonym szeregowo z zasilaniem silnika z wartością zadaną potencjometrem. Jego wyjście poprzez tranzystor podłączone jest do wyjścia reset procesora co powoduje że po przekroczeniu pewnej wartości prądu układ się zresetuje i brama zatrzyma. Muszę jeszcze...
https://obrazki.elektroda.pl/3089460800_... Hej, Chciałbym Wam pokazać, pochwalić się swoją płytką testową dla uC AVR ;) Płytkę zrobiłem ponieważ miałem już dość płytek stykowych-wiecznie coś się rozłącza, kabelki wyskakują, a czasami jak chcemy przetestować jakąś małą pierdołę to musimy montować wiele elementów. Płytka zaprojektowana...
Tak. Bezpośrednio do pinu reset
Można też zrobić jakiś sprzętowy reset z podtrzymaniem stanu niskiego przez kilka us... ale to raczej szkoda zachodu - niepotrzebne komponenty na płytce i ew. problemy, podczas kiedy programowo można to zrobić szybko i względnie przyjemnie.
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...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
... 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.
Witam. Próbuję zrobić prosty obrotomierz do samochodu na Attiny2313. Do testów z jednego Attiny2313 zrobiłem prosty "generator" 100Hz Kod: $regfile = "attiny2313.dat" $crystal = 4000000 Config Pinb.0 = Output Config Timer1 = Timer , Prescale = 1 Timer1 = 45536 On Timer1 Czas Enable Timer1 Start Timer1 Enable Interrupts Portb.0 = 0 Do Loop...
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.
Ja nie robiłem tej płytki :D A nie wiem co to goldpiny. Kondensator to wiem co to jest :D A co z tym reset polecacie zrobić ??? Mile widziany kontakt na GG: 2154592
Witam, Jak w C(Attiny2313) zrobić coś takiego, że gdy nacisnę przycisk to program zacznie się wykonywać ale gdy nacisnę drugi raz ten sam przycisk zanim kod się wykona to program przerwie wykonywanie tego kodu i zacznie od początku(coś jak reset i funkcja w main)? Na wątkach wyglądało by to mniej więcej tak: int i = 0; Thread thr = new Thread(Funkcja);...
Jakoś czarno to widzę- nawet jak jest $noinit to i tak kasuje watchdoga. W Bascomie. Może jakoś zrobić swoje $noinit_1 swoje. Ale jak- to nie wiem. Wystarczyło by usunąć polecenia kasowania watchdoga.
Projekt bardzo ciekawy i ładnie wykonany. Tak jak koledzy już pisali RS na USB - ładniej też by wyglądało Smile Sam robię coś podobnego lecz na attiny2313 Ja mam pytanie dot. reseta... nie mogłeś go jakoś obejść? z przybliżonych obliczeń wychodzi że restet wychodzi co 18h ... ale dobra czy reset wywołuje jakieś zakłócenia w działaniu programu; systemu?...
Witam! Posiadam programator STK200 własnej konstrukcji, którym do tej pory bez większych problemów programowałem mikrokontrolery ATmega8 oraz ATmega32. Przy próbie zaprogramowania ATtiny2313 pojawiają się problemy. Żaden z programów (ISP Programmer, PonyProg2000, Programmers Notepad z pakietu WinAVR) nie może nawiązać jakiejkolwiek komunikacji z tym...
Nie przyglądałem się dokładnie i nie jestem 100% pewny ale żeby uC działał musisz mieć linię reset podciągnięta przez rezystor do 5V Jeśli chcesz zrobić reset to zwierasz nózkę reset z GND. Nie wiem też czy AT90S232 nie potrzebuje zew. rezonatora kwarcowego daj 4mhz bo więcej nie każda wersaj pociągnie. Oczywiscie do każdej nogi kwarcu kondensator taki...
Witam. Zlutowałem układ do motocyklowego wyświetlacza biegów takiego jak w tym linku: http://www.elektroda.pl/rtvforum/topic24... i mam pewien problem. Mianowicie zastosowałem tam attiny2313 a nie attiny25 ponieważ nie znalazłem takiego w sprzedaży. Zmieniłem również oprogramowanie dla mojego uC w programie win avr, a jako że jestem początkujący...
http://obrazki.elektroda.net/30_12509816... W przypadku ATtiny2313 proponuję zrobić sobie złącze jak na zdjęciu. W ten sposób SCK, MISO i MOSI są w prostej linii od procka, Vcc też jest blisko, a jedynie GND i RESET trzeba "przeciągnąć". Te sześć pinów to niezbędne minimum. Zasilania Vcc z programatora nie trzeba podpinać ale jest to wygodne. Grunt...
Być może RSTDISBL jest ustawiony domyślnie (default = 1, włączony) i w takiej sytuacji zewnętrzny reset był by nieprawidłowo podłączony. Wg. mnie trzeba by zrobić weryfikację fuse bit.Nie widzę kodu, więc widzę ciemność. Ty Marcinie znasz ten koder na pamięć i tak sobie myślę czy wiesz co poeta czarutek miał na myśli
Raz udało mi się zrobić tak, że po zakończeniu wprowadzania bitów i odłączeniu pinu reset dioda zaczęła migać i w tym momencie postanowiłem tak jak pisze w"High-Voltage Serial Programming Algorithm" podłączyć reset do 0 ale jak to nic nie dało to odłączyłem zasilanie i dalej nic. Będę próbować aż do czasu gdy uda mi się zakupić attiny2313 (lub jakiś...
A coś takiego będzie dobre? A jak zrobić żeby nie przekręcić licznika bo teraz dochodzę do końca i przeciągam oto program [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portd.6 = Output Config Portb.0 = Output Config Portb.3 = Output Dioda Alias Portd.6 Przek Alias Portb.0 Reset Dioda Reset Przek Config Timer1 = Pwm , Pwm = 8...
(...) Najprościej to zrobić pozostawiając połączone sygnały reset obu procesorów, ale rozłączać np. sygnał SCK, dzięki temu jeden z nich nie wejdzie w tryb programowania i nie będzie zakłócał transmisji. Jeżeli takie coś faktycznie będzie funkcjonowało to ostatecznie może być. Nie będzie mi przeszkadzał dodatkowo reset nieprogramowanego avr'a. No i...
Witam ponownie Właśnie teraz mi się jaja dzieją. Na attiny2313 udało się zrobić to co opisałem w moim poście wyżej. Stwierdziłem, że attiny13 też udźwignie ten temat lecz myliłem się. Po wielu próbach zacząłem od początku, od najprostszego przykładu. Poniższe próby i kod dotyczą attiny13, mam nadzieję, że mogę pisać w tym wątku Podłączenie zrobiłem...
Witam Staram się wykonać klawiaturę pojemnościową. wzoruję się na tym: http://www.bytecraft.com/Touch_Sensitive... w bascomie wyszło mi coś takiego: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portb.0 = Output Config Portd.6 = Output Portd.6 = 0 Do Config Portd.5 = Output Portd.5 = 0 Waitms 1 Config Pind.5 = Input Pind.5...
Hej, Czy zmieniasz obwód resetu. Pozdrowienia
Witam Wszystkich Może nie zachwycam ilością postów, ale na elektrodzie zaczynam dopiero uczestniczyć. Od niedawna interesuję się ATTINY :) Czyli jak wiadomo zaczynam od zabawy z diodami podłączonymi do portów, z uwagi na to, że poprostu lepiej, jak widać wizualnie jak się zachowuje port... Wpadłem na pomysł, aby zrobić lampkę rowerową, mam tylko pewien...
Przy takim kodzie: Attiny2313 - temu raczej nic nie dolega - odbiera i wysyła: $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 9600 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5 '********************* Config Serialin = Buffered , Size = 10 Enable Interrupts '********************* Konfiguracja wejść i wyjść...
(at)rasz: do mikrokontrolera trzeba wgrać 3.7kB kodu, ATTiny 23113 ma 2kB pamięci flash - więc się nie da. Zresztą ATTiny2313 i ATmega 8 kosztują prawie tyle samo. attiny23 można juz prawie upchać we wtyczce USB (mniejszy). Hmm może ATtiny45? zostają 4 wolne piny na reset mosi miso i clock. Odpada rezonator. Fajnie by wyglądało gdyby dało sie zrobić...
bitu spien nie uda sie przeprogramować w trybie spi ponieważ po jego wyłączeniu spi nie pracuje ... ale brak możliwości programowania przez spi wystąpi po zaprogramowaniu RSTDISBL czyli zmianie funkcji portu reset na port we/wy lub przy ustawieniu CKSEL na zewnętrzny sygnał zegarowy ( tu wystarczy podpiąć zewnętrzny generator) lub w przypadku ustawienia...
Witam. Próbuję złożyć obrotomierz samochodowy na mikrokontrolerze Attiny2313. Wykorzystuję do tego kit z AVT2711. Chciałem wykorzystać program z tego układu. Różnica jest w mukrokontrolerach, a artukule jest 89C2051 a ja chcaiłem to zrobić na attiny i wynik pokazywać na wyświetlaczu alfa numerycznym. Jednak coś mi nie wychodzi. Odpalam układ na sucho...
Schemat jest DIY, czy coś sprawdzonego? Są na nim poważne błędy, choćby brak podciągania pinu reset do +5V rezystorem 10kOhm. To może, ale rzadko powoduje takie objawy. Sprawdź jeszcze, czy masz odpowiedni programator wybrany, bo czasem po niezapowiedzianym restarcie komputera zmienia się wybrany programator. Jeśli masz 100% pewności, że nie jest to...
bez wnikania w program można to zrobić tak: ... repeat: ;zmodyfikowany fragment wyboru danych repeat_cpi_01: sbic pinb,7 rjmp repeat_cpi_02 ;jezeli pinx,y wyzerowany to pominie skok do nastepnego warunku ldi r30,LOW(lensdata_01 * 2) + 1 ldi r31,HIGH(lensdata_01 * 2) rjmp repeat_cpi_99 ;skocz na koniec warunkow repeat_cpi_02:...
Witam, mam program (attiny2313) do obsługi termometru DS18b20 i wyświetlacza, układ posiada 3 przyciski +/M/-. Program reaguje na zwieranie przycisków do masy, a chciałbym zrobić tak by procesor reagował na przerywanie masy. Znajdzie się ktoś kto mógłby rzucić okiem na program i podpowiedzieć co trzeba zmienić?? [syntax=vbnet] $regfile = "Attiny2313.dat"...
:arrow: mirekk36 ja się z Tobą w 100% zgadzam odnośnie pisania nieblokujących progsów i nawet nie mam zamiaru polemizować na temat wyższości jednego czy drugiego rozwiązania tym bardziej, że bardzo cenię Cię jako programistę bo widziałem parę Twoich projektów. Optymalizację kodu stosuję dlatego, że w większości przypadków staje się on jednak bardziej...
Witam! Włączenie opcji "Power On po zaniku" nie pomoże, bo tu chodzi o wymuszenie restartu. Takie restartery są chyba tylko właśnie po to, jak się cosi zwiesi/ przestanie dobrze działać. Wtedy prąd jest cały czas i nie będzie resetu jak byśmy chcieli. Chyba że telefon do pana Kazka na portiernię, żeby wyciągnął wtyczkę na chwilę, może być taniej. Można...
Witam wszystkich serdecznie. Właśnie zacząłem zabawę z modelarstwem i chciałbym sobie zrobić prosty regulator do silników szczotkowych. Znalazłem w necie kilka schematów. Poskładałem sobie układ wg schematu http://obrazki.elektroda.pl/7049138000_1... Przerobiłem kod z noty katalogowej bascoma [code:1] $regfile = "ATtiny2313.dat" $hwstack...
Sprawa ma się tak, że po długiej lekturze kilki książek i kombinowaniu, zaprogramowałem mój mikrokontroler na przerzutnik RS Jeśli dam sygnał na jednej z nóżek, będzie SET Jeśli na drugiej, będzie RESET Zrobiłem osobny układ, bez płytki testowej, wszystko działa pięknie. Teraz muszę sterować np diodą, głośnikiem, czymkolwiek ale z wykorzystaniem PWM,...
Witam Szukałem dużo na forum ale niestety nie znalazłem odpowiedzi jak dokładnie zrobić pwm na pwm0a Czy może mi ktoś napisać co mam dopisać do programu abym mógł sterować 3 kanałem pwm? Oto program: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portd.6 = Output Config Portb.0 = Output Config Portb.3 = Output Config Portb.4...
Witam! Próbuję zrobić czujnik temperatury z ustawianym alarmem do pieca CO na ATtiny2313 i czujniku DS18B20. Niemal wszystko jest cacy, układ mierzy temperaturę, wyświetla ją na wyświetlaczu 7 segmentowym, odczytuje zapisaną wartość alarmu i alarm włącza. Problem zaczyna się, gdy chcę zmienić temperaturę alarmu. Do nastawiania temperatury mają służyć...
Dla zainteresowanych zaprojektowałem na własne potrzeby ten sterownik w wersji: - ze złączem do programowania ISP (IDC10) - z tranzystorami typu MOSFET (zostawiłem nie podpisany typ gdyż trzeba we własnym zakresie dopasować według mocy) - 2 osobne płytki - jedna to sam sterownik a druga to klawiatura Jako że zamierzam nim sterować taśmą RGB która jest...
Witam. Mam problem z programem, a raczej z dwoma. Z elektrody ściągnołem sobie wsad do procka który obsługuje wyświetlacz LCD z noki 3310. Postanowiłem zrobić sobie prosty sterownik takiegoż wyświetlacza sterowany przez rs232. Lecz program który odbiera dane z rs-a pracuje za wolno. Przy nadawaniu musiałem zastosować opóźnienie aż 1ms, bo inaczej sie...
Witam. Chciałem zrobić sterownik wzmacniacza audio na bazie kitu AVT2829. Szczególnie zależy mi na uczeniu się dowolnego pilota. Zrobiłem płytkę przystosowałem do niej program, użyłem większego procesora (atmega8) no i program działa ale strasznie ułomnie. Procedura zapamiętania kodów z pilota przebiega jak należy ale już samo działanie jest strasznie...
Witam! Próbuje zrobić zegar binarny wg projektu ze strony: http://mirley.firlej.org/zegar_binarny ale jest maly problem...nie moge uzyc kontrolera jaki jest w tym projekcie (at89c2051)..mam tylko attiny2313 , czy moglby mi ktos pomoc zmienic program (bascom) tak zeby dzialal na attiny? Za pomoc oferuje 15 pkt na zachete ;) Oto kod programu: $large 'Zmienne...
http://obrazki.elektroda.pl/9430180700_1... Jako że ostatnimi czasy autor projektu postanowił wymienić klawiaturę na nową, zastanawiał się, co zrobić z tą starą, zużytą. Ponieważ swego czasu natknął się na projekt http://obrazki.elektroda.pl/3034685400_1... Czwarta dioda nie może być kontrolowana przez komputer, wskazuje...
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.
...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...
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
Jestem bardzo ograniczony do kodu programu i do ilości elementów więc szukam zewnętrznej metody resetu.
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?
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...
"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.
Nie dziwne- reset zaczyna się od GND- tak zrób.
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.
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...
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...
Na schemacie popraw układ resetu bo teraz ściągasz go do masy.Zamień kondensator z rezystorem
Witam. Już kiedyś otrzymałem od Was pomoc i znowu o nią Was proszę. Napisałem program i zmontowałem układ zamka cyfrowego z wyświetlaczem LCD i możliwością wprowadzania nowego kodu bez udziału PCta. Układ i program dzialają poprawnie. Mozna zmieniać kod lub poprostu "otwierać drzwi" (co u mnie sygnalizowane jest zapaleniem diody - portd.4). Ale....program...
Można, trzeba chyba jedynie przełożyć zworkę od resetu.
Tak, też to występuje po resecie procesora.
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?
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)
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 !
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...
Dla bezpieczeństwa a właściwie po to żeby długość przewodu nie wpłuywała na RESET
Hej. Wrzuć schemat będzie prościej. Jak masz podłączony pin Reset?
Cześć wszystkim Elektrodowiczom! Czy w uC ATtinny2313 można wykorzystać pin !RESET, XTAL1 i XTAL2 jako wyprowadzenie GPIO np. zrobić z nich wejścia?
...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.
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.
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...
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.
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.
Witam, Opcje te można dodać podczas "linkowania" programu, czyli np: $(MF).elf: $(MF).o $(OBJECTS) $(CC) -Wl,-Ttext,0x1e00 -nostartfiles -nodefaultlibs -o $(MF).elf $(MF).o $(OBJECTS) . W większych AVRach możesz ustawić wektor resetu na bootloader, i wtedy musi być tam osobna inicjalizacja...
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.
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....
2313 trzeba zasilać przez opornik 4k7? Może i nie trzeba, ale reset wypada.
$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
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 ! 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.
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...
Witam ! Ta linia jest zła: Bitwait Pinb.0=0 Napisz tak: Bitwait Pinb.0, reset Pozdrawiam. Stefan
w fusach masz reset jako "reset" czy "PA2" ?
Programowo nic nie robiłem z resetem.
A czy attiny2313 ma możliwość wewnętrznego podciągania resetu? :) Czym to zasilasz dokładnie (impulsówka, trafo+mostek, bateria)?
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.
Czy wszystkie sygnały masz dobrze podłączone ? Mówię tu o MISI, MOSI, SCK, RESET, GND oraz VCC
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
Reset przez rezystor do Vcc ?
Poprawiłem trochę składnię $crystal = 1000000 $regfile "attiny2313.dat" Dim Bylo As Integer If Portd.6 = 1 And Bylo = 0 Then Bylo = Portd.6 Wait 5 Set Portd.7 Else If Portd.6 = 0 And Bylo = 1 Then Bylo = Portd.6 Wait 5 Reset Portd.7 End If End If Zalecam jednak poczytać help od Bascoma, za nim zaczniesz pisać programy. Pzdr.
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 -...
Witam. Opis sytuacji. Urządzenie złożone jest z kilku modułów pracujących na wspólnym zasilaniu. Z tego samego zasilania korzysta samochodowa syrenka alarmowa 12V, która załączana zostaje za pomocą przekaźnika (diody gaszące spolaryzowane przeciwnie są na cewce przekźnika obecne). Jednym z modułów jest urządzenie z mikrokontrolerem ATtiny2313, które...
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 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ę...
Tak. Poza tym prosimy o schemat.
Pierwsza rzecz rezystor 10k pomiędzy reset a vcc. Wszystkie połączenia narysuj narzędziem net. Ledy podłącz np do PD0 i PD1 a nie do xtal. Diody przy przekaźnikach masz odwrotnie. Zastosowałeś przekaźniki na 12V, a chcesz załączać je napięciem 5V Zastosowałbym też trochę inne rozwiązanie związane ze stycznikami przekaźników. W tej chwili musisz aby...
Domyślnie set - dioda świeci If Address = 0 Then Reset Pinb.0 nie tak?
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...
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 .
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...
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...
attiny2313 reset reset attiny2313 attiny2313 reset plusa
niskie napięcie jałowe kondensator mniejszy zasilacz alarm zamrażarka
Schemat zasilacza APDP-22SA1 do TV Sony Hilti TE 2-A22: Diody świecą, silnik nie działa