Chodziło mi o wykorzystanie bootloadera jako programu do wgrywania samej pamięci mikrokontrolera (firmware) oraz dodatkowo "pomostu" służącego do programowania zewnętrznej pamięci podłączonej do uC dowolnym interfejsem - eliminuje to potrzebę podpinania kilku programatorów do kilku złącz, oraz w elegancki sposób pozwala na odczyt zawartości EEPROMu...
Witam. Jak w asemblerze zapisać dwie liczby o wartościach od 0 do 255 do pamięci EEPROM mikrokontrolera ATtiny 2313 lub 4313.
Na razie patrzyłem tylko w dokumentację Bascoma... dokumentacje tego procka ma coś koło 250 stron :/ Jeśli już wiesz ogólnie jak działają avr-y , to wtedy dokumentację czytaj wybiórczo , czyli tę część która Cie interesuje ;) Z dokumentacji Bascoma wynika, że stosując polecenie config timer nie da się ustawić prescalera dla trybu PWM... Między innymi...
Mam pewien pomysł na optymalizację dużej ilości np danych tekstowych kosztem SRAMu Zamiast trzymać testy we flashu można by było je tworzyć z danych, a we flashu jedynie trzymać dane wszystkich liter i cyfr. Kiedy byłby potrzebny jakiś tekst byłby tworzony przy pomocy danych zapisanych w array. Jak myślicie dało by to jakiś efekt ? Jeśli chcesz je...
W CTC używasz tylko OCR0A. A OCR0B przydaje się w trybach PWM ;)
Wrzuć cały kod. Dodano po 1 U Ciebie błąd jest w tym, że po odczycie poprawnego zapisu z EEPROM nie inicjujesz rejestrów PORTD i DDRD, tylko od razu przechodzisz do testowania wejść, przez co porty są nie zainicjowane dopóki nie naciśniesz jakiegoś przycisku. Na dodatek nie odświeżałeś wartości r19 po zapisie nowej wartości do EEPROM. W układzie należy...
Czy da się tak zrobić, że attiny ma podprogram, który otwiera właściwy program z eepromu? Jakaś tam możliwość jest, w końcu att2313 ma możliwość samoprogramowania, ale wykorzystanie tego w ten sposób nie jest zbyt rozsądne, jeśli takie podprogramy miałby się sporadycznie zmieniać tak żeby nie wyczerpać limitu programowania flasha to jest to jeszcze...
W obu testowanych są takie same z wyjątkiem 'calibration 0'
Brakuje etykiety (adresu) Powinno być tak: $eeprom Adres: Data 140 , 134 , ... Adres - zmienna z adresem komórki w pamięci eeprom Wartość 140 zapisze się w pierwszej komórce, jaką podasz, a 134 w kolejnej i tak dalej. PS: Pamiętaj, aby nie zapisywać danych w pierwszej komórce(o adresie 0) pamięci eeprom, podczas włączania się układu, lubi sama zmieniać...
W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...
http://obrazki.elektroda.pl/9963209900_1... Witam. Chciałem zaprezentować swoje dzieło, a jest nim zegar matrycowy. Zegar ten poza wskazywaniem aktualnego czasu wskazuje również temperaturę, datę wraz z imieninami oraz maksymalną temperaturę zarejestrowaną w dzień i minimalną zarejestrowaną w nocy. Zegar ma 6 trybów wyświetlania - z...
http://obrazki.elektroda.pl/3741971700_1... Witam wszystkich, chciałbym przedstawić urządzenie nad którym pracowałem przez ostatnie pół roku z mniejszymi lub większymi przerwami. Jest nim selektor stereo. Impulsem do zbudowania takiego "ustrojstwa" był brak wolnych wejść we wzmacniaczu, który posiadam. Za każdym razem kiedy potrzebowałem...
http://obrazki.elektroda.net/26_12797950... Witam. Chciał bym zaprezentować moją nową konstrukcje która powstała z potrzeby chwili w niecałe 2 dni z tego co miałem pod ręką. Moją konstrukcją jest Dwu-czujnikowy regulator temperatury który steruje pompką od centralnego ogrzewania. Jak wszyscy wiemy "potrzeba jest matką wynalazku" więc zrobiłem...
https://obrazki.elektroda.pl/5219051200_... Po kilku tygodniach zmagań udało się ukończyć projekt wzmacniacza wraz ze sterownikiem. Mimo, że podczas realizacji tego projektu nie "odkryłem Ameryki", a wykorzystana technologia ma już swoje lata, to i tak temat wydał mi się być na tyle ciekawy, że postanowiłem go "na nowo" zgłębić, dodając...
Co o tym sądzisz? AI: Plan jest w dużej części sensowny, ale są tu dwie bardzo ważne pułapki, o których musisz wiedzieć, zanim wylutujesz procka i kupisz niepotrzebny sprzęt. Poniżej po kolei – bez lania wody. 1️⃣ Co dokładnie „uwaliłeś” w ATmega168 Są trzy różne mechanizmy blokady, często mylone ze sobą: A) Fusebity – blokada programowania Najczęstsze...
https://obrazki.elektroda.pl/3683213300_... Witam wszystkich, Tym razem chciałbym zaprezentować unowocześnioną, bezprzewodową wersję prędkościomierza/licznika kilometrów do roweru, który umożliwia również pomiar temperatury otoczenia oraz odczyt czasu bieżącego. Jest to rozwinięcie wersji licznika prezentowanej w tym wątku: https://www.elektroda.pl/rtvforum/viewto...
(at)ElektrodaBot Mam klawiaturę od laptopa asus UL30A i chciałbym przerobić ją na UART. Po wciśnięciu enter tekst wcześniej wpisany i myślę że zapisany w pamięci EEPROM wysyłany przez UART. Powinno składać się to najlepiej na ATtiny 2313.
http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
Witam. ATTiny programuje w Arduino Ide za pomocą Arduino Nano. Z braku miejsca w pamięci ram, wrzuciłem treść powiadomienia sms do pamięci eeprom: za pomocą #include <avr/eeprom.h> eeprom_write_block Kod programu do zapisania treści powiadomienia w pamięci eeprom ATTiny85: #include <avr/eeprom.h> char powiadomienie[60]; char test[60];...
Witam forumowiczów, Swego czasu mojej znajomej zainstalowano bramę przesuwną z napędem. Na pytanie o opcję częściowego otwierania, czyli tzw. opcję furtki powiedzieli, że się nie da. . . . . Hłe, hłe nie da :) Pomyslałem, przeanalizowałem i zrobiłem. Działa bezbłędnie. Teraz znowu powtórka z rozrywki. Szwagier postanowił zmienić stary, wysłużony i niestety...
https://obrazki.elektroda.pl/1655231800_... Microchip, po zakupieniu Atmela, utrzymuje nadal projekty, jakie realizowała ta firma przed przejęciem. Wypuszczane są kolejne układy z rodzin AVR (tinyAVR i megaAVR) jak i 32-bitowe mikrokontrolery z rdzeniem ARM-Cortex. Do układów tych dodawane są nowe rozwiązania, czego przykładem może...
Zgralem 93c66 z drukarki z 8 stronami wydrukowanymi. Po poludniu kupie nowe pamieci i po eksperymentuje. Jezeli dobrze odczytalem zawartość to nawet jezeli mi nie uda sie jej resetowac to zawsze bede mogl wrócić do przebiegu 8 stron. Ponadto wydaje mi sie ze eeprom moze mieć jakąś sume kontrolną i reczna zmiana zawartości licznika może nie dzialać....
Do tego attiny to kup lub zrób stk200/300.
No ale ma limit cykli ... 100 tys. przy retencji o ile pamiętam 25 lat! Mamy 128 bajtów EEPROM, więc można zrobić wear-leveling, co nam da co najmniej 12 mln zapisów przy maksymalnej retencji. W praktyce komórka EEPROM w AVR pada po ok. 2-4 mln zapisów, dla retencji rzędu minut-tygodni. A zasilać uśpionego procka diodą i kondensatorem ? Są na ten temat...
Deklaracja dla attiny4313 różni się wartościami bo układ ma dwa razy więcej ram , flash i eeprom ,ale o to nie musisz pytać wystarczy że porównasz pdfy attiny2313 i attiny 4313.
https://obrazki.elektroda.pl/2212041800_... 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 PC" -...
Witam ! Twój program można wgrać do procesora, mi się to udało bez problemu, programatorem AVR910. Pamięć eeprom też jest zapisana. Zawartość odczytana z eepromu: :020000020000FC :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFF... :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFF... :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFF... :10003000FFFFFFFFFFFFFFFFFFFFFFFFFFF...
Proponuję użyć USB ASP + banalny programik Khazama Programmer. Jedną ikonką ładujesz HEX, drugą EEPROM (trzeba w wyszukiwarce wybrać "pokaż wszystkie pliki"), programujesz i działa. Wiem z doświadczenia, bo mam jeden projekt na Attiny 2313 i tak właśnie wgrywam wsad i eeprom.
Więc odpowiadając na Twoje pytanie jeszcze raz tłumaczę - nie masz wpływu na prędkość transmisji radiowej. Masz za to wpływ na prędkość transmisji po kablu co zmieniasz. To już zostawiamy, bo już to rozumiesz. Teraz masz problem z tym, że ustawiłeś HC05 np. na 4800 a ponownie chcesz przesłać komendę AT, którą ATtiny ma zapamiętać, by przeprogramować...
Na ATtiny chyba nie pociągniesz tyle układów (LCD, klawisze, EEPROM), a ATmega w SMD ma takie same rozmiary jak ATtiny. Jak dasz osobno EEPROM i ATtiny, to będzie więcej zajmowało miejsca. RS232 chyba najlepiej i najłatwiej (na linii UART) zrealizować i używać to, do programowania wwbudowanego EEPROM. Ogólnie układ można zrobić tylko na wyświetlaczu,...
http://obrazki.elektroda.pl/6165067600_1... Pewnego dnia wpadłem na pomysł wykonania takiego oto gadżetu. Jest to termometr, który temperaturę wyświetla za pomocą linijki 10 diod WS2812B. Termometr do zastosowania w pokoju, więc zakres temperatur to 21-30 stopni Celsiusza. Pierwsza dioda to 21 stopni, każda kolejna to dodatkowy 1 stopień....
Zapis w EEPROM w Bascomie jest faktycznie lekko poroniony :) Tak jak zrobiłeś, czyli sprawdzenie czy A1 różne od A i jeśli różne to A=A1 jest jak najbardziej prawidłowe. Nie musisz natomiast używać komendy writeeeprom. Samo przepisanie A do A1 spowoduje zapis do pamięci nieulotnej. Sprawdzone wielokrotnie na prockach "większych", czyli A32 w górę, ale...
Tu jest opis takiego cuda http://www.spyeye.pl/product_info.php/pr... pozdrawiam Qbar Znalazłem coś takiego podłożonego w byłej pracy. W środku zapewne attiny + szeregowy EEPROM na małej płytce, połączenia z kynara i zapaćkane żywicą. Obsługa jest prosta jak drut, attiny nasłuchuje wysyłanych danych, trzeba tylko uważać przy wysyłaniu danych...
Możesz zastosować przełącznik na zasilaniu. Numery kart są zapisywane w pamięci EEPROM Attiny tak więc po wyłączeniu zasilania się nie stracą - karta będzie działać.
Tak, na szybko: SP200SE - To uniwersalny, szybki mikroprocesorowy programator będący rozszerzeniem wersji SP200S, następcy SP180S firmy Willar. Programator obsługuje: - mikrokontrolery Atmel MCS-51 (serii 89C/S/LS - równolegle) oraz ATmega i ATtiny - (ISP), - SST (serii 89C/E - równolegle), - Winbond (serii 78E/IE/LE - równolegle), - Mikrokontrolery...
trafiło mi sie fajne sterowanie to z niego skorzystałem ;p czy duzo zmian trzeba wprowadzac aby zmienić pin? (w attiny tez?)
Używam starszą wersję AVRStudio 3.56 w której nie ma ATtiny 2313 ale jest AT 2313. Nie wiem jakie są różnice pomiędzy tymi mikroprockami dotyczące obsługi pamięci EEPROM. Może to być problemem? Dodano po 9 Deklaracja tablicy poprzez dyrektywę .eseg powinna spowodować to że po kompilacji programu - po otworzeniu widoku zawartości pamięci EEPROM w AVRstudio...
bascomowi nie robi różnicy czy to attiny czy atmega - należy tylko wybrać odpowiedni typ procesora w opcjach i ustawić fusy. Nie jest tu kluczowe ile tych 1w bo numery urządzeń można by nawet do eeprom wrzucić ale same biblioteki obsługi 1w w bascomie to kawał pamięci .
Po pierwsze odpowiadałem na pytanie czy można zapisać dane z rejestratora w atmega8? Odpowiedź: tak można. Po drugie czy do zapisu 5k danych taniej wychodzi attiny2313+eeprom czy tylko atmega8: attiny 4-6zł atmega8 5-7zł. Jeżeli kupisz eeprom 64k za 1-2zł to wyjdzie porównywalnie (tylko gdzie można za tyle dostać eeprom 64k?). O tym żeby zostało na...
Witam wszystkich ponownie. Przez ostatnie tgodnie byłem zmuszony odłożyć zabawę z pamięcią i ATtiny, ale w końcu do tego powróciłem. Zmontowałem układzik na płytce wtykowej. Podłączyłem przez rezystorki 10kOhm do VCC piny SDA i SCL. Wgrałem na ATtiny ten programik: #include <avr/io.h> //----------------/ USTAWIENIE PORTÓW /------------------------...
I jeszcze pytanie do marci4: czy stan EEPROM może uniemożliwić (zablokować) zaprogramowanie procka??? EEPROM padnie, ale procka (FLASH) będzie nadal można używać i programować. No dobrze... ale czy EEPROM ma jakiś wpływ na fuse bity? Dodano po 20 [Janumix! jaka jest różnica między AT90S2313 a ATtiny 2313?] Odpowiem tak: Wszystko jest szczegółowo wyłożone...
Witam, złożyłem programator na bazie STk200. Wszystko wydaje się być dobrze, po podłączeniu programatora pod komputer i poprawnym skonfigurowaniu programu ( ISP Programmer) W linijce Device signature wywala mi NOT KNOWN (00, 00, 00) po odłączeniu programatora zamiast zer są XX XX XX , czyli wydaje sie że programator działa ale nie mogę połączyć się...
ATtiny jest wstępnie skalibrowany fabrycznie dla 2 częstotliwości 4 i 8MHz Nie chodzi mi o jakąś super dokładność ale po prostu o wpisanie do OSCALL drugiej wartości kalibracyjnej (dla 8MHz), chciałem zrobić to automatycznie na etapie programowania, a nie ręcznie, ponieważ dla 100 procesorów to DUŻO roboty. Już sobie poradziłem z tym problemem tak:...
Witajcie, Mam problem z układem opartym na ATTINY 2313-20. Jest to sterownik 8 serv sterowany z komputera. Od autora projektu mam program do wgrania, to też zrobiłem (bity SUT0 i CKSET1, sterowanie zegarem 16MHz) i wszystko działa poza jedną rzeczą - nie mogę utrwalić wprowadzonych zmian w pamięci eeprom. Aplikacja pozwala na pewne zmiany w programie,...
Attiny tyka na wewnętrznym kwarcu 8Mhz bez dzielnika przez 8. No ale te 2us to jest czas w którym Timer nie zlicza (znaczy zlicza ale od zera, akiedy wpisze mu nową wartość to liczy tak jakby od nowa) no więc te 2us jest dodawane do każdej sekundy co nie? No niby jest sprzetowo ale zeby wszystkie dane móc zapisac na raz to trzeba trochę czasu, chyba...
Witam wszystkich Forumowiczów! Jestem uczniem 3 klasy technikum i już od pół roku zacząłem interesować się programowaniem uK. Pisałem w C bo to dla mnie prosty język. Ostatnio zadałem sobie problem (no dobra chcę zaszpanować przed kumplami :P). Chcę zrobić dobory rejestrator temperatury w pokoju. Wybrałem sobie uK ATtiny 2313, układ DS1820 (czujka temperatury)...
Też szukam rozwiązania do mierzenia temperatury i wysyłania danych poprzez ESP przy zasilaniu bateryjnym. Uważam, że ESP8266 i Attiny(seria niskonapięciowa) to idealne połączenie. Nie rozumiem jednak, dlaczego autor nie wykorzystał CH_PD do sterowania (napisałem to na jego stronie, ale nic nie odpisał). Użycie CH_PD ma kilka zalet - jeszcze niższy pobór...
Hehe sam program obslugi raczej niewiele ale kod przetrzymujacy obraz do wyswietlenia to juz duzo dlatego ze lcd nokii nie ma wlasnej pamieci obrazu.Dla porownania podam ze narysowanie calego ekranu zajmuje zdaje sie 504 bajty co jak na tinego jest bardzo duzo.Wyjsciem moze byc zastosowanie zewnetrznej pamieci na obraz (np EEPROM na I2C).
http://obrazki.elektroda.net/37_12172812... Dzisiaj chciałbym przedstawić zegarek który zrobiłem dla swojej drugiej połówki. Zegarek powstawał przez prawie 3 tygodnie, w głównej mierze przez dopracowywanie softu napisanego w Bascomie - zajmuje 8190 bajtów. Ostatnie 4 dni zajęła mi obudowa. Ale po kolej. Sercem układu jest Atmega8, która odpowiada...
eeprom attiny eeprom attiny programator attiny różnica
polska język nokia korozja przewodów dioda alarm krańcówka
thinkpad baterie oscyloskop lampowy
Jak zdjąć przycisk spłuczki podtynkowej Cersanit? Kolor zaworu ssącego: materiały i powłoki