nietety podejrzewam, że kolega autor myli pewne pojęcia. napisał wcześniej: "wie ktos moze jak dopisac w programie zapis do pamieci i ich odczyt " (zapis do pamięci i ich odczyt - ich? tzn kgogo? ty użyłeś coś mi się zdaje tu słowa pamięci w liczbie mnogiej - mówiąc językiem, sorry całkowitego laika, który w ogóle nie wie co to jest pamięć w elektronice...
Witam, mam układ sterowania halogenami, którym kieruje atmega. Wszystko zasilane jest z trafo dla halogenów. W układ wpięte jest złącze ISP do programowania. Odczyt pamięci, fusebitów, sygnatury, itp. zawsze przebiega pomyślnie. Problem pojawia się podczas programowania układu. Udaję się to raz na mniej więcej 10 prób. Przy braku sukcesu pojawia się...
Witam. Od pewnego czasu zacząłem się bawić w programowanie eepromu w atmedze i już napotkałem kilka nieprzyjemnych doświadczeń. Zacznę może od zapisywania pamięci eeprom. Mam kilka pytań z tym związanych, więc je ponumeruje :). 1. Jak to jest zapisałem do eepromu jakiś znak, potem go odczytałem. Żeby sprawdzić, czy wszystko gra wyświetliłem go na LCD....
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
https://obrazki.elektroda.pl/2034175900_... Wczoraj wczesnym rankiem (tj. niedziela) tak sobie leżałem oglądając TV i pomyślałem, że przydałoby się zaświecić światło w pokoju, ale strasznie nie chciało mi się wstawać… Tak powstał pomysł na oświetlenie sypialni sterowane pilotem IR. ;) https://obrazki.elektroda.pl/6206372600_...
http://obrazki.elektroda.pl/7154876600_1... Boberov Unbelievable Boot Loader V0.1 2013 Na wstępie skrócone informacje na temat projektu którego szerszy opis znajduje się w dalszej części tekstu. Program bootloadera przeznaczony jest dla ATMEGA8 (po minimalnych zmianach każdy AVR z wystarczającą ilością pamięci), umożliwia programowanie...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
Chciałbym jeszcze sprostować wypowiedź Mirka, zauważmy że programator automatycznie wykonuje komendę chip erase przed każdym zapisem flasha. Gdy wymusimy zapis bez niej, to lockbity się nie wykasują, a pamięć zostanie nadpisana (będzie w niej bałagan zamiast programu).
Witam, potrzebuję napisać w C program, który mi zapisze o jakiej porze (czasie) została określona akcja wykonana. Np. zostanie wykonana jakaś procedura i ta procedura ma zapisać ten czas o jakim się zaczęła wykonywać, a później zapisać o której już się wykonała. Przykład po zapisaniu: 12:20:50,10-A4-1 17:33:26,35-A2-1 18:22:23,05-A2-0...
Mam teraz trochę napięty tydzień, i brak czasu by pokombinować z przejściówką.Natomiast problem z połączeniem bezpośrednio z coma rozwiązał ponyprog. Zauważyłem że nie na wszystkich pamięciach icprog działa poprawnie. 24c046 lub 24c46 ( nie chcę teraz wprowadzać w błąd który poprawny zapis ale 512kb)i z tym chyba miałem problem, ale za to 24WC05 też...
Alfanumeryczne wyświetlacze LCD ze sterownikiem HD44780 Obecnie ze względu na swoją niską cenę, alfanumeryczne wyświetlacze LCD są bardzo często stosowane w układach opartych na mikrokontrolerach. Chciałbym przedstawić tutaj sposób sterowania takim wyświetlaczem. Sterowanie wyświetlaczem alfanumerycznym wyposażonym we sterownik HD44780 odbywa się na...
Cóż, jestem lekko zaskoczony tą sytuacją z EEPROM, bo przygotowałem sobie plik, który wgrywa do pamięci same 0xFF. Pierwsze 225 komórek nie zostało zapisanych poprawnie (były tam śmieci). Następnie wgrywamy do pamięci 0x00 - tym razem zapis i weryfikacja poprawne. Potem wgrywam znów same 0xFF i tu największe zaskoczenie - tym razem cała pamięć ma wartość...
Prosty logger przyśpieszenia do rakiety doświadczalnej. Uprzedzam pytania... nie jestem terrorystom, ale początkującym modelarzem rakietowym. Dzielnik odpada, ponieważ potrzebuję maksymalnej przepustowości. Przez SPI chce podłączyć superszybką (jak to brzmi :lol: ) pamięć FRAM i kartę SD/MMC. Zapis do FRAM będzie się odbywał co 20ms blokami po około...
w końcu słowa krytyki. :D jest to moja pierwsza płytka więc jestem zaskoczony że w ogóle wyszła, na przyszłość poprawie, kondefatory faktycznie mogły być. urządzenie może pracować bez komputera a później wysyła wszystko na żądanie komputera lub jeśli wykryje że jest podłączone do PC i częstotliwość próbkowania jest mniejsza od 5khz wysyła odrazu na...
W twojej książce znalazłem również zapis równy temu MCUCR |= (1<<SM1) czy jest on równoznaczny z MCUCR = (1<<SM1) czy używa się ich w zależności od czegoś ? :) Mam nadzieję, że po przeczytaniu książki znasz już operatory dwuargumentowe i wiesz co to oznacza |= ??? Ja z przyzwyczajenia wszędzie przy inicjalizacji bitów w rejestrach konfiguracyjnych...
Drodzy koledzy... Napisałem niedawno program. Jest w innym poście. Nadal go rozwijam i aktualnie pisze funkcje do programowania. Poprostu chciałbym aby moje urządzenie było uniwersalne, programowalne :) Włącze urządznie, odpali się z parametrami domyślnymi, zaprogramuje je i jak zapamiętać je, żeby po wyłączeniu i ponownym włączeniu one nie zgineły....
Czy ktos zna rozwiazanie problemu: chce zapisac do EEPROMu w ATMEGA8 kilka "unsigned char" w rozne miejsca. Procedurki napisane sa na podstawie podanych w dokumentacji str. 20. Wszystko sie kompiluje, linkuje itd. (Dostaje gotowy *.hex) Korzystam z avr-gcc i symuluje dzialanie w VisualMicroLab - wszystko dziala. Wgrywam do procka i nic. Program sie...
Witam! Mam zamiar napisać program który zapisuje dane odebrane z zewnętrznego urządzenia do pamięci mikrokontrolera, po czym później ma mieć możliwość ich udostępniania. Z racji tego że danych ma być około 100kbajtów (pamięć nieulotna) postanoiwiłem użyć do tego celu mikrokontrolera ATMega128. Sam program zajmować bedzie w pamieci mikrokontrolera około...
Wiem, że eprom ma 100000 cykli ale powinno to wystarczyć do zapisywania stanu wyjścia 2 pinów. Dokładnie to chodzi mi o to czy można to zrobić w następującym przypadku.... mikrokontroler ma sterować 2 przekaźnikami za pomocą kodów RC5. Samo napisanie programu nie jest problemem, pytanie jest takie czy np w sytuacji gdy program odczyta dany adres i kod,...
Witam! Chcę przeprowadzic ciągły odczyt 350kB danych z urządzenia i zapisac je do pamieci. Używam do tego atmegi128L(8MHz). Zastanawiam się jakiej pamieci uzyc do zapisu takiej ilości danych??? Atmega128L posiada mozliwosc podpiecia TYLKO 64kB pamieci rownoległej i to jest za mało. Czy jeśli podłącze 5 pamięci rownoległych i odpowiednio sterujac sygnałami...
http://obrazki.elektroda.net/74_12452644... Chciałem zaprezentować tutaj swoją pracę magisterską, jaką jest rozproszony system pomiaru temperatury z wykorzystaniem do transmisji danych technologii Bluetooth. System składa się z: - jednostki bazowej (na pierwszym foto) - jednostek zdalnych - komputera z odpowiednim oprogramowaniem Sercem jednostki...
Witam Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02 Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w...
Witam W pierwszej kolejności proszę o trochę wyrozumiałości, wszystko co wiem o elektronice nauczyłem się z internetu i dzięki Wam ;) Nauczyłem się już pisać wsady w Bascom, i zrobiłem kilka projektów na atmega, mój nowy projekt wykorzystuje kilka mikrokontrolerow. Każdy z nich odpowiada za inne czynności, opracowałem już sposób komunikacji miedzy nimi...
Witam, korzystam z WinAVR oraz AVR Studio. Napisałem dwie proste funkcje: void zapisz( uint8_t pozycja, uint8_t wartosc ) { eeprom_busy_wait(); eeprom_write_byte(&pozycja,wartosc... } char odczyt(uint8_t pozycja) { eeprom_busy_wait(); return eeprom_read_byte(&pozycja); } Wiem, że ATmega...
Używam compilatora MicroC pro for Avr(język C) i moje pytanie jest następujące jak napisać linie kodu żeby w konkretnym adresie flasha zawsze zapisywał 3 bajty mam na myśli np adres 1FFFE=55 i w adrsie 1FFFF=AA. Chcę, żeby po kompilacji te bajty w pliku wynikowym były wpisane po kompilacji . Dziękuje i pozdrawiam
Witam Mam pytanie odnośnie metody zapisu stringów(char) do pamięci eeprom. Najlepiej abym mógł zapisywać i odczytywać całe zestawy danych. Robię dość skomplikowany budzik i chciałbym zapisywać do eeprom ustawienia. Skleciłem po wielkich potach coś takiego: SETTINGS.h typedef struct { uint8_t GODZINA; uint8_t MINUTA; uint8_t POWTORKI; uint8_t GLOSNOSC;...
Witam państwa i znowu problem z eeprom(taki jak w tytule) nie mogę zapisać odczyt mi działa o to kod. Może znajdziecie jakiś błąd. A biblioteki to rklibavr #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include "lcd.h" #include "uart.h" #include "onewire.h" #define key_pin PINB #define...
Chcę zbudować układ który dane z pomiarów będzie zapisywał na K9F2G08U0M (kość pamięci) bo akurat mam taki w domu. Moje pytanie to: czy atmega musi pracować na napięciu 3,3V i na jakiej zasadzie jest wykonywany odczyt i zapis na tą kość. Jak powinien wyglądać program. Za wszystkie wskazówki bardzo dziękuje Pozdrawiam
Witam Mam problem z EEPROM, chcę odczytać zadeklarowaną wartość z pamięci EEPROM i porównać ją w warunku (if) z wartością zmiennej SRAM, spełnienie warunku ma włączyć stan wyskoki na porcie PC4 (powiedzmy zapalić diodę). Przedstawiam napisany przez mnie kod, który niestety nie działa. Proszę o konstruktywne uwagi i zrozumiałe porady, zaznaczam że nie...
Chciałbym się poradzić, czy da się i jak podłączyć zewn. pamięć do mikrokontrolera. wiem, że wewn. EEPROM atmegi8 ma ograniczoną liczbę zapisów i kasowań. Nie wiem jak to jest we Flashu. Chciałbym zrobić licznik rowerowy z zapisem dystansu. Chcę się dowiedzieć, czy trudno jest podłączyć i zaprogramować pamięć. Jeśli trzeba więcej wiedzy niż posiadam,...
Witam mam problem z w/w prockiem. Mianowicie mam napisany program w którym wg "Programmer's notepad" (WinAVR) Program: zajmuje 48,8% z 8kB flasha i data: 92% pamięci z 1kB (czyli z 1kB RAMu jak dobrze rozumiem/nie korzystam z eeprom). Mam globalne tablice statyczne w tym jedna duża typu "unsigned char" jako bufor wyświetlacza i problem jest taki zapisuję...
Witam mam takowy problem. Niewiem dlaczego odczyt eepromu nie może odbywać się w petli do loop. Może ktoś mnie oświecić? Jeżeli zapisuje i odczytuje w ten sposób jest ok: Dim Eskret As Eram Byte At 1 Eskret = 12 Dim Egaz As Eram Byte At 2 Egaz = 26 Dim Skret As Byte Skret = 0 Dim Gaz As Byte Gaz = 0 Readeeprom Skret , 1 Readeeprom Gaz , 2 Cls Locate...
Witam. Mam problem z układem i nie mogę sobie z tym poradzic. Mam prawie działający układ oparty na ATmega8-L, który ma zapisywac zmienną do pamięci EEPROM po wyłączeniu zasilania. Problem polega na tym, że układ działa tylko wtedy, gdy odłączy się tylko jeden z biegunów zasilacza (np sam plus). Gdy wyłączy się z prądu cały zasilacz, Atmega nie zapisuje...
Hej!Mam problem,kiedy wczytuje program z Atmegi8 to jest wszystko ok,komunikat "read succesfull" ale jak chce wpisac program to wyskakuje za kazdym razem "write failed"....i nie wiem co z tym zrobic???? Tytuł poprawiono na bardziej trafny.
a czy odczekujesz, aż pamięć zdąży wykonać operację zapisu? Potrzeba jej na to ok 10ms. Byćmoże symulator to tego nie uwzględnia. Wstaw delay między poszczególne operacje zapisu do pamięci, lub testuj flage zakończenia zapisu do pamięci.
Jakieś wymagania odnośnie magistrali/zasilania/poboru prądu itd? Fram jest bardzo szybki - nie ma opóźnienia w czasie zapisu i jest praktycznie niezniszczalny (jeśli chodzi o cykle zapis/odczyt).
Witam, Zapis do pamięci jest zbyt wolny. Dla ATMEGA8 zapis jednego bajtu do EEPROMu trwa ok. 8.5ms Natomiast odbiór jednego znaku (10bitów) przy prędkości 9600bodów trwa 1.04ms. Tak więc w Twoim przypadku zanim zapiszesz odebrany bajt do EEPROMu to zdąży przyjść już kilka następnych których nie zdążysz obsłużyć. Pozdrawiam JarekC
Co do: Procesor32 napisał: Zapisujesz nazwy pod ten sam adres w EEprom Writeeeprom Q , 13 I odczytujesz też z tego samego adresu. Jeśli przeczytałbyś dokładnie post I po sprawie.Nie musisz pamiętać adresu pod który masz zapisywać i z pod którego odczytywać. Prosto i bez problemu. Jest to prosta metoda zapisu do EEProm, ale ma zasadniczą wadę. Użytkownik...
BOD to tylko terapia doraźna. Popraw przede wszystkim zasilanie, musisz mieć nieźle pokaszanione, skoro napięcie tak pływa, że miałeś 25% błędów. Popraw też program. Dobrą praktyką jest ustawienie EADR pomiędzy zapisami/odczytami na nieużywaną komórkę pamięci EEPROM. Dzięki temu przypadkowy zapis zostanie wykonany w nieużywanym obszarze.
Wbudowana w uC pamięć SRAM nie traci danych dopóki nie pozbawisz jej zasilania (ewentualnie wykonasz reset, nadpiszesz dane, itp.). EEPROM natomiast przechowuje dane nawet po zaniku napięcia. Co do szybkości: EEPROM jest bardzo wolną pamięcią, dlatego wszelkie obliczenia i operacje na danych wykonuje się w SRAM. EEPROM służy tylko do przechowywania...
Więc ten kod wydaje się błędny. Zgodnie z pdfem zapis odbywa się na opadającym zboczu sygnału WR. W tym kodzie wydaje się, że WR jest na tym samym porcie są D0-D7 i WR? Niemożliwe. W dodatku sekwencja zapisu wydaje się być błędna.
jeszcze jeden stabilizator np 9V i dopiero później 5V czy może ma ktoś jakiś inny lepszy pomysł Nic to nie da, po prostu rozłożysz temperaturę na 2 stabilizatory. Lepiej przyklej jakiś mały radiator, lub zastosuj przetwornicę. występuje pewnie wszystkim znane drganie styków Wystarczy uwzględnić to w programie, wykorzystując np. DEBOUNCE. tylko nie...
Witam Jedna klatka animacji to 8kB a jedna sekunda to już 120kB. Myślę że powinien wyrobić się z odczytem z jakiegoś FLASHa i zapisem do pamięci grafiki, ale w tym momencie nie będzie mógł za bardzo robić innych rzeczy.
Próbowałem 200kHz, 100kHz, 50kHz. Za każdym razem efekt ten sam. To może spróbuj zajrzeć do PDF-ka tej pamięci i zainteresuj się mechanizmem PAGE WRITE, bo to on jest źródłem Twoich kłopotów.
Musisz posłużyć się komendami ustawiania adresu zapisu danych. Te wyświetlacze mają pamięć 2*40 znaków (mają możliwość przewijania zawartości w prawo i lewo, żeby zobaczyć dalsze znaki) i aby przejść do drugiej linijki musisz zrobić odpowiednim poleceniem skok do adresu znaku 41. Co do części kodu, o której wyjaśnienie prosisz - zamień zapis szesnastkowy...
tutaj jest wszystko co potrzebne ( nawet chyba taki sam przyklad zastosowania :D) http://www.captain.at/electronic-atmega-... Wlasnie tez niedawno wykonalem ten projekt i wszystko dziala. Pozdrawiam
Odczyt EEPROM trwa tyle co odczyt IO. Nie wnosi żadnych opóźnień. Zapis - jest zależny od MCU, dokłądne czasy znajdziesz w jego nocie - zwykle to 2-5 ms. Podczas zapisu procesor może wykonywać inne instrukcje, a nawet je wykonuje. Tylko, żeby z tego skorzystać należy dokonać zapisu z wykorzystaniem przerwań - po zaposaniu komórki wywoływane jest przerwanie...
Witam. Mam problem z wyborem miejsca zapisu danych z przetwornika ADC do pamięci. Będe próbkował sygnał bedzie to ok. 200 próbek i każdą z tych probek musze zapisywać o przechowywać gdzieś by później je analizować. Prókowany bedzie sygnał sieciowy. W takim razie mam bytanie gdzie zapisywać te dane? Czy zapisywać w którejś z pamięci mikrokontrolera...
Witam Potrzebuję podłączyć do atmega8 pamięć ok 16Kb (może być więcej) Pamięć powinna być nieulotna i łatwa w obsłudze 9nie musi być szybka) - programuje w bascom. Czy istnieje jakiś mechanizm który w łatwy sposób pozwoli mi zapisywać dane czy też należy rozwiązać strukturę logicznego rozłożenia danych samemu ? Czy możecie coś polecić w sprawie jaka...
Chodzi Ci o zapis do pamięci EEPROM? W wątku http://www.elektroda.pl/rtvforum/viewtop... zamieściłem plik lib_avr.zip, w nim znajdziesz odpowiedź na Twoje pytanie (jest tam biblioteka i przykładowy plik z krótkim programem.
To co pisze hotdog oczywiście jest słuszne. Ale przypuszczam, że problem jest bardziej złożony. Stare AVRy, do których zalicza się ATMega8 miały problem z komórką EEPROM o adresie 0, najlepiej jej nie używać. Druga rzecz - obowiązkowo włącz BOD - zapis przy niepewnym zasilaniu spowoduje bzdury w pamięci. Musisz też zagwarantować, że na czas operacji...
wyraźnie jest napisane w dokumentacji producenta – Write/Erase Cycles: 10,000 Flash/100,000 EEPROM – Data retention: 20 years at 85°C/100 years at 25°C(1) Data Retention Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM over 20 years at 85°C or 100 years at 25°C. flash żyje 10000...
mam nadzieję tylko, że początkujący kolega henryxxl zdaje sobie sprawę, że użycie zewnętrznej pamięci EEPROM - nie oznacza, że będzie można w niej zapisywać kodu programu - jedynie tylko jakieś tam dane do odczytu/zapisu (myślę, że to jest oczywiste - tak tylko się upewniam) .... natomiast z ciekawości - do czego ci aż tyle pamięci EEPROM - skoro jest...
Zanik napięcia zasilania powinieneś mierzyć przed diodą D3, żeby kondensator filtrujący C1 nie wpływał na wynik pomiaru (po wyłączeniu zasilania, napięcie na C1 powoli opada i mikrokontroler po wykryciu zaniku napięcia może mieć za mało czasu na zapis do pamięci EEPROM). Podłącz rezystor R2 przed diodą D3. Dobrze by było trochę zmniejszyć wartości rezystorów...
Dzięki za podpowiedź. Już wszystko działa. Problem polegał na tym, że po zapisaniu danych do eepromu wyłączyłem programowanie eepromu w pliku makefile aby nie forsować tej pamięci. Programator kasował za każdym razem pamięć EEPROM i nic nie wpisywał bo zablokowałem zapis EEPROM. Jeszcze jedno pytanie na zakończenie: Czy rzeczywiście programator kasuje...
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...
Powód jest bardzo prosty: zmniejszenie zmiennej w pamięci nie jest operacją atomową. Co prawda za każdym razem następuje odczytanie zmiennej, zmniejszenie jej a następnie zapis, to jeśli przerwanie wystąpi pomiędzy odczytem a zapisem, to utracisz zmianę dokonaną w przerwaniu. W przypadku gdy przerwanie i funkcja main konkurują o jeden zasób, musisz...
Z avrdude nie korzystam, ale z tego co widzę zapis do pamięci i jej weryfikacja się powiodła. Jak rozumiem chcesz coś zdziałać z tym zielonym LED'em. Sprawny jest po tym zwarciu? Dłuższa nóżka do tego rezystora, krótsza do masy? Najprostszy test to dać na przemian stany na portach (na stałe) i sprawdzić diodą LED/miernikiem czy jest oczekiwany rezultat....
No właśnie chcę żebyś zrozumiał - wiesz jak raz zrozumiesz to potem wszystko będziesz dał radę zrobić sam i chyba satysfakcja też większa ;) Ja też, patrząc na mnie całkiem na zimno, jestem samoukiem ;) Też zaczynałem od różnych pytań - możesz sam sobie poczytać i pośmiać się z moich pierwszych postów na forum. A więc ten rysunek pokazuje poszczególne...
Gdybym opisał program wszystko stałoby się oczywiste :D Użycie IF ELSE bez END IF zawsze warte jest omówienia bo potem nikt nie może się doliczyć END IF :D Chodzi o to że jeśli tylko jedna instrukcja jest od jakiegoś warunku zależna to można ją zapisać w jednej linii. Jeśli z powodu jakiegoś warunku musza juz być zmienione dwie zmienne lub wykonać się...
Magiczne słowo static daje dokładnie to samo co zmienna globalna. Przekazywanie wyniku przez zmienne globalne owszem jest w niektórych przypadkach dobre lub jedyne możliwe (z przerwania do kodu), ale pomiędzy funkcjami - nigdy. Przyjmijmy, że mamy n funkcji, każda może zwrócić tablicę o rozmiarze m. Jeśli każda funkcja przydzieli sobie tą tablicę mającą...
Po pierwsze to zajrzyj do pdf'a odbiornika IR, bo na Twoim schemacie brakuje konda i rezystora przy podłączeniu TSOP'a. http://pdf1.alldatasheet.com/datasheet-p... Ma być w programie: Wygaszacz (godzina + temperatura), - Czasomierz najprościej na programowym RTC: str. 244 w książce Wiązni, zaś temperatura - str. 293. Wszystko...
Otóż fabrycznie procesor jest skalibrowany na częstotliwość bliską 8MHz (i innym częstotliwościom możliwym do wyboru przez fusebity), po każdym resecie procesora wartość zapisana w sekcjach pamięci do których nie mamy dostępu do zapisu jest przepisywana do rejestru OSCCAL. Jeśli w naszym programie A będziemy na początku wpisywali do tego rejestru wartość...
Witam, poszukuję oprogramowania, do zapisu na kartę SD (korzystam z uC Atmega8) kilku pomiarów napięcia (to już jest gotowe, udostepnię program, który już napisałem, żeby uzupełnić o zapis na kartę SD). Pamięć do dyspozycji, ok. poniżej 4kB. O pieniądzach rozmawiam z zainteresowanymi, zależy mi na czasie. Pozdrawiam
Witam ściągnąłem eagla i zabrałem się za zrobienie płytki pod atmega8 z gniazdem idc10 oraz diodami sygnalizującymi power oraz zapis do pamięci. Jednak mimo wszystko nie wychodzi mi to. Programator z jakim ma to współpracować to usbasp. Czy ktoś mógł pomóc mi w projekcie ?
Jeżeli dobrze rozumie, to chcesz powiększyć flash używając zewnętrznego a w nim załadować nie dane, tylko program, który ma być wykonywany? Sądzę, że raczej nie ma takiej możliwości, z powodu takiej a nie innej konstrukcji Atmegi. Ale o ile dobrze pamiętam, Atmega8 (chyba) może sama się programować. Jeżeli tak jest to można przeznaczyć jakiś fragment...
Zależy od wymaganej dokładności. Można pomiary zrobić tak: uint32_t motogodziny; const uint8_t precyzja = 10; /* 10 bitów ułamkowych = ok. 1/32 motominuty */ const uint16_t nominalne_rpm = 400; for (;;) { uint16_t impulsy = 0; while (!minela_minuta) { /* zliczaj_impulsy */ } /* zeruj licznik impulsów i odliczanie minuty...
atmega8 zapis atmega8 pamięć pamięć atmega8
włączanie subwoofera radio pioneer układy scalone audio multiswitch unicable
schemat radia zosia buderus logamax gb072
Mazda 6 2.2 MZR 125 PS - Błąd P0106 i brak przyspieszenia Wymiana akumulatorków w maszynce Remington - krok po kroku