1. Czy linia System Clock jest potrzeba? Tak, jest potrzebna gdyż sygnał z niej taktuje pracę przetwornika. 2. Jaka ma być częstotliwość podawana na System Clock? Od tej częstotliwości zależy szybkość próbkowania przetwornika (fs), a więc będzie to 256fs, 384fs, 512fs zależnie od wybranego trybu. Natomiast czestotliwość próbkowania (fs) może być w...
Dragon bada obecność napięcia, jeśli go nie ma lub jest za niskie, programowanie nie będzie możliwe. Jest to opisane w instrukcji Dragona. Przy programowaniu HV też trzeba podać Vcc na odpowiedni pin.
Digital Clock ATTINY2313 http://obrazki.elektroda.pl/7685950300_1...
Ustawiłem jeszcze CKDIV, niestety XTAL2 nie pomogło, użyłem innego kwarcu 8Mhz i też nic.
po pierwsze to attiny trzeba przestawić na zewnętrzny kwarc, bo standardowo jest na wewnętrznym RC. po drugie ATtiny2313 ma dodatkowy fusebit odpowiedzialny za podział częstotliwośći zegara przez 8. niepamiętam jak sie on nazywa dokładnie ale jak programujesz z bascoma to tam jest to ładnie nazwane (clock frekwancy divider) czy jakoś tak. standardowo...
sprawdź fesebity. może masz ustawiony external clock, zamiast kwarcu?
Witam ! Spróbuj zmienić: Fusebit C 1:Divide clock by 8 disabled Wewnętrzny oscylator 4MHz zostaw. Pozdrawiam. Stefan amator GG6293398
attiny korzysta z 8Mhz ( tak był ustawiony fabrycznie) Default Clock Source The device is shipped with CKSEL = “0100” , SUT = “10”, and CKDIV8 programmed . The default clock source setting is the Internal RC Oscillator with longest start-up time and an initial system clock prescaling of 8 . This default setting ensures that...
Zrobiłeś źle, powinieneś był ustawić CKSEL na 1110 lub 1111. Teraz musisz podać sygnał zegarowy na nóżkę XTAL1 z jakiegoś zewnętrznego generatora i ustawić właściwe fusy dotyczące zegara. Następnym razem radzę zacząć od przejrzenia karty katalogowej - rozdział System Clock and Clock Options. -> http://www.atmel.com/dyn/resources/prod_...
Więc zgłoś się do sprzedawcy, w czym problem?
Hi here is Erik Please help me right selected the security bytes in the PonyProg I must prg Attiny2313,,I have schematics and Hex format program. But after I programing tiny ...the hardware not function.. me setting is CKDIV8 is ON SUT0 is ON CKSEL3 is ON CKSEL1 is ON CKSEL0 is ON OTHER bytes is ALL OFF Very Thans by Help me Sorry me English,, I am...
Ja w prostych projektach korzystam z programowego RTC i sprawuję się ok. Dołączasz kwarc zegarkowy 32768Hz, konfigurujesz przez Config Clock i po kłopocie.
Eh, może byś bardziej dokładnie czytał DS? Nie "External Clock" (chyba, że chcesz zostawic ten generator na stałe ;)), tylko "External Crystal"; plus tabelka 4, co daje wynik "1111". 47p to trochę za dużo, też tabelka 4.
Problem pewnie tkwi w tym ze masz żle ustawione fusebity. Jest taka opcja ze moża sygnał zegarowy dzielic prze 8 i wtedy procesor pracuje 8 razy wolniej. Zamias sie bawic w fusebitach mozesz po prostu zmienic program. Zamiast: Prescale = 64 wpisz: Prescale = 8 W załączniku są pokazene ustawienia fusebitów. Strzałką zaznaczyłem fusebi odpowiedzialny...
Tak jak kolega pisze. Jak sobie wyobrażasz synchronizację wysyłania danych, gdy sygnał Clock masz z jakiegoś innego źródła?
Oczywiście Clock Divide by 8 wyłączone? W Fusach.
mozna to za pomoca rejestrow przesownych 74164 lub podobnych w technologi cmos w tym rozwiazaniu wykozytujesz linie portu SPI Data i Clock
Nie ma wewnętrznego kwarca. Wszystko jest opisane w dokumentacji w rozdziale "System Clock and Clock Options"
Mozna spokojnie. U siebie (tez Tiny2313) zmieniam podczas pracy nawet taktowanie. Jeśli uC u mnie pracuje na 8MHz bo musi wygenerować rózne wysokie częstotliwości to podczas snu brał 2mA. Teraz przed uśpieniem dobieram się do rejestru CLKPR - Clock Prescale Register. Zasada przestawiania jest podobna jak w WD. Trzeba najpierw ustawić CLKPCE: Clock Prescaler...
A nie da sie tego zrobić na jednym 2313? Lub jak dwa to może lepiej zrobić transmisję na SPI, clock nie ma wpływu? Pzdr. N.
Dobra, zrobiłem jak mówiłeś, ustawiłem na external clock, zaprogramowałem . No i lipa, nie wykrywa mi teraz procka ;(. Rozwaliłem go?
Kurcze nie pomaga, w avr było ustawione tak domyślnie: http://obrazki.elektroda.net/91_12172720... Odznacz divide clock by 8.
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,...
Na zdjęciu widać nazwę USBasp Jakim programem do tego podchodzisz? Próbowałem Arduino IDE, obecnie Eclipse. Ustawiam w nim jako programator USBasp, MCU Type: ATtiny2313, MCU Clock Frequency: 1000000 (próbowałem na 8MHz ale nic to nie dało), fusów nie ruszam bo nie wiem jak miał bym je ustawić. Jak pisałem, sprawdziłem multimetrem połączenia między...
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?
'Atmega8 $regfile = "m8def.dat" $crystal = 8000000 . Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Clock = Soft Enable Interrupts Time$ = "00:00:00" Do Lcd Time$ Wait 1 Loop End 'i juz masz zegarek Dopisz do tego zmienne pomocnicze...
Witam Jak większość osób również i ja źle zaprogramowałem Fuse bity w Attiny2313 a mianowicie zamiast ustawić CKSEL3..0: 1110 i SUT1..0: 10 to ustawiłem odwrotnie czyli CKSEL3..0: 0001 i SUT1..0: 01 (nie zauważyłem opisu: "checked means programmed bit=0") :| Niestety w nocie Attiny jest adnotacja że: " CKSEL3..0: 0001/0011/0101/0111 - Reserved Zwykły...
Jest napisane jak wół: Internal RC oscilator 4MHz - wewnętrzny oscylator RC I powyżej: Divide clock by 8 enable - włączone dzielenie zegara przez 8
ATtiny2313 Internal RC Oscilator 4MHz Dividet clock by 8 Disabled Po zapisaniu w programie funkcji PULSEIN procek nie rusza. Po usunięciu tej funkcji wszystko jest OK. Procek jest na pewno dobry - sprawdzałem na dwóch nowych. Stosowałem tą funkcję wiele razy na różnych prockach i zawsze byłko OK. Teraz wyszedł problem, i to w programie który wcześniej...
Tak mi to wygląda jakby były zaprogramowane fuses od zegara zewnętrznego, może podaj mu clock z zewnątrz. Tiny łatwo wchodzą w ten mode. Było o tym wielokrotnie. Pozdr. N.
W czym lepszy ATtiny2313 od AT90S2313 ? Po kolei : 4xPWM, +10MHz Clock(max. 20MHz), Boot block, dodatkowe rozkazy ( spm , lpm do dowolnego rejestru, również z postinkrementacją), USI, USART (tryb synchroniczny), debugWIRE, wewnętrzny RC, na upartego 18 linii I/O, BOD, ulepszony Power On Reset... Pewnie coś jeszcze pominąłem... ;) -- Pozdrawiam, Daniel
To nie było ext. clock tylko crystal, gdzie clock występuje chyba rylko kilka razy na liście, a pozatym zmieniając oscylator na zewnęrzny po raz pierwszy uważałem na co klikam.
Hmm... nie wiem do końca jak o jest z PonyProg'iem - czy posiada własny interface, czy korzysta z avrdude+nakładka GUI. Poza tym tak jak wspominasz PonyProg jest kompatybilny z AVR-ISP programatorami STK200 i STK300 (i inne/wyższe klony tego programatora), natomiast już USBasp nie. Apropos czasów... nawiązując do wypowiedzi użytkownika eddie.t.h - z...
No ale juz mam to zaznaczone ;P Divide clock by 8 internally; (CKDIV8=0). Chyba ze musze to odznaczyc bo sam juz nie wiem ; P
Kolejność odwrotna. To co wsuwasz ostatnie pojawia się na Q1 więc dostaniesz 1 na wyjsciach 1,2,8. Scalaki można łączyć kaskadowo. Qs jednego na DATA następnego. CLOCK, STROB i OUT ENABLE można razem. Wszystko działa tak samo tylo trzeba więcej impulsów na CLOCK. Na dwa scalaki to trzeba 16 impulsów. -- Andrzej
Programator jaki ? Powinno być USBAsp. Też próbowałem. Arduino:1.8.1 (Windows 7), Płytka:"ATtiny2313/4313, Disabled, ATtiny4313, 8 MHz (internal), B.O.D. Disabled, no" ? avrdude: Warning: cannot query manufacturer for device: No such file or directory avrdude: Warning: cannot query product for device: No such file or directory avrdude: error: could...
Witam. Temat już był poruszany, lecz ja nie znalazłem na moje pytanie odpowiedzi. Czy aby Attiny2313 był kompatybilny z at90s2313 wystarczy ustawić fusebit c - divide clock by 8 disable i to już wszystko czy gdzieś jeszcze coś zmienić. Zastosowałem rezonator kwarcowy 4MHz. Po takiej zmianie jak wyżej nie zauważyłem różnicy w odmierzaniu czasu, lecz...
Ten preskaler czyli jak sie domyślam [Divide clock by 8] to zauważyłem jak ładowałem program z 90s2313 na Attiny2313 i licznik jakoś dziwnie czas zaczoł odmierzać. Czyli jak obecnie mam ustawione 4 Mhz na zewnętrznym kwarcu to jak przestawię na internal oscilator 4Mhz to będzie bez zmian dla programu?
Ostatnio z braku innego zajęcia i leżądej od prawie 2 lat płytki do tego progo postanowiłem go skończyć (bodźcem były nowe możliwości po aktualizacji proga.) Programator jest wykrywany przez system pomyślnie zainstalował sterowniki. Jednak nie mogę go obsłużyć z poziomu bascoma (2.0.7.1), próbowałem zarówno wersji firmware które polecał mirek http://mirley.firlej.org/programator_na_...
avrdude obsługuje także parametr -i -i <delay> ISP Clock Delay Wiem, że takim sposobem także zwalniają nagrywanie. Jakiej wielkości argumentu używają, nie wiem.
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...
Aby nie zakładać nowego tematu napiszę tu. Może mi ktoś pomóc bo nie wiem jak skonfigurować USBASP w BascomAVR ver.1.11.9.8 windows XP http://obrazki.elektroda.pl/2632761500_1... Nie rozpoznaje procka i nic nie mogę zrobic. Poczytałem pokrewne tematy ale nic nie znalazłem
Fakt procek tez dosc ciekawy, tyle ze z tego co widze, to w Bascomie sobie na niego nie popisze :( A przyjalem taktyke (nie znami nikogo kto moglby mi pomoc w "realu" :( ), ze po poskladaniu ukladu jak cos nie chce dzialac to sprawdzam peryferia w Bascomie (milo, szybko i pewnie), a dopiero potem biore sie za C (po prostu za slaby w C jestem, aby moc...
Witam. Wszystko zależy od programu jakiego używasz. Jedne operują na gołych bitach (0 i 1) a inne na bardziej ludzkich nazwach. Jeżeli chodzi o bity - w AVR'ach 0 oznacza zaprogramowany a 1 niezaprogramowany. W karcie do tiny2313 na stronie 23 jest tabelka jak ustawić fusy CKSEL dla odpowiedniej częstotliwości. AVR studio: Wybieramy "Ext. Crystal Osc."...
:arrow:ciapciok Fuse Bitów nie programowałem, zostawiłem takie jak były oryginalnie z nowym procesorem. Wygląda to tak: http://obrazki.elektroda.net/23_12163236... Cytat ze strony Igora: "For correct operation on ATtiny2313 you must set fuses during programming: disable division the external clock by 4 and enable high speed XTALL."
Witam, niestety ale chyba coś jest nie tak? Na wstępie należałoby wyjaśnić że nie ma czegoś takiego jak "automatyczne przeładowanie timera" (reload/load timer1 powiedzmy). Termin ten jest związany z procedurą konfiguracji timerów występującą tylko w trybie "Normal", gdzie każdorazowo początkowa wartość timera musi być wpisana przez processor. Taka...
W AVR Studio nie da się pisać programów w BASCOM, chyba że ktoś ma wersję pełną z dołączonym do niej BASCOM Compilerem, i zintegrował sobie go z AVR Studio... Nic nie stoi na przeszkodzie aby programy napisane w BASCOM-ie symulować w AVR Studio. Do programowania przez ISP jest wymagany sygnał taktujący procesor od 1MHz wzwyż. W Tiny2313 może być nim...
Szymtro, masz rację, pomyliłem clock spi z szybkością portu komputera. Ale z drugiej strony jak popularne programatory STK200 a o tych mowa mogą miec zegar spi 2MHz o czym mówi kamyczek, czy port drukarkowy jest w stanie taką częstotliwość zapewnić? Nie miałem nigdy żadnych problemów z ATTiny2313 ale z moich wcześniejszych doswiadczeń uważam że ważna...
Wszystko wyjaśniłem w Post #5. Dodano po 16 Wewnętrzny oscylator nie ma nic wspólnego z kwarcem 32.768 . Oscylator ten napędza sam uC, natomiast kwarc zegarkowy ma napędzać dodatkowo jakiś timer.W przypadku Bascom jest to Timer2, gdzie są dodatkowe instrukcje do ustawienia i pracuje asynchronicznie. Przykład w Bascom. Config Timer2 = Timer , Async =...
Note that if a level triggered interrupt is used for wake-up from Power-down, the required level must be held long enough for the MCU to complete the wake-up to trigger the level interrupt. If the level disappears before the end of the Start-up Time, the MCU will still wake up, but no interrupt will be generated. The start-up time is defined by the...
Człowieku o czym ty mówisz? Połączyłem układy clock mosi i miso niec nie robiłem z ss to ty chcesz podłączyć sie przez i2c czy SPI w końcu? Chciałem ci powiedzieć też, że attiny2313 nie ma wbudowanego ani I2C(TWI) ani SPI(nie mylic z programowaniem na SPI) i musisz wiedzieć, że atmega8515 też nie ma wbudowanego TWI, ale ma SPI.
Witam, Mam procek Attiny2313 i nic się nie bawiłem z Fusebitami. Pracuje on na 1MHz. http://img.webme.com/pic/s/sp3ots/ustawi... Czy jeśli zmienię Fusebit C na: 1 Divide Clock by 8 disabled to dalej będzie pracował na wewnętrznym oscylatorze z prędkością 8MHz?
Witam . Mam pytanie czy i jak mogę podpiąć dodatkowe urządzenie (7014 noga clock) do wyjścia sygnał zegarowego procesora . Próbowałem podpiąć pod xtal1 lecz nie wstaje wtedy procesor. Czy jest jakiś iny sposób pozyskania tego sygnału z procesora . ??
Zrobiłem na 3 linie : http://obrazki.elektroda.pl/4981835500_1... Config Spi = Soft , Din = Pinb.2 , Dout = Portb.1 , Ss = None , Clock = Portb.3 ss w bascomie na none. Teraz w symulacji nie działa. Spróbuję jeszcze raz z tym RC5 na Atmega, jak się nie uda to wrócę do tego, że użyję dwóch uC. Dzięki za pomoc, jutro dam znać jak mi poszło z...
Znalazłem kilka wątków dotyczących projektu Igora, jednak w żadnym nie udało mi się znaleźć jasnej odpowiedzi na mój problem. Wykonałem układ według poniższego schematu http://obrazki.elektroda.net/85_12349532... Jednak aby układ działał należy zaprogramować mikroprocesor AT90S2313-10. Problem w tym że tego mikroprocesora już nie ma w produkcji,...
W sumie w bibliotece wyświetlacza jest trochę stałych opóźnień przy inicjacji, ale na pewno nie aż 270ms. if you use INITLCD in your code, the compiler will not call _init_lcd any longer as part of the initalization. this way you can control when the lcd is initialized. for an xmega this should be done after the oscillator is chosen and the clock is...
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...
Tak zgadza się , capture edge jest i prescaler jest to tylko akt desperacji :). Po prostu wersji w bascomie było bardzo dużo , żadna nie chciała działać. Wrzuciłem wersję z ostatniej próby , której założenie wyglądało "a może w końcu coś ruszy :/ " Próbowałem również po prostu counter, edge falling . Zawsze daje ten sam efekt . Gdy zliczy do 65535 przechodzi...
RTFM. jesli nie mozesz tego wyczytac z manuala, to przeczytaj go jeszcze raz... my go mamy przeczytac za ciebie i podac ci cytaty, ktore pokazuja, ze wszystko JEST tam napisane? tak dla zachety: zboczem opadającym czy narastającym The interface can be configured to receive data sampled on both rising and falling edge of the SCKR clock. SCKL_POL is used...
Z instrukcji BASCOMA AVR (komenda Waitus): The number of microseconds to wait. (1-65535) This must be a constant. Not a variable! In version 1.12.x.x and higher you can use a variable as well. oraz When you use a constant, the timing is reasonable accurate. When using a variable, the timing accuracy depends on the oscillator speed. As a general rule...
Witam, robiłem niedawno jeden projekt, układ na procesorze ATtiny2313A-PU i wykryłem jak mi się wydaje błąd w konstrukcji tego procesora. Czy ktoś miał podobny problem i mógłby to potwierdzić? Procesor ten nie pracuje prawidłowo przy określonych ustawieniach Fuse bitów. Kiedy jest ustawienie BODLEVEL1=0 i BODLEVEL0=0 , to procesor nie startuje, jeśli...
Kwarc jest taki sam 16MHz, a fusbity... tak jak zaznaczyłeś- Fusebit C: 1 Divide clock by 8 disabled, a fusbit KLA987 ; 101111:...itd. Dodam że w programowaniu jestem laikiem, jest to moja pierwsza zabawa z pamięcią .Co oznacza w pierwszej tabelce Calibration 0 , i 1. U Ciebie 0 ma 44, a 1 ma 3E , u mnie obie wartości na jednym procku mają 69, a na...
Może inaczej, taki oto kod: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output Config Portd = Output Config Spi = Soft , Din = Pinb.0 , Dout = Portb.1 , Ss = Portb.2 , Clock = Portb.3 Spiinit Dim Fw5 As Byte Dim Ramka As Long Fw5 = 0 Ramka = &B00000000000000000110000111010010 '1,0006Hz 'Ramka = &B00000000000000001000011000111100...
Taz40 --> w Bascomie możesz także spokojnie przestawić programowo podział taktowania przez 8. Służy to tego: CLKPR – Clock Prescale Register zajrzyj do noty PDF. Domyślnie wartość podziału jest właśnie w nim ustawiona na 8 - gdy załączony jest CKDIV8. ale spokojnie w trakcie działania programu można to także przestawić - zapisując odpowiednią...
Do Nowy84 Jesli chodzi o Combo3 z softem COMBO2006 PL to wszedzie pozostaw znaczki tylko w !SPIEN puste okienko.w zakladce >>>brown out detector na disabled, PWR-UP na 16k-14CK+4ms, clock wedlug mojego kwarcu na XTAL>8Mhz.powinienes jeszcze jesli weryfikacja jest poprawna a mimo tego proc jest pusty to dostawic ( dolutowac)pomiedzu mase a reset w podstawce...
ależ kolego zumek - czy dobrze zrozumiałem twoją podpowiedź? ... Dobrze zrozumiałeś :) Pinb.0 jako wyjście , bo tam jest LED-ka , a reszta (DDRB.1-7) po resecie są ustawione jako wejście , więc Set Portb.7 włączy tylko pull-up'a na Pinb.7 . Skompiluj ten przykładzik i sprawdź czy terminal coś "widzi" , a fuskami zajmiemy sie później ;) $regfile = "attiny2313.dat"...
Witam Wykonałem przystawkę do programowania tym programatorem ATTINY2313...(w załączniku) i nie działa PonyProg nie widzi go...Wszystko jest dobrze więc pewnie mój projekt przystawki jest do bani :) Z góry mówię, że na schemacie ścieżek układ jest wycięciem do lewej,a clock już zmieniłem na 19 pin, a nie na 5 tak jak na rysunku :) Co tam jest nie tak...
Witam serdecznie Mam problem z emulowaniem klawiatury na ps2. Wykonałem prototyp urządzenia jak na tym schemacie: http://obrazki.elektroda.pl/6080014800_1... Głównym celem tego urządzenia ma być sterowanie wybranymi przyciskami klawiatury z pilota IR (pilot obsługuje RC5). Orłem w bascomie nie jestem ale udało mi się napisać coś takiego:...
AT90S2313 nie posiada żadnych wewnętrznych oscylatorów, można taktować go tylko z zewnętrznych źródeł np układu z rezonatorem kwarcowym. - np 4Mhz. ATTiny2313 posiada wewnętrzny oscylator, który może pracować z fmax = 1Mhz. No nie tak do końca. W dokumentacji ATtiny2313, strona 24 napisano: The calibrated internal RC Oscillator provides a fixed 8.0...
Swoją drogą patrze na schemat i z tego co wiem to XTAL1 (CLOCK IN) nie może pracować jako zwykły pin IO, nie chce mi sie szukać DS'a teraz więc mogę sie mylić. no tu się akurat pomyliłeś - bo jeśli chodzi o ATtiny2313 to spokojnie można wykorzytywać te piny jak zwykłe porty I/O. Nie ma takiej możliwości w starszej wersji procka AT90S2313. A autor prawdopodobnie...
Czy kolega korzystał z tej: http://cestmir.freeside.sk/projects/nixi... strony przy budowie tego zegara?. powiem szczerze mocno zainteresował mnie taki zegar i chciałbym go sam wykonać nawet pofatygowałem sie na strych i znalazłem 10 lamp lc-531. Ponieważ mam programator do attiny2313 chciałem właśnie jego użyć. Zdjęcia twojego projektu nie sa...
Wiele osób w latach 2009,2010 powołuje się tutaj (i na innych serwisach m.in. na dioda.com.pl ) na bardzo ciekawe artykuły dotyczące C i AVR - podobno były tam gotowe przykłady wraz ze szczegółowym komentarzem np. jeśli chodzi o sterowanie silników krokowych czy multipleksowanie wyświetlaczy 7-segmentowych LED. Czy ktoś wie gdzie się podział ten serwis,...
Ok sporo się nauczyłem:D to dobrze szkoda ze nadal nie ma właściwych odczytów-dostaje zawsze 0b11111111 :/ Wprowadziłem następujące zmiany: (całe źródło w załączniku) podział na 2 pliki: 'main.asm' < tu jest program 'ds1302.asm' < tu jest interface działanie programu: 1 usuwa flage 2 czyta bajt z flagą 3 zapis do RAM przyklad polecen: zapis flagi...
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! Mam dość nietypowy problem z AVR-kami. Ostatnio używałem Timera na ATTiny2313. Ustawiłem preskaler /256, kwarc 8MHz, timer 16bit w trybie porównania i przerwanie. Wartość do porównania była ustawiona na ok. 31250. Ostatecznie powinienem otrzymać przerwanie z częstotliwością ok. 1Hz. To zwiększało licznik i on był wyświetlany. I tu pojawił się...
A oto i rozpiska wyprowadzeń z Attiny: 1-reset------------------11-przycisk wyboru "histereza" 2-wyjście na przekaźnik---12-segment C 3-sygnał z DS18B20-------13-segment D 4-segment B--------------14-dioda LED "praca" 5-segment E--------------15-segment F 6-segment Dp(kropka)-----16-segment A 7-segment G--------------17-katoda wyświetlacza 1 8-przycisk...
Ze względu na prostotę sterowania zastosowałem moduły radiowe TX433MHZ (i RX433MHz w odbiorniku) - nie wymagają one żadnej inicjalizacji. Ich wadą jest niewątpliwie modulacja ASK, która jest bardziej podatna na zakłócenia niż FSK, stosowana w większości "programowalnych" modułów RF. Moje obawy, niestety. potwierdziły się - zakłócenia od silniczków...
ok działa podobny program jest w książce. Ale jak teraz "przenieść" to zliczanie w inne miejsce żeby diody zaczeły sie zapalać tak jak che i to jeszcze z multipleksowaniem. A co do keawcu to miałem go podłączonego i w fusach też ustawiony był ok. Jak narazie dzieki za pomoc. Chwile sie pobawiłem i zastanawiałem sie czemu mi zle działa dioda podpięta...
Witam, Z racji ograniczonej ilości portów, zostałem zmuszony do multipleksowania dwóch wyświetlaczy LED 7 segmentowych poprzez rejestr 74HC595. Na początku dla testów napisałem krótki programik. Program działa, lecz posiada jedno "ale". Mianowicie gdy w pętli głównej nie ma "waitms" wyświetlana liczba jest nieczytelna ponieważ zbyt szybko następuje...
A masz ustawione odpowiednio fuse ? Mój Make: # Name: Makefile # Project: hid-data example # Author: Christian Starkjohann # Creation Date: 2008-04-07 # Tabsize: 4 # Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH # License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt)...
"You can use the -B option to specify the ISP speed. By default the value is 10 which means 100KHz clock, this is good for target clock speeds > 500KHz. If you want the high speed clockrate (400KHz) for target frequencies > 4MHz you can use "-B 1" to speed up programming To calculate the SPI frequency from the delay value, use this formula: SPI clock...
(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ć...
Witam Przeglądałem sieć, trochę elektrodę i spodobał mi się projekt zegarka binarnego. Jednak większość owych projektów posiadała około 17 ledów, co moim zdaniem dodatkowo może komplikować konstrukcje zgrabnego zegareczka:P Przeanalizowałem projekty i pomyślałem ze można by zrobić taki zegarek na powszechnie znanym Attiny2313. Liczba ledów co prawda...
to jakim cudem wymyślasz sobie żeby podłączyć kwarc o jeszcze dużo niższej wartości???? W datashecie na stronie 29 w podrozdziale "External Clock" w tab.9 pisze że zakres stosowanych częstotliwości dla oscylatorów kwarcowych jest od 0 do 16MHz. Gdyby ktoś umiał wyjaśnić, że moja pomyłka dotyczyć może niewłaściwego podłączenia to byłbym wdzięczny. Teraz...
Panowie chciałem się jeszcze upewnić co do uruchomienia trybu CTC i rejestru porównania OCRO dla attiny13: TCCR0A |=(1<<WGM01);//tryb CTC. // WGM - waveform generation mode bit TCCR0B |= (1<<CS02)|(1<<CS... //przeskaler ust na 1024, Clock Select bit OCR0A = 120; //OCR0 - rejestr porównania. czy OCR0B= 120;...
Wypróbuję jutro ten pomysł z niskim stanem, nie wiem, może impuls jest krótszy od okresu zegara, przez co zgłoszenie przerwania nie jest przyjmowane. Nie bawiłem się z fusebitami, wg dokumentacji domyślnie wykorzystywany jest wewnętrzny zegar taktowany z f=1MHz. Nie wiem, czy może to mieć jakiś wpływ. Poza tym, wyczytałem przed chwilą w dokumentacji...
Brakuje podłączenia SCLK (Serial Data Shift Clock) do procesora oraz kondensatora odsprzegającego przy zasilaniu TLC5940 (przynajmniej 100nF albo jeszcze dodatkowo jakies 10uF).
Pokaż cały wynik komendy z postu #10 ale w postaci wklejonego tekstu. Bez zworki self-programming w USBasp. Ale już teraz wygląda, że Twoj USBasp jest sprawny. Podłączyłem teraz tak jak dawniej usbasp do attiny2313. Może przez terminal uda się zmienić fusse dla attiny2313. Mógłbyś mi napisać komendę do takich ustawień fusse dla attiny2313 https://obrazki.elektroda.pl/2063069000_...
Witam. Przejrzalem CALE forum w poszukiwaniu rozwiazania mojego problemu. Probowalem wszystkiego co bylo podane w postach. Mam problem z polaczeniem tn2313 z ds18b20. zegar: kwarc 4MHz (testowalem juz na wew 1-8MHz bez rezultatow - ckdiv8 konfigurowalem poprawnie 1dis 0 en) podlaczam do portu d pod rozne piny. Od strony programowej tez powinno byc all...
http://obrazki.elektroda.pl/9333252600_1... Witam. Postanowiłem przedstawić chyba pierwszy mój projekt na elektrodzie. Jest to zegar Nixie. Konstrukcja nie jest w jakiś sposób wielce odkrywcza. Ale o tym później. Przez grudzień zmagałem się z problemem sterowania lamp Nixie i odczytem RTC. To mój pierwszy większy projekt od ładnych...
The extreme values for the OCR0A Register represents special cases when generating a PWM waveform output in the fast PWM mode. If the OCR0A is set equal to BOTTOM, the output will be a narrow spike for each MAX+1 timer clock cycle. Setting the OCR0A equal to MAX will result in a constantly high or low output (depending on the polarity of the output...
Niewiele w nim zmieniłem, ale nie ma już ostrzeżeń [syntax=c]#define FOSC 8000000 // Clock Speed #define BAUD 9600 #define MYUBRR FOSC/16/BAUD-1 #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" void USART_Init( unsigned int ubrr) { /*Set baud rate */ UBRRH = (unsigned char)(ubrr>>8); UBRRL = (unsigned char)ubrr; UCSRB...
Rozumiem ze jest to dodatkowy dzielnik np. gdy dam 4mhz to moge jescze podzielic przez 8 zeby procesor byl wolniej taktowany. zmienilem i dziala Pierwsza podstawowa rzecz to zwróć uwagę na processor z jakim eksperymentujesz. W nagłówku piszesz "2313" co automatycznie kojarzy się z AT90S2313 , dalej na obrazku ustawiania fuse bitów wystepuja mieszane...
Dzięki za odpowiedź. Znalazłem ciekawy poradnik odnośnie konfiguracji SPI na Attiny. W nocie katalogowej podpisy "MISO" i "MOSI" dotyczą ISP, a nie SPI. Bazując na poradniku i poradach paw789 obecnie mam taki kod: [syntax=c]#define FOSC 16000000 // Clock Speed #define BAUD 9600 // ustawienie predkosci wysylania bitow #define MYUBRR FOSC/16/BAUD-1 #define...
Jednak cuda się zdarzają SIGNAL (BYLECO) {;} a rezultat Build Action : ================================ D:\WinAVR\bin\avr-gcc.exe -gstabs -Os -mmcu=atmega16 -c -pipe -Wall -std=gnu99 ds18x20.c In file included from ds18x20.c:21: onewire.h:27:3: warning: #warning | experimental multi-bus-mode is not tested...
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"...
Proszę bardzo[syntax=basic4gl] 'Copyright Robert Wołgajew, 2012 'Wersja z dnia 26.04.2012 $regfile = "Attiny2313.dat" $crystal = 1000000 'Fusebit CKDIV8 = 0 -> zaprogramowany (ustawienie domyślne producenta) $hwstack = 32 $swstack = 32 $framesize = 32 'Konfiguracja wyświetlacza LCD Config Lcd = 16 * 1 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.2...
Ok, poprawiłem, znalazłem jeszcze kilka błędów. Program się kompiluje [syntax=basic4gl] '*********Stacja lutownicza V0.2************ '*******Andrzej Jakubowski-BambusPL********* '***************7.05.2011***************... $regfile = "2313def.dat" $crystal = 8000000 Config Spi = Soft , Din = Pinc.2 , Dout = Portc.3 , Ss = None , Clock = Portc.4 Config...
..."robię obejście" domyślnej funkcji poszczególnych wyjść (włącznie z tymi pod które podłączony jest wyświetlacz. ... PD5 (ustawione jako OC0B?) PB3 (ustawione jako OC1A?) PB2 (ustawione jako OC0A?) ... Nie zauważyłem, żebyś coś wpisywał coś do rejestru TCCR0A, więc piny PB2(OC0A) i PD5(OC0B), będą pracować normalnie, a nie jako wyjścia PWM. Jeśli...
tak to będzie o to chodziło jednak pojawił się kolejny problem nie zauważyłem, że 1 oznacza nie a 0 tak i ustawiłem sobie niechcący external clock'a. Jest jakiś sposób na to, żeby odzyskać kontakt z kostką?
divide clock attiny2313 clock generator esp32 clock
kontrolka ładowania toshiba podświetlenia samsung syncmaster moduł romet chart
gaźnik pluje paliwem gaźnik pluje paliwem
Uszkodzenie taśmy fleks a brak dźwięku w rozmowach Zasilacze Atte - czy są na czarnej liście?