Pomysł jest znany, z jednej strony źródło światła, z drugiej odbiornik, Zależy od rodzaju migawki. Jak centralna to jest prosto ale jak szczelinowa to musisz mierzyć w konkretnym punkcie a najlepiej w kilku na trasie przelotu lamelek migawki (przy problemach migawki pojawiają się różnice w naświetleniu lewej i prawej strony lub góry i dołu (zależenie...
http://obrazki.elektroda.net/73_12633017... I znów frezarka. Tym razem konstrukcja metalowa, również oszczędnościowa, do obróbki materiałów miękkich. Oszczędność kosztów to rozrzutność pracy. Następnym razem skorzystałbym jednak z łożysk liniowych. Drożej, ale pracy mniej. Oszczędności dotyczą prowadnic, gdyż na każdej osi jest tylko jedna...
Tensometr jest ok - na załączonym zasilaniu mierząc napięcie na zakresie mV na wypiętych przewodach S- i S+ ściskając z całej siły to nawet 0.20mV potrafię uzyskać także uważam ,że jest dobry bo uzyskuje proporcjonalną odpowiedź na wywierany nacisk. Polutowane wszystko jest poprawnie nawet już wzmacniacz podmieniłem i nadal ten sam efekt czyli brak...
Przebieg poglądowo http://obrazki.elektroda.pl/3281042200_1... Nie chodzi mi jak ale czy się da
Witam Jak większość osób również i ja źle zaprogramowałem Fuse bity w Attiny2313 a mianowicie zamiast ustawić CKSEL3..0: 1110 i SUT1..0: 10 to ustawiłem odwrotnie czyli CKSEL3..0: 0001 i SUT1..0: 01 (nie zauważyłem opisu: "checked means programmed bit=0") :| Niestety w nocie Attiny jest adnotacja że: " CKSEL3..0: 0001/0011/0101/0111 - Reserved Zwykły...
Nie można ustawić na generator wewnętrzny 20MHz, bo takiego ATtiny nie ma . Rezonator kwarcowy lub zewnętrzny generator 20MHz
https://obrazki.elektroda.pl/5632558400_... Urządzenie umożliwia: - badanie charakterystyk w paśmie częstotliwości 50kHz-50MHz - posiada wyjście SPI służace do zmian wyjściowych (zbieranie ch-k ze względu na inne parametry) - badanie widma sygnału z krokiem 10kHz lub 100kHz, z opcją stop - dwa generatory sinus (ok 300mV) i prostokąt...
ATTiny dla 20MHz (ATTiny13A) bierze ok. 8mA - 40mW, ale co istotne w trybie uspienia juz ok. 20mikroA, co jak przypuszczam daje jej istotna przewage nad ARMem, jesli aplikacja moze okresowo usypiac. BTW, nowy tu jestem, o co chodzi z tym "i" i ostrzezeniami?
Użyłbym wewnętrznego zegara attiny ale martwi mnie jego niedokładność i niestabilność. Co do generatora kwarcowego to niestety w sklepie w okolicy nie ma 20Mhz. Co do LTC pewnie dosyć precyzyjnie można by ustawić częstotliwość jednak rezystory i kondensatory dadzą pewnie gorszą stabilność niż kwarc.
Nie upieram się na ATtiny (szczerze mówiąc już go wylutowałem z układu i trochę zmieniłem koncepcje. Co do bramek... musiałbym ich trochę użyć aby uzyskać odpowiednie opóźnienia ... dziś czas pomiędzy in a out to zaledwie 4ns. Natomiast jeżeli chodzi o układy z programowalna logiką, nawet nie wiedziałem, ze cos takiego istnieje :-) rozumiem, ze się...
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"...
Dla serii ATMega max to 20 MHz (tylko dla nowych układów serii, stare mają max 16 MHz). Dla serii XMEGA max 32 MHz. Aczkolwiek przy XMEGA jest kilka zegarów i niektóre podsystemy mogą pracować z częstotliwością do 64 MHz (kontroler EXRAM) lub do 128 MHz (timery w pewnych trybach). To ostatnie jest też spotykane w niektórych ATTiny (te które mają PLL).
Co do problemów z odświeżaniem wyświetlacza to może zamiast męczyć się w kodzie jedengo uC zastosować np. 2x ATTINY. Wtedy jeden odpowiada za komunikację z użytkownikiem i działa jako "master" a drugi zajmuje się tylko i wyłącznie generowaniem przebiegów i działa jako "slave", do którego komendy wysyła się po UART. Obsługa UART jest bardzo mało wymagająca...
Witam.. Mam jeszcze pytanie jak podkradłeś te 20Mhz do taktowania ATTINY13 ? Bezpośrednio z kwarca? Dokładnie z pinu XTAL2. Musiałem jeszcze zaprogramowac bit CKOPT w fusebitach ATMEGI32. Początkowo ten ATTINY znajdował się w górnej cześci płytki, jednak nie chciał funkcjonowac, dopiero przeniesienie go na dół pomiędzy ATMEGI (przez co mogłem skrócic...
Właśnie przeliczyłem,że jeśli 74ACT74 pociągnie do 160Mhz, preskaler w układzie AVT3003 podzieli to przez 32 to na licznik procka trafi 5 MHz. Teoretycznie obsłużyłby to (na styk) zegar 10MHz. Zatem stosując taktowanie ATTiny 14,7456 MHz(bez podziału wewnątrz na 8 ) z dużym zapasem policzymy impulsy przy 160MHz. Zyskujemy jednak dokładność pomiaru (...
Panowie, zdaję sobie sprawę z niedoskonałości takiego rozwiązania - dla tego nieco napisałem o źródle taktowania dla miernika. Czym lepsze źródełko tym pomiar ma więcej sensu. Jeśli zastosujemy dobry generator nawet bez kompensacji temp to już będzie o niebo lepiej. Po za tym porobiłem trochę testów i zwiększenie temp rezonatora o kilka stopni wprowadza...
Jeśli masz ATTiny a nie AT90S to nie dawaj żadnego kwarcu. Są one już ustawione fabrycznie na 1Mhz wewnętrzny. Ogółem według dokumentacji można przestawić go na 8Mhz na wewnętrznym kwarcu (tyle ja mam ustawione) i chyba 20Mhz na zewnętrznym i to tez zależnie od wersji (czy jest V na końcu czy nie). Co do zewnętrznego głowy nie daję. Pozdrawiam
Witam . Ale kolego tu jest zwykły prostokąt tylko czasy poszczególnych impulsów są różne. Jeśli jest to jakaś powtarzająca się sekwencja to nic prostszego jak napisać kawałek kodu i puścić go w pętli , ażeby było optymalnie napisać to w asemblerze. Jeśli mają to być różne sekwencje powtarzające się to kilka pętli po sobie następujących. Natomiast jeśli...
Ważne jest jeszcze po co ktoś chce sie uczyć programowania procków. Jeżeli traktuje to jako hobby to myślę że znajomość asm jest zbędna. Jak już się grzebać w ASM-ie to na PIC-ach. Są bardziej dopracowane, lepiej wyposażone i szybsze (sporo "chodzi" powyżej 16MHz) od AVR. Nie sądzicie?. Sporo atmeli chodzi jak to ująłeś na 20MHz a twierdzenie po co...
Mam projekt enkodera inkrementalnego który ma dwa pierścienie z polami generującymi sygnał 0 i 1. Między górnym i dolnym pierścieniem jest przesuniecie 90°. Więc tak wyglądają sygnały: http://obrazki.elektroda.pl/7174774200_1... Teraz tak, jedno pole na tarczy zajmuje 2°. Z racji tego że jest przesuniecie 90° mogę uzyskać rozdzielczość...
Jednak jeżeli przeczytasz dokładnie noty aplikacyjne procesora ATTINY2313 spostrzeżesz pewną nieścisłość. Polega ona na tym :ATMEL podaje tryb zgodności dla kwarcu 3-8MHz (CKSEL3 2 1 jako 110) a EUROSCAN pracuje na kwarcu 10.240MHz. Teoretycznie układ tak skonfigurowany nie powinien pracować bo podłączamy mu kwarc większy niż 8MHz jednak jak pokazuje...
jakby kolega na początku napisał o co mu chodzi to było by mniej problemów. Q1. Czy jeśli ATTINY2313 jest traktowany częstotliwością 20 MHz oznacza, że przerwanie timera może być równie często generowane? niestety nie. 20MHz to czestotliwośc taktowania, timerów i rdzenia. samo wywołanie przerwania i potem wyjście z niego to około 15 cykli. jak będziesz...
Jesli nie uruchomiles zewnetrznago kwarca i zadeklarowałeś w programie $crystal=20000 wszystko wykonuje sie 20 razy wolniej. Zadeklaruj kwarz na 1000 i powinno byc lepiej.
Tablica led 8x28 sterowane Atmega8 pord przez ULN i 74HC595 w kolumnach tak jak na stronie http://www.avrprojects.net/index.php?opt... Problem jest taki że literki idą nie po kolei czyli zaczyna się od 14 kolumny led i tak w połowie załącza...
Musisz do ATtiny podłączyć DDSa.
No nie do końca. Pierwszy pomijając że droższy od http://pl.farnell.com/silicon-labs/efm8b... będzie też od niego wolniejszy, jeśli nie prowadzimy obliczeń na 16 lub 32 bitach. Podobnie jak od http://pl.farnell.com/atmel/attiny13a-pu... Drugi znacznie droższy...
http://www.seguro.pl/cgibin/shop?show=PK...
- Czy fuses poprawnie ustawione? - Kwarc kwarcowi nierówny, ten egzemplarz może mieć katalogową wartość potrzebnej pojemności wiekszą - Ja używam nawet przy 20MHz 2x27pF bo takie mam pod reką i wszystko działa. N.
witam, zbudowałem ten sterownik na attiny 2313 -20mhz no i moje wnioski enkoder 100imp spisuje się idealnie,przetestowałem praktycznie większość enkoderów stosowanych w przemyśle .Im większa ilość podziału tym gorzej w zakesię 100-300 idealnie mój napęd to silnik 0,5 kw 24v z reduktorem 6:1.silnik rozpędza się do 3000obr ,tranzystory w mostku IRFP064n...
Czy przerwania są kolejkowane i po obsłużeniu komunikacji wykona kod przypisany do drugiego przerwania, czy informacja zostanie utracona? Może się tak zdarzyć, jeśli obsługa jednego przerwania będzie na tyle długa, że w czasie jej trwania jakieś przerwanie zostanie wywołane dwa razy (lub więcej). Czy komunikacja USB będzie działać stabilnie gdy podłączę...
przepraszam za krótka przerwę. 1. Używam attinego bez żadnego kwarcu-z tego co rozumiem to powinno być 20Mhz. 2. Z tego co zrozumiałem nie miałem zwartych mas obu układów, teraz DS1302 i attiny mają wspólna masę. zasilanie, z programatora 5V "+" DO "-" DO bateria 2.8V "+baterii" do (VCC1 ds1302) "-bateri" do (GND ds1302) zwarcie mas i zasilania (VCC1...
Zastosowane Attiny 2313 -20PU. panowie, panowie ( ajnsztajn1992 i mpx-fm) - kolega napisał dwa posty wcześniej, jakiego ma procka - widzicie w symbolu 20PU - to oznacza, że może działać z kwarcem do 20MHz. Więc gdyby tak było , że ATtiny jak to nazywacie czasem nie lubi kwarców 12MHz i zależy to od jego widzi-mi-się to by nic mu nie działało. Więc...
Tylko po co komu to przerwanie? Przecież mówię o rozwiązaniu sprzętowym, bez przerwania od zmiany stanu w którym cośtam robisz. Nie napisałeś jak, tylko "może", "wydaje mi się", "powinno", to nie jest odpowiedź. Dodano po 3 No wreszcie zaczynasz dostrzegać to o czym jest pisane od pierwszej strony tego tematu. Tyle, że na rozwiązanie wpadłem ja, nikt...
Zamiast rezonatora użyj generatora kwarcowego. Ma jedno wyjście: http://www.tme.eu/generator-kwarcowy-obu... które podpinasz do procesora.
> Próbowałeś z mniejszymi kondensatorami, a nawet bez? Tak. > Próbowałeś z mniejszymi i większymi kwarcami? Nie. Potrzebuję mieć taktowanie 16MHz i żadne inne (ATtiny2313A powinien pracować prawidłowo do 20MHz). Zresztą co to ma za znaczenie. Bez ustawionych BODLEVEL wszystko jest OK z kwarcem 16MHz i różnymi wartościami C.
Posiadam 2 układy: - hy-smart stm32 na STM32F103 - urządzenie na attiny2313 oba udało mi się ładnie dotychczas ogarnąć, oba pracują poprawnie, jednak pozostaje ostatni krok - połączyć je. Jako, że hy-smart oraz attiny mają uart to na ten protokół padł wybór. Niestety mimo wielu podejść nie udało mi się wysłać poprawnie pakietu. Gdzie robię błąd? Tak...
Zobaczcie tutaj: szelus efekty uzyskałem z kwarcem 17.734475MHz - zdjęcie drugie - piksele na krawędziach nie szalały tak jak na 16MHz (a dokładnie na wewnętrznej PLL). Przy mniejszych częstotliwościach nie zmieszczę się z planowanymi znakami na ekranie (około 8 ). Jak dla mnie cudnie wygererowali te znaki.... :)
Witam, Chciałbym nasłuchiwać co się dziej na magistrali I2C, bez ingerencji w przesyłane dane. Informacje które zostaną odebrane z magistrali I2C przesłane zostaną po USART-cie do hyperterminal-a . Do budowy tego urządzenia wykorzystałem mikrokontroler ATtiny2313, rezonator kwarcowy 20Mhz oraz transoptor LTV-817C (do izolacji między magistralą I2C,...
No cóż, dokumentację to najpierw się ściąga w najnowszej wersji ze strony producenta, a potem zadaje pytania. • Speed Grades – ATtiny2313V: 0 - 4 MHz (at) 1.8 - 5.5V, 0 - 10 MHz (at) 2.7 - 5.5V – ATtiny2313: 0 - 10 MHz (at) 2.7 - 5.5V, 0 - 20 MHz (at) 4.5 - 5.5V http://www.atmel.com/dyn/products/datash...
przy częstotliwościach "okrągłych" np. 2,4,8,16,20MHz błąd nigdy (przy żadnej prędkości) nie osiągnie 0%. A to dziwne bo np dla ATmegi 164P w dokumentacji jest tabela z błędami i tam wyraźnie widać że przy 20MHz i Baud Rate równym 2400 błąd wynosi 0.0%. Przy tym zegarze można nawet użyć trybu asynchronicznego o podwójnej prędkości (czyli uzyskamy 4800bps)...
Witam, nie piszesz czy wymieniłeś kwarc i jakigo był typu, od tego należy zawsze zacząć. ATiny2313 sprawdzałem z ciekawości z kwarcem 24MHz i ruszał bez problemu od 3,3V. Być może masz problem z właściwym ustawieniem fuse bitów, czym go programowałeś? Spróbój ustawic fuses na kwarcu niskim np. 4MHz. Pozdr. N.
Zmiana Fese nic nie daje jak pisałem. Starałem się uruchomić preskalery pozostałe dając 10-20mHz ale nic sie nie zmienia. Bramki mam też stare Cemi jeszcze ale też się dzieje tak samo. Ciekawostka - jak liczy impulsu to działa na częstotliwości więcej niż 200kHz - widzę zmianę miedzy 10 - 100 -200 - 500 kHz w naliczaniu. p.s .... BASCOMie Timery w ATTiny2313...
Tak, jest różnica. - w attiny15 nie ma SRAMu (w attiny13 jest 64B) - maks czest. taktowania attiny15 to 1,6MHz a attiny13 to 20MHz - w attiny15 sa 2 liczniki 8bit, a attiny13 ma tylko jeden - ale attiny15 ma tylko 1 kanał PWM, a attiny13 ma 2 - no i attiny13 ma SPM (możliwość kasowania i zapisywania pamięci) i DebugWIRE (linia uruchomieniowa, do debugowania)....
https://obrazki.elektroda.pl/3402353400_... Arduino Nano DIP wygląda na najmniejszą kompletną płytkę Arduino, jaka kiedykolwiek powstała. Jest kompatybilna z Arduino Uno, ale ma rozmiar taki sam jak chip ATmega328P-PU: 33 x 10mm. Cechy Arduino Nano DIP - Rozmiar DIP26, 33 x 10 mm - Kompatybilność z Arduino Uno - ATtiny3217 zamiast...
Jeżeli przechodzisz z tym samym programem to zwróć uwagę na konfiguracje portu rs. W starym był tylko mozliwość wybrania baudrate (i tylko 8 bit więc nie wszytskie mozliwe). W tiny2313 są dwa rrejestry (ubrl i ubrh) co daje wiecej baud rate do wygenerowania. DO tego mozna konfigurować ramki (5,6,7,8 bitów i rózne stop oraz korekcja). Niektóre rejestry...
Pisałem że program jest w HEX kup ATiny przestaw "fusy" na zewnętrzny kwarc i powinno działać. jest tylko jeden problem ja może bym napisał program do zapalania diody więc czy mógłby ktoś troszkę jaśniej powiedzieć co zrobić??? wiem że fusy musze przestawić na low czyli zewnętrzny kwarc (inaczej by chodziło na 20mhz zamiast 8mhz) tylko nie wiem jak.
Nie wiem jak w Bascomie bo nie używam, to by trzeba sprawdzić w opisie komend ale jak takiej nie ma to być może da się wstawić fragment asemblerowy, coś w tym stylu: reset: cli ; istotne z uwagi na możliwe zezwolenie od watchdoga ldi temp, 0b10000000 ; zezwolenie na zmiane clk out CLKPR, temp ldi temp, 0b00000000 ; zmiana clk out CLKPR, temp ; . ; tu...
Udało mi się zrobić coś takiego: [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 14318000 Config Timer0 = Timer , Prescale = 1 ' Enable Timer0 : On Timer0 Prztimer0 Enable Interrupts Config Portb = &B00111111 Portb = &B00000000 Config Portd = &B1111111 Portd = &B0000000 Dim Licznik As Byte Dim Index As Byte Dim Czekaj(12) As...
Problem polegał na ty, ze próbka dźwieku była zapisana w liniach DATA i za pomoca LOOKUPa zczytywana i ładowana do PWMa (wybaczcie niefachowe słownictwo). Program w pascalu który napisałem by konwerował pliki dzwiekowe na postac DATA... podawał zbyt dużą wartość do do jakiej miał zliczać licznik tego LOOKUPa i pod koniec dźwieku pojawiał sie trzask...
W czym lepszy ATtiny2313 od AT90S2313 ? Po kolei : 4xPWM, +10MHz Clock(max. 20MHz), Boot block, dodatkowe rozkazy ( spm , lpm do dowolnego rejestru, również z postinkrementacją), USI, USART (tryb synchroniczny), debugWIRE, wewnętrzny RC, na upartego 18 linii I/O, BOD, ulepszony Power On Reset... Pewnie coś jeszcze pominąłem... ;) -- Pozdrawiam, Daniel
atmega 20mhz generator 20mhz atmega32 20mhz
błąd p0105 równania kwadratowe peugeot światła cofania bezpiecznik
lampa medyczna bateria macallister
Telewizor Toshiba wyświetla logo i gaśnie - diagnoza i naprawa Samsung R540S - Bootowanie z CD/DVD