Zobacz noty Atmela AVR274: Single-wire Software UART i AVR304: Half Duplex Interrupt Driven Software UART. Zgodnie z info implementacja zajmuje ok. 500 bajtów, więc będziesz miał jeszcze 100 na wodotryski :)
To zależy jaki masz core do Attiny. W DIY Attiny jest soft serial, który mi się kompiluje bez problemu, ale raczej go nie zmieścisz w Attiny13: https://obrazki.elektroda.pl/2541893500_... Jak chcesz użyć czegoś takiego na Attiny to są na internecie dostępne biblioteki do C: https://blog.podkalicki.com/attiny13-sof...
Niekoniecznie musi to być zegar 1MHz. Można tez ustawić attiny13 na 4.8 lub 9.6 MHz.
I jeszcze jedno - czy kod dla ATTiny można skompilować i wgrać do Arduino? Pobrałem i zainstalowałem Arduino IDE, otwieram pliki [url=https://drive.google.com/file/d/1MY... oraz [url=https://github.com/wagiminator/ATti...
(A). Czy w Compare0a = 186 mogę wstawić liczbę w zakresie 0-255? (B). by uzyskać interwał =~100ms to 9 600 000Hz/ 1024 /37,5 (połówek pewnie nie można używać wiec zaokrąglę do 38 to będzie 247Hz (C). natomiast dla interwału 50ms to 9 600 000Hz/ 1024 /75 to będzie 125Hz czy dobrze to rozumiem? Nie dobrze , .. (at)A. -formalne/teoretycznie możesz w Compare0a...
Zrobiłem układ stworzony z 2 "modułów". Pierwszy z attiny13 zasilany jest 5v, drugi - 3.3v. Problem powstał, gdy oba muszą się skomunikować. Ten z 3.3v ma w odpowiednim momencie poinformować o zdarzeniu 5v urządzenie. 3.3v jest "na skraju" wykrywania logicznej jedynki przez attiny13 i raz jest 1, a czasem 0, przez co układ wariuje. Myślałem, żeby wykrywać...
Witam Chcę zaimplementować do mojego procka wysyłanie danych po RS'ie ( chodzi tylko o wysyłanie zgodne z standardem RS232 8 bitów danych, brak parzystości, 1 bit stopu, prędkość konfigurowalna). Czy ktoś ma jakiś przykładowy programik jak zaimplementować w programie alby jeden z pinów procesora pracował jako TX. Rozumiem że trzeba jakieś timery uruchomić...
Witam, Opracowałem bardzo prosty sterownik diody LED RGB w obudowie 5050. Układ losuje kolor, płynnie przechodzi do niego, wyświetla przez jakiś czas, następnie cykl się powtarza. W celu urozmaicenia układu dodałem diodę led białą, czyli mamy w zasadzie RGBW. Sterowanie odbywa się 4-kanałowym programowym generatorem PWM, z użyciem korekcji jasności....
Musiał byś sprawdzić dokładnie czy adresy używanych przez Ciebie rejestrów procesorka są identyczne. Jednak jeśli masz zamiar pisać w C program na ATtiny15 to lepszym rozwiązaniem będzie użyć kompilatora ICCtiny można go znaleźć tutaj: http://www.imagecraft.com/software/demos... jest on przeznaczony do AVRów które nie posiadają pamięci SRAM. A osobiście...
Nie bardzo widzę to skomplikowanie a odwrócenie załatwia się w software. Tylko jak chcesz sterować prockiem zasilanym 5V lub mniej, tranzystorem od strony Vcc, gdzie Vcc to 12V, bez dodatkowego tranzystora? Fazę sobie można odwrócić programowo, a co dalej?
http://obrazki.elektroda.pl/4164965000_1... Witam. Od dłuższego czasu interesuję się technologią RFID i dziś chciałem zaprezentować rozwinięcie mojej dawnej konstrukcji mianowicie czytnik kart RFID ze zintegrowaną anteną na płytce PCB. Ze względu na skomplikowaną konstrukcję anteny (niewielkie odległości między ścieżkami) płytka została...
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
Kolego, ale skoro kierujesz te wypociny do małych dzieci to nie zmuszaj ich do zabawy z kwasami, źle to się może skończyć, zresztą jak można nazwać ATtiny2313 "komputerem" ??? W ogóle jaki jest sens bawić się w robienie modułów arduino , i to jeszcze na początku, skoro za dwa zielone od chinola można kupić naprawdę mały moduł z atmega328p... Zresztą...
Dobry wieczór ! Napisałem prosty program, który po podaniu na wejście przetwornika ADC2 napięcia wyższego od 800mV zmienia stan wyprowadzenia PB0 na przeciwny. Oto kod źródłowy : > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software;...
Witam, mam problem z programowym USARTem w mikrokontrolerze ATtiny13A. Mikrokontroler pracuje na wew. kwarcu 9,6MHz. W Atmel Studio mam również zdefiniowany symbol F_CPU=9600000. Zamieszczam kod: main.c: 68A69▒69A70▒66A67▒68...
Jeszcze raz skompilowałem program i faktycznie są różnice w pliku main.hex . Dlaczego? Nie wiem. Zawsze można samemu skompilować. Zamieszczam plik hex. Sprawdź czy to pomogło. Jak nie pomoże to spróbuję to na swoim urządzeniu, ale dopiero pod koniec tygodnia. Oto logi z kompilacji: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3...
Tutaj jest cały log : Dodano po 5 Zaktualizuj sobie soft w programatorze. Problem z tym jest o tyle, że z tego co czytałem (jeśli to nie prawda to poprawcie mnie) do tego potrzebny jest albo drugi programator albo żeby USBaps posiadał zworkę samoprogramowania. Na chwilę obecną dysponuję jedynie jednym programatorem i nie ma on żadnych wyprowadzonych...
Tak, w pliku sk_software.zip jest źródło, czyli kod w asemblerze plus definicje attiny13.
Witam. To mój pierwszy post na forum. Mam na Imię Bartek i, jako samouk, elektroniką zajmuję się czysto amatorsko i hobbystycznie. Konstruuję spowalniacz do serw modelarskich, lecz napotkałem problem, z którym borykam się od dłuższego czasu. Aktualnie, aby zidentyfikować istotę problemu, "zdegradowałem" swoje docelowe rozwiązanie do następującej postaci...
Nie rozumiem co się tutaj dzieje. Zmienna Reference nie ma żadnej przypisanej wartości początkowej. Jak np uzyskać 50% świecenia diody? Nie chodzi mi o stopniowe przyciemnianie, po prostu chciałbym mieć możliwość w dowolnym miejscu programu ustalenia jakie napięcie ma być na danym wyjściu. Nie potrzeba żadnej wartości początkowej, jest to zmienna typu...
Witam. Poniżej kod w C. Rozbieżności wynikły z bardzo szybkiego pisania kodu, po głębszym przeglądnięciu i zmianie tego co możliwe kod zajmował o połowę mniej ale nie na tyle żeby zmieścić sie w uC (ok 115%). Fakt zmiana optymalizacji na Level 2 lub S daje najlepsze rezultaty czyli około 60% procesora po kompilacji. > "make.exe" all --------...
A tak bez sportowo to najlepiej zrobć jak pisze tmf, z tym że będą potrzebne zmiany w kodzie. Serdecznie dziękuję kolegom za pomoc, w szczególności koledze trol.six. Po wprowadzeniu zmian program śmiga aż miło. W tabeli można umieścić do 90 kolorów. Efekt bursztynowej podstawy i chwilowych przejść w fiolet i jego odcienie jest przepiękny. Możliwości...
AtTiny2313 posiada tylko 4 sprzętowe kanały PWM, a do czegoś takiego potrzebowałbyś ich 6 ( 2 diody * 3 kolory) Jeśli koniecznie chcesz bez tranzystorów to pewnie trzeba by software'owy PWM. Zastanawiam się czy dałoby się np w przerwaniu sprawdzać stan danego pinu i przypisywać go do innego ("kopiować" sygnały generowane przez PWM z wyjścia na inny...
Witam wszystkich forumowiczów:) Dziś chciałbym się pochwalić swoją pierwszą od początku do końca zaprojektowaną i wykonaną przeze mnie konstrukcją "przelaną" na płytkę PCB. Zatem jest to moja pierwsza płytka więc proszę o wyrozumiałość;) Konstrukcją tą jest mianowicie wskaźnik wysterowania oparty o przetwornik ADC w ATtiny13. Projekt obmyśliłem w głowie...
Dioda RGB jest już obsługiwana poprawnie przez Attiny13a-pu taki był cel. Także temat uznaję za zakończony. Dla szukających rozwiązania software pwm dla Attiny13a-pu. http://jaywiggins.com/2011/05/attiny-sof...
I did not read your first post carefully... I connected pins 0 and 1 to the tx and rx inputs on the mini iso. But it didn't work. ... so, the RX and TX signals from the radio are inverted so, you must first pass it through the inventer (NOT gate, look at the schema). Connecting directly will not work. However, it will not work or it will be at random...
Poniżej obiecany schemat. https://obrazki.elektroda.pl/1485483000_... Narazie nie ma jeszcze tranzystora T1 i wejścia 'Światło'. Do testów jest TxD. Nie ma też jeszcze optotriaka, jest tylko dioda LED1. A tu biblioteka USART. [syntax=c]/* Software ("bit-bang") UART Transmitter (8 data bits, 1 stop bit, no parity) for Attiny24A/44A/84A...
Witam, chciałbym skorzystać z projektu z linku http://diy.elektroda.eu/interaktywna-pod... na użytek mojego modelu samochodu RC do mierzenia temperatury silnika szczotkowego żeby go nie przegrzać powyżej 80 stopni i mam pytanie: 1) Co trzeba zmienić w programie jeśli mam ATtiny13 20Mhz (twórca projektu użył ATTiny13V 10MHz) żeby dobrze...
Da się. Trzeba zrobić softwareowy.
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...
No niestety trzeba będzie trochę popracować... :D Proponuję tak (attiny13): 0. konfigurujesz porty, włączasz pullupy na pinach z przyciskami 1. procesor czeka w uśpieniu na pin change interrupt 2. po obudzeniu sprawdzasz jaki kod wysłać, wyłączasz przerwanie pin change 3. w pętli wysyłasz kolejne bity włączając i wyłączając PWM (opis kodu RC5 [url=http://www.ustr.net/infrared/index....
http://obrazki.elektroda.pl/2475395200_1... Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...
http://obrazki.elektroda.pl/1593091400_1... Autor zwykł korzystać naprzemiennie z głośników i słuchawek. Częściej używał jednak tych drugich, ale kiedy chciał uruchomić głośniki, potrzeba było odłączyć słuchawki i przyłączyć głośniki do wyjścia karty dźwiękowej. Autor chciał ten kłopot rozwikłać już od dłuższego czasu, ale żadne rozwiązanie...
Sprawdź miernikiem napięcie podawane z LM35 na ADC. Przepisałem ten kod tak by był przejrzystszy. Przy okazji zaoszczędziłem 8% pamięci. To nieistotne. Istotne natomiast jest to, że teraz widać, że układ wyłączy się jeśli odczyt na ADC będzie w zakresie 250-300. Powyżej lub poniżej tego zakresu krążek będzie świecił. [syntax=vbnet]'Program "elektronicznej...
https://obrazki.elektroda.pl/9798266800_... Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy...
Witam O ile hardware mnie bawi, o tyle software traktuję z przymusu :). Kiedyś pytałem chyba nawet na Elektrodzie jak zaprogramować Attiny10 i kilka osób mi odpowiedziało że z C nie będzie łatwo do ten procesor ma za mało RAM. Yogi009 jeśli coś się zmieniło w tej materii to chętnie zerknąłbym na jakieś sensowne tutoriale.
Witam, ponieważ jestem można powiedzieć, że laikiem w temacie programowania Avr-ów w C, to mam taki problem z którym nie mogę sobie poradzić (a kombinowałem na różne sposoby), mianowicie: Konstruuje sobie sterownik LCD2USB wstępnie na płytce stykowej i on działa. Skonstruowany jest według schematu z http://obrazki.elektroda.pl/4830667200_1...
No to mamy już podstawy do programowania. W załączniku zamieszczam moje materiały z postępu prac. Obecnie schemat jest już komplety, PCB już niedługo. Zastosowałem konwerter FT232 oraz przetwornicę PWM 5Vto12V. Przetwornica działa 100% (testowane). Na tym etapie chciałbym przeprowadzić testy, poskładać kompletny firmware oraz software zanim przygotuję...
Witam. Zainstalowałem najnowszą wersję Eclipse wraz z pluginem AVR. Posiadam programator telwis AVR-USB zgodny z AVR-Prog(910). Wchodzę w ustawienia projektu i wybieram zakładkę AVRDUDE. Jest tam rozwijane pole Programmer configuration, w którym wybiera się typ programatora. Problem polega na tym, że nie wiem, który typ wybrać i jak go ustawić. Żaden...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny i chyba nikt go juz nawet nie aktualizuje ;) Jesli...
Witam, mam problem z zaprogramowaniem procesora attiny24. Używam programatora avr910 na usb oraz avrdude. W programie działa dobrze odczyt i zapis eeprom, odczyt fusebitów ale nie mogę odczytać ani zapisać flash'a. Po wgraniu jest błąd weryfikacji i bardzo długo trwa proces wgrywania flasha. około 130s. Procesor Attiny24 mam podłączony bez kwarcu, czy...
Nie wiem jaka siła ciągnie mnie do tego aby przy tym cały czas grzebać zamiast zająć się czymś lepszym do roboty. Ale cóż, UDAŁO mi się nawiązać komunikację z programatorem. Wpisywałem różne prędkości (baudrate) i w końcu ustawiłem pewnie na właściwą. Ale teraz jest inny problem: dos(at)DoS-Aspire-7740:~$ sudo avrdude -p m88 -P /dev/ttyUSB0 -c avr910...
Programator USBasp Programator bazuje na niezawodnym projekcie Thomasa Fischla USBasp. Możliwość programowanie układów 5V/3.3V. Wgrane najnowsze oprogramowanie. Specyfikacja Wsparcie dla AVRDude from version 5.2 onwards Allows you to to read or write the microcontroller EEPROM, firmware, fuse bits and lock bits Support for Linux, Mac OS X and Windows...
attiny13 bascom attiny13 timer attiny13 arduino
kierunkowskazy civic koszt naprawa telewizor samsung magneto naprawa
schemat wentylatora dospel schemat wentylatora dospel
Plik EEPROM 8P0919475F dla Audi A3 i TT Czerwony mini jack - znaczenie i zastosowanie