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...
Chyba mój algorytm jest do bani :(. Chyba tu masz zupełną rację. Po piersze: Czy na prawdę taktujesz processor rezonatorem 20 MHz włącznie ze odpowiedno zaprogramowanymi fuse bitami? Jeżeli tak to praktycznie nie masz możliwości skonfigurowania timera0 aby nim odmierzyc 8 ms pomijajac...
Witam wszystkich, od razu powiem że przekopałem forum i nie znalazłem podobnych tematów. Mam zamiar zrobić przekaźnik czasowy na attiny2313 lub atmega8, bo to akurat mam pod ręką. Działać ma on na zasadzie takiej, że po naciśnięciu przycisku wentylator ma załączać się raz na godzinę...
Jakiś postęp jest ale jeszcze długa droga przed Tobą . Mikrokontroler = uC 1 schemat gdzie masz minus zasilania ( gnd ) dla uC ? . Schemat wygląda lepiej ale to nie to , po co stabilizator dla serw ? , po co LM317 ? . Stabilizowane ma być napięcie dla mikrokontrolera a nie dla serw , zasadą jest...
Zaglądnij może jeszcze do odpowiednich kodów dostępnych na stronie:www.fischl.de/usbasp tam jest zastosowane opóźnienie czasowe, po instrukcjach z Twojego ostatniego postu. Podobne opóźnienie zaleca nota aplikacyjna AVR061, w przykładowym kodzie na końcu tej noty.
witam. pisze program sterujący Mc Attiny2313 tak żeby zapalał kolejno diody. Początkowo w równym odstępie czasowym a po wciśnięciu przycisku czas pomiędzy zapaleniem diod stawał sie większy (efekt zwalniania). I dlaczego program zostawi jedną swiecącą diodę wszystko wygasa. Jeśli możecie...
Tryb CTC to tryb pracy timera, w którym przerwanie (od porównania, nie przepełnienia) jest wywoływane na skutek zrównania się wartości timera z rejestrem OCRA timera (jest o tym w dokumentacji do attiny2313). Moje wytknięcie jest raczej przypuszczeniem. Jeśli ów redaktor sprawdził, upewnił...
Płytka z tyłu ma na sobie grubą warstwę kalafonii, niestety toner mi się rozmazał podczas czyszczenia acetonem, stąd te smugi których nie udało mi się usunąć. Teraz czyszczę rozpuszczalnikiem nitro. Na pierwszym zdjęciu w pokazie slajdów jest inna płytka, ale tego samego układu (pierwsza...
Jako, że od niedawna sam uczę się dopiero C, to proszę bardzo poniżej, najpierw kod do odbiornika RC5. Sprawdzony, krótki i odporny na zakłócenia oraz kody z innych pilotów - działa wyśmienicie i w ciekawy sposób wykorzystuje bit TOGGLE: // zmienne do obsługi kodów IR w standardzie...
Zbudowałem sterownik silnika krokowego na parze L297 i L298.Steruje sie to standardowo sygnałem DIR-kierunek, ENABLE-załączenie silnika,H/L -praca krok półkrok, CLK -impulsy zegarowe sterujące szybkością pracy krokowca. Sterownik działa , wypróbowany na generatorku NE555 jest OK. Przyszedł...
Witam, zrobiłem sterownik czasowy do pompy CO. Sterownik zrobiony na attiny2313 z klasycznym układem triak i optotriak. Po zwarciu w pompie spalił sie bezpiecznik po stronie 230V, bezpiecznik wymieniłem jednak procesor sie rozprogramował. Układ ma możliwość regulacji czasu pracy i pauzy pompy,...
Nic nie muszę lutować, bo zamówiłem MCP2221A w obudowie DIP. Ostatecznie porzucę AtTiny2313, bo mam już dobre rozwiązanie (jak sądzę). Ale z AtTiny2313 byłoby więcej zabawy, a te problemy czasowe, o których napisałeś, są zupełnie bez znaczenia. Bo te komputery po zbudowaniu i tak...
Witam, mam problem z napisaniem fragmentu kodu odpowiedzialnego za wyświetlanie paska poziomu głośności oraz wyłączenia wyświetlacza LCD po ustalonym czasie. Może zacznę od sprzętu jakim dysponuję: - uC ATTiny2313 - wyśw. LCD 2x16 znaków Najpierw pasek: ma on "zmieniać" położenie...
Jakieś przebiegi czasowe - jak zakodowane są te liczby na liniach, aby było wiadomo, gdzie początek jednej liczby, a koniec innej ? Może jeszcze dodatkowa linia sterująca, nazywana "zegarową" ? Jakiego języka programowania chcesz użyć? Przeczytałeś już notę katalogową ?
Dzięki za zainteresowanie. Obecnie temat z przyczyn techniczno-czasowych stoi w miejscu, ale wkrótce się znowu zabiore za rc5. O rezultatach (i miejmy nadzieje gotowym kodzie) dam znać.
Najlepiej zacząć od Wyjaśnienie jak ten program napisać to o wiele większa fatyga niż program napisać. Skoro mówisz, że chcesz to zrobić sam, przyjemnej lektury. Mam nadzieje, że wiesz że układ czasowy z wyłącznikiem zmierzchowym to tylko połowa sukcesu. Potrzeba ci jeszcze generator...
Nie wiem czy to kwestia później pory czy 15 godziny przed kompem, ale nie zrozumiałem pytania, może jakiś przebieg czasowy?
-Konfigurujesz Timer na stałą, krótką wartość czasową. -Tworzysz tablicę do której wpisujesz czasy poszczególnych sygnałów. -W procedurze przerwania dekrementujesz pobraną zmienną z Tablicy (w tej procedurze nie rób pętli tylko dec). Gdy zostanie wyzerowana pobierasz następną zmienną. inny...
Dokładnie - skoro sam widzisz, że wyłączenie podziału taktowania przez 8 (CKDIV8) spowoduje ci procent błędu na poziomie 0,2 to czemu nie korzystasz z taktowania procka 8MHz z wewn oscyla tylko uparcie stosujesz 1MHz ? ;) Przecież zastosowanie 8MHz to same korzyści a dla ciebie od razu poprawna...
Prawdopodobnie problem tkwi w odstępach czasowych :P Mój działający kod wysłąłem Ci na PW. Mam nadzieje że to Ci pomoże :D
To co napisałeś w pierwszym poście to jest prawie regulator P. Prawie- bo nie wiadomo co zrobi jak obroty będą równe zadanym. A to co opisałeś- falowanie jest pewnie spowodowane stałą czasową odpowiedzi obiektu- silnika- na sygnał sterujący. To jest zwykle najtrudniejsze do obliczenia. Łatwiej...
a spróbuj tak: void opoznienie (int czas) { for(int i = 0 ; i <czas; i++) { _delay_ms(1); } }... a później wywołuj funkcję opoznienie(200), gdzie 200 to będzie 200ms opóźnienia. Gdzieś słyszałem, że duże wartości opóźnienia...
Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Wydaje mi się że wtrącenie w pytaniu „jakiegoś zegara” wprowadza ludzi w błąd....
Sygnał z czujnika to sygnał z hallotronu, który odbiera sygnał co 1/6 obwodu koła (czyli 0.25m). Reszta przedstawia program. Jeżeli faktycznie masz hallotron a nie kontaktron (Reed SW) to masz z niego 'czysty' cyfrowy sygnał, który możesz podać bezpośrednio na wejście z dowolnym...
Kontynuując temat pomiarów różnego typu, bez użycia ADC, chciałbym zapytać, czy taki układ będzie działał jak należy ? Nie musi on dokładnie informować o natężeniu dźwieku, jedynie sygnalizować czy jest głośno czy cicho. Schemat składa się z mikrofonu elektretowego na wejściu,...
Zacznij od "Kurs programowania mikrokontrolerów w C" przedstawiany kilka lat temu w elektronice dla wszystkich (znadziesz w necie). Już po pierwszej lekcji byś wiedział że w main, musisz dać pętle nieskończoną (a nie jakieś while(zakoncz)), a w obsługach przerwań wywoływać tylko krótkie...
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak,...
Cóż, proste rozwiązania są najlepsze. Przecież i tak przycisk jest w innym miejscu niż płytka, z której wydobywają się dźwięki. Złodziej może na dobrą sprawę pomyśleć że to jakiś alarm w rodzaju, że silnik się nagrzał, czy że nie zwolniony hamulec ręczny albo coś, bo takie...
W podanym przypadku można ocenić temperaturę zgrubnie w układzie RC, mierząc stałą czasową. Można się pokusić o kalibrację pomiarów, jeżeli wyniki są powtarzalne.
Witam Próbuję napisać obsługę pilota, który używa kodowania [url=]NEC. Następnie chcę przesłać kod na okno terminala za pomocą USART. Próbuję to realizować bez użycia funkcji typu delay_ms(), zamiast tego chcę użyć przerwań. Idea jest taka, że po pojawieniu się pierwszego zbocza...
Dzisiaj miałem okazje popracować na oscyloskopie z analizatorem stanów logicznych. Po paru przeróbkach kodu udało mi się ustawić wszystkie wejścia (CS, DI, SCLK) tak jak jest w dokumentacji żyroskopu. Jedyną niepokojącą sprawą jest mały odstęp czasowy (około dwa bity) między przesyłem...
Przykład jest prosty jeśli piszemy program krytyczny pod katem czasowym każda optymalizacja zmieniająca kod asm zmienia czas wykonywania kodu. Wielokrotnie wynikiem włączenia optymalizacji jest błędne działanie programu. A te 4 PLN w przypadku 1 szt to pryszcz ale w przypadku 1000 szt to już...
Witam, od pewnego czasu staram się złożyć układ ze strony [url=]Link (jakbyście nie mogli wejść to polecam skopiować link i wkleić go ręcznie do przeglądarki). Z tego co zrozumiałem, to przy polu dotykowym powinien znajdować się kondensator. Dołączenie dodatkowej pojemności, czyli...
Możesz też dodać taki licznik czasowy, który np. po ok. 5 sekundach wyzeruje ci OBROTY i będziesz musiał każdą zmianę PWM poprzedzić wyborem OBROTYx. Umieszczasz go w pętli głównej po END SELECT. Dodano po 4 Obroty1 255 Obroty2 120 Obroty3 100 Enter Trochę dużo pisania :cry:
To strasznie musiał spaprać oprogramowanie. Po pierwsze - zastosowanie zabawki pt. BASCOM w kodzie krytycznym czasowo, po drugie - źle napisana obsługa przerwania zapalającego i gaszącego diody. Nie miałem problemu z przejściami na diodzie RGB sterowanej z ATtiny13, przy 256 poziomach na 150...
No tak. Biorąc pod uwagę konstruktywną krytykę poprawiłem program , ustaw TCCR0B o którym zapomniałeś w kodzie (CS01) Tutaj nie wiem o co chodzi. Czy TCCR0B trzeba ustawiać jak chcę wykorzystać tylko TCCR0A ? BTW, timer wypadałoby czymś taktować, a więc wybrać zegar. Jak wybrać...
A ta noga pracuje jako "otwarty dren"? Jeśli nie, to trzeba podczas pracy włączać i wyłączać funkcję wejściową pinu. Mam taki kod na PIC18. Najłatwiej jest gdy podłączy się DSa do portu szeregowego, wtedy zależności czasowe załatwia sam UART. Tylko w takim wypadku do DQ trzeba podłączyć...
Pewnie przerwanie przerywa Ci jakąś procedurę zapisu/odczytu na 1-wire które są newralgiczne czasowo i NIE POWINNY być przerywane i stąd ten problem.
Witam, nie jestem elektronikiem ani programistą (dopiero staram się nauczyć). Interesuje mnie napisanie programu pod mikrokontroler Attiny2313 żeby działał następująco: zadanie sygnału będzie następowało za pomocą dwóch inputów oraz dodatkowo gdy PINB2 zostanie wciśnięty dłużej niż...
A może wyłumaczyć mi ktoś tak jaśniej niż whelpie bascoma ;) co to jest ten prescaler i co on dzieli. Może tak po kolei jak twój program widnieje: 1. Jeżeli PORTB jest przeznaczony do obsługi LCD to nie konfiguruj go w ogóle w stylu jaki podałeś w pierwszym poście. Config...
No własnie w tym rzecz żeby mieć minimalne pojęcie o sprzęcie który próbujemy oprogramować. W takim telegraficznym skrócie fabrycznie nowy mikrokontroler przetwarza milion operacji na sekundę (1MHz). Jeśli teraz poinformowałeś kompilator że procesor śmiga z prędkością 1MHz i chcesz...
Teraz powinno być dobrze Zależy, co rozumiesz przez "dobrze". Jeśli chodzi o to, czy ten program będzie działał zgodnie z Twoimi założeniami, to musisz sam jakoś przetestować, bo ja nie mam czasu na szczegółowe analizy. Nie znam zbyt dobrze Eclipse i nie wiem, jakie ma możliwości...
Ten kod jest błędny i nie ma szans dobrze działać. Przeczytaj notę aplikacyjną Atmela nt. programowego PWM. Rada kol. mpier też jest błędna - całość musi być w przerwaniu timera, i w dodatku ta "całość" musi wyrabiać się czasowo, więc nie może być za duża. Przerzucając część...
Z ta funkcją Config Print nie miałem jeszcze problemów więc problemu szukałbym gdzie indziej. Łatwo o błahy błąd. Czy na pewno masz wybrane zewnętrzne taktowanie? Może spróbuj tylko na próbę dać jakiś inny rezonator i w kodzie zmień na jego prędkość. Kodu odpowiedzialnego za...
1.Dany wyświetlacz można sterować w trybie 4 lub 8 bitowym z odczytem flagi zajętości lub zastosowaniem opóźnień czasowych. W związku z tym, że Attiny ma mało pinów możesz użyć trybu 4 bitowego, pin RW do masy. Schematów połączenia jest w sieci masa. 2. Jeśli chcesz zewnętrzny układ...
Jeśli WD ma być "tylko" do budzenia to się zgodzę. Przyzwyczaiłem się WD zostawiać sobie też dla bezpieczeństwa aplikacji. If WDE is set, the Watchdog Timer is in Interrupt and System Reset Mode. The first time-out in the Watchdog Timer will set WDIF. Executing the corresponding interrupt...
reset wisis w powietrzu, podobno w AVR nie trzeba do niego nic podlaczac... Zależy czy to mowa o ATtiny2313, czy AT90S2313... w linii od lsr pokazuje blad: (or) missing... czyzby tam brakowalo or?. Pomyliłem się, powinno być lsl r16 Tak jak jest w Nocie katalogowej, nie wiem jak Bascom,...
Chodzi o czas jaki można ustawić pomiędzy włączeniem i wyłączeniem zasilania...? Jeśli tak to projekt dość prosty... ATtiny2313, może nawet coś mniejszego... Lcd z nokii... I jeżeli chcesz dość często przełączać to triak... Żeby to upchnąć w małej obudowie jakieś małe trafo...
Witam, Dyrektywa: $Crystal = 1000000 nic nie daje. Nie zależy mi na odliczaniu idealnych odstępów czasu, mają być to odstępy między "uderzeniami przekaźnika". Jednak w tej sytuacji, nieraz "waitms" zadziała tak że przekaźnik nie zdąży się załączyć, a nieraz czekam dobrych...
Przekazniki podlacz pomiedzy kolektor tranzystora a Vcc. Przy podlaczeniu jak na schemacie beda klopoty z otwarciem tranzystora - na emiterze bedzie napiecie >>GND, czyli UBE bedzie male i tranzystor bedzie zatkany. Druga rzecz - co prawda na schemacie masz przekazniki z diodami, upewnij sie jednak,...
No dobra. Dzięki za pomoc i dobre chęci ale miałem zamiar wykonać to na tym co mam już w domu czyli attiny13. Jeszcze coś popróbuje zrobić i zobaczę co wyjdzie. Jeśli miałbym dokupować jakiś mikroprocesor to wolę attiny2313 i dodać więcej opcji, jakiś wyświetlacz.
próbuję zaadoptować przykładowy program z Attiny2313 do Attiny13 ale nie działa jak to opisał autor kursu z kursu pozamieniałem wyprowadzenia dla led i dla switch wersja kodu attiny2313 [syntax=actionscript]$regfil... = "attiny2313.dat" 'najpierw określamy typ proca $crystal...
Ile przeznaczyłem? Wszystko mam w domu oprócz kodu źródłowego. :-) Czy się da? 4 ekrany są połączone katodami do portu Od D0 do D8 razem 9 segmentów wyświetlacza. D0 -A do D6-G. Anody Do tranzystorów na porcie B0 do B3 Oprócz złączy do programowania są wolne PA0 i PA1 i PB4...
Przy takim kodzie: $regfile = "attiny2313.dat" $crystal = 1000000 Config pind.6 = output Config pind.4 = output Do Wait 5 Portd.6 = 0 Portd.4 = 1 Wait 5 Portd.6 = 0 Portd.4 = 0 Loop silnik drga równo co 5 sekund ;/. Sygnał jest odbierany przez sylnik tylko przez krótki...
prosze bardzo pobawilem sie troche i poprawilem troche kod nadal jest tam duzo zle, ale nie napisze go calego za ciebie $regfile = "attiny2313.dat" $crystal = 1000000 Dim Sekundy As Byte , Sekundydzies As Byte , Minuty As Byte , Setnesekundy As Byte Dim 1s As Byte , Wyborled As...
Chciałbym się pochwalić urządzeniem, jakie zbudowałem w trakcie strasznie dłużących się wakacji. Jest to mianowicie wyzwalacz fotograficzny do zdjęć z interwałem. Pisząc jeszcze prościej, to urządzonko to wyzwala migawkę aparatu co pewien zaprogramowany okres czasu. Można ustawić...
Czasomierz dla klejarki pistoletowej Bosch PKP 18 E. Po kolejnej awarii pistoletu do klejenia na gorąco, kupiłem klejarkę firmy Bosch. Klejarka ta, wymaga siedmiominutowego wstępnego rozgrzania, aby umożliwiała właściwe klejenie. Postanowiłem zatem zrobić zegar odmierzający...
Interpreter 1-wire sterowany przez rs232 Ponieważ posiadana płytka testowa z wyświetlaczem LCD 2x16 i 4 przyciskami nie zapewniała możliwości wygodnego testowania układów 1-wire powstał interpreter wykorzystujący standardowy komputer jako urządzenie wyj/wej i komunikujący się przez port...
Interpreter 1-wire sterowany przez rs232Ponieważ posiadana płytka testowa z wyświetlaczem LCD 2x16 i 4 przyciskami nie zapewniała możliwości wygodnego testowania układów 1-wire powstał interpreter wykorzystujący standardowy komputer jako urządzenie wyj/wej i komunikujący się przez port RS232...
Przy takim kodzie: Attiny2313 - temu raczej nic nie dolega - odbiera i wysyła: $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 9600 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5 '********************* Con... Serialin = Buffered , Size...
Witam. Chciałem przedstawić Wam urządzonka mojej produkcji: Sterownik przemysłowy wraz z dodatkowymi modułami rozszerzającymi Zrobiłem go na pracę dyplomową, na zakończenie technikum jakieś pół roku temu. Ze względu na czas nie ma w systemie zasilacza :/, ale można wykorzystać...
Co to jest Prescale ? Timery w mikrokontrolerach AVR nie muszą być taktowane zegarem systemowym - często jest on za szybki dla potrzeb projektanta. Inżynierowie z Atmela rozwiązali ten problem, umieszczając dodatkowy (nieco ukryty) licznik zwany prescalerem. Z tego licznika otrzymujemy kilka...
Płytka wygląda podobnie, tylko kilka dodanych kondensatorów, ścieżka poprawiona przewodem i trochę inne wartości elementów - głównie oporów od przycisków. - tak jak to zanotowałem wcześniej. program postaram się umieścić. Owa płytka wersji wcześniejszej także generowała ten...
Mam problem z rozumieniem języka ASM. Niby wszystko działa OK ale jest pewien fakt dla mnie niezrozumiały i aż zjadam zęby. Krótki opis działania programu: w podprogramie ustawiany jest 7 bit w zmiennej bajt który następnie jest sprawdzany w głównej pętli i jeśli jest ustawiony to zmienia...
Oto kolejny projekt z cyklu jak zrobić z komputera multimedialne centrum :) Początkowo do obsługi zdalnej mojego media center używałem pilota od tunera ferguson. Nowy pilot działał zupełnie inaczej. Odstępów czasowych jest wiele. Każde przyciśnięcie pilota powoduje wysłanie...
Sterownik do zgrzewarki Jakiś czas temu zbudowałem zgrzewarkę do blach stalowych do grubości 0,75 mm. Do sterowania czasem zgrzewania wykorzystałem moduł dekodera Polsat-u z ATtiny2313 na pokładzie prezentowany na zdjęciu. Przedstawiony sterownik nie rożni się od orygiału....
Przy programowym generowaniu PWM można w przerwaniu zegara obsłużyć wszystkie kanały stosunkowo słabo obciążając procesor. Zresztą można wydzielić "procesor DAC" w postaci oddzielnej kości np ATTiny26, ATTiny2313, co jest stosunkowo tanie, a odciąży procesor główny. Dalej należałoby...
Witam! Tak od jakiegoś czasu oglądam ten dział i postanowiłem opublikować swój projekcik.. W sumie jest stary (z przed 2ch laty), więc proszę aż tak bardzo się nie czepiać – są to moje początki z dziedziny uC Nie wnosi sobą nic nowego - jest to taki bajerek, ale chciałem się...
... ja bym na twoim miejscu mając do dyspozycji port LPT wykorzystał przesyłanie danych za pomocą linii 8bitowej a nie bawił się w emulowanie RSa ... a to dlatego , że właśnie "zjesz zęby" na dobieraniu tych jak mówisz tych prostych pętli czasowych w Delphi. Trzeba sobie jednak pomóc asemblerem,...
Przede wszustkim to bardzo dziękuję za wszystkie posty. Dały mi dobry przegląd sytuacji. Aby zminimalizować ryzyko fałszowania (na plus) wyniku pomiaru, dodałem pomiędzy czujnik IR a licznik ukłafdzik RC o stałej czasowej około 200 ms. Nie wiem, czy ktoś macha ręką jeszcze wolniej niż...
Bawiłem się z regulatorem na AT90s2313 . To ciut inna konstrukcja, ale może pomoże Ci w czymś zasada tamtego projektu: 1. Timer0 sprawdzał wypełnienie sygnału z odbiornika modelarskiego. 2. Timer1 podawał sygnał PWM regulujący prędkość przez MOS-FET'y . 3. Kierunek był...
Robienie nadajnika IR na AVR jest dość proste. Przede wszystkim polecam ze strony www.atmel.com/avr w dziale Application Notes do przejrzenia właśnie taki projekt. Tam jest użyte Attiny 28 ale to nie ma tak naprawdę znaczenia. Generalnie podpinasz diodę do jakiegoś pinu output compare i na...
ATMega32+FM32xxx(serial RAM!!!-jeden lub kilka) powinien wystarczyć. Ja w takich okrojonych cenowo zestawach daję jeszcze AT45DBxx (serial DataFlash EEPROM), ale jak masz kartę pamięci, to zbędny luksus. Na takim zestawie można zaimplementować dokładnie wszystko z wyjątkiem silniejszych uwarunkowań...
Więc pisze, że wszystko poprawnie chodziło po podłączeniu zasilacza, coś sie stało po podłączeniu baterii przed stabilizatorem. A sam układ chodzi, gdy podłącze baterie za stabilizatorem (od strony układu). Oczywiście zamiast liczników użyłem duże opóźnienie programowe (dużą...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a....
Hm nie wiem jak to zdefiniować. (...) Przyszedłem po chwili i coś mnie natknęło by wymienić opornik z 4,7 k który stosuję bez przeszkód od kilku lat w ATTiny2313 i nie było żadnych problemów z komunikacją. Wymieniłem na 3,3 k i ku mojemu zdziwieniu działa. (...) Jeszcze przez chwilę...
Witam, złożyłem wczoraj zestaw AVT-2851, zdalny włacznik. Włącznik działa, ale świruje .. Najpierw słabo pilot zaskakiwał, trzeba było przydusić przycisk, żeby przekaźnik się przełączył, nie działało to tak jak trzeba. Myślałem, że po prostu taki soft jest i tyle .. Niestety...
Ja uważam, że nie ma to jak zacząć poznawać dowolną rodzinę procków za jaką się zabieramy właśnie od asemblera. Warto go nawet bardzo dobrze poznać bo później gdy trzeba zrobić jakieś krytycznie-czasowo ważne wstawki to wiadomo - asm ;) Natomiast w większości projektów jak sam...
Pozwole sobie niezgodzić się z kol. Dr.Vee. Pomiar poprzez zliczanie impulsów na liczniku i przepisywanie jego wartości do zmienne w czasie przerwania Timera będzie równie dokładne a poza tym banalnie proste. Dobierając odpowiednio kwarc uP oraz wartość preskalera można spokojnie zdefiniować...
Witam trochę raczkuje w programowaniu uC ale do rzeczy chce zrobić wyłącznik czasowy do mojej naświetlarki program napisałem ale nie spełnia moich oczekiwań a mianowicie założenia -dwa niezależne programy pierwszy 16 sekund drugi 2 min 25 sec (działa) -edycja czasu każdego...
Regulator do silników bezszczotkowych. Choć prawidłowo powinno być, silnik trójfazowy, połączony w gwiazdę, lub trójkąt, a jego regulator to falownik. W sieci od dawna pojawiły się opracowania regulatorów, aczkolwiek ich autorzy bardzo niechętnie dzielą się softem do...
Polecam linię AVR firmy Atmel. Do takich potrzeb wystarczy ATTiny2313, 18 linii we/wy więc powinno wystarczyć. Języków jest co najmniej kilka - ASM, C, Basic, Pascal. W kwestii opóźnień czasowych to seria AVR ma wbudowany oscylator RC, chociaż jeśli zachodzi potrzeba, można podłączyć...
Polecam atmega8 + eeprom. Oprogramowanie zapisu do pamięci flash uc wymaga znajomości programowania w asemblerze oraz przekazywania danych z języka wysokiego poziomu do asemblera. Do obsługi eepromu zarówno po spi jak i i2c znajdziesz dużo przykładów w sieci. Raczej nie polecam attiny2313 - jak...
Popatrz na MCP3202. To przetwornik 12-bitowy 2 kanałowy. [url=]MCP3202 Kiedyś robiłem projekt na MCP3201 (wersja jednokanałowa w/w przetwornika). Współpracowało to z ATtiny2313. Zegar był generowany "na piechotę" poprzez zmianę stanu na nodze kontrolera, odstępy czasowe odmierzane NOP'ami...
W załączniku skompilowany wsad do Attiny 2313. W nowym procku żadnych fusów nie trzeba przestawiać. Schemat jak wspominałem naszkicowany i nie mam zamiaru go przerysowywać. Gdyby jakieś pytania były to odpowiem na bieżąco. Program jest prosty i nie ma tam cudów. Wszystko opisane w komentach...
mirekk36 . Na razie nie wiemy jakie kolega ma długieee te transmisje danych. RAM nie jest z gumy, a powinno jeszcze starczyć na całą masę zmiennych i trzy stosy, a zwłaszcza na HWStack, który by tu mocno puchnął. Jeśli to jest ATtiny2313 to pewnie, że nie ma o czym w ogóle mówić...
witam . Tak też uczyniłem wykorzystałem sterowanie od wentylatora przez przekaźniczek układem- sterownikiem silnika krokowego jak wyżej wspomniałem. Steruje dół góra. Co do dc to nie jest to takie całkiem proste - trzeba to zrobić przez przekładnie najlepiej ślimakowa wtedy jest mnie kółek...
Dziękuję szun działa bardzo dobrze. Jeszcze mam pytanie czy da się przerobić tak aby wrzucić to na procek attiny13? bo akurat taki mam a szkoda atmega8 na taki czasowy układ Gdy zmienię po prostu procka to wywala error 22 line 38 Out of SRAM space [syntax=basic4gl]$regfile = "attiny13.dat" $crystal...
P.S. Kiedyś układ załączenia czasowego robiło się na 2 tranyzystrach i paru elementach pasywnych Ja zrobiłem na attiny2313. Czy to znaczy, że jest gorszy? Miałeś lekcje techniki w podstawówce w klasie 7 albo 8?? Robiłeś rysunki techniczne?? Technikę mam, ale rysunków technicznych...
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?
Zamieszczam program miernika według wskazówek emarcusa. Jest to pierwsza w moim życiu próba napisania czegoś poważniejszego niż zapalanie i gaszenie LED-ów. Program nie kompiluje się, co mnie nie dziwi, są pewnie w nim podstawowe błędy... Ale od czegoś trzeba zacząć. Proszę o poprawienie,...
Jakiś czas temu rozbił mi się pokojowy termometr, taki klasyczny z kapilarą (na szczęście nie był rtęciowy, zatem wizyta straży pożarnej nie była konieczna ;-) ). Pozostała po nim drewniana deseczka-skala, której żal mi było wyrzucać. Postanowiłem tchnąć w nią nowe, cyfrowe życie. Nowy...
Niniejszy projekt to nic odkrywczego, ale może się komuś przyda. Czasem potrzebujemy wygenerować sygnał PWM dla większej ilości kanałów a akurat nie mamy pod ręką dedykowanego układu - tak było w moim przypadku gdy robiłem mały projekt z oświetleniem i wentylatorami przy "modowaniu...
Ten dziwny tytuł to propozycja wykorzystania modułu wyświetlacza z prostych nieco przestarzałych tunerów Echostar DSB-616 lub DSB- 717. Zapewne u niejednego elektronika (lub jego znajomego) taki tuner leżakuje na dnie szafy. Moduły różnią się wyposażeniem. Oprócz oczywiście procesora...
W miarę rozprzestrzeniania się na całym świecie koronawirusa coraz częściej zastanawiamy się, jak zapewnić sobie i innym bezpieczeństwo w domu, pracy lub innym miejscu spotkań. Dezynfekowanie i sterylizacja za pomocą płynów na bazie alkoholu wszystkich pomieszczeń, w których przebywamy...