Witam Mam szybkie pytanie gdyż bardzo mi sie spieszy. Znajomy dał mi program z AT90S2313 i chciał żeby to wgrać na attiny2313. Moje pytanie czy to będzie chodzić poprawnie?? Dodam że jest wykorzystany port szeregowy (uart) i nie jestem pewny co do poprawności pracy. Może ktoś może mi pomóc i przerobić to w ASM? Pozdrawiam i proszę o możliwie szybka...
Napięcia do zasilania programatora nie bierzesz z portu LPT tylko ze złącza ISP . A dokładnie to programator zasilany jest z układu programowanego przez złącze ISP . Pin 10 układu HCT244 podłączasz do pinów 4,6,8,10 złącza ISP , natomiast pin 20 układu hct244 do punktu oznaczonego na schemacie VCC . A układy 90S2313 nie są identyczne z ATtiny2313 .
Musisz użyć tego adaptera do at90s2313
Zamiast SPI w tiny2313 jest USI, troche bardziej skomplikowane peryferie do wysyłania i odbierania danych szeregowo. Poczytaj w pdfie o tym ustrojstwie, a dowiesz się jak ustawić rejestry żeby działało jako SPI
Dzieki za szczegolowy opis, wczesniej zbyt szybko pospieszylem sie z odpowiedzia :) . Jeszcze raz przyjzalem sie programowi i mam watpliwosc co do odczytu z 16b. rejestru TCNT1. O ile zapis jest zgodny ze specyfikacja atmela (zobacz strona 83 pdf-u Tiny2313) najpierw wpis to bajtu starszego a pozniej mlodszego to odczyt powinien byc w kolejnosci odwrotnej....
http://obrazki.elektroda.pl/6142885200_1... Autor projektu od dłuższego czasu próbował wykorzystać interfejs PS/2 do innego projektu, ale niestety nie udało się. Wówczas postanowił zbudować prosty analizator, który pozwoli mu sprawdzić jakie dane przesyłane są na liniach interfejsu. Stąd powstał omawiany analizator. Analizator jest...
Po pierwsze, zauważ, że ten schemat obniża napięcie zasilania! A po drugie... co dalej? Dalej to programowa obsługa stosu USB, co nie jest przyjemne ;)
Aaaa, bo tylko założyciele tematu to widzą... nie ma sprawy :-)
witam, zmagam sie wlasnie z zaprogramowaniem attiny2313 jako i2c slave. Czy ktos juz cos takiego robil? jak zaprogramowac adres tego slave? Nie bardzo rozumiem dokumentacji procesora jezeli chodzi o ten temat. pozdrawiam sebastian W dokumentacji raczej nic nie znajdziesz , bo ON nie ma sprzętowego TWI(i2c).Jedyne wyjście , to programowa emulacja i2c....
Problem jest taki, ze przedstawione uC (attiny2313 i atmega8515) nie mają wspólnych interfejsów, dzięki którym można by połączyć te 3 uC. Najlepszym moim zdaniem rozwiązanie była by symulacja programowa SPI na attiny2313. Zastanawiałem sie czy nie lepiej było by tu użyć UARTu. W Hostcie poświęcić dwa piny dowolnego portu a w attiny2313 jeden pin, po...
(...)Gdy bawiłem się na płytce z at89s52 miałem tam klawiaturę matrycową i działało to słabo.. czsami wykrywało 2-3 przyciśnięcia , gdy w rzeczywistości było jedno. Po dodaniu tych elementów problem został rozwiązany. No to jesteś kiepskim programistom, skoro nie poradziłeś sobie z programowa eliminacją drżenia styków, a w 95% kursów programowani to...
Po prostu mi odpowiedniejsze wydaje sie użycie mega8 z programowa obsługa USB (jest masę turiali) niż wydawanie pieniędzy na FT232RL. Cenowo (wg. TME) za FT232RL + Tiny2313 wyszło by 13+5,49=18,49zł a ATmega8 kosztuje 8zł. Po za tym na ATtiny2313 da się zrobić przejściówkę USB-RS232 [url=http://mirley.firlej.org/wirtualny_... Tylko nie wiem...
Skąd pomysł z RS-232, to już nie lepiej od razu na USB? A jak się pchasz w interfejsy spadkowe, to czemu nie zrobisz tego na GamePort? Dobry pomysł z tym USB. Odpadła by wtedy konieczność pisania sterownika, ze względu na to że byłoby to urządzenie HID. ATtiny2313 również i w tym wypadku da radę, 2kB pamięci z pewnością na to wystarczy, jednak jako...
A jak inaczej czytać PCF-a jak nie przez I2C? Widzę że humor dopisuje :D Otóż, usiądź bo to może Cię zaskoczyć, TWI to sprzętowa, dużo lepsza od programowej, kiedy mamy możliwość skorzystania z dedykowanych pinów, obsługa I2C wbudowana w mikrokontroler. Żeby jej użyć należy ją najpierw skonfigurować dwoma komendami. W przeciwnym wypadku korzystasz...
Witam, posiadam sprawny programator USBasp (używany na okrągło pod ATMega8 i wyżej), chcę nim zaprogramować uC ATTiny2313 i niestety avrdude zwraca mi błąd - brak komunikacji z urządzeniem (uC): D:\AVR projekty\...\program>avrdude -p t2313 -c usbasp -e -U flash:w:key.hex found 2 busses avrdude: error: programm enable: target...
Witam od kilku dni próbuję zrobić działający programator do mikrokontrolera ATTiny2313V przejrzałem kilkanaście wątków przeszukałem kilkadziesiąt stron na googlach znalazłem kilka schematów i niestety bez skutku. Próba podłączenia bezpośredniego tak jak w przypadku AT90S2313 (wg schematu) nie powiodła się żaden program nie wykrywa tego mikrokontrolera....
Witam Mam problem z attiny 2313 Potrzebuje go skonfigurowac jak na obrazku 1 a w programatorze mam opcje jak w obrazku 2 http://obrazki.elektroda.net/0_126883958... http://obrazki.elektroda.net/64_12688395... wiem ze problem banalny ale troche mnie przytłoczył Z góry dzieki za pomoc
Jestem początkujący elektronikiem, i chciałem robi czytnik RC5 (kodu z pilota) do komputera. Ma zaś problem z podłączeniem do komputera, tak aby móc go zaprogramować. Może ktoś zna pewny prosty schemat jak to zrobić BĘDĘ WDZIĘCZNY
Witam! Mam takie pytanie (przepraszam jeżeli jest na nie odpowiedź na forum, ale nie mogłem nic znaleźć): czy za pomocą programatora z tej strony: http://www.ajd.czest.pl/~pawel.borkowski... zaprogramuję ATTINY 2313? Dodam, jestem początkujący z mikrokontrolerów.
Witam, nie jestem elektronikiem ani programistą (dopiero staram się nauczyć). Interesuje mnie napisanie programu pod mikrokontroler Attiny2313 żeby działał następująco: zadanie sygnału będzie następowało za pomocą dwóch inputów oraz dodatkowo gdy PINB2 zostanie wciśnięty dłużej niż 3s PIND3 zmieni się na aktywny natomiast gdy później wciśniemy PINB1,...
Witam Mam program do ATtiny 2313 ale nigdzie jakoś nie wpadłem na prosty i tani programator do tych mikrokontrolerów. Wyprowadzeniami jest kompatybilny z AT90S2313 ale to sie na tym kończy.Pony Prog nie ma tego układu na swojej liście mikrokontrolerów. MOze ktoś ma jakis prosty schemacić programatora lub program który obsługuje ten układ. Pozdrawiam
Witam! Mam pytanie dotyczące różnic pomiędzy wymienionymi mikrokontrolerami (napięcia programowania, lista rozkazów, budowa, możliwości itp.) dopiero zaczynam zabawę z mikroprocesorami, więc proszę o wyrozumiałość ;) Do tej pory jedyna różnica jaką zauważyłem to cena.. Z góry dziękuję za pomoc i wszystkie wskazówki.
Przypominam, iż nie jest tutaj wymagana jakaś większa precyzja - to ma sterować tylko diodą RGB (oświetlenie dekoracyjne). A jest sens się szczypać? Jeśli to coś steruje tylko diodą i nie ma nic więcej do roboty, to takie uproszczone podejście powinno wystarczyć. To ma sterować tylko diodą RGB w sensie docelowym, ale przecież pisałem w 1 poście, iż...
Witam wszystkich ! W trakcie realizacji mojego projektu znowu napotkałem na przeszkodę , ale mam nadzieję, że Użytkownicy forum pomogą mi się z nią uporać A więc tak: Mam już płytkę z procesorem ATTiny2313 napisałem program sterujący i teraz mam problem bo program ma się włączać po zadziałaniu czujnika zbliżeniowego - układ tego czujnika sygnalizuje...
Poszukuję 2 mikroprocesorów AT90S2313-20. Proszę o kontakt na maila lub GG
Już dosłownie walę głową w mur. Dokumentację przeczytałem 1001 razy, google 2 razy przepatrzyłem całe i nic. Chcę wysłać korzystając z hardware-owego USI dane. Żadne i^2c. Po prostu zwykłe, jednokierunkowe wypluwanie danych. W necie nie ma podstawowego przykładu użycia tego trybu. Jednak do rzeczy. Skąd wiem, że nie działa? Debugger (standardowy z AVR...
Witam wszystkich. Jestem prawie kompletnie zielony w temacie mikrokontrolerów. Stąd moja prośba: Czy mógłby ktoś napisać mi program w BASCOMIE pod ATTINY 2313,który polegałby na tym, że gdy wciśnięte byłyby 4 switche, wtedy zaświeciłaby się dioda. Może to i banał ale bardzo by mi się to przydało. Z góry dziękuję. http://obrazki.elektroda.net/35_12537990...
Jakw temacie... Najpierw kilka pytan: czy moge go progrmaowac attiny2313 jako 90s2313, nastepne : Mam taki program: $regfile = "2313def.dat" $crystal = 4433619 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Cls Lcd "test" End No i wyswietlacz kwiczy (tylko po cichu)...
Witam dopiero uczę się programowania i mam pewien problem, przez przypadek uszkodziłem (przynajmniej mi się tak wydaje, program nie rozpoznaje mikrokontrolera ) procesor AT90S2313 i przy tej okazji postanowiłem się przesiąść na ATTINY2313. Do programowania używam płytki testowej AVT3500 i programu BASCOM w wersji 1.11.8.7 (obsługuje ATTINY) i w związku...
Witam! Panowie , pomoże ktoś:cry: Potrzebuje prosty programik sterujacy trzema diodami. Mniej więcej w tej sekwencji: Zapala się pierwsza dioda, po 2sek. dołacza do niej druga, po następnych 2sek. trzecia, po następnych 2sek. wszystkie gasną, i cykl od nowa. Sam sobie zaprogramuję kość, ale nie jestem wstanie napisać sam narazie oprogramowania. Pozdrawiam...
Witam Jestem początkującym, to muj drugi program, jednak żadnego jeszcze nie uruchomiłem fizyczie. Działam na atinie 2313. mój program to: #include <avr/io.h> #include <avr/delay.h> int main(void) { DDRD=0x7c; for(;;) { PORTD=0x7c; _delay_loop_2(0xffff); PORTD=0; _delay_loop_2(0xffff); } return...
Witam. Zrobiłem i wytrawiłem płytkę, przylutowałem elementy (ATTINY2313, L293D, L7805CV, kilka kondensatorów, diody, rezystory,...) i mam pytanie. Zrobiłem programator pod LPT i ciągle wyskakuje że nie może rozpoznać mikrokontrolera. Co z tym zrobić?? :| Dziękuję. Proszę o pomoc. P.S. schemat programatora - http://www.nekhbet.ro/wp-content/progavr...
Witam, otóż zamysł jest taki, że jako iż znalazłem w domu niedużą płytkę od advantech, napaliłem się na stworzenie robota, który byłby sterowany za pomocą rs'a na tejże właśnie płytce. Moje doświadczenie w zakresie programowania i elektroniki nie jest największe, więc na początek chciałbym zrobić względnie prostą rzecz: zapalanie i gaszenie diody z...
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...
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 ! Ostatnio bawiłem się urządzeniem do pomiaru obrotów, i łączyłem foto tranzystory ( dwa kanały ) inaczej: Programowo podciągałem wejście ATtiny2313 do +5V, emiter foto tranzystora (NPNa) do masy, a kolektor na wejście ATTiny2313. Pozdrawiam. Stefan
Zapoznaj się z programem MkAvrCalculator - jeśli masz pod ręką procki takie jak: ATmega8 czy Attiny2313 - ponieważ będzie działał w pełni za FREE z tymi prockami a przy okazji zobaczysz, że on programowo obsługuje coś takiego o co tu pytasz i nic nie trzeba przestawiać na programatorze - żadnej zworkki ;)
Mam wl500g deluxe asusa, ma 2usb na zewnątrz i 2 w środku na złączu, do tego 2 uarty. GPIO też ma ale nie pamiętam ile (chyba 3 --> http://www.wl500g.info/attachment.php?s=... ), jak za mało to więcej można podpiąć pod uart przez np. attiny2313. OpenWRT na nim śmiga, nawet jakieś radio...
Spokojnie da radę , ale pod warunkiem , że kod zmieści w 2kB. 36kHz możesz wygenerować sprzętowo na PORTD.5(OC0B) , albo programowo(nie polecam) na dowolnym porcie. Piotrek
Luz może kasować wskazania, to niema znaczenia, bo poniżej luzu i tak jest tylko 1, a powyżej luzu zaczynamy liczyć od 2. Ja cały czas myślę o ogarnięciu tego programowo (AtTiny2313 + 6 tranzystorów)
Coś takiego już mam :) tylko że moge zrobić max 15 diód a ja chcę połączyć multiplexowanie z pwm czyli [url=http://www.elektroda.pl/rtvforum/to... z kodem wyżej aby płynnie sie rozjaśniało i gasło a do tego zajmowało mniej portów w uC
np. Nie da się. TImer0 może zliczać tylko z pinu PD4. I to z PinD.4 a nie PortD.4 ;) Można i z PinD.0, ale nawet przerwania żadnego do tego nie ma więc trzeba by programowo. A nawet jak przerwanie by było (mowa o przerwaniach INTx) to Timer tego nie zliczy. Trzeba by programowo zwiększać zawartość licznika Timera0, ale po cholerę. Jeżeli to ma być...
Jednym ze sposobów jest zapętlenie po ostatnim NEXT: '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb.0 = Output Config Portb.1 = Output Config Portd.4 = Input Portd.4 = 1 Config Timer0 = Timer , Prescale = 8 Enable Timer0 : On...
Niestety symulacja programowa liczników w trybie FastPWM jest nieadekwatna do tego co rzeczywiście robi procesor. Trzeba uruchomić w docelowym układzie lub przez JTAG ICE (ale to są koszta).
:) Ja od początku używam PonyProga i nigdy nie miałem problemów z AVRami. Sprawdzałeś, czy możesz się połączyć PonyProgiem z tymi wcześniejszymi mikrokontrolerami? Pozdrawiam Adam
Zainstalowałem ten MkavrCalculator ale pojawia mi sie jakiś błąd źle wgranego avr dude. . A pisałem żebyś poczytał na tej stronce i obejrzał filmik video, tam jest pokazane jak z zakładki "Ustawienia" tego programu można zainstalować prawidłowo avrdude w 5 sekund. No ale masz rację bez poczytania to się nic nie zrobi.
Możesz, ale musisz wtedy zrobić programowo obsługę UARTu na tych pinach. Nota Atmela AVR305 chyba opisuje, jak to zrobić.
Czyli wyglada na to, ze moim bledem jest to, ze mysle, ze wystarczy zrobic podobnie jak w bascomie. Czyli musze zajac sie obsluzeniem programowym leda.
Programowo nic nie robiłem z resetem.
Jeśli jest możliwość wygenerowania pwm programowo, to może także by się udało na attiny13. Jak najbardziej. Możliwości oprogramowania ograniczają zazwyczaj tylko umiejętności programisty.
Akurat nie o zmienne globalne chodzi... Chodzi o to że podając stałą do tych funkcji zostanie ona przeliczona na etapie kompilacji na ilość... napiszemy tików. Jeżeli natomiast podjesz zmienną do funkcji opóźnienia to niestety ale może ona z założenia może się zmienić w trakcie pracy programu i wtedy uC musi na żywo obliczyć ilość tych ticków. A jak...
Celem projektu jest zbudowanie własnego komputera standardu Arduino, z elementów elektronicznych, na płytce stykowej. W celu nauki lutowania czy programowania, czy wtykania (mikro)klocków w otwory na płytce? Takim "komputerem" od strony programowej jest np. atmega328 z bootloaderem. Reszta to odpowiedni kształt płytki, żeby dodatki pasowały i napis....
Czy instnieje jakieś polecenie programowe bądź sprzętowe aby przywrócić attiny2313 do życia, lub przywrócić ustawienia defaultowe. Przez pomyłkę źle ustawiłem fusebit odnośnie oscylatora na external oscilaror i już nic nie chodzi.
Zależy Ci na SPI Master czy Slave? Mastera bez problemu można zrobić programowo. Nie sprecyzowałeś dokładnie rodziny, więc możesz poszukać AVR'ka, np w szeregu attiny(pdip8): attiny25, z większych(pdip20): attiny26, attiny2313.
Attiny to następca 90S, na czym ma polegać różnica? Oba działają jak mikrokontrolery, ale jeden jest troche lepiej wyposarzony. Jakie różnice w programowaniu? czy tym samym programatorem, czy chodzi o procedurę zapisywania bit po bicie?
Najnowsza wersja PonyProg obsługuje ten uC.
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,...
sprobuj ustawic fusebity tak samo jak w tym ktory Ci dziala
Tak, teraz jest zaprogramowany. Z ciekawości pytam jak długo trwa programowanie ATTiny2313 tym programatorem ?
Musisz ściągnąć program BASCOM AVR. Ważne jest też abyś miał zainstalowaną jakąkolwiek drukarkę. Nie musi ona fizycznie istnieć ale musi być zainstalowana. W ustawieniach (options->programmer) wybierasz odpowiedni programator, czyli STK200/300,a potem podpinasz programator do portu LPT i do procesora. Następnie kopiujesz kod źródłowy, kompilujesz program(F7)....
Witam ! Pod pdanym adresem: http://mirley.firlej.org/mini_lampka_rgb... w artykule , poniżej kodu źródłowego jest ustawienie bitów. Zapraszam na GG6293398 pomogę Tobie zaprogramować ATtiny2313 w Bacomie AVR, programatorem STK200/300 Pozdrawaiam. Stefan amator
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 -...
Skoro ma być płynnie, to musisz jeszcze uwzględnić strumień światła, ponieważ charakterystyka diody jest nieliniowa. Kilka rozwiązań tego problemu znajdziesz tutaj: http://mikrokontrolery.blogspot.com/2011... A oto różnica: [youtube]https://www.youtube.com/watch?v... Dla 4 z 8 kanałów musisz zrobić PWM programowo,...
czy ten kod to jakby programowy PWM?
Rezystory podciągające można włączyć WEWNĄTRZ układu ATtiny2313. Programowo. Np.DDRB=0 - port jako wejście PortB=FF -całe wejście z wewnętrznym podciąganiem (20-50kOhm)
Wypróbuj program MkAvrCalculator i zobacz czy widzi procka, czy go dobrze programuje itd. Akurat tego procka obsługuje ten program w pełni za free. Także jest obsługa tego programatora. Aha sprawdź czy jest inny tryb pracy programatora niż domyślny HID bo z nim bywają w tych programatorach problemy. Powinien być tryb z virtualnym portem COM. Wtdy w...
Witam! Prawdopodobnie masz źle ustawione fusebity. Domyślnie układ działa na wewnętrznym oscylatorze RC 8MHz z dzielnikiem przez 8, co daje 1MHz. Musisz wyłączyć dzielnik, albo jak masz zewnętrzny rezonator to zmienić fusebity tak, by sygnał zegara pochodził z niego. Pozdrawiam
programowa attiny2313 kwarc attiny2313 odmierza attiny2313 wyprowadzenia
pralka electrolux wymiana łozyska zasilacz świetlówka akwarium harmoniczne napięcia
Citroën C4 1.4 2006 – nie działa wentylator nawiewu, brak reakcji po włączeniu Niskie ciśnienie wody a wydajność zmywarki