Pytanie w stylu "czym sie rozni" Mimo szczerych checi nie rozumiem o co Ci chodzi ? Czy chcesz wiedziec jaka czestotliwoscia jest taktowany rdzen procesora ?? Tego nikt nie wie jak jest w AVR. Jedno jest pewne cykl maszynowy jest rowny 1/fosc co dla 10MHz daje 100ns. Tak wiec instrukcje ktore wymagaja 1 cyklu wykonaja sie w 100ns te co wymagaja 2 cykli...
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. Dodano po 1 Hej! Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam...
Witam, miałem ten sam problem. Prawdopodobnie wykonujesz projekt wedlug mikroprocesorowej oslej laczki. Nie sprawdzalem tego jak jest w AT902313 na bazie ktorego pisany byl kurs(dziwne że nic o tym nie pisza w kursie) ale w Attinie faktycznie musisz przestawic fusebity bo domyslnie masz taktowanie 1MHz. W bascomie robi sie to bardzo prosto:Program-->send...
Po pierwsze do jak wklejasz taki kod - to DAJ go w znacznikach CODE ! bo czyta się to delikatnie mówiąc tragicznie. Po drugie twoje domysły co do volatile są nietrafione. Po trzecie to nawet nie wiadomo z twojej wypowiedzi jaki jest problem poza tym, że w układzie coś tam nie działa - ale co nie działa poprawnie ??? a gdy wrzucisz fragment kodu do przerwania...
crazy_phisic wrote: w twoim wypadku procesor pracuje na wewnetrznym zegarze wiec raczej nie sugeruj się dokładnością czasu... AT90S2313 nie ma wewnętrznego zegara. Na schemacie wyraźnie widać, że ma pracować z kwarcem 3.6 MHz. Przyzwyczajenia z serii Mega ;) i jeszcze jedno, procesor ma większą obciążalnośc w stanie niskim więc Led'a do plusa zasilania....
pilnie potrzebuje program zagara gigantycznego na bascom avr ....... do procesora at90s2313.....
Jestem początkujący w tej dziedzinie i mam za zadanie napisać program zegara w Baskomie. Zegar ma być na uK AT90S2313. Do obsługi tego zegara mam do dyspozycji 4 przyciski na portach PD.2 PD.3 PD.4 i PD.5 . Jeśli ktoś miałby taki program lub mógł mi udzielić jakiś wskazówek to byłbym bardzo wdzięczny.
200SPS i 10000 działek to może być ciężko jeżeli dodatkowo chcesz mieć stabilne wyniki. Zazwyczaj stosuje się programowe filtry cyfrowe w wagach. Obawiam się że to ci nie wyjdzie co chcesz osiągnąć a przynajmniej nie na poziomie który Cię zadowoli. Będzie ci latało o pare działek. Zamiast tego AD spróbuj z ADS1232. ADS jest o tyle fajniejszy że nie...
$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.
Kwarc możesz kupić, chociaż na samym początku uruchamiaj bez kwarcu. Istnieje ryzyko, że popsujesz układ źle programując tzw. fuse bity. Do pierwszych zastosowań spokojnie wystarczy wewnętrzny zegar Atmega8, który fabrycznie jest ustawiony na 1MHz.
yy... a jak to mniej/więcej wysterować np. pod Bascom'em lub C ? Programowo zmieniasz stan każdego pinu, tak aby wygenerować sygnał zegara i danych.
Witam. Z końcówki(nóżka nr.4) XTAL2.Zajrzyj do manuala - jest tam nawet rysunek. Pozdrawiam Piotrek Sz.
Poszperałem dzisiaj tutaj dłużej - chyba chodzi o fuse bity Nie chcesz dac sobie pomoc.... szukaj szukaj i moze na poczatek wylacz dzielenie zegara
Fusebity można programować również szeregowo do momentu zablokowania tego rodzaju programowania. Oscylator wewnętrzny jest za mało dokladny do zbudowania zegara. Wersja do montażu przewlekanego ma 6 wejść przetwornika ADC jako alternatywa portu C, a do montażu powierzchniowego chyba o 2 więcej.
projekt wykorzystuje prace programowego zegara czasu rzeczywistego RTC , dokładniej asynchroniczną pracę Timera2 mikrokontrolera , a sam mikrokontroler jest taktowany wewnętrznym zegarem 8MHz złącze programujące to podstawa szczególnie przy konstrukcjach testowych proponuje kup sobie jaką książkę na temat budowy uC rodziny AVR znajdziesz odpowiedź na...
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
Wielkie dzieki ,przynajmniej wiem na czym stoje. Arek
A co z fusebitami? I ustawieniem np. parametrów zegara? >>> jacobsek - na początek kup raczej at90s2313. Pozdr. N.
Coś poza programatorem jest podłączone pod SPI? Może z wolniejszym zegarem programowania nie będzie problemu.
Tu znów się studiowaniem materiałów nie popisałeś. Attiny2313 może pracować bez zewnętrznego oscylatora. Definiujesz częstotliwość taktowania wewnętrznego zegara i po problemie.
Czesc Jaka najlepiej zrobic transmisje synchroniczna na AT90s2313. Sa to 3 linie jedna to zegar druga to linia danych 12 bitowa a trzecia to sygnal enabled. Chodzi mi o realizacje tego problemu w BASCOM.
gmp wrote: Procek obsluguje poprawnie 4xmnijesze czestotliwosci od zegara. Dziwne, ale z dokumentacji wynika coś zupełnie innego. Mikrokontroler poprawnie rozpoznaje zmianę stanu (przy reakcji na zbocze) o ile stan ten trwa dłużej niż jeden cykl zegarowy. Przy czasach krótszych może wykryć albo nie. Pan Arkadiusz Krysiak w swojej książce o AT90S2313...
Mikrokontrolery AT90S2313 mają TYLKO zewnętrzny zegar (podpinasz kwarc) i nie da się tego zmienić. Ewentualnie można skrócić czas zbierania się do pracy - fuse-bit FSTRT. Musiałeś zablokować fuse-bit SPIEN, czyli bez programatora równoległego się nie obejdzie. Sorry...
różnice.. '51 ma piny z wymuszaniem stanu 0, avr mogą wymuszać 0,1, mają pull-up i open-colector, avr wykonują instrukcje w 1 cyklu zegara, '51 (z tego co wiem/przeczytałem w dokumentacji) mają prescaler (na forum mówią że niewszystkie).. w dokumentacji 89s52 doczytałem sie o prescalerze 12x więc na 1 instrukcje przypada 12 cykli zegara.. tak więc z...
Procedura zegara z wykorzystaniem przerwania z Timera #1
Czy takie mało znaczące to bym dyskutował. Można bez problemu zaadoptować program z at90s2313 do attiny2313 ale czasami trzeba dokonać kilku zmian (np. w attiny2313 występuje coś takiego jak preskaler zegara systemowego i jest on ustawiany podczas produkcji na 8).
Dwie ciekawostki: 1) AT90S2313-10PI chodzi jeszcze jako tako na 20MHz. 2) Przy 20MHz zegara, pętlą czystych instrukcj: LDI REJESTR,stała OUT port,REJESTR mam na DAC-08 tylko 39kHz... :(
Proponuję zastosować ATMega8 lub ATTiny2313 (AT90S2313 ATMEL nie zaleca w nowych zastosowaniach, różnica cenowa jest minimalna). Do tego dokładasz MAX232 (interfejs do PC), jakieś bufory na wejściach i wyjściach (jeśli są potrzebne) i gotowe. Przykład dla ATMega8 z 6 wejściami binarnymi (powiedzmy 9-24V) i czterema wyjściami 50V/1,5A złączem RS-232...
[quote="mirekk36"]A po co ty jakoś tak dziwnie rozpisujesz sobie bitowo te fusebity - skoro w MkAvrCalculator masz zakładkę "FUSY UPROSZCZONE" i po co się męczyć ???? Zaglądałeś do tej zakładki ??? A jak będziesz już programował - to oddzielnie zaprogramuj fuski a dopiero potem zaprogramuj flash[/quot Faktycznie dziękuje za poradę mam jeszcze jedno...
Absolutnie nie jest jego kopią, a nowszym poprawionym odpowiednikiem. Pod względem wyprowadzeń to może jest i kopią, ale nic poza tym. Program napisany na stery 90s2313 musi zostać przekompilowany na jego odpowiednika Attiny2313, aby na pewno chodził. Nie wspominając o odpowiednim ustawieniu zegara, bo nowy jest ustawiony na 1MHz.
jak podlaczylem fusy? yyy nie wiem bo nawet nie wiem co to jest przepraszam za moja niewiedze ale szukalem w necie i nie znalazlem Są to bezpieczniki konfigurujące tryby pracy różnych peryferiów procesora. Ustalasz je podczas programowania procesora specjalnie przeznaczoną funkcją do tego w programie. Opisy bezpieczników są w kartach katalogowych procesorów....
Zegar idzie na maxa na 10MHz, i pod wzgledem assemblera to jestem 0 , nie ma prostego sposobu w bascomie?
sprobuj podlaczyc i zobaczysz czy dziala.
Na 7str, aplikacja B. Sposób odczytu jest na rys 4 - FIGURE 4. Serial Data Timing Using Internal Data Clock (TAG LOW). Sprawdzasz czy wyjście BUSY jest w stanie niskim, jeżeli tak to możesz zacząć odczyt danych, podajesz przez moment niski impuls na CS albo R/C (możesz sobie wybrać jedno albo drugie, Jeżeli chcesz sterować pinem CS musisz R/C dołaczyć...
Niestety tego procesora me da sie odpalic bez kwarcu... jest on potrzebny do generatora taktujacego zegar procesora.Chociaz jest to mozliwe w niektorych AVR'ach np.AT90S2323,ktory ma calkowicie wbudowany taki generator pozdrawiam
Starsze procki AT90S2313 nie miały wbudowanego generatora wiec jeśli nie masz kwarcu to się nie dziw ze nie działa. Attiny2313 posiada wewnętrzny generator. autor pisał że ma podpięty kwarc w przeciwnym przypadku jakby go zaprogramował ? zatem zegar działa bo programator a pewnie to STK200 sam z siebie nie daje impulsów taktujących.
Jeszcze nie wgrywałem ale działać na pewno nie będzie bo ustawiłeś zewnętrzny zegar timera:D. Czyli mogę zostawić te komendy typu config port czy config timer0?? czy lepiej operować na rejestrach??
Oto odpowiedzi: 1) SMD oznacza Surface Mount Device, czyli montaż powierzchniowy 2) RTC pracują jako clock/calendar lub timer. Alarmu można używać w obu tych trybach 3) Tak. Ale częstotliwość takiego oscylatora jest mała i dodatkowo mało stabilna, lepiej jest użyć kwarca - koszt jest prawie żaden. 4) Taki RTC bedzie tak stabilny jak stabilna będzie...
Witam. Czy robił ktoś kiedys zegar z wykorzystaniem układu Dallasa DS1629? Potrzebuje pomocy w napisaniu programu w Bascom AVR, który umożliwił by odczyt i ustawienie czasu, daty i alarmu z tego układu. Konkretnie chce zbudować Zegar z datą, budzikiem i dwupunktowym termometrem, z programem do termometru nie będzie problemu, tylko chodzi mi o ten DS1629,...
Mam jeszcze 04 które chodzą z zegarem 12MHz. Mogę też od razu zaprogramować i sprawdzić (mam taki tester, a pic siedzi w nim w podstawce)
Witam. A wyłączyłeś Fusebit C (dzielnik częstotliwości zegara przez 8 ), i zwróc uwage jakiego rodzaju generatora taktującego używasz we Fusebit A987 (zewnętrzny czy wewnętrzny) pozdrawiam.
Ustalić na początek jakie są linie danych i zegara, jakie panują napięcia oraz stany aktywne/oczekiwania. Podłączyć ledy i zobaczyć charakterystyczne zdarzenia. Najlepiej mieć oscyloskop z pamięcią.
Ja właśnie wyczaiłem fajną róznicę na korzyść ATtiny2313A. Mianowicie do USI dodano dodatkowy bufor odbiorczy, czyli np. przy realizacji SPI nadaje się "po staremu" wpisując do USIDR, natomiast odbierać mozna "po staremu" czytając z USIDR bezpośrenio po odebraniu danych, bądź wygodniej - czytając z bufora USIBR - nawet w trakcie transmisji. Co ciekawe...
Problem jest taki że nie działa, komputer podaje komunikat że nie rozpoznano urządzenia. Taki komunikat pojawia się czy podłącze z mikrokontrolerem w podstawce czy bez. Użyłem ATtiny2313-20PI, w schemacie był AT90S2313-10, myśle że błąd może być z wewnętrznym zegarem, układ się programuje i zczytuje, ale nie wiem jak wyłączyć ten wewnętrzny zegar (powinien...
... bo wolę 100razy bardziej czytać po I2C niż po 1-wire Dlaczego? 1-Wire nie jest zbytnio skomplikowany jeśli podłączony jest tylko jeden czujnik. Przy większej liczbie czujników dochodzą dodatkowe procedury. W asemblerze jest to do zrobienia i zajmuje grosze, pierwszego 1-Wire'a uruchamiałem na AT90S2313, warto powalczyć bo to całkiem dobrze przemyślana...
zgodnie z notą at90s2313 aby w programie odczytać zawartość eepromu trzeba: wpisać adres do rejestru EEAR ustawić bit EERE w EECR odczekać 4 cykle zegara (? podobno rdzeń jest na ten czas zatrzymywany więc wystarczy jeden nop) odczytać dane z EEDR po odczytaniu bajtu można go wystawić na przetwórnik C/A albo inny tym podobny... niewiem jakie jest zastosowanie...
Buduję termometr na ds18b20. Na AT90S2313 działalo OK ale program zajmował całą pamięc (brak miejsca na zegar), więc kupiłem ATMEGA8L i tu problem Lcd działa OK ale nie mogę odczytać temp z ds18b20 pomimo skonfigurowania 1wire na odpowiedni port. Podobnie z i2c. Czy miał może ktos taki problem i jak go rozwiązał? Dziekuję za pomoc.
witam dzisiaj sobota jeden egzamin zdany a uczyć już sie nieopłaca wiec sobie usiadłem nad DFT, tak dla odstresowania, no i odstresowanie niewyszło bo znowu spaliłem Atmege i jeszcze drógiego At90s2313, nieudany mostek zegara :PP ale mniejsza o to, mam nauczke jak piwko to nie Atmegi :P ale do żeczy wprowadziłem szereg usprawnien i nowosci, dodałem...
Witam. utilizes (w zdaniu Utilizes the AVR RISC Architecture) - wykorzystuje architekturę AVR RISC embedded control aplications - dedykowane aplikacje kontrolne; "embedded" jest używany w odniesieniu do typowych aplikacji mikrokontrolerów. they will source current (cale zdanie to : Port D pins that are externally pulled low will source current if the...
Witam.Ja zaczynałem na 2313, pierwsze programy które zacząłem sobie tłumaczyć na swój język pochodziły z www.mikrokontrolery.net Jest tam sporo przykładów,kompletnych programów i ich opis działania.Programy te są właśnie napisane pod 2313(tak mi się wydaje,sądząc po nazwach rejestrów chociaż w AVR-ach niektóre rejestry nazywają sie tak samo lub podobnie).Niestety...
Niestety trochę trudno zrobić na tym układzie stoper, bo jak wiadomo liczy on do 9 i zwiększa liczbę o 1 pozycję w lewo, a jak wiadomo minuta ma 60 sekund :| . Możliwe jest, aby wyświetlał on wynik w sekundach, ale to nie jest wygodne :| . Ja bym to zrobił na jakimś uC (np. AT90S2313 albo ATTiny2313) i napisał program w Bascom'ie. Dla uproszczenia dodałbym...
Czyli, zeby się nie martwic czy procek da sobie rade, mountuje kwarc o wysokiej czestotliwosci i po klopocie, tak? Większy kwarc -> większy pobór prądu i droższy procesor (te odmiany o większym dopuszczalnym zegarze są droższe). Wydajność jaką musi mieć procesor zależy od algorytmu jaki zastosujesz, jest wiele możliwości.
Bez żadnych przeróbek programy napisane na 90S2313 działają na TINY2313. Jedyna różnica przy programowaniu to trzeba ustawić fusebity - szczególnie zwróć uwagę aby włączyć bit dzielący wstępnie częstotliwość zegara przez 8 - jest zazwczaj domyślnie włączony. Atmel zresztą wskazuje na TINY2313 jako zamiennik starego 90S2313. Pozdrawiam Dodano po 2 Bez...
:arrow: Piecuch Aby zaprogramować kontroler musi on mieć podłączony sygnał zegarowy. Wyboru źródła zegara dokonujesz ustatwiając FuseBity - jeśli ustawisz źródło inne, niż masz podłączone to mikrokontroler nie ruszy. A co do lockbitów (bo nie wiem, czy nie miałeś fusebitów na myśli) to one nie pozwalają na odczyt i weryfikację pamięci. Jeśli chcesz...
Da się zrobić-choć się trochę napracujesz. Da się dołączyć do 8051 drugi wiersz matryc-zobacz ile ma wyjść 8051 a ile ATtiny2313. Zwróć uwagę że w linku nie ma softu-musisz go sam napisać. AT90s2313 (a nie ATtiny2313) w tym linku tylko steruje LED-a dane pobiera z PC przez RS. Jak zamiast AT90s2313 na schemat wkleisz 8051 40-sto nóżkowy i powielisz...
Po pierwsze to zmniejsz mu częstotliwośc zegara o ile jest taka możliwość, po dugie uC ma dwa tryby obniżonego poboru mocy - usawiane bitami w rejestrze MCUCR, bit SM i SE. Szczególy - manual str. 27
Testuje na stacjonarnym kompie, sprawdze jeszcze te diody ale ponieważ nie zmieniałem fusebitów a procek pracuje na zewnętrznym zegarze to wydaje mi się że to jest przyczyną. Dodano po 51 lelex, u mnie w ogóle nie ma zakładki szczegóły. Ps. te zenerki to jak mam zapiąć ? tzn na której lini w którą mańkę ?
Witam, a te "uwalone"fusebitami atmegi można łatwo naprawić , jak bawiłem sie z Bascomem źle ustawiłem fusebity a że to była 8515 i pare lat temu kosztował ponad 20zł było mi szkoda i żeby programator mógł widzieć uklad to on musi mieć podawany sygnał zegarowy albo kożystać z wlasnego, jak fusebity od zegara sa źle przestawione i procek nie chce ruszyć...
Witam . Mam takie pytanie czy wie ktos jaki jest najmniejszy czas wystartowania procka atmega8 przy uzyciu wewnetrzego zegara i czy jest mozliowsc ustawienia bitow konfuracyjnnych tak zeby wstal po ok 0,5 ms bo taki czas jest wymagany przy mojej aplikacji . Wiem ze da sie to zrobic w AT90s2313 ustawiajac jeden bit FSTRT ale tutaj potrzebuje atmege8
Witam Mam pytanie jakiego typu uP lepiej uzyc ?? PIC czy AVR. Chodzi o dosc duzy projekt. Urzadzenie ma komunikowac sie poprzez siec LAN (konfiguracja urzadzenia cos na styl ruterow) Obslugiwac RS miec zegar czasu rzeczywistego np na I2C oraz obslugiwac uklady DAllasa. Do tej pory robie wszystko na AVR i BASCOm ale nie wiem czy nie przerzucic sie na...
Ściślej rzecz biorąc jest to bramka która ma między wejściem a wyjściem kwarc.Zwykle XTAL1 to wejście bramki i można tam podać zewnętrzny zegar a z wyjścia XTAL2 można sygnał pobrać ,np. do pomiaru.Co do odstępstw od tej reguły to prawda i trzeba w nocie sprawdzić ,często jest tam schemat tego fragmentu układu i wtedy jest jasne gdzie wejście a gdzie...
Ja też próbuje odpalić wyświetlacz od eryka tyle że od gh6888 albo sh888. One są podobne(jeden ma 6 końcówek a drugi 7) ale to prawie to samo i chip sterujący ma takie same wymiary. Z tym I2C to muszę cie zmartwić. Przy moim napisane było że w środku jest PCF2105 i że transmisja I2C ale okazało się że to chip z firmy epson-seiko i wcale nie I2C. Narazie...
Starożytny procesor nie ułatwia zabawy w programowanie. W jego miejsce będzie pasować poczciwy AT90S2313, nowszy ATTINY2313 lub ich rówieśnicy 4313 o zwiększonej pojemności flash (4kB). Jedynie obwód reset należy przerobić. Oczywiście zamiana na AT90S2313 nie przyniesie nam żadnego zysku, ale ATTINY2313 pozwoli pozbyć się kwarcu, a wolne piny można...
.org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ; bardzo ważna operacja i programista nie może o tym zapomnieć)....
Witam chce użyć procesora AT90S2313 do sterowania szybkości silnika. I chyba najlepiej do tego będzie nadawał się licznik timer1 skonfigurowany, jako PWM. Czytałem o tym w pomocy, ale jakoś niewiele mi to gada:( z jakiego pinu będą wychodzić te impulsy??? Z T1(PD5) czy OC1(PB3) czy jeśli wpisze te „dosconnet” to wyjściem biedzie T1 a jeśli...
witam mam pytanie odnosnie tego miernika, ostatnio na allegro kupiłem za grosze at90s2313 i chciałem wykonac ten miernik ale jest to wersja która wyciąga tylko 4 Mhz a program napisany dla miernika jest obliczony na 10Mhz chciałem zrobic przeróbki w programie ale jest tam cos dziwnego poniewaz odcinek czasu jest wyliczny na podstawie zegara zewnetrznego...
Witam :D Przyszedł mi kilka dni temu do głowy pomysł zabrania się w końcu za uC ;] i zrobienie zegarka z budzikiem i termometrem xD Więc poszukuję projektu, a moje założenia są takie: LCD 2x16 Atmega*, PIC16F84, AT90S2313 (2 ostatnie posiadam) - któryś z tych uC wykorzystam 2 lub 1 DS18S20 i DCF? Zastanawiałem się nad projektem kolegi mirekk36 [url=http://www.elektroda.pl/rtvforum/vi...
Jeśli np: przydałby Ci się dodatkowo zegar czasu rzeczywistego, to kup DS1307. Wystarczy ustawić bity RS0 i RS1 na 1 i na wyjściu masz 32768Hz. Ponadto w http://pdfserv.maxim-ic.com/en/ds/DS1307... masz schemat wewnętrzego generatora. Możesz też spróbować podłączyć PCF8583 i brać sygnał zegarowy dla uP z wyjścia OSCO (2) PCF'a.
Też chciałbym taki zegarek xD. U mnie w technikum to dzwonek sterowany jest ręcznie ;). Jeśli jesteś dobry w programowaniu to polecam jakiś procek ATMEGA, AT90S2313 itp... (a tak naprawdę to bym wolał urządzenie zdalnie sterowane, które będzie wyłączało dzwonek...lub młotek) :-) Ten kit który tutaj podałeś jest całkiem całkiem, kiedyś nawet chciałem...
Witam !!! Ano fakt z tymi rezystorami :/ Powinny byc do + zmienie to. Myslalem juz nad piezo, nawet mam juz ze starej plyty od kompa chyba bedzie dobry, nad diodami tez juz myslalem,ale Kolega mnie uprzedzil :-) co do pamieci to moge dorzucic AT24C16 (16K) bo jest na nia przewidziane miejsce. podtrzymanie zegara - musze zobaczyc noty katalogowe pod...
Witam, pomysł jest naprawdę fajny, ale chwilowo nie mam spawarki więc nie udało mi się go wprowadzić w życie... Co do sterowania jest to najmniejszy problem chyba... Zakładam, żeby wykorzystać silnik DC 12 V od podnoszenia szyb podłączony do napięcia 6 V, obracać się on będzie stosunkowo wolno, do tego mikrostyk, który prześle do mikrokontrolera (wystarczy...
pomimo niezalecanych prędkości zegara polecam 11.0592MHz- mi działa zawsze i daje zerowy błąd. Jeżeli zastosowałeś standardowy ukłąd aplikacyjny Maxa232 + 4 kondensatorki - to układowo mogłeś jak sugeruje poprzednik zamienić rx z tx zarówno na ewjściu jak i na wyjściu- czy podpinasz masę do kompa? ustaw identyczne prędkości transmisji na procku i kompie....
Zgodze sie z moim poprzednikiem.. wystarczy zastosować (w at90s2313) Timer1, preskaler ustawić na 256 a wartość komparatora na $7A12. przy kwarcu 8MHz przerwanie będzie występowało równo co sekunde.. wtedy nietrudno napisać odpowiedni program.. przerwanie aktualizuje np 3 czy 4 rejestry z aktualnym czasem, a główny kod interpretuje takie dane..
widze że kolega kminek (a może Zielak) nie rozumie po co wymyślono watchdoga. jest to bowiem zegar który po odpowiednim czasie od włączenia zresetuje procesor jeśli on wcześniej nie zresetuje licznika. jest to mechanizm zabezpieczający przed skutkami zawieszenia się procesora (czyli zeby procesor nie stał bezczynnie jak się zawiesi). w twoim przypadku...
To łatwo obliczyć, jeżeli dasz timer 0 bez preskalera, to przerwanie masz co 256 taktów zegara. 10Mhz/256=39kHz To dzielimy/(ilość bitów)np 8 =>39kHz/256=150Hz Trochę mało.... Oczywiście w przerwaniu możesz wrzucić nową wartośc do timera0, aby przyśpieszyć, ale ... cały czas musisz zdążyć wszystko podczas przerwania. Bez symulatora się nie obejdzie....
Najlepszy byłby jakiś mikrosterownik z RS232 i kilkunastoma liniami I/O. Myślę, że AT89Cx051 lub AT90S2313 byłyby odpowiednie. Port szeregowy to 2 linie, pozostaje jeszcze 13 linii do wykorzystania dla LPT. 8 danych, 4 na handshake i jedna w zapasie. Program też niezbyt wymagający. Co zaś 74164 nie polecam. Wymaga zewnętrznego zegara i będziesz miał...
Przerwania maja to do siebie, ze od sygnalu wyzwalajacego do wykonania pierwszej instrukcji handlera mija sporo czasu. Zwykle jest to kilka us. Aby tego uniknac sugeruje bys linie zegarowa monitorowal w ciasnej petli na okolicznosc zmiany poziomu, i w momencie wykrycia takiej zmiany rejestrowal stan linii danych. To powinno Ci umozliwic Ci monitorowanie...
obawiam się , że to go pogrzebało :-( ale i tak miał ułamaną nóżkę ;-) ja używam tego kabelkowego programatora i wszystko jest OK. tylko że kabelek mam ok 0.5 m. przy dłuższych mogą się dziać różne dziwne rzeczy. proponowałbym ci zainwestować w jakąś płytkę uruchomieniową z prockiem, złączem do programowania i typowymi peryferiami - ledy, uswitche,...
A gdybym chciał się zając mikrokontrolerami, czego bym potrzebował?? Mikrokontroler (jaki?) programator (jaki?) kompilator na kompie (jaki?) hmm.. coś jescze???? _emes Na początek polecam zacząć od mikrokontrolerów rodziny AVR. Nie daj się nabrać na początki w '51 - owszem, może to i "sztandarowy" mikrokontroler, tak jak Pascal w językach programowania,...
Pozdrowienia dla wszystkich milibotomaniaków Wczoraj ożywiłem w końcu swojego milibota, o czym grzecznie melduję ;-) i przedstawiam go poniżej. Nie miałem dostępu do klocków lego więc mój T-1 trochę wyłamuje się ze swoim metalowym kręgosłupem. T-1 - milibot Zbudowany z części zdemontowanych z radiomagnetofonu dwukasetowego typu 'jamnik' i z walkmana,...
Widać dużo starań, ale niestety na 2313 nie wszystkie programy się zmieszczą... Ja zacząłem od ZL1AVR (AT90S2313) i przy ciut większym (ale i tak małym) projekcie musiałem przerzucić się na Atmegę 8. M8 kosztuje praktycznie tyle samo co 2313, więc można było pomyśleć o czymś bardziej rozwojowym, bo jeśli autor zacznie pisać jakieś programy bardziej...
Jakim rar'em to spakowales, bo ja chyba mam nowy, a wyskakuje mi blad.
potencjometr DS1804 To już rozwiązuje pewien problem ;), a więc ten potencjometr to rodzaj licznika który ma sygnały zegar(INC), góra/dół(U/D) i zewolenie na liczenie(CS). Sterowanie polega na wysłaniu serii impulsów zegarowych przy niskim stanie na ~CS. Przy każdym impulsie następuje zmiana stanu licznika na następny/poprzedni w zależności od stanu...
witam, posiadam zrobiony przez kolegę zegar i dziwnie działa w nim klawiatura, czasem aby była reakcja trzeba dłużej przytrzymać przycisk, a czasem działa normalnie. Nie da się tego usunąć sprzętowo Problem w tym, że kod jest trochę zawiły a w procku(AT90S2313) nie ma juz miejsca na poprawkę.:cry: Trzeba usunąć część kodu(np. załączanie przekaźnika)...
http://obrazki.elektroda.net/46_12010991... Poniżej projekt zegara binarnego w obudowie po starym dysku twardym. Pomimo małej ilości miejsca w obudowie po dysku twardym, autor zdecydował się na montaż przewlekany. Projekt wykorzystuje dwa rejestry 6 bitowe przeznaczone na sekundy i minuty oraz jeden 5 bitowy na godziny. Diody wyświetlają kolejno...
W sumie znalazlem program zegarka troche musialem go przerobic bo nie mial nawet ustawiania godziny i sobie dziala. Tylko mam problem bo chce zeby po podaniu sygnalu + albo masy jeszcze nie wiem na wejscie wyswietlal sie napis w dolnej linijce i niby sie wyswietla ale jak ma tam sie pojawic kolejny napis a tamten zniknac to niektore litery zostaja a...
ad. 1. C - zewnetrzny kondensator ładowany rezystancją R (musi na początku pomiaru być rozładowany. Razem tworzą stała czasową RC, która osiągnie określony poziom napięcia w określonym czasie (mam nadzieje, że czytałeś coś o tym... ;)) f to częstotliwość zegara procesora... nie wiem skąd te 512, zerknijmy do DOC0942.PDF (powinenes go też sciągnąć link...
No więc jeszcze raz. Nie wiem czy kolega Mariusz zrobił ten układ czy tylko go podlinkował. Ja go kiedyś złożyłem. Obecnie jeździ w samochodzie i jest podłączony do radia SONY bez RDS z zepsutym wyświetlaczem. Proszę zauważyć, że ten dekoder wyświetla również informacje dodatkowe, które są na okrągło przewijane w dolnym wierszu wyświetlacza. Tej funkcji...
Kto piracił? Ja :D Zabawę z Bascomem AVR zacząłem od AT90S2313 a skończyłem na ATtiny2313. Po pirata sięgnąłem wyłącznie by skompilować jeden projekt na większy procek i w symulatorze obejrzeć jak to działa. Moja zabawa z Bascomem zakończyła się awarią kompilatora. Stare programy przestały się kompilować, a stworzenie nowego i przekopiowanie kodu rozwiązywało...
Zapomnialem dodac ze to wszystko hula na 4 MHz Nie sprawdzam w czasie rzeczywistym ale ile mikrosekund trwalaby instrukcja lub ich ciag. Symulator przeciez mierzy ilosc taktow zegara oraz ile uplynalo czasu. Jezeli chodzi sprawdzanie to robilem to przez port szeregowy. Celowo wycialem te fragmenty kodu zeby nie zaciemniac kodu. Wewnatrz petli WaitForDS1820...
No dobra pal licho dokładność odmierzania czasu. Tu nie jest aż tak ważna. Ale timer1 nie jest skonfigurowany . Pomiar nie ma prawa się odbywać, bo przerwanie od timera1 nie jest wywoływane, a co za tym idzie cała procedura "co1s" , a także ten podprogram "Odczytaj" również nie. Nawiasem mówiąc po co on jest ? Nie lepiej zamiast gosub po prostu przenieść...
• Programuje procesory firmy ATMEL z rodziny AVR: AT90CAN128, AT90PWM2, AT90PWM3, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90C8534, AT90S8535, ATmega603, ATmega103, ATmega8515, ATmega8535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega163, ATmega169, ATmega32, ATmega323, ATmega64,...
Witam Wszystkich! Mam pytanie: Czy jest mozliwosc (i czy komus to dziala) uzycia programatora STK 200/300 (taki prosty kazdy pewnie wie o jaki chodzi) w srodowisku AStudio (darmowe ze strony ATMELA) ? Czy trzeba jakies pluginy? czy moze ktos to ma? Dzieki! Grzes. Z tego co wiem, to nie ma pluginów do tego programatora pod AVR STUDIO, ale jesli coś...
A jesteś pewien że tak podłączyłeś tego DS?? Jestem pewien. Środkowy przewód idzie do PD3, a dwa pozostałe do MASY i zasilania. Są na pewno dobrze podłączone bo jeśli zamienię VCC z GND pochodzi do zwarcia przez diodę zabezpieczającą w czujniku. Dodano po 24 Pytanie standardowe - fusebity poustawiałeś :?: Piotrek Hmmm... :) A co to są fusebity? :)...
ok napisałem drugi program który ma mrygać dioda, niestety program tylko zapala diode i nic wiecej sie nie dzieje :(:(:( moze ktoś mi wyjaśni dlaczego??? cos pewnie pętla jest żle napisana bo jak odwrotnie wprowadze wartości początkowe to dioda się zapala dopiero po sekundzie ale na tym sie konczy :(:(:( #include <avr/io.h> /***************************************...
Witam jasno i przejrzyście dla innych może być mało przejrzyście dla Ciebie i na odwrót nie zobaczysz idealne rozwiązania dla siebie szukając teraz przycisk szukaj wywali Ci wiele informacji o LCD pisząc LCD nie dostaniesz gotowców na laborki listingów na asemblera, w C, lub dość fajnego Bascoma dla początkujących jak wspomiałeś jest za to wiele pomocy,...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
http://obrazki.elektroda.net/61_12114460... Witam wszystkich elektrodowiczów :) Ostatnio trochę zastój na DIY jest więc pomyślałem że dorzucę w końcu coś od siebie. Jest to następny już zrobiony przeze mnie zegarek z budzikiem, ale wydaje mi się, że użyteczność takiego urządzenia jest na tyle duża, że można je konstruować jedno po drugim,...
Bardzo chciałbym się dowiedzieć: -jakiego konkretnie scalaka należy użyć; -w jakim języku napisać program dla mikrokontrolera Jaki mikrokontroler? Wszystko jedno. Wybierz sobie. Mi polecano AVRy, i takich używam (konkretnie AVR AT90S2313) Jaki język? Wszystko jedno. Do wyboru masz praktycznie Bascom i C. Bascom - szybko i bezproblemowo, małe możliwości...
Witam, Próbuję uruchomić zegarek na procku ATtiny2313. Problem w tym że zegarek (stoper) działa za wolno - nie chodzi tu o precyzyjne odmierzanie czasu ale dziesiątki sekund zmieniają sie z prędkością sekund. Program jest z mikroprocesorowej oślej łączki z edw. Tam użyty był at90s2313, ale jeżeli dobrze wyczytałem w nocie katalogowej to timer0 w obu...
at90s2313 zegar bascom konfiguracja at90s2313 zaprogramować at90s2313
alpine wyłącza klejenie żywicą metal aparat zacina telefon
jacuzzi dmuchane jacuzzi dmuchane
Beko FSE 1072 X - czerwona lampka, brak działania Zmywarka Hoover błąd 06 - przyczyny i rozwiązania