$crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki stopnia Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pd.6 , Db5 = Pd.3 , Db6 = Pd.4 , Db7 = Pd.5 , E = Pd.1 , Rs = Pd.0 Cursor Off Cls...
Witam :) Mam problem, otóż, gdy w programie ustawiam stałą wartości temperatury np. 30*, 60*, 90* warunki dobrze działają. Natomiast z czujnikiem DS18B20 już program nie działa poprawnie, wentylator nie obraca się. A powinien zmieniać płynnie obroty zależnie od temperatury. Jaki jest błąd w programie? '****************************** PROCEK I KWARC *********************************...
No to mam taki problem, mam attiny 2313 podłączonego do wyśw. 2x16 i do attiny podłączonego ds18b20. Na wyśw. mam napisane Temp:-0.1C. Problem tkwi w tym że temperatura jest zawsze -0.1C kod programu : $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program ' definicja...
Upewnij się czy w menu jest wybrany ten scalak. Wybierz Option – Compiler – Chip W zakładce Communication ustaw częstotliwość użytego kwarcu.
A ja napisałem program sterownika dwóch silników krokowych na jednym Attiny2313 i powiem że chodzi to pięknie :) . Jest możliwość wybrania 4 prędkości obrotowych , oprócz tego oba koła mogą kręcić się w tą samą stronę (w tył lub w przód) , albo też pojedyncze kółko (też do wyboru kierunek) . Za pomocą 2 + 4 przycisków ' Sterowanie silnikami krokowymi...
Sony, słyszałeś błędnie. Najprościej jest zajrzeć do źródła, czyli do AVR-libc. jakubek - żeby delay działało poprawnie niezbędne jest poprawne zdefiniowanie zegara taktującego procesor. Czyli zdefiniowanie F_CPU, z tym, że robi się to globalnie w makefile, ew. możesz sobie to zdefiniować w opcjach projektu w AVR Studio, co spowoduje wygenerowanie odpowiedniego...
To wszystko zależy od parametrów jakie ustawisz w tych modułach m.in od: - anten - częstotliwości (433/868 MHz) - szybkości transmisji - dewiacji - pasma Mi udało się uzyskać zasięg 250 m w otwartym terenie 868 MHz i 9600bps. Co do w budynku to zależy jakie grube ściany itp. Ale w mieszkaniu zasięg jest wszędzie, nawet w lodówce - co się okazało przy...
Ello, Generalnie jak dla mnie długość życia procka nie ma wiekszego znaczenia. Po kombinacjach z komendami powstalo coś takiego: [syntax=basic4gl]$crystal = 8000000 'Deklaracja częstotliwości kwarcu $regfile "attiny2313.dat" 'deklaracja modelu procesora Declare Sub Zwieksz 'Deklaracja procedury zwiększającej stan rejestru porównania Declare Sub Zmniejsz...
Jak chcesz by coś trwało dokładnie* 1us to raczej powinieneś użyć poleceń assemblera NOP, delay i ta wersja do micro nie mają takiej precyzji. Jest to funkcja, a samo jej wywołanie, powrót do programu trwa ileś tam cykli zegara. A używasz funkcji do wystawienia stanu wysokiego, odliczenia czasu i powrotu do zera - to już trzech funkcji. Czyli do operacji...
Witam wszystkich, do nowego projektu pasuje mi mała tina13 ale jak wiadomo nie ma ona możliwości bespośredniego podpięcia kwarcu. Czy ktoś ma sprawdzony układ - musi być prosty i tani - najlepiej na jednym tranzystorze typu Colpitts. Kwarc 16MHz. Musi być mały pobór prądu. Nie znalazłem nic na ten temat, zanim zacznę eksperymenty. Swoją drogą po co...
mam taki problem, ze jak mam podlaczony wyswietlacz led i zaladuje do kontrolera program wyswietlajacy np licznik dziesietny, to widac jak powoli wyswietlaja sie kolejne cyfry (przy czym powinno to migac na jakichs 50HZ i oko powinno widziec ze 'wszystkie sie swieca'). z programem jest wszystko ok, bo wczesniej dzialal dobrze. podczas tego przeskakiwania...
Proszę o screena, albo linka gdzie taki jest, nie chcę się pomylić :) Z góry THX Pozdrawiam !
Który opcje trzeba wybrać w fusebit A987 żeby tykał zewnętrzny kwarc 16 MHZ?? external RC osc?? Attiny 2313
Witam. Czy możecie mi powiedzieć jak ustawić fusebity w avrdude gui tak, aby dobrze działał attiny 2313? Bo już próbowałem niemal wszystkiego. W bascomie to było proste ale odkąd przesiadłem się na programator USB to mnie coś trafia...Z góry dzięki za odpowiedź Dodano po 50 z tego wszystkiego zapomniałem dopisać że chodzi mi o taktowanie kwarcem zewnętrznym...
Procesor ziała z wewnętrznym oscylatorem 8MHz. I tu może być problem, wewnętrzny RC jest raczej mało dokładny co przekłada się m.in. na dokładność odmierzanych czasów na timer'ach. Spróbuj to samo uruchomić na zewnętrznym kwarcu 8MHz (wystarczy zmienić fusebity no i podłączyć kwarc).
Zataktuj go zewnętrznym sygnałem zegarowym, np z drugiego działającego mikrokontrolera taktowanego kwarcem albo zrób generator na kwarcu i 74HC04.
Ok spróbuję, ale zastanawia mnie fakt, że w poprzednich ćwiczeniach nie było takiej konieczności. No ale jeszcze mam duże braki w wiedzy... Tak jeszcze informacyjnie. W bascomie tylko kompiluję program, a programuję przez AVR studio i tam jest wybrany typ procesora. Procek taktowany jest zewnętrznym kwarcem 4 kHz.
Zmieniłeś Fusebity na zewnętrzny kwarc?
Witam, mam problem z zaprogramowaniem procesora attiny24. Używam programatora avr910 na usb oraz avrdude. W programie działa dobrze odczyt i zapis eeprom, odczyt fusebitów ale nie mogę odczytać ani zapisać flash'a. Po wgraniu jest błąd weryfikacji i bardzo długo trwa proces wgrywania flasha. około 130s. Procesor Attiny24 mam podłączony bez kwarcu, czy...
Chciałbym przetestować układ attiny13. Nie posiadam niestety odpowiedniego rezonatora kwarcowego. Posiłkuję się filmem ElektroMarasa na temat programowania układu attiny13 (link: ). Podążam jego pdf-em na google drive. Podłączyłem attiny13 odpowiednio do pinów rst -> 10, mosi -> icsp mosi, miso -> icsp miso, sck -> miso sck, vcc -> +5v, gnd -> gnd....
Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy termometr: nadajnik z jednym czujnikiem, który będzie...
Witam. Attiny45 chyba nie ma (może się mylę) możliwości podpięcia zewnętrznego kwarcu. Oscylatory wewnętrzne w AVR-ach nie są zbyt dokładne a instrukcja RC5SEND tej dokładności wymaga. Miałem podobny przypadek w Attiny2313. Pilot był z oscylatorem wewnętrznym na 4MHz i poprawnie działał co czwarty pilot. Po zmianie na kwarc zewnętrzny działa już każdy.
Czemu chcesz używać tak archaicznej wersji Arduino IDE? Szkic chcesz wgrywać przez USB, czy USBAsp? Jeśli ta druga opcja, to po co Ci bootloader? Da się zrobić soft USB na ATTiny2313 i wgrać bootloader, ale to MCU nie ma sprzętowej obsługi USB, ani nie wspiera ochrony bootloadera. Z Twojego postu niewiele wynika. Chłopak wyraźnie napisał, że chce używać...
Witam ok rozumiem ale teraz taki coś jaki mam dac kwarc bo nie może byc zbyt mały ani za dużo to dawac 1 to głupota lepiej dac do każdej podstawki osobny tylko jaki: DIP40 ATmega 32 lub 16 DIP40 ATmega8515 lub 8535 DIP28 ATMEGA168 lub Atmega162 DIP28 atmega 8 DIP20 attiny2313 DIP20 attiny26 DIP14 np ATtiny44 lub 84 DIP8 attiny13
Witam, Na wstępie chciałbym powiedzieć, że zanim zdecydowałem się napisać ten post, używałem szukajki na tym forum i wujka google ale bez pozytywnych rezultatów (przeczytałem bardzo wiele tematów i skopiowałem wiele kodów). Przejrzałem także plik Help w Bascom. Problem polega na tym, że funkcja getrc5 zwraca zawsze wartości adresu = 255 oraz komendy...
Witam. Od jakiegoś czasu zgłębiam dokumentacje od tego procka (ATiny2313) i nasunęlo mi się kilka pytań. (zaznaczam że z mikrokontrolerami nie mialem do tej pory za wiele do czynienia) Doczytałem się że fabrycznie ustawiony on ma fusy CKSEL na wewnętrzny oscylator 4MHz. Czy dokładność tego oscylatora jest dostateczna do odbioru transmisji po rs232 ??...
w arduino w plik/przykłady/ArduinoISP Tu jeszcze na wszelki wypadek dodam, że jeśli po świadomym lub nie świadomym przestawieniu źródła taktowania w fusebitach (np. na 128kHz), programowana kostka przestaje być widoczna dla programatora na Uno czy Nano (prędkość SPI zbyt duża), nie trzeba od razu popadać w rozpacz że kostka zbrickowana. Wystarczy wtedy...
Mam problem z czujnikiem temperatury ds1820. wiem ze bylo duzo o tym pisane ale nie moge zmusic go do mierzenia temperatury. mam attiny2313 i do niego podlaczony zewnetrzny kwarc 8MHz. kod pisalem z ksiazki M.Waizania programowanie uC w jezyku Bascom. ale tez znalazlem kod na forum taki : $regfile = "ATtiny2313.dat" $crystal = 8000000 Config...
Witajcie. Mam problem z ustawieniem odliczania czasu przez Attiny2313. Według moich obliczeń mikrokontroler powinien co 1s wyświetlać na LCD kolejne sekundy (program jest przykładowy żeby dobrze ustawić czas zliczania bo docelowo chce zrobić pomiar częstotliwość a przez to w dalszej części pomiar indukcyjność). Więc obliczyłem to sobie tak. Kwarc 12MHz...
Mam problem ze skonfigurowaniem bascom avr pod mikrokontroler Attiny2313. Swoją przygode rozpoczełem z "mikroprocesorową oślą łączką" i zatrzymałem się na pierwszym programie którego nie potrafie uruchomić. Konfiguruje program tak jak jest na stronie Nie moge przejść ostatniej zmiany w fusebit-ach(wyłączanie sprzętowego oscylatora RC). Mam zmienić fusebitA987...
Witam Mam pytanie odnośnie czasu przełączania bitów na portach ATtiny24a Do ATtiny24 podpiąłem kwarc 20MHz w takim układzie 1 takt trwa 50ns interesuje mnie czas trwania stanu wysokiego na bitach PortuA, gdybym napisał taką procedurę: [syntax=asm]ldi r10,$00 ldi r11,$ff out PortA,r10 out PortA,r11 out PortA,r10[/syntax] No i najważniejsze czy jest jeszcze...
Witam. Czy ktoś zastanawiał się czy zróżnicowane warianty układów ATtiny, ATmega. To być może jeden podstawowy układ z różnymi maskami. na płycie krzemowej. czy może być tak, że w czasie produkcji. wadliwe układy. narzucone maja inne maski. Jeżeli przez "maskę" rozumiesz maskę fotolitograficzną to jest to niemożliwe. Jeżeli przez maskę rozumiesz jakąś...
attiny15 nie moze miec zewnetrznego kwarcu. SPIEN: 0 BODEN: 0 CKSEL: 11 RSTDISBL: 0 wszysko masz opisane na stronach: 15,17 i 54 ps: lepiej sie upewnij ze sie nie walnelem ;)
Od niedawna bawię się z mikrokontrolerami i zacząłem narazie od attiny2313. Jako że ma wewnętrzny oscylator RC tzreba było ustawić procka na zewnętrzny oscylator czyli np. kwarc. Oczywiście jako początkujący musiałem źle ustawić Fuse BIty i od razu zablokowałem tak mikrokontroler, że nie było z nim kontaktu. Jedynym rozwiązaniem aby uratować / odzyskać...
Witam, Ktoregos razu programujac attiny2313 programem Adama Dybkowskiego ustawilem by kostka korzystala z zewnetrzenego kwarcu. Ustawilem w "Fuse and lock bits" wszystkie "Cksel" na "0". Z dokumentacji zrozumialem ze ustawienie tych bitow na zero spowoduje prace kosci z zewnetrznym kwarcem. Skutki sa takie ze juz nie moge jej zaprogramowac. Program...
ok. mam dzięki. Zaraz podłączę girdera i sprawdzę czy coś nadaje. -------------- witam. podłączyłem,kombinowałem i... zauważyłem pewną prawidłowość przy podłączeniu diody tak jak w helpie (tak jak w pierwszym poście) i przy tym samym programie co w helpie (również pierwszy post), przy podłączeniu do zasilania mikrokontrolera, girder odczytuje jeden...
Nie nabijamy sobie postów tylko staramy się wskazać drogę którą BĘDZIESZ MUSIAŁ podążyć by zacząć poważnie myśleć nad dalszym programowaniem. Nie chcesz - to zapomnij o dalszym pisaniu programów i zajmij się czym innym. Ale jeśli jednak chcesz dalej kontynuwać to od j. angielskiego nie uciekniesz, zatem warto poświęcić czas na jego nauke czym prędzej....
Witam, zmagam się już z tym problemem dwa dni. Za nic w świecie Bascom AVR nie chce mi wczytać ATtiny13. Ciągle wyskakuje informacja tak, jakby w ogóle programator nie był podpięty pod LPT. Mam wersje z 2009 kompilatora. Programator na pewno działa bo Atmege16 pięknie programuje. Żeby zaprogramować tego Attiny wystarczy pin po pinie podłączyć odpowiednie...
Tak. choć dla pewności i na programatorze podłączyłbym kwarc. szczególnie jeśli chcesz korzystać z zewnętrznych. Albo przyda się gdy przez omyłkę włączysz zewnętrzne taktowanie
Część Witajcie! Jestem Oskar, dopiero zaczynam przygodę z mikrokontrolerami. Otóż, dostałem niedawno swoją pierwszą Attiny2313. Napisałem również do niej program i pojawił się problem z przyciskami. Mianowicie gdy chcę aby przycisk zadziałał muszę jednego razu dłużej przytrzymać drugiego krócej. Zrobiłem sobie dodatkowo diodę informującą mnie kiedy...
Schemat -> attiny podłączony do VCC i GND, wszystko podłączone prawidłowo według STK200 (uproszczony na rezystorach) (miso, mosi, sck, reset) do LPT przez rezystory 330 i 100 ohm, kabel długości 15cm ekranowany, GND oczywiście wszystkie połączone (piny 18-25 LPT, obudowa LPT, zasilanie, attiny) w programie procka zdefiniowałem crystal = 1000000, nie...
Jeśli natomiast przestawię ATMEGE na zewnętrzny kwarc 16Mhz i okażę się że bez tych kondensatorów XpF nie będzie działać to (zgodnie z moim aktualnym wyobrażeniem o mikroprocesorach itp. - jeśli mam złe wyobrażenie to proszę mnie poprawić) nie będę mógł jej "odprogramować" na wewnętrzny oscylator. A no to rozumiem że obawa wynika z tego że masz jeden...
Na schemacie jest AT90S2313P a mówisz o ATtiny. Może podepnij jakiś kwarc parę MHz na próbę? N. PS. McMonster, bardzo dobry ten artykuł faktycznie tak jest że na początku wszystko jest pod górę...
Jeśli dalej masz "Chip ID : 000000" lub "Chip ID : FFFFFF" w oknie loga to masz problem: z programatorem, połączeniem, zasilaniem, samym procesorem (np. zablokowany). Jeśli procesor jest rozpoznawany, czyli "Chip ID : 1E910A" to bez problemu możesz wejść do zakładki "Lock and Fuse bits" i pozmieniać ustawienia (Ostrożnie!). W zasadzie musisz tylko wybrać,...
Witam, Buduję prosty miernik częstotliwości wg schematu crystal , ale tutaj za Chiny nie mogę się tego doszukać. Pytanie czy w kodzie asm trzeba gdzieś zmienić taktowanie? Czy może bez zmian będzie to działało poprawnie?
Autor skonstruował opisany poniżej driver diody LED, aby zasilać nim diodę w latarce o mocy 15 W. Prąd drivra wynieść może do 3 A, więc zamiast 15 W zasilić można nawet latarkę o mocy do 30 W. Autor, wykorzystując trzy diody Cree XPL i opisany poniżej driver uzyskał ponad 3000 lumenów światła. Krok 1: Schemat i płytka drukowana Układ z schematu powyżej...
ATTiny tak, jak większość nowych procesorów ma domyślnie ustawioną pracę z wewnętrznego rezonatora, więc do programowania nie potrzebujesz kwarcu. Większość programatorów i programów obsługuje ATTiny26 , nawet kompilatory z wbudownym programatorem np: Codevision czy Algorithm Builder. Z początku używałem właśnie STK200, teraz polecam zmodyfikowaną wersję...
DLA INNYCH UZYTKOWNIKOW COMBO Po testach zostawilem tylko puste miejsce w !SPIEN ,brown out detector na disabled, PWR-UP na 16k-14CK+4ms, clock wedlug mojego kwarcu na XTAL3-8MHz i dopiero wtedy programy pisane pod 90s2313 zaczely prawidlowo wspolpracowac z ATtiny2313.takze te ustawienia uwazam za dokladne odwzorowanie jesli sie chce zastapic stare...
Witam Od ostatniego czasu kiedy zajmowałem się mikroprocesorami minęły chyba 2 lata. Chciałem powrócić do tematu i co?? Zamiast at90s2313 wprowadzono nowsze attiny2313 no i mam sporawy problem a mianowicie: czy ktoś wie dlaczego nóżka reset może być również portem?(sprawa ma się tak samo do attiny13) Nie mam zielonego pojęcia jak to konfigurować i jak...
Witam! Już jest wszystko dobrze i program działa bez zarzutu."przekaźnik klapie" mówi sie nieraz jak łączy i zaraz rozłącza.Swoją drogą nie o klapanie chodziło ale o powody -czemu nie przyjmuje określonego w programie stanu.Okazało się ,że przedobrzyłem.Niepotrzebne było robienie "skoku" instrukcją Gosub.Poprostu wystarczyło okreslić warunek.A swoją...
No nic Panowie - nie obrażcie się, ale nie otrzymałem od nikogo pomocy. A problem jak się okazało był dla przecietnie doświadczonych banalny: wystarczyło mi powiedzieć by wyłączyć fusebity - dzielenie przez 8 oraz przełączyć oscylator na zewnętrzny kwarc. I poszło.
AT90S2313 to starszy brat ATtiny2313. Ten drugi ma większe możliwości, co ważne ma już wbudowany wewn. oscylator dzięki czemu nie zawsze trzeba stosować rezonator kwarcowy (nawet przy transmisji RS232). Oczywiście, że można go programować za pomocą PonyProg'a - tylko zassij sobie najnowszą wersję 2.06f beta. Co do pisania programów to tak samo jak na...
Chce napisac program który bedzie odbieral sygnał z pilota pracującego w standardzie RC5. W ksiazce M.wiązania znalazłem taki kod $regfile = "ATtiny2313.dat" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.6 , E = Portb.4 , Rs = Portb.5 Config Lcd = 16 * 2 Config Rc5 = Pind.0 ,timer=0 Dim...
Witam Należy ustalić źródło sygnału zegarowego. Czy Twój Attiny pracuje z kwarcem zewnętrznym czy z wewnętrznym oscylatorem RC? Wszystko jest pięknie wyjaśnione w PDF Attiny str. 22 (Clock sources). Nie wiem czy nasz kod źródłowy programu czy tylko plik hex. Jeśli źródło to w deklaracjach powinno być coś takiego: $regfile = "Attiny2313.dat" ‘zadeklarowany...
Witam Odświeże trochę temat bo mam podobny problem BASCOM z STK200 też nie wywala błędów. Większość ludzi buduje sobie Sample Electronics Programmer (z rezystorów) i stąd potem problemy. Tutaj się nie zgodzę z kolegą, ponieważ programuję Bascomem oraz przez STK 200 i właśnie mi wywala błąd. Dokładniej wygląda to tak: Mam wykonaną docelową płytke ze...
Postanowiłem napisać swój własny (choć ciasny) programator dla popularnych procków Attiny i Atmega. Sercem programatora jest obecnie ATmega8 komunikująca się z PC za pośrednictwem FT232R. ATmega8 ma za zadanie zaprogramować uC ATtiny2313. Obecnie wykonuje następujące czynności: wchodzi do trybu programowania (echo 0x53 jak w DS) odczytuje sygnaturę...
Chcę na razie sterować z atmegi, bo jak pisałem wyżej, Konwerter USB-RS232 na ATTINY mi nie działa i czekam na FT232RL. Baud ustawione na 9600 według noty. Zwora Self Test działa, bo wyświetla informacje. Nie jestem pewny tylko, czy to podłączenie z tranzystorem BC547 jest prawidłowe, czy nie trzeba jednak MAX232. Kolega Vania napisał: " Do Atmegi...
Witam. Mam w nadajniku taki o to programik [syntax=basic4gl] $regfile = "attiny2313.dat" 'deklaracja bibliotek $crystal = 16000000 'szybkość zegara $baud = 1200 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Dioda Alias Portd.3 Config Portd.3 = Output Dim Synch As Byte Synch = 155 Do Printbin Synch Toggle...
Witam.Buduję odtwarzacz dźwięku w formacie wav. z tej strony Do programowania używam programu Mkavrcakculator i mam problem,ponieważ po kliknięciu przycisku weryfikacji mikrokontrolera wyskakuje błąd AVRdude.Z zasilaniem uC tak samo.Mam takie pytanie czy problemem może być brak kwarcu zewnętrznego?Proszę o pomoc.Z góry dzięki.
Witam, mam problem z programowym USARTem w mikrokontrolerze ATtiny13A. Mikrokontroler pracuje na wew. kwarcu 9,6MHz. W Atmel Studio mam również zdefiniowany symbol F_CPU=9600000. Zamieszczam kod: main.c: 68A69▒69A70▒66A67▒68...
[syntax=vbnet] $regfile = "attiny13.dat" $crystal = 8000000 ' 'ustawienie PB2 jako wejscie ADC1 i PB0 jako wyjscie PWM Config Pinb.0 = Output Config Pinb.2 = Input Config Pinb.5 = Input Portb.5 = 0 Config Adc = Single , Prescaler = Auto , Reference = Internal 'konfiguracja przetwoenika ADC Vref=1.1V Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm...
Mam już ten program, zaistalowałem ustawiłem na ATTINY2313 i nie wiem które bespieczniki ustawić aby można było programować układ przez SPI z oscylatorem zewnętrznym albo wewnetrznym.AT90S2313 jest pod tym wzgledem prostszy do programowania. Czy wspólpracuje z programatorem na LPT typu STK200 Dodano po 1 Włożyłem układ ATTINY2313 w podstawkę jest dołaczony...
wystarczy wybrać Int. RC Osc. 8MHz, np. Dodano po 1 a z jakiego programu korzystasz, bo w wielu z nich nie wpisuję się wartości poszczególnych bit'ów tylko wybiera spośród takich opcji jak na tej stronie (np. w AVRprog tak jest)
Mam swój układ, który stworzyłem na zajęciach w szkole.Mojego kontrolera nie sprawdzałem jeszcze bo kabel com musze mieć żeńsko-żeński, a w szkole mieli tylko żeńsko-męski. Hmmm programator, nie pamiętam szczegółowej nazwy :/ .Problem z tym że nauczyciel który próbował coś robić z tym poprostu nieiwedział o co chodzi. Próbowałem z nim z wylutowanymi...
witam. W internecie jest takich przykładów mnóstwo, wystarczy poszukać, ale napewno skup się na tym, aby kożystać z przerwań wywołanych zliczaniem taktów generatora kwarcowego. pozdrawiam.
Rzeczywiście, jesteś początkujący, ale od czegoś trzeba zacząć :) Twój schemat nie ma prawa działać - zauważ, że cewka przekaźnika nie ma teraz źródła zasilania. Tranzystor NPN działa tak, że podczas przepływu małego prądu z Bazy do Emitera "pociąga" on za sobą znacznie większy prąd z Kolektora do Emitera. Zgodnie z zasadami prąd płynie od + do - (masy)....
Witam wszystkich. Mam kod zaczerpnięty z którejś ze stron w internecie. Działał on w pełni na mikrokotrolerze Atmega8 z kwarcem 8Mhz. Mój projekt jednak potrzebuje mniejszego procka i próbuję ten sam program przenieść na Attiny26. Nie mogę zlokalizować ostatniej, tak mi się wydaje że ostatniej, z różnic w kodzie. Program ma za zadanie odebrać komendę...
witam, zazwyczaj programowałam atmegi przez dragona. Teraz potrzebuje małego procuszka i wybrałam attiny13A. Niestety przy próbie połączenia przez atmelStudio od razu wyrzuca że nie może odczytać sygnatury urządzenia. Pojawia się błąd: "failed to enter proramming mode. ispEnterProgMode: error status received: got 0xc0, expected 0x00(..), oraz "sprawdź...
Witam Jeśli chodzi o kondensator na resecie to nigdy nie stosowałem, ale widziałem to zalecenie przy pracy w warunkach dużych zakłóceń, zostawiłbym. Jeśli chodzi o Attiny i klony to występują zielone, zółte, czarne i pewnie kilka innych by się znalazło. Co do chęci wylutowania kwarcu z płytki to przypominam że Attiny84 ma 20 nóżek a Atmega328P 32 nóżki...
$regfile = "attiny2313.DAT" lub zaznaczenie uC w opcjach kompilatora. Dodatkowo być może przyjdzie się zmagać z "fusami" bo Tiny 2313 ma preskaler ustawiony do podziału zegara przez 8. Przy częstotliwości generatora kwarcowego np. 16MHz chodzi z częstotliwością 2MHz. Jeżeli to nie przeszkadza to wystarczy w Bascomie wskazać zegar 2000000Hz i po kłopocie.
Jesli nie masz dostępu do programatora równoległego który pomimo złego ustawienia oscylatra będzie widział procka to pozostaje podłączyć pod wyprowadz. xtal sygnałek z generatorka, wystarczy kilkanaście,kilkadziesiąt Khz, może być taki np.prowizoryczny zrobiony na popularnym scalaczku typu 555,jak podasz sygnał to programator szeregowy znów będzie widział...
Sprawdź czy masz wszystko dobrze z kwarcem. Zewnetrzny kwarc ma ustawienia w bascomie takie: FUSE BITS: 1:.... 1:.... 10:...... 1010:1010 FUSE BITS HIGH: 1:... 1:... 0:... 1:.... 100:... 1:... Często z wersją BASCOM: 1.11.8.1 są problemy... ja pisze na 1.11.7.4 i wszystko działa bez problemów.
Witam Rezonator jest potrzebny do tego aby "napędzać" cały mikrokontroler. Układ rezonansowy składa się w tym przypadku z rezonatora kwarcowego oraz dwóch kondensatorów ceremicznych. Rezonator kwarcowy zapewnia dużą stabilność parametrów w czasie. Jeśli nie potrzebujesz dużej dokładności w odmierzaniu odcinków czasu to nie musisz tego kupować. Attiny...
Z pewnością zaprogramowałeś fuse bity na pracę z kwarcem zewnętrznym lub z oscylatorem. Potrzebny będzie programator równoległy lub zewnętrzny generator. Poczytaj i
Brakuje rezystorów ograniczających prąd LEDów, smużenie jest jak najbardziej do zrobienia, tak samo jak przyśpieszanie i zwalnianie paseczka, chociażby na taktowaniu z zewnątrz przez wejście zliczające timera. Na razie jest to turbo-prosty efekt, zrób to co doradzają wszyscy, a wtedy będzie to ciekawe i będzie posiadało jakieś konkretne walory edukacyjne....
Funkcja działa na tym procku ale tylko z dołączonym rezonatorem kwarcowym. Na rezonatorze wewnetrznym powoduje zawieszanie się procka.
Witam. Dotychczas programowalem 89c5x w asm, byc moze walnalem jakiegos buraka w bascomie, ale przyklad z katalogu samples rowniez nie dziala. Po zaladowaniu takiego kodu: $regfile = "attiny2313.dat" $crystal = 4000000 $baud = 19200 Config Pind.2 = Input Config Rc5 = Pind.2 Dim Address As Byte , Command As Byte Enable Int0 Enable Interrupts...
Witam Zbudowałem układ wg schematu - po małych korektach A następnie wgrałem program (zamieszczony poniżej) do ATTINY25. Po podłączeniu zasilania uruchamia się demo (miganie diody na PB3) oraz demo2 (miganie diody podczerwonej na PB0). Po zakończeniu dema2 dioda podczerwona podpięta do PB0 świeci światłem ciągłym (przynajmniej tak widać przez aparat...
Witam Nigdzie nie moge znaleźć schematu podłączenia uC attiny25 do złącza programatora (ISP), kompletnego schematu z kwarcem itd. Wiem, że prawdopodobnie podłącza się je identycznie jak wszystkie inne procki AVR ale że jestem w tej kwestii jestem początkujący jeszcze brak mi troche wyobraźni w konwertowaniu schematów, więc bardzo był bym wdzięczny o...
Witam Ostatnio chciałem zbudować inteligentny wyłącznik na ATTiny2313 zrobiłem układ podłączyłem procesor do niego sprawdziłem wszystkie obwody wejść i wyjść i gdy upewniłem się że wszystko dział sprawnie zabrałem się za pisanie właściwego programu, jednak już przy pierwszych testach okazało się ze procesor działa ale jakby bardzo wolno, postanowiłem...
We wstępie chciałbym powitac szanownych forumowiczów :> Zwracam się z prośba, w pomocy napisania programu prostego zegarka. Ma to byc dodatkowa praca na lekcje "układy mikroprocesorowe". Moim problemem jest fakt w jaki sposób mam się za to zabrac, jak ma ogólnie wyglądac program oraz jak muszę wysterowac licznik i system przerwań..... :? Pisze w asemblerze....
Mam kolejne pytania. Skoro attiny automatycznie ustawiony jest na 1Mhz to w takim razie jak go podepnę bez kwarcu i w programie skonfiguruje do 1Mhz to będzie ok.?? bo już tak zrobiłem i zastanawiam się, jaki jest błąd w odliczaniu czasu np. w ciągu jednej sekundy. I drugie pytanie. Powiedzmy ze układ ma zliczać impulsy podawane z częstotliwością do...
W sumie obaj "pomacaliśmy" ale skutecznie. - kondensatorów nie odłączałem bo już mi się nie chciało skoro działa poprawnie - w sumie tak jak pisałem poprzednio dwie zmiany: zmiana w "port delay" na 100 oraz wpisanie w opracowanym programie (w BASCOM-ie) częstotliwości kwarcu 2MHz (lub wyższą) zamiast 32768Hz - w mikrokontrolerach w FuseBity ustawiłem...
Zmęczeni problemami z programowaniem przez LPT, kupiliśmy na allegro USBasp. Po bezproblemowym zaprogramowaniu ATMega16, programowanie ATMega8 wymagało manipulacją zworką SLOW (mimo, że układ pracował na kwarcu 12MHz), natomiast układu ATTiny861 zaprogramować się nie dało, w związku z czym przesiadłem się na sklejony na płytce uniwersalnej SI-PROG i...
Ja tam nie wmawiam nikomu, że nie trzeba dawać kondensatorów przy kwarcu, nie tworzę żadnych nowych teorii ;) ot po prostu wykorzystałem także czyjeś spostrzeżenie (kogoś też z elektrody) i już od dawna jak pisałem nie daję tych kondków nawet w urządzeniach docelowych. (bo po co skoro to dobrze się sprawuje) Poza tym od pracy moich urządzeń nie zależy...
Witam, Niestety mam problem z włączeniem trybu FastPWM w ATTiny 261 przy wykorzystaniu zegara wewnętrznego lub PCK (brak podłączonego zew. kwarcu). // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 8000,000 kHz // Mode: Fast PWM top=OCR1C // OC1A output: OC1A=1 // OC1B output: OC1B=1 // OC1C output:...
Witam, mam ten sam problem, połączyłem układ tak jak w pierwszym poście. Kod nadajnika: $regfile "attiny2313.dat" $crystal = 4000000 Dim A As Byte A = 0 Config Portd.2 = Output Re_de Alias Portd.2 Set Re_de Do Toggle A Printbin A Wait 1 Loop End Kod odbiornika: $regfile "attiny2313.dat" $crystal = 4000000 Dim A As Byte A = 0 Re_de...
Witam, chodzi o ten program: a mianowicie o uruchomienie zewnętrznego rezonatora kwarcowego. Na zdjęciu pokaże ustawienia fusebitów, co należy przestawić?
Witam! Gdy komunikuje się z procesorem za pomocą hyperterminala, programem napisanym poniżej: #define F_CPU 8000000L #include <stdint.h> #include <util/delay.h> #include <avr/io.h> void USART_Init() { /* Set baud rate */ UBRRH = 0x00; UBRRL = 51; //wyłączenie trybu podwójnej prędkości... UCSRA = (0<<U2X);...
Witam. Posiadam programator usb-avr mogę nim programować wiele procesorów. Otóż mój kolega programuje attiny2313 bez problemu tylko posiada inny programator na stk. Problem polega na tym iz podłączam programator, płytkę mam dorobioną pod attina2313 wyjścia programatora wchodzą na odpowiednie piny attiny. Włączam program Bascom Avr. Wybrałem typ procka...
Witam, Zainspirowany pomysłem znalezionym na forum postanowiłem zrobić coś podobnego. pawel.kn . Gość w zakładzie spytał tylko jaki mam rezonator kwarcowy. Zapytałem, czy 14MHz (bo taki akurat miałem w domu) będzie dobry pod ten układ. Powiedział, że ok i po zaprogramowaniu powiedział, że µC na pewno będzie działał... Cały układ polutowałem na...
Witam Wszystkich Pisze kod do zegarka binarnego (zaczynam) jestem na etapie sekund. Licznik działa ale nie włącza poszczególnych diod led. Sterowanie diod jest za pomocą multipleksowania. Skupiłem się na razie tylko na wyświetlaniu sekund jak to ruszy to reszta pójdzie łatwo. Procesor attiny 2313 kwarc 20MHz Bascom. [syntax=basic4gl] $regfile = "attiny2313.dat"...
Posługuje się programatorem AVT5125 (STK500) i płytka testową ZL4AVR. Otwierając Sinaprog mogę znaleźć podłączony procesor, ale nie mogę edytować Fuse bit_ów... po wejściu w zakładkę Fuses Advance mogę zmieniać tylko Lock bity... Procesor programuje się bez bładów, ale prawdopodobnie ma ustawiony zewnętrzny rezonator kwarcowy... Proszę o pomoc. Pozdrawiam.
Cześć, jako że walentynki to temat na czasie, to chciałem Wam zaprezentować ramkę/płytkę, która nadawałaby się na taką okazję. Płytka dwustronna, po jednej stronie jest grafika + diody LED + pola dotykowe, a z drugiej elektronika do sterowania. Zrobiona metodą fotochemiczną (naświetlanie + wywoływanie + wytrawianie) m.in. dla małych detali graficznych....
pardonsik, moja pomyłka (apropo pull upów i sensu aktywacji SFIOR !=(1<<PUD)) (moderator szybki jest! Mam merytoryczne uwagi być może z sensem :) 1. Można by zamiast fototranzystora i adc zastosować komparator skoro i tak go dezaktywować nie możesz? próbkowanie adc trwa aż 25 cykli i pochłania wiecej mocy niż komparator, (ADC pobiera 250uA komparator...
1. Może być uszkodzony układ 2. Może być zabezpieczony 3. Może wymagać rezonatora kwarcowego lub sygnału zegarowego 4. Może pracować na niskiej częstotliwości zegara systemowego i wymagać zmniejszenia prędkości magistrali spi 5. Masz jakiś sensowny programator to możesz spróbować odczytu po HVPP jak odczytasz 00 00 01 01 02 02 to masz zabezpieczony...
Jakby się skusić na rozwiązanie z bloga to mam jakieś doświadczenie z biblioteką VUSB która jest tam użyta i mogę spróbować pomóc w zmianie przykładu. Prawdopodobnie można użyć nieco tańsze attiny44 (ale chyba z kwarcem) czy na jakims innym AVR jeśli przypadkiem jest pod ręką.
Aha a jak mi wyskakuje takie coś? I żadnego pliku nie ma. Procek sprawny, programator działa. Podłączam pod Attiny44a(wersja SMD) pod piny: 1-VCC 2-CLK 4-RESET 7-MOSI 8-MISO 14-GND Piny lutuje do płytki bo układ pracuje z zewnętrznym kwarcem. Co może być nie tak jak nie blokada?
Prosty generator PWM (Pulse-Width Modulation) zbudowany na mikrokontrolerze ATtiny25/45/85, zasilany stabilizowanym napięciem Vcc=2.7-5.5V (2.4-5.5V jeśli użyjemy ATtiny25V/45V/85V). Na jego wyjściu uzyskuje się sygnał prostokątny o wybranej, stałej częstotliwości 1.25/2.5/5/10/20/40/80 kHz oraz wypełnieniu regulowanym w zakresie 0-100%, z krokiem...
Chcę aby na Attiny 2313a i Atmega 8a był program z użyciem millis , nie delay , w j.C ,i aby nie było to w Arduino. Multiwibrator astabilny bez delay a z millis na PB3 i PB4 ,zmiana polaryzacji między tymi pinami co 64 sekund ,lub koło 64 sekund. Taki program jak poniżej w j.C ,(nie Arduino ) , tylko bez delay a z millis [syntax=c]#include <avr/io.h>...