Podałem jak podłączyć kwarc pod ATTiny. Nie mam przykładu ponieważ jak pisałem używałem programu Bascom.
nie pamiętam numerów nóżek i pinów, ale u mnie na takim programatorze ( wg Bascoma - Sample Electronic Programer) bez problemu działa. w opcjach trzeba tylko wybrać AT TINY 2313 i już. być może próbujesz programować go jako at90s2313. Jeśli nie masz opcji Tiny w bascomie, musisz ściągnąć nowszą wersję. kwarc nie przeszkadza, chociaż nie pracuje. fabrycznie...
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...
Praca na wewnętrznym generatorze ustawiona jest fabrycznie. Nie pamiętam dokładnie ale chyba na 8MHz. Dodatkowo trzeba pamiętać, że ustawiony jest prescaler tej częstotliwości przez 8 (nowość). Tak więc ATTINY2313 pracuje domyśnie chyba na 1MHz. Parametry można odczytać poprzez programator Bascom'a. Do tej pory programowałem tylko 1 uC tego rodzaju...
Fusebit DCBA 0010 RC Osc 9.6MHz. Tak pokazuje bascom AVR.
Szukaj i ustaw mniej więcej tak: Ext.Crystal.Osc frequency 3.0-8.0 Startup time i reszta raczej nie istotne w Twoim przypadku.
Ponieważ i tak są zablokowane to na macanego: 1.odłącz kondensatory od kwarcu-zegarkowe zwykle chodzą bez kondensatorów. Jak nie pomoże- 2.Spróbuj w bascomie ustawić w opcjach port delay na 100 do 1000.
bo kwarc to na pokladzie juz masz.
Twój błąd polega na tym, że użyłeś słowa "Bascom" w pytaniu. Niektórzy bardziej nerwowi użytkownicy forum reagują na to słowo alergicznie. Mechanizm jest taki sam jak w przypadku PiS - ktoś im wmówił, że to zło wcielone i trzeba takich obrażać. A co do Twojego pytania, to obawiam się, że nie uruchomisz Tiny2313 na 32 kHz kwarcu. Musiałbyś dołączyć jakiś...
Ustawiam na jakiego proca ma isc program :/
Przestudiować wiele już w tym dziale zamieszczonych przypadków/opisów konfiguracji fusebitów i ustawić na zadeklarowane taktowanie µC z rezonatora kwarcowego 16MHz. Póki co fabrycznie jest 1MHz z wewnętrznego oscylatora RC.
wcale parametr dla instrukcji waitms nie musi mieć max. 255 tylko max na pewno jest więcej wydaje mi się że coś koło 65000. W Bascomie dla uK MCS51 parametr ten miał właśnie max. 255, ale w bascom avr już ta instrukcja była poprawiona. Program wygląda ok, jeśli w ogóle żadna dioda się nie zapala to jest coś ze sprzętem. Mogę Ci tylko podpowiedziec że...
Co do kwarcu to definiujemy go zawsze, niezależnie od tego czy proc pracuje na zewnętrznym, czy na wewnętrznym, bo to jest informacja dla kompilatora, wg jakiej wartości ma wyliczyć czasy dla różnych instrukcji. Jeżeli to jest "nówka sztuka" to pracuje na wewn. 1MHz. Jak sam zauważyłeś, instrukcja "Loop" powinna znajdować się po ostatnim "Endsub", ale...
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,...
$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.
A podpięcie generatora pomogło? Jeśli ustawiłeś bity jak napisałeś i nie ruszałeś nic innego to mikroprocesor musi chodzić na rezonatorze kwarcowym. Jeśli tak nie jest to może to oznaczać że rezonator jest niepoprawnie podłączony i/lub "zaśmiecone" napięcie zasilania (brak kondensatorów filtrujących lub jak miałem kiedyś z ponyprogiem -sam ustawił mi...
1) Nie potrzebujesz Integer, wystarczy ci Byte. Testin nie wykorzystujesz, wyrzuć to Dim Wa As Byte 2) Skasuj ten średnik ; i daj na 20ms Wa = 5 ; delay between steps 3) Nie wiem jak jest w AVR i czy Pind0.0 to bezpośrednie odwołanie do portu czy alias, nie wiem jaki tez wpływ ma Config na początku ale zanim odczytasz coś z portu musisz wystawić tam...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Moj programatorek to raptem pare rezystorkow i kwarc. Zrobilem go na podstawie schematow z polskiego helpa do BASCOMa, na liniach XTAL1, XTAL2 jest dany kwarc 4Mhz z kondensatorami 33pF do masy, a dodatkowo linia SCK jest połączona z masa poprzez kondziora 100pF, zasilanie oczywisice z USB albo zewnetrznego zasilacza, programowalem tym ATTINY, MEGE8...
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.
"Fusy" na 0000!. Trzeba będzie ustrugać zwenętrzny generator i podłączyć na XTAL1 (XTAL2 = Nc) sygnał prostokoątny o częstotliwości ok. 1MHz. Później należy przeprogramować "fusy" na 1111, odłączyć generator i podłączyć kwarc. Ustawiłeś procka na zewnętrzny sygnał zegarowy - to co innego niż zewnętrzny kwarc. Przewiń w Bascomie okienko z listą źródeł...
Witam ! Postanowiłem zrobić programator do attiny2313 z tego schematu http://mirley.firlej.org/files/Art_Pierw... http://mirley.firlej.org/files/Art_Pierw... Zrobiłem wszystko według schematu (kwarc użyłem 16Mhz) I po podłączeniu program Bascom nie wykrywa attiny ... Zasilanie które otrzymuje mikroprocesor to 5,14V (Zasilacz telewizyjny...
jeżeli używasz kwarcu 1MHz to powinno być $crystal = 1000000 zamiast 1000 (częstotliwość podajemy w Hz, nie w kHz)
Za przeproszeniem Qżwa ale schemat... niech Cię pies kopnie;> jAKI MASZ KWARC / FOSC? Grzebałęś w fuseach? PS Schemat -> schemat procka z podłączonymi bridgeami...
jesli procesor bedzie walniety bedzie taki sam komunikat po prostu nie rozpoznaje jego typu .(sygnatura) powodem moze byc rowniez kwarc i kondensatorki kolo niego. jesli nie masz kwarcu to go dolacz i 2*33p Nie wiem jak jest z Tiny ale np. w Atmega8 itp. nie potrzeba kwarcu. Maja one wbudowane oscylatory. Oczywiscie takie podstawy jak zasilanie dane...
Szybka odpowiedz prawidłowa :) Miałem ustawione na atmedze 8 i attiny 2313 wewnętrzy kwarc. już jest wszystko ok. dzięki za podpowiedz. pozdrawiam.
Witam poporstu generujesz przebieg ze sprzętowego PWMa tylko problem polega na odpowiednim dobraniu kwarcu ja dokąłdnie nie pamietam jak to jest wykonane w bascomnie ale kiedyś pisałem taki program. Zobacz do PDFa na rejestry TCCR0a i bedziesz wiedział jak albo poczytaj w bascom help na temat config PWM . Wzór na F wyjściową z PWMa jest taki częstotliwość...
On Urxc Rs_rx_ok On Utxc Rs_tx_ok '---------------------------------------... Dim Rs_tx_bufor(7) As Byte Dim Rs_tx_licznik As Byte Dim Rs_tx_ograniczenie As Byte Ddrd = &B00000010 'TXD = wyjscie, reszta wejscia Portd = &B00000010 'TXD = stan wysoki, reszta HI-Z Ddrb = &B00001000 'PB3 = wyjscie,...
dokładnie w Bascomie. A co to wogóle jest za kurs?? pierwszy raz o nim słysze. O bascomie to się uczyłem tylko z EdW Dodano po 5 a nie moglibyście poprostu napisać początku programu z ustawioną konfiguracją timerów dla attiny 2313 tak żeby zliczał 10s no i zrobić miejsce (klamry albo coś) gdzie wprowadza się to co ma robić prgram?? prosze
a co z tym kwarcem czy program do attiny nie pracuje na wewnętrznym oscylatorze? a na płytce jest zewnętrzny? a jak zoptymalizować ten kod w bascomie- za bardzo nie wiem o co chodzi jestem początkujący
nieźle nieźle - skoro już raz się tak przeflancuje procka fusebitami to drugim razem już na prawdę trzeba się przyłożyć do sprawdzenia dokładnie jak się programuje fusebity a nie opowiadać, że skoro odptaszkowałeś wszystkie CKSEL to ustawiłeś zewn kwarc..... ustawiłeś zewnętrzny generator a nie kwarc a to jest różnica - więc podłącz sobie jakiś generatorek...
Aż se na płytce złożyłem ten układ i program sprawdziłem. No i faktycznie świeciło na stałe. Do poprawienia były bzdety. Wklejam jeszcze raz, przetestowany i na 100% wszystko działa jak chciałeś [syntax=basic4gl] $crystal = 8000000 'Deklaracja częstotliwości kwarcu $regfile = "attiny2313.dat" Config Timer1 = Pwm , Pwm = 8 , Prescale = 8 , Compare A...
Musisz zaznaczyć cały tekst który chcesz pokazać jako kod, a następnie zaznaczyć napis Code $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera...
Witam, kupiłem dzisiaj programator USBasp cable i chcę wykonać lampkę RGB na Attiny2313, jednak nie mogę wgrać programu to Attiny. Bascom wykrywa układ, wczytuje program, i nagle program zamyka się. Programuje przez podstawkę z kwarcem 16Mhz i dwoma kondensatorami 22pF. Dokładniej po czym program się resetuje na zdjęciu (pasek dochodzi do końca i zamyka...
U mnie bez przeszkód. Ale jak widać używam aktualizowanego na bieżąco BASCOM-a AVR. http://obrazki.elektroda.net/96_12759326... Kwarc w zasadzie możesz sobie ustawić jaki chcesz. W procedurze Czekaj jest nieudokumentowane makro, które będzie rozwinięte podczas kompilacji i wstawi tam odpowiednią ilość NOPów, albo pętlę opóźniającą, by uzyskać...
Zmieniłem układy na wyjściu PORTB.3 dioda miga , a nie przełącza funkcji w układzie CDROM Kit AVT 2660 soft ver. 3.0 z Elektroda. To że nie nadaje może być kwarc mam 12 MHz a w Helpie Bascom jest 4 MHz
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...
Autor tak napisał program, że procek się już nie wyrabiał i dlatego tak duży kwarc. Nie ma to większego znaczenia, czy będzie to 16.384Mhz, czy 18Mhz. Ja napiszę program na wewnętrzny oscylator w procku 8MHz, po co stosować kwarc do tego :D
Witam, buduje obrotomierz oparty o czujnik hala, Proszę o sprawdzenie programu do tego schematu. I o wszelkie wskazówki co można by było zmienić. Zgodnie z życzeniem odpowiedź jest krótka: - albo program jest błędny.... - albo schemat jest błędny.... -Albo oba wariany są błędne!!!! Dłuższa odpowiedź: 1. Program jest pisany dla ATtiny 2313 a schemat...
a no widzisz - hmmm jeśli chodzi o taktowanie to trzeba najpierw ustawić coś takiego co się nazywa FuseBitu procka . To dzięki nim określasz czy procek działa na wewnętrznym oscylatorze i na dodatek o jakiej prędkości, albo czy działa w oparciu o zewnętrzny kwarc. ATtiny2313 po urodzeniu w fabryce taktowany jest z wewn oscylatora o prędkości 1MHz -...
Spotkałem sięz przypadkiem, że prockowi nie pasowała zbyt wielka odległość od kwarcu, dopiero po przecięciu ścieżek i wstawieniu kwarcu blisko procka zaczęło działać jak trzeba ;).... A poniżej kilka różnych przypadłości do obczytania: http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/topic87... Poczytaj,...
W Bascom są trzy metody sterowania serwami, ale każda z nich potrzebuje znać aktualne taktowanie uC by z tego wyliczyć potrzebne czasy. Ty niestety podałaś "8Mhz" a czegoś takiego w Tiny13 nie ma, chyba że mu zapodasz kwarc. W Tiny13 masz wewnętrzny oscylator 9,6MHz a fabrycznie włączony podzielnik robi z tego 1,2MHz. Proponuję podać w $crystal właściwe...
O co mi dokładnie chodzi: W helpie Bascom jest napisane, że w przypadku kości 8535 mam do dyspozycji preskalery 1, 8, 32, 64, 128, 256, 1024, a dla kości M103 1, 8, 32, 64, 256, 1024. Ja zaś posiadam kość M32 i w PDF, który dotyczy tego mikrokontrolera jest tabelka na 127 stronie, która zawiera w sobie jakby wykaz dostepnych częstotliwości, ktorymi...
[quote="lukaskay"] a gdybym czas oczekiwania zwiększył do 15 s wtedy dokładność wzrosła by mi do 4 obr/min mogę użyć komendy: Wait 15 ?? ale wtedy chyba dojdzie do przepełnienia licznika?? quote] Przy twoich parametrach silnika el., oczywiscie ze dojdzie do przepelnienia licznika0. Ponadto uwazam ze stosowanie dyrektywy "Wait" w pomiarach nie jest najlepszym...
(at)tadeko9 Dając DS3231 nie musiałbyś się martwić zasilaniem, układ ma swoje własne podtrzymanie zasilania. Skoro sam kalibrujesz oscylator to mogłeś dać DS32KHZSN i obeszło by się kalibracji a układ ma wejście bateryjne. A tu masz poglądowy przykład zasilania układu, gdzie czas zaniku zasilania niema znaczenia i gdzie bez problemu można obsłużyć...
Za pewne nie wziąłeś pod uwagę fuse bitów które oryginalnie ustawiają zegar tak aby pracował z częstotliwością 1MHz. Wystarczy wpisać magiczne: $Crystal = 1000000 i po kłopocie :) W bascomie nie robiłem nic kilka lat ale oprócz dyrektywy crystal w programie mozna tez ustawic wartosc kwarcu w ustawieniach kompilatora Co do wypowiedzi poprzednika, zapoznaj...
Nawet jeśli działa na wewnętrznym kwarcu to przy takim programie i tak bedzie działał wolniej bo wolniej ale powinien zó fotkę płytki od strony druku i screeny z programatora podczas programowania i veryfikacji attiny 2313 działa zazwyczaj bez zarzutu i nie ma z nim kłopotów z zerowaniem przy starcie poza tym podeślij program bo w tym kawałku co jest...
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...
;-) Kolego pisze cały czas o tych samych DWÓCH prockach 1.programator USBASP 2.ATTINY2313 3.AT90s2313 4.Soft MKAVRCalkulator 5.Kazama AVR Programmer 6.BascomAVR 7.Win 7 i XP 8.Manager urządzeń widzi USBASP W Twoim sofcie: - ATTINY działa ok ale po zapisaniu xx.hex jak go sczytać aby zobaczyć tak jak w Bascom'ie co zapisał ? - AT90s2313 nie czyta tego...
Witam:) Mam taki problem: kupilem programator dla AVR pod USB>ISP obsługiwany przez BASCOM. Dla testu wlozylem w podstawke AT90S2313 i nie bylo problemu - zaprogramowalem. Potem wlozylem ATtiny2313 i programator nie widzi uK. Rozklad pinow uzywanych podczas programowania jest taki sam jak dla AT90S2313, kwarc 4MHz.... czyzby ATTiny programowalo sie...
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"...
Spoko, tylko to jest na ATmega128. Co do kart pamięci to musiałbyś napisać obsługę sam. Generalnie poczytaj notę katalogową. //inicjalizacja Timera 0 jako generatora PWM void Timer0_PWM_mode() { DDRB |= (1<<4); TCCR0 |= (1<<WGM00) | (1<<WGM01) | (1<<COM01) | (1<<CS00);...
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.
Jakbyś poczytał dokumentacje attiny to dowiedziałbyś się że do generowania sygnału PWM służą piny: PORTB.0, PORTB.1. Dziwisz się że się nie kompiluje a gdzie masz deklaracje typu procka? Gdzie masz deklaracje odnośnie kwarcu?
To czy mój program ma jakieś błędy? Po 1 to co pisałem w pierwszym poście. Po 2 kwarc 8MHz nieprawidłowy. Po 3 nieładne masz sprawdzenie klawisza. Nie tak się to robi. Działaj...pisz, próbuj...to ze jesteś początkujący nie zwalnia cię od nauki. Powodzenia.
witam potrzebuje pomocy w napisaniu programu w Bascomie na procesor ATtiny2313 z kwarcem 4MHz przy uzyciu Timera procesor ma wysylac taki sygnal jak na rysunku. http://obrazki.elektroda.net/4_122816675... za pomoc wielkie dzieki pozdrawiam
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....
A w jakim języku napisałeś program? Jak zrobiłem w bascomie aby generowało częstotliwość na waitus to zasięg był taki sam jak pilota. Może trzeba zwiększyć prąd diodzie?
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...
Podłącz zasilanie przez 7805 albo 78L05. Po obu stronach stabilizatora daj kondensatrory - jakieś 10uF. Jeszcze co do fusów: u mnie (bascom+attiny2313) wszystko hula na takich ustawieniach (jeśli programujesz bascomem - dla ułatwienia podaję 'dissabled') przy zewnętrznym kawrcu 4MHz i kond 33pF (jakie dałeś kondensatory??): CKDIV8 - 0 disabled CKOUT...
w avrach trzeba ustawiac porty jako wejscia lub wyjscia moze tu msz blad lub jakie masz kondensatory przy kwarcu ja w atmega 8515 i at90s2313 oraz 1200 reset zostawiam w powietrzu i wszystko dziala sprawdz fuse bity
Opóźnienia czasowe możesz wprowadzić umieszczając w programie polecenia: - Wait [liczba] - program odczeka liczbę sekund, - WaitMS [liczba] - jak wyżej tylko w milisekundach, Przykładowo taki program: $crystal = 4000000 'określ czestotliwość kwarcu (podaj właściwą!!!) $baud = 9600 'te dyrektywy występują zawsze razem 'nieważne czy używasz UARTu Do P1...
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...
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...
Cześć! Zbudowałem miernik częstotliwości w oparciu o procesorek Attiny 2313. Oczywiście zrobiłem to w ten nazwijmy "lepszy sposób" czyli dwa timery, jeden oblicza czas równy 1 sekundzie, a drugi liczy impulsy. Kwarc zewnętrzny 11059200MHz, wszystko działa jak należy... ale mam problem z pomiarem czestotliwości w zakresie od 2 do 5 Hz z rozdzielczością...
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, jakiś czas temu zacząłem zabawę z AVR-ami. Posiadam zestaw uruchomieniowy ZL11AVR z procesorkiem Attiny2313. Wszystko w zasadzie działa bez zastrzeżeń. Nie daje mi spokoju kwestia blokowania się komunikacji programatora USBasp z uC, w momencie wyłączenia podziału taktowania FuseBitem CKDIV8. Jeżeli daję zew kwarc 4MHz i wyłączam dzielenie przez...
Nie wiem jak Bascom wie czy procesor ma korzystać z generatora wewn. lub zewnętrznego Nie ma to żadnego znaczenia. Program jest taki sam niezależnie od tego czy uC jest taktowany z wewnętrznego generatora np 8MHz czy z kwarcu 8MHz.
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! Od dośc niedawna bawie się w tworzenie układów na mikrokontrolerach, a to że sie bawie, potwierdze tym że programuje w Bascomie ;) Jak narazie dziwnym trafem większosć ukłądów miałem na AtMega8 i jemu podobnych i zawsze go montowałem z jakimś kwarcem, przez co nie mialem zadnych problemów. Ale teraz chcialbym spróbować pominąć zewnętrzny kwarc,...
Nie działa mi RC5. Fuse bity kiedyś ustawiałem w Bascomie ale odkąd posiadam programator na USB to nie bardzo wiem jak. Korzystam z programowania poprzez program SinaProg. Jeżeli macie jakieś inne lepsze programy to czekam na odpowiedz. Aha kiedyś kożystałem z AVRDUDE ale teraz mam Viste i nie działa , a gdy chce zaprogramować Fuse Bity z Sina Prog...
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, 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?
Wejdź na stronę EDW i tam poszukaj . Jest tam cały kompletny kurs programowania AVR-ów właśnie na układzie AT 90S2313 . Wszystko od podstaw . Jakbyś nie mógł znaleźć to daj znać .
Rezonatory kwarcowe są dość dokładne: +/- 50ppm, a w kwarcach zegarkowych około +/- 20ppm. Nie potrzebujesz chyba jakiegoś wzorca czasu z dokładnością zegarów atomowych, więc powinien wystarczyć zewnętrzny kwarc.
A potrafi ktoś obsługiwać ten timer2? Kolega wyżej objaśnił ci to dostatecznie w twoim ojczystym języku. Jeżeli masz z tym trudności to może to będzie pomocne: [code][syntax=basic4gl] ' Must use the internal RC oscillator at 8MHz or at 1MHz because ' a 32.768 kHz watch crystal must be connected between the TOSC1 and TOSC2 pins. ' $regfile = "m8def.dat"...
W Bascomie wyskakuje takie coś http://obrazki.elektroda.pl/8628650900_1...
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.
A rezonator kwarcowy? Zdajesz sobie sprawę, że przy sterowaniu diodą poprzez tranzystor pnp sygnał będzie odwrócony? No i zasilanie diody najlepiej wykonać z prostego źródła prądowego na jednym tranzystorze.
Sorki za odgrzewanie starego tematu, ale dodam jedno. Miałem problemy w BASCOMie z timerem. Problem dotyczył instrukcji LOAD TIMER0,wartość. Tak jak wiele osób używałem LOAD TIMER0=wartość. Dzięki temu tematowi rozwiązałem kilkugodzinny kłopot. Nie wiem dlaczego kompilator nie sygnalizuje błędu. Jakby ktoś nie zauważył różnicy to napiszę słownie: "nie...
http://obrazki.elektroda.pl/2773117400_1... Jako, że niedawno zakończyłem dość poważny większy projekt to w ramach relaksu naszło mnie na realizację kolejnej pchełki, która od jakiegoś czasu zaprzątała mi głowę :) Dość często potrzeba mi odmierzyć niewielki odcinek czasu bez zbędnej dokładności. Zazwyczaj używałem do tego celu timera...
Czy tan programtor zaprogramuje układ AT89C4051 Nie. Bascom do obsługi programatora wymaga zainstalowania drukarki w systemie. Może być wirtualna. Jakiś HP będzie dobry, a Linotronic zalecany. Sterowniki są dostępne w Windows. AT TINY 2313 nie wymaga kwarcu (no chyba że ktoś go ustawił na pracę z kwarcem). Częstotliwość zadeklarowana w programie (Bascom)...
Witam ! AT89S2051 możesz zaprogramować przez ISP programem ISPProg pana Adama Dybkowskiego. Powodzenia życzę. Stefan Przyjrzałem się programowi za strony SQ.. skompilowałem go w Bascomie 8051 i doszedłem do wniosku że program napisany jest na AT89C4051 nie 2051. Autor poszedł jak zwykle na łatwiznę i w pliku BAS nie zamieścił linii odnośnie użytego...
Został wykorzystany wyświetlacz ze wspólną anodą. Katody przez rezystory są podłączone do mikrokontrolera. Do ustawienia fusebitów pobierz sobie demo Bascom'a AVR, najważniejsze to przestawienie taktowania na zewnętrzne oscylatorem kwarcowym. Dodatkowo możesz ustawić BOD na 4.0V (automatyczny reset mikrokontrolera przy napięciu <4V).
atmega 8 ma wbudowany uart , instrukcja print(w bascomie) wysyla na uart dowolny text , tyle ze musisz dobrac odpowiedni kwarc do czestotliwosci uarta.
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...
hmmm no to może jeszcze deską ratunku będzie albo lekka kalibracja oscylatora wewnętrznego w procku - bajtem kalbiracyjnym - albo może wstaw dla próby kwarc przyjazny dla RS232 - żeby mieć już 100% pewność że to nie jest kwestia niedopasowania czy zbyt dużych błędów transmisji RS232. Może PC radzi z tym sobie jakoś gdy odbiera dane z procka a modem...
Ok! Dzięki za odpowiedzi - zaraz poczytam dokumentacje. Sorry za moje podstawowe pytania, ale zacząłem się uczyć BASCOMA z Mikroprocesorowej Oślej Łączki w Edw na tym poprzednim procesorze, a tu go wycofali z produkcji :cry:
Opiszę tutaj moje próby zaprogramowania w linuksie Mikrokontrolera ATtiny2313 z wykorzystaniem kompilatora języka C avr-gcc, programatora avrdude oraz Sample Electronics programmer. Schematów nie dorzucam ponieważ nie bardzo jest sens cały programator to tylko 3 oporniki podłączone do portu LPT do znalezienia w google w każdej chwili, reszta mojego...
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."...
Zastosuj zewnętrzny kwarc 4MHz lub 8MHz bo wewnętrzny oscylator pozostawia wiele do życzenia. (W Bascomie i procesorze z wewnętrznym oscylatorem komunikacja na magistrali 1-wire nie była możliwa) Doradzam więc stanowczo zastosowanie rezonatora kwarcowego i 2óch kondensatorów 33pF, bo możliwe że cały twój program rozjeżdża się z powodu użycia wewnętrznego...
Bardzo fajny i pomysłowy projekt. Mam propozycję ulepszenia nadajnika: DS zasilany 3 przewodowo, zasilanie DS'a i nadajnika wspólne i oddzielone od głównego zasilania kluczem mosfet (włączanie tylko na czas pomiaru). Rezystor jak już tam musi być to też go tam przerzuć i nie 10k a co najmniej 100 lub 150k. Z kwarcu zrezygnuj i daj wewnętrzny 1MHz (lub...
W tej konfiguracji co masz teraz, procesor pracuje na wewnętrznym oscylatorze i nie potrzebuje zewnętrznego kwarca.
jesli masz mozliwosc powtornej kompilacji (wydaje mi sie ze to bascom) to powinna wystarczyc zmiana $cristal na f odpowiednia dla uzytego kwarcu przyczym jest minimalna czestotliwosc przy ktorej dekodowanie rc5 dziala poprawnie
Jako ze nie bardzo czytałem na temat generowania sygnalu VGA czy da sie wygenerowac na tym Attiny obraz o rozdzielczosci 1280x1024 ? Może się da. Metoda jest następująca: - wygenerować prawidłowo sygnały synchronizacji dla 1024 linii - w pozostałym czasie wewnątrz przerwania wygenerować treść obrazu Tak na prawdę to obraz z testera ma rozdzielczość...
No nie jest tak wesoło jak delikwent nie ma "na stanie" żadnego rezonatora kwarcowego :D To by znaczyło że rzadko coś buduje, albo nie budował wcześniej wcale :D Na dodatek ten kabelek mógł popsuć cały plan. Nie pisze, że tym kabelkiem nie da się pracować, ale powinien być wykonany starannie itd.. Łatwo tam o błąd transmisji który może się skończyć...
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...
Wgrałem Bascoma czystą ściągnięta najnowszą wersję i nic nie zmieniałem w ustawieniach . Zawsze wgrywałem najnowszą wersję a programowałem mk AVR Calkulatorem i programatorem USBASP z tej firmy . Nie przypisywałem ścieżki z Bascoma do automatycznego otwierania mk AVR calkulatora . Do sprawdzenia proszę na PW o podstawowy program migania diodą led na...
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...
Eceta "" 'Napis w górnej linijce LCLowerline ' przenieś kursor na LCD do dolnej lini tego zapisu nie rozumiem. Kod na tym forum zamieszcza sie w znacznikach "code". Nie zapomniałeś przypadkiem umieścic jeszce informacji o kwarcu oraz predkosci transmisji w programie? Na podstawie tych informacji ustawisz terminal.
attiny kwarc generator bascom attiny attiny bascom timer
zalukaj samsung wyłącznik zwłoczny panasonic radio reset
Znaczenie oznaczeń Q6 i Q7 przy wymianie modułów elektronicznych Radio domowe Mewa - przyczyny braku dźwięku