Akurat siedze przy biurku i próbuje zaprogramować ten uklad :) Bascom nie chce mi go wykryć, ale wole grzebać na forum niż w tych kabelkach :D W Bascomie w oknie programatora masz zakladki FlashROM, EEPROM i Lock and fuse bits. Wybierasz lock i fuse bits i tam jest ta konfiguracja. Nie powiem Ci dokladnie ktora to linijka bo mi co nie dziala, ale szukaj...
Witam posiadam ten mikro jak w temacie tylko problem polega na tym że robie cos nie tak i mikro nie działa tak jak powinno :/ .Mam programtor Siprog i podstawke Alpha pod ten mikro chodzi o to że pisze prosty program do włączenia diody! wszystko łądnie pięknie BASCOM AVR ładnie kompiluj i po wrzuceniu przez PonyProga kodu do mikro i po podłączeniu wszystkiego...
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 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"...
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...
Witam. uC to Attiny 2313 Czytałem już wiele wątków związanych z UART'em jednak ciągle mam problemy z ustawieniem i działaniem tego. Z uC wysyłam poleceniem: print "1" a na PC wyskakują jakieś dziwne znaczki (z rozszerzonego ASCII) i jest ich więcej niż wysłanych z print'em. Według tego co wcześniej yczytałem na forum ustawiłem tak:Attiny 2313 ma ustawiony...
Jak ma działać Wewnętrzny kwarc to 8 $crystal = 1000000 Config Porta.0 = Input : Set Porta.0 f Guzik1 = 1 Then Gosub Informacje If Guzik2 = 1 Then Gosub Wizytowka If Guzik3 = 1 Then Gosub Led If Guzik4 = 1 Then Gosub Reboot daj Guzikx = 0 then i zwieraj do masy Jest jeszcze parę błędów A te waitmsy zgroza
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...
Ja też mam podobny problem . Przerzuciłem się ostatnio na avr-y i nie mogę dojść do ładu z ustawieniem zegara w attiny 2313. fusy mam ustawione na zewnętrzny oscylator według tej strony : http://www.engbedded.com/fusecalc/ , mam podłączony kwarc 11059200 Hz , a sekunda trwa w tym momencie 7 sekund . Jeżeli ustawię na wewnętrzny oscylator to też...
Nawet po wykasowaniu procka (funkcja erase) nie dziala mi autodetekcja procka. Moj programatorek ma zewnetrzy kwarc 4MHz opatrzony 2 kondziorami 22pF do masy, zasilanie wziete z LPT, a wyprowadzenie pinow nastepujace: RESET -> pin 4 MOSI -> pin 2 SCK -> pin 5 MISO -> pin 11 +5V -> pin 12 GNG -> pin 18-25 Rownolegle z zasilaniem procka jest dioda LED...
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...
Podałem jak podłączyć kwarc pod ATTiny. Nie mam przykładu ponieważ jak pisałem używałem programu Bascom.
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.
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ś...
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.
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...
Fusebit DCBA 0010 RC Osc 9.6MHz. Tak pokazuje bascom AVR.
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...
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.
bo kwarc to na pokladzie juz masz.
"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ł...
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...
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...
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...
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ść...
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 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 może od razu napisać cały program? Po co się czepiasz tych timerów, bascom ma wbudowane jakieś gotowe funkcje do opóźnień czasowych.
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.
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...
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,...
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...
Takie programy to się całe pisze w przerwaniu bez zbędnych kombinacji. Przy okazji można dodać funkcję płynnego przechodzenia pomiędzy jasnościami PWM żeby to jakiś bajer miało. Przycisk sprawdza się dwuetapowo, że został wciśnięty i że został puszczony. ale nie można tego robić za szybko bo zakłócenia wchodzą. Efekty świetlne trzymaj w DATA, tak łatwiej...
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...
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ć...
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...
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 -...
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...
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...
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:) 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...
;-) 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...
[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...
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...
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
(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ć...
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);...
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...
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?
No to się trochę wyjaśniło. Po pierwsze co każe ci myśleć, że ten układ nie pobiera prądu kiedy nie naciskasz klawiszy? Po drugie, po co są diody D1-D4? Po trzecie robienie stabilizatora na zenerce i rezystorze to olbrzymie straty - tracisz ponad 6V*I, koszmar. Po czwarte kwarc 4MHz to mocne przegięcie. Procesor pobiera tym więcej prądu im szybciej...
zapoznaj sie z fusebitami. Czy ty chcesz dokladnie odmierzyc 500 milisekund czy okolo? Jak chcesz dokladnie otrzymac to kwarc zew. i timery. A masz zew. ram podlaczony? nie wiem jak chcesz jakas zmienna zdeklarowac poza pamiecia sram chyba ze chodzi ci o pamiec stala eeprom
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...
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....
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...
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
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...
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.
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ą...
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
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ć,...
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.
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 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...
brak zewnętrznego kwarcu wszystko robię na wewnętrznym ręce opadają ...... a gdzie w ATTiny 13 chcesz go podpiąć niechce pisac czegos czego jescze nierozumiem do tego etapu jeszcze nie dotarłem. dotarliśmy do sedna sprawy zacznij czytać bo nawet z ATTiny 13 masz problemy , skorzystaj jak na razie z analogowych rozwiązań
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?
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.
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,...
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...
Jesli używasz bascoma to wejdź do programatora a następnie do zakładki Loock and Fuse Bits i spójrz na fusebity. Ostatni fusebit odpowiada za zegar co tam masz ?? Dodano po 4 To jest FusebitA987 - co w nim masz Dodano po 2 Tzn tak sie on nazywa dla atmegi ale pewnie dla attiny jest tak samo. A jeśli nic od nowości nie zmieniałeś to pewnie jest "Internal...
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).
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...
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:
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...
W tej konfiguracji co masz teraz, procesor pracuje na wewnętrznym oscylatorze i nie potrzebuje zewnętrznego kwarca.
Funkcja działa na tym procku ale tylko z dołączonym rezonatorem kwarcowym. Na rezonatorze wewnetrznym powoduje zawieszanie się procka.
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...
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...
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...
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ć...
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.
Witam!! Kupiłem na allegro programtor stk 200/300 i mam pytanie czy wczasie programowania attiny2313(BASCOM) przez stk200/300 trezba podłączyc kwarc do uC bo wydaje mi się że Attiny2313 ma kwarc wbódowany w sobie??
Przykłady są dla at90s2313. Konfiguracja Bascoma jest też dla tego procesora i dla wersji 1.11.6.8. To jednak parę lat. at90s2313 można kupić-ale drogo(nieprodukowane). Spróbuj dać na początek programu: $crystal=1000000 $regfile"attiny2313def.dat"-nie mogę znaleźć dokładnie Albo ustaw to w konfiguracji programu-tj. wybierz procesor i czętotliwość taktowania....
Hierarchię szybkości dobrze rozumiesz. C jest też językiem wysokiego poziomu- chociaż informatycy nazywają go makroasembler. Ale z Bascoma też da się sporo wycisnąć. Spróbuj opcji "nosave"- może Bascom nie korzysta w tym wypadku z tych rejestrów. Po za tym- szybkość zależy od zegara(kwarcu)- jak w komputerze.
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...
Com port 2 not available Mnie osobiście to zastanawia . Programator STK200/300 i port com ? To sugeruje złe ustawienie programatora w Bascom'ie . Attiny2313 daje się chyba programować bez zewnętrznego kwarcu ? .
O już chyba wiem. Nie rób mnozenia przez liczbę z przecinkiem tylko dzielenie. Ty masz 0.000016*licznik i potem to dzielone przez 60. Ten sam wynik będzie jak dasz tak: 3750000\licznik i to samo masz w jednym równaniu bez używania przecinków(to w baskomie działa bardzo wolno) a dlaczego akurat tak? No bo broty(np 1000) = 16,67imp/sek=imp co 0,06 sek...
Cześć. Właśnie padł mi drugi ATTiny2313. Nie wiedziałem dlaczego padł pierwszy, ale teraz już wiem. Objawy: W Bascom-avr nie identyfikuje kontrolera. Nie można odczytać FuseBitów "READLB not found". Przyczyny: Zegar w FB zmnieniałem już nie raz, ale zawsze używałem wewnętrznego oscylatora. Miałem potrzebę użycia zewnętrznego 10MHz (to nie ma znaczenia...
attiny kwarc kwarc attiny generator bascom attiny
demontaż mastercook zmieniać biegi samochodzie programy prania candy
Silnik elektryczny 1,8 kW 230V – dobór kondensatora pracy 45µF/450V, czy wystarczy? Schemat i opis przekaźników Audi A4 B5