A istnieje jakiś sposób programowania przez UART tylko wewnętrzną pamięć EEPROM ? np. w Atmega8 ? Oczywiście chodzi mi o opcję bez bootloadera.
Mam jeszcze jedno pytanko: Jak zaprogramować wewnętrzny EEprom w ATmega8? W PonyProg wybieram Data memory (wybieram plik jaki ma być zapisany *.hex) daje mu write data memory (EEprom) niby coś zaprogramuje a jak daje mu żeby odczytał co jest w EEpromie to są same FF.
EEPROM będzie mi potrzebny (kiedy już trochę rozeznam się z c albo asm) np do zapisu stanów np z termometru. To teraz przeczytaj datasheeta tego mikrokontrolera i dowiesz się, że ma on EEPROM wewnętrzny. Po co ci więc dodatowy - zewnętrzny? zaoszczędzić sobie mogę bo mam na składzie Atmega8 16 pu, wyświetlacz hd44780 z żółtym podświetleniem, EEPROM...
Więc w tym momencie mam 2 wyjścia: 1.Zmiana procka na większy. 2.Zewnętrzny EEPROM, bo Atmega8 ma tylko 512 bajtów wewnętrznego EEPROM'a. Co byś polecił w przypadku takiego projekciku?
Nie znam dobrze tego procesora. Jeżeli ma on wewnętrzny eeprom to jak najbardziej się nadaje. Może dobrze byłoby zająć się jakimś popularnym procesorem (w tej chwili atmega8 jest chyba najpopularniejsza i spokojnie poradzi sobie z twoim zadaniem). Jedno co musisz pamiętać to do eeproma nie można robić zbyt wielu zapisów(jest to przeważnie kilka-kilkadziesiąt...
musisz ustawić FUSE bity na kwarc zewnętrzny domyślnie jest wewnętrzny RC o czestotliwości 4MHz. Jak masz STK 200/300 i dajesz programuj procesor to masz zakładke rom eeprom i fuse bity a tam znajdziesz które to sa bo niepamietam . Pozdrawiam
Widze żę kolega chce wykorzystać dodatkową pamięć EEPROM, ale po co(może nie doczytałem i potrzebujesz więcej) skoro ATmega8 ma już wewnętrzny EEPROM 512B.W Bascomie wystarczy zadeklaować zmienną np tak: Dim X as ERAM Byte at 1 W jakim formacie odczytywane są dane z odbiornika GPS? Jakiś czas temu zabieralem się do zrobienia urządzonka zczytującego...
Jeżeli tylko zwarłeś zasilanie, to nie powinno się nic stać - z punktu widzania procka takie coś wygląda jak zwykły zanik napięcia. No chyba, że zrobiłoeś to podczas programowania, kiedy na końcówkach proca był stan wysoki, wtedy jest ryzyko uszkodzenia wewnętrznych diod przy pinach i z tej przyczyny w programatorach ZAWSZE trzeba dawać szeregowe rezystory...
Kompilowane pod asemblerem AVRasm2 od najnowszyego AVRStudio. Przeznaczenie pliku eep jest do wewnętrznego EEPROM mikrokontrolera, bez jego zaprogramowania robocik ma prawo wariować, z tego co wyczytałem w pliku źródłowym. To nie jest pod WinAVR, ewentualnie avrdude, ale trzeba czytać dokumentację jak się programuje EEPROM. Polecam : http://www.amwaw.edu.pl/~adybkows/elka/i...
Wolniej może i tak ale dostatecznie szybko aby zastosować je w tego typu rozwiązanie (w moim układzie procesor taktowany jest wewnętrznym generatorem o częstotliwości 1MHz i w zupełności to wystarczy)
Witam ! Arduino IDE, zapis /odczyt do wewnętrznego EEPROMU. Jak spowodować aby PIERWSZY odczyt np. komórki "0" nie wyświetlał 255 ? ATmega8 [syntax=arduino] #include <LiquidCrystal.h> #include <EEPROM.h> LiquidCrystal lcd(19, 18, 17, 16, 15, 14); float temp = 0.50; void setup() { EEPROM.get(0,temp); } void loop() { lcd.clear(); lcd.setCursor(0,...
No dla mnie tym następnym krokiem był przerzutnik T :) Również polecam :) Potem, sugeruje proste przerwania zewnętrzne, timer (tu duze pole do popisu, mozna sobie zrobić na nim mruganie diody, przyciskami sterowac częstotliwość), potem sterować jasnością z PWM. Dalej proponuje pobawić sie wewnętrznym eepromem, przydaje sie w dalszej nauce, potem zewnętrzny...
1. Jak rozpoznać czy to wersja układu na 5V czy na 3,6V? Nie ma tam jakiś charakterystycznych oznaczeń na obudowie? Ciąg literek i cyferek, żeby można było ustalić itp. Jeśli wylutowałeś to z telefonu, obstawiam na niższy zakres napięć. TWINT ma być zerowane programowo np. przez procedurę obsługi przerwania na samym jej końcu. Zerowanie ma być zrealizowane...
http://obrazki.elektroda.pl/9531378400_1... Witam. Chciałem zaprezentować wykonany przeze mnie sterownik rolet okiennych wewnętrznych. Inspiracją do wykonania projektu było urządzenie zaprezentowane już jakiś czas temu: Założenia Głównym celem mojego projektu było automatyczne zasłonięcie okna po włączeniu światła w pomieszczeniu (po...
za wolno odlicza czas Chodzi na wewnętrznym generatorze 1MHz. Przestaw FuseBity. Przeglądnij program. Być może, że skasowała się instrukcja zapisująca daną do EEPROM.
do wyświetlenia tekstu z pamięcie EEPROM wewnętrznej wystarczy przerobić procedure z lcd.lib, np. // write the string str located in SRAM to the LCD void lcd_puts(char *str) { char k; while (k=*str++) lcd_putchar(k); } na void lcd_puts_ee(char eeprom *str) { char k; while (k=*str++) lcd_putchar(k);...
poczytaj sobie o strukturze wewnętrznej AVRków - jak są adresowane i jakie są możliwości dostępu czy to do pamięci EEPROM, RAM oraz FLASH - to dowiesz dlaczego nie można użyć zewnętrznego EPROMA o którym piszesz jako rodzaju zewnętrznej pamięci programu bo o to zapewne ci chodzi. To jest całkowicie bez sensu - jeśli potrzebujesz więcej pamięci programu...
Mam w swoim urządzeniu taki patent jak proponuje lotnick. Atmega8 na wewnętrznym oscylatorze 8MHz, dioda schotky za stabilizatorem 5V i kondensator podtrzymujący 100uF. Przy zaniku napięcia wywoływane jest przerwanie w którym zapisuję do eeprom cztery bajty (zmienna typu single). Nie przeprowadzam jakichś dodatkowych zabiegów programistycznych ograniczających...
Naskrobałem coś takiego: http://img240.imageshack.us/img240/8031/... (117KB) 1. Do czego służy pin Vo od LCD? NIEAKTUALNE 2. I drobny ot: dokąd podłączyć pozostałe wyprowadzenia od ISP stk200? Tzn. MOSI MISO LED oraz SCK? NIEAKTUALNE 3. Czy reset powinien być podłączony do 4,5V czy powinien "wisieć"? NIEAKTUALNE 4. Zdaje się, że powinienem...
Witam Chciałem poszerzyć pole swojego działania w ATMEGA8 o zapis i odczyt danych z pamięci wewnętrznej uC EEPROM. Otóż znalazłem na 20 i 21 str. manuala ATMEGA8 funkcje w C zapisu i odczytu danych z EEPROM uC. Oto one: Zapis do EEPROM: void EEPROM_write(unsigned int uiAddress, unsigned char ucData) { /* Wait for completion of previous...
Standardowo są chyba ustawiane na 1MHz. Jak w bascomie dasz program to masz zakładki: FlashROM, EEPROM i Lock & Fuse Bits. Dajesz tą ostatnią zakładkę i tam jest wczytywana konfiguracja z atmegi. Dajesz zakładkę z cksel i masz rozwijane menu i opcje do wyboru. Przestawiasz i dajesz write FUSE Bits czy coś w tym stylu:) nie mam podłączonego to Ci nie...
Chyba się nie rozumiemy. Ja pisałem, że samo dodanie FRAM, bez dodatkowych zabiegów tak jak przy wewnętrznym EEPROM nie ma sensu. A skoro robimy te wszystkie zabiegi to FRAM zazwyczaj nic nie wnosi. O to mi chodziło. Swoją drogą CRC i tak warto dodać - przykłady liczenia CRC masz AVR-libc.
No tylko chyba niepotrzebny ten kondensator na RESET do masy? Atmegi mają przecież wewnętrzny reset (POR) którego parametry (czas) po włączeniu napiecia ustawiane są fusami (ja daje tylko R 1 - 10K do +). Dodatkowo mozna wykorzystać BOR (zabezpiecza np. eeprom przed skutkami przypadkowych rozkazów po wyłączeniu).
Ludzie, ratunku!!!!!! Nie porównujcie AVRów do Piców!!! AVR jest w pełni proesorem RISC, PIC jest nim tylko w reklamówkach... Zdecydowanie polecam AVR. Programuję 51 i AVR w asm i C. AVR mają znacznie większe możliwości, co do ceny też by się kłócił, AT89C2051 kosztje w detalu ok 8 zł, ATMega8 kosztuje 22zł, i do dystpzycji mamy 10bit przetwprnik A/C,...
Po pierwsze w EEPROM/h masz gotowe funkcje obsługi EEPROM, nie ma więc sensu pisać własnych. Wyeliminujesz w ten sposób jedno potencjalne źródło błędów. Po drugie - ATMega na wewnętrznym oscylatorze niekoniecznie poprawnie obsługuje transmisję UART - zegar ma zbyt duży błąd. Konieczne jest zastosowanie kwarcu.
Aby zmienić rozdzielczość i/lub temperatury alarmowe w DS18B20 , należy: 1)odczytać scratchpad 2)zmienić rozdzielczość w bajcie konfiguracyjnym(bajt nr.4 licząc od 0) 3)zapisać do scratchpada 3 bajty , w kolejności: TH ,TL , CONFIGURATION 4)skopiować scratchpad do eepromu Można pominąć kroki 1 , 2. Ustawienia zostaną zapamiętane w wewnętrznym eepromie...
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...
Oprócz rozmiaru pamięci, procesory te niestety trochę się różnią Panowie xanio i waldek63 ---> zastanawiam się skąd wy czerpiecie informacje o różnicach między tymi prockami???? hmm chyba troszkę z kosmosu - tak mi się coś wydaje. A nie łaska otworzyć sobie notę aplikacyjną PDF jednego i drugiego gdzie jak byk na pierwszej stronie już można dostrzec...
Ponieważ jesteś zielony w temacie, to zacznij od książki w ZIELONEJ okładce, podanej na końcu :))) wyjaśni ci wszystko od początku. -Jaki mikrokontroler najlepiej kupić? Taki jaki jest potrzebny do konkretnego projektu. :)))) (żeby można było go programować bascomem AVR, żeby miał wbudowany oscylator, więcej niż 4KB pamięci,żebym mógł do niego alfanumeryczny...
Nic nie muisz resetować, robi to programator (właśnie do tego celu jest mu potrzebna końcówka resret procesora). M8 ma domyslnie wewnętrzny rezonator 1MHz, więc jak nie będziesz ruszał tych bitów od zegara to tak Ci cały czas pójdzie. Co do reszty bitów to czasami je trzeba przstwaić (np. jeżeli używasz wewnętrznego EEPROMa to trzeba aktywowoać BODEN,...
Ja robię to np tak: Lcd "Zapis danych !!!" Writeeeprom Hist , 1 Writeeeprom T_pompy , 2 Writeeeprom Hist_pompy , 3 a odczytuję tak: Rem * * Odczyt Konfiguracji * * Readeeprom Hist , 1 Readeeprom T_pompy , 2 Readeeprom Hist_pompy , 3 Jak narazie działa bez problemu, nie wiem do końca czy jest to poprawne użycie tej funkcji. Nie należy zapisywac pierwszego...
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...
Witam szukałem ,próbowałem i nie mogę dojść jaka powinna być prawidłowa metoda. Otóż tak mam do wyświetlenia grafikę którą umieszczam poleceniem $eeprom w wewnętrznej pamięci. problem mam z tym ze nie wiem jak ja odczytać. readeeprom wymaga podania adresu z którego odczytuje z danej grafiki readeeprom adres , grafika ale jak zrobić żeby mi wczytało...
Sprawdziłem na ArduinoISP w/g poniższego schematu - działa bez problemu, nowa ATMega8 jest ustawiona na wewnętrzny oscylator, więc kwarc jest niepotrzebny. http://obrazki.elektroda.pl/3136046100_1... http://obrazki.elektroda.pl/7968863300_1... Test bez kwarcu zrobiłem na ATMega8L-8PU, odczyt Flash i EEPROM poszedł bez...
Witam Jeśli idzie o programowanie uC AVR, to jest to temat rzeka i na temat którego, można by zrobić wykład seminaryjny :D. Od czego napewno warto zacząć, to ściągnięcie sobie tzw. datasheeta ATMega8(L) i zerknąc na lewą kolumnę *.pdf'a, gdzie odrazu można zauważyć, że ATMega8 na na pokładzie: - 3 porty wejść lub / i wyjść B, C, D , - wewnętrzny oscylator,...
Napisałem program do obsługi TWI pod atmega8. SDA i SCL mam podciągnięte pod +5V przez rezystory 10kohm. Wydaje się, że jest wszystko dobrze jednak 2 dni nie mogę tego uruchomić. Niżej zamieszczam pełny program do obsługi TWI: rcall i2c_init rcall i2c_start ldi r16,eeprom_adres_zapis;adres eeprom rcall i2c_wyslij ldi r16,0 ;starszy adres pamięci rcall...
Dzięki wielkie za w/w funkcje w C :). Które przedstawiająsie dość prosto :). To jest podstawa , a reszta funkcji/procedur wysyłających/odbierajacych bajt/bajty , korzysta z owio(). Tak...podobnie jest w EEPROMach. Funkcje sprawdzone dla F_CPU od 2MHz do 11.059200 MHz.Na wewnętrznym oscylatorze 1MHz , działać nie chciały. Ja pracuje na zewnętrznym kwarcu...
Witam kolegów. Pilnie potrzebuję bootloadera do atmegi8 (at) 8MHz. Kiedyś bawiłem się z megaloadem, z tym, że nie potrafiłem go skompilować, ale znalazłem gdzieś hexa. Fajnie by było, gdyby ktoś potrafił to skompilować na 8MHz, bo używam wewnętrznego RC. Z programowaniem eepromu i lockbitów. http://www.microsyl.com/index.php/2010/0...
leonsocio --> nieee, no masakra jakaś. Jak ktoś lubi chodzić "oburącz" do sklepów naziemnych i dopłacać za towar poniewarz może zobaczyć uśmiechniętą twarz pani lub pana, który sprzedaje to proszę bardzo - to masochizm w skrajnej postaci. Poza tym jak można długo polować na starocie typu ATmega8 zamiast kupować nowsze procki jak ATmega88, ATmega168...
I na wyswietlaczu pojawia mi sie 40 226 61 155 1 0 0 239 W pierwszym listingu Masz tablicę 8-elementową i dobrze, DS ma zapisanych 8 bajtów ID. W drugim listingu tylko 5 - elementową, dlaczego ? A co jeśli inny DS będzie miał 5 pierwszych bajtów takich samych ? Otóż będzie klapa. no to wpisuje te dane A możesz mi doradzić w sprawie stosowania kwarca...
Cześć wszystkim. Napisałem parę miesięcy temu programik w BASCOM do urządzenia, które ma możliwość odczytu pamięci EEPROM i wysłania jej zawartości przez RS232 do PC. Urządzonko wróciło do mnie niedawno ze względu na pojawiające się nieraz błędy podczas transmisji. Program używa tylko instrukcji PRINT i nie używa przerwań. Przerwania globalne wyłączone....
Witam, zapytam się w tym wątku bo problem dotyczy zapisu do eeprom: mam dane które będę wysyłać do komputera co pewien czas, dane są 8 bitowe, czy przechowywać mogę tylko w wewnętrznej pamięci eeprom (wiem że ma ograniczoną żywotność) czy można np przechowywać w jakimś innym buforze? na początku jeszcze brałem pod uwagę UDR ale nie mogę się doszukać...
Procek usypia i od razu się budzi, a nie powinien... A nie masz włączonego WDT? A tak wogóle to po cóż go usypiasz do głębokiego uśpienia? Zrozumiałbym jeszcze gdybyś miał zrobiony na tym procku RTC, ale wtedy musiałbyś go usypiać do PowerSave. Takie coś najprościej zrobić na wewnętrznym komparatorze. Po otrzymaniu przerwania od komparatora natychmiast...
W procku są zapisane wartości kalibracyjne wewnętrznego oscylatora, które są zależne od częstotliwości jaką wybierzemy. W momencie startu do rejestru osccal jest zapisywana wartośc dla częstotliwości pracy równej 1MHz. W przypadku wyboru innej częstotliwości trzeba ten rejestr samemu zapisać. Podczas programowania odczytuje sie te wartości z procka...
1. skoro zaczynasz, zastanów się nad C: http://mikrokontrolery.blogspot.com/ na dole strony masz uzasadnienie wyboru języka, a zawartość bloga przeprowadzi Cię "za rączkę" przez większość zagadnień. 2. Odradzam DHT11 - mam 2 sztuki, różnica wskazań pomiędzy nimi to aż 9%, dynamika wskazań nie nastraja optymistycznie, w wolnej chwili zamówię coś innego....
Siemka! To jest dobry temat, właśnie też skonstruowałem urządzenie z kostkami 1-Wire i mam podobny problem do rozwiązania. Tylko oprócz czujników temperatury mam klucze adresowane DS2405. I chcę tak jak kolega rozdzielić trzy czujniki temperatury, jeden zewnętrzny i dwa wewnętrzne i do każdego wewnętrznego przydzielić po jednym kluczu DS2405. Na pewno...
Witam! programuje w bascomie już troche czasu i mam już jakieś pojęcie o tym programie, ale od czterech dni próbuje rozgryźć kod i narazie żadnych postępów. Kod wygląda tak: Pewnie wiecie o co chodzi w programie ale opisze działanie i problem. Otóż program zczytuje znaki z wewnętrznej pamięci eeprom atmegi8 i wyświetla go znak po znkau na lcd, a gdy...
Zazwyczaj zamykam rolety tylko do połowy, choć zdarza się że zamykam je całkiem. Stosując dostępne na rynku rozwiązania musiałbym stać koło wyłącznika, żeby zatrzymać w odpowiednim momencie ale jako człowiek bardzo wygodny postanowiłem zbudować sterownik, który zautomatyzuje tę czynność. Założenia - możliwość zapamiętania/zmiany punktu półotwarcia,...
http://obrazki.elektroda.pl/9824916400_1... Witam, Korzystając z ostatnich wolnych dni przed studiami chciałbym zaprezentować moją ostatnią konstrukcję. Jest to mały przenośny barometr. Konstrukcja powstała na potrzeby osoby wrażliwej na zmiany ciśnienia oraz spełnia jej wymagania tzn. mały rozmiar( 20x40x9mm) oraz co się z tym wiąże...
http://obrazki.elektroda.pl/4037428900_1... Witam szanownych kolegów. W związku z aktualnie trwającym konkursem chciałbym przedstawić grę "SNAKE" ,którą zbudowałem kilka miesięcy temu ,a konkurs zmotywował mnie do jej wykończenia. Konstrukcja nie jest w pełni stworzona przeze mnie ,gdyż została zaprezentowana w którymś roczniku EDW...
http://obrazki.elektroda.net/1_126476553... Witam :) Prezentowany w tym temacie projekt jest realizacją pewnej idei - elektronicznego długopisu ściągi z wbudowanym wyświetlaczem, pamięcią itp. Długopis powstawał w czasie od września do grudnia 2008. Projektu nie będę rozwijał, niedokończonego kodu nie udostępnię. Kontynuacji nie będzie, ale...
https://obrazki.elektroda.pl/1047348400_... Do wykonania tego zegara skłonił mnie mój słabnący wzrok - leżąc w łóżku bez okularów nie mogłem odczytać godziny na zagarkach wbudowanych w sprzęt RTV - cyfry wyświetlaczy są po prostu dla mnie zbyt małe. Miałem w zapasach 4 czerwone wyświetlacze LED z cyframi o wysokości 20mm (po nieużywanym...
W dolnym zadokowanym oknie w zakładce o nazwie Build pojawi się raport z kompilacji. Jeśli wykona się ona bez błedów to końcowy zapis będzie wyglądał tak: ATmega8 memory use summary [bytes]: Segment Begin End Code Data Used Size Use% ----------------------------------------... [.cseg] 0x000000 0x000044 36 32 68...
http://obrazki.elektroda.net/48_12524920... Witam. :D Chciałbym zaprezentować interfejs diagnostyczny do pojazdów marki Fiat wyposażonych w silniki z jednopunktowym wtryskiem paliwa (SPI) głównie sterowniki IAW16F (seicento/cinquecento/punto). Pełna lista pojazdów znajduje się poniżej. Dzięki zastosowanemu wyświetlaczowi LCD urządzenie nie...
http://obrazki.elektroda.net/25_11981125... Witam wszystkich serdecznie ! Oto kolejny zegarek z wyświetlaczami LED oparty na ATmega8. Znowu ?? Tak, a czemu nie. Konstrukcja powstała jako odpowiedź na zapotrzebowanie na naścienny zegarek z dużymi cyframi widoczny w nocy. Wymiary całości to 180x70x18mm. Zegarek wyświetla tylko godziny i minuty,...
Koledzy jestem początkujący jeśli chodzi o programowanie uP. Dzisiaj pierwszy raz zaprogramowałem Atmege8 i na samym początku napotkałem problem. Posiadam zakupiony programator na allegro "PROGRAMATOR ISP SI PROG 2.2 + ADAPTER EEPROM" programowałem z poziomu PonyProg2000 i niestety dwa AVRy martwe :cry: (działały przez jakiś czas a po którymś wgraniu...
http://obrazki.elektroda.pl/9336261200_1... Witam. Chciałbym zaprezentować jeden z kolejnych projektów jakim jest naświetlarka UV do płytek PCB. Projekt powstał jakiś czas temu umożliwiając mi przejście z wykonywania PCB metodą termotransferu, na metodę fotochemiczną. Całość oparta jest o cztery lampy 9W UV zasilane standardowo poprzez...
Zacznijmy od tego, że w Tiny2313 nie ma ADC więc tu pytanie jest bezprzedmiotowe :D W Tiny261 timery są ciut nowsze niż w przypadku Mega8 i Tiny13. Wystepują tam już podwójne rejestry dla Timera0. Są to odpowiednio A i B czyli COMPARE 0 A i COMPARE 0 B. Zero odbosi się właśnie do Timera 0 Ogólnie dla nowszych prockow AVR jest to normą że tych rejestrów...
Witam Od kilku dni męczę sie z próbą odczytu temperatury z czujnika DS18B20 przy pomocy bibliotek rklibavr. Czujnik jest podpięty do portu PB0 w procesorze amtega8, rezystor podciągający ma wartość 4,74K dane zczytane z czujnika są wyświetlane na standardowym wyświetlaczu 2x16. Atmega pracuje na wewnętrznym oscylatorze 1Mhz, całość jest zasilana ze...
Witam. Niedawno rozpocząłem swoją przygodę z Atmegą8. Chciałem sprawdzić jak działa interfejs TWI. Na podstawie książki pana Cezarego Klimasza zakupiłem układ 24c16wp i napisałem program. Niestety program zamiast wyświetlać mi w terminalu liczby od 255 do 0 wyświetla bliżej nieokreślone sekwencje znaków. Czy mógłby mi ktoś pomóc znaleźć błąd w moim...
http://obrazki.elektroda.net/56_12840753... Witam, prezentowane dziś urządzenie pełni funkcję dwukanałowego sterownika wentylatorów, sterowanych w zależności od wartości zmierzonej temperatury. Wyposażone jest w dwa niezależne kanały, z własnymi czujnikami temperatury. Umożliwia ono ustawienie za pomocą jednego potencjometru wszystkich podstawowych...
Przecież jeden post wyżej napisałem ci, że musisz podłączyć 30V bo tak jest zbudowany ten generator, aby pokrył cały zakres od 60 do 110 MHz. Mógł też być zbudowany na zakres napięcia przestrajania tylko 12V, co niema wpływu na program. Jakie napięcie będzie podawane na warikap decyduje synteza PLL. Jeżeli na Vcc3 dał byś 12V, a generator jest zbudowany...
Witam Mam już gotowy program. Zastosowałem zapis do pamięci eeprom,tak aby po zaniku zasilania układ dalej pamiętał swoje nastawy. Obsługa układu polega na jednorazowym ustawieniu temperatury nominalnej i szerkości histerezy. Aby to zrobić należy przed włączeniem układu nacisnąć i trzymać przycisk menu.Gdy pojawi się nam napis "ustawianie temp" należy...
Tutaj jest opis całego zegara: Sercem urządzenia jest mikrokontroler ATMEGA8 pracujący na wewnętrznym rezonatorze kwarcowym o częstotliwości 8MHz. Układ zasilania składa się z transformatora sieciowego TS4/023, mostka Gretza, układu stabilizatora LM7805, oraz kondensatorów filtrujących. Układ DS1307, wraz z rezonatorem kwarcowym 32.768kHz oraz trymerem...
http://obrazki.elektroda.pl/8007934500_1... Witam szanownych kolegów! Do zaprezentowania mam swoją nową konstrukcje tj. Mikroprocesorowy miernik ESR. Parametrami które w pierwszym przybliżeniu charakteryzują kondensator elektrolityczny i mogą podlegać nieniszczącym pomiarom są: pojemność kondensatora oraz szeregowa ekwiwalentna rezystancja...
http://obrazki.elektroda.net/61_12660204... Witam . Jako, że nie było ostatnio tego typu urządzeń na eletroda.pl pozwolę sobie przedstawić mój najnowszy projekt. Ta nietuzinkowa konstrukcja, to uniwersalny sterownik z komunikacją przez RS-485. Inaczej można to nazwać modemem. Sterownik taki składa się z następujących sekcji: - zasilania -...
Owszem centralki silników często robi się na Motorola/Freescale, ale odporność na zakłócenia nie jest jedynym aspektem, liczą się peryferia, m. in. układ czasowo-licznikowy. Dla porównania: miałem sterownik wtrysku zrobiony na MC68HC908GP32 na płytce dwustronnej bez metalowej obudowy i działało. Miałem później udrutowany sterownik wtrysku na jednej...
W wywołaniach masz odwołania do main3 i main4 których nie ma w kodzie. Nie ma gdyż one są prawie identyczne jak te wyżej. Różnica polega na innych zawartościach rejestrów DDRD i PORTD. Napisałem o tym w pierwszym poście: Zamieszczam fragment programu: W całości program składa się z 4 pętli (zamieściłem tylko dwie, żeby zobrazować jak to ma działać)....
Dzięki za pomoc - dziś byłem w sklepie i kupiłem zenerki 3,0V i 3,3V. Pomyślałem później że szkoda się bawić i wlutowałem 3V - wykryło. Nie wiem dlaczego, ale mój avrdude zadziałał tylko ze starszymi sterownikami libUSB. Używam GUI o zadziwiająco chwytliwej nazwie 'AVR8 Burn-O-Mat v2'. Fajna rzecz, pobiera fusy z µC i sam je przelicza. Programowanie...
kolega cały czas pakował program do wewnetrznego EEPROMA a nie do obszaru pamieci programu, programował sobie wewnetrzny EEPROM atmegi wiec siła rzeczy niemogło działac:) ale wpasc na cos takiego ....cieżko:)
Witam, Programik, który wklejam poniżej idealnie funkcjonuje na ATmega8... Wcale w to nie wierzę... Wg schematu, - wielokolorowa dioda jest w wersji ' z WSPÓLNĄ ANODĄ (CA) ', którą to podłączyłeś do GND. Ta dioda nigdy nie zaświeci niezaleznie jaki potencjał będzie na jej pozostałych elektrodach. Odnośnie programu... (najlepszy przykład jak nie nalezy...
Mi by się bardzo przydał jakiś projekt do samodzielnego wykonani karty wejściowej na PC. W połączeniu z dostępną na elektrodzie kartą wyjść sterowaną przez RS 232 można by zamienić komputer osobisty w sterownik programowalny. Najprostszy z możliwych - ATMega8 i MAX232 z 4 kondensatorkami w przetwornicy (są też wersje tego układu nie wymagające pojemności,...
Dopiero teraz mam możliwość odpisania, widzę, że temat zaciekawił specjalistów, cieszy mnie to. (at)atom: Nie mam dostępu do oscyloskopu aby wyeliminować stopę błędów tego analizatora. Mam na myśli stabilność kwarcu na przestrzeni np. 5 minut, kiedyś pamiętam taki kwarc mierzyłem na oscyloskopie i jego wartości po przecinku zmieniały się dość znacząco....
Szukam gdzieś tablicy pl znaków, ale znaleźć nie mogę. sam zrob :P co do zapisu do eeprom tez mialem taki pomysl ale sie nie miesci do wew eeprom w atmega16 i 1 kod zajmuje mniej niz 8kb bo sie miesci do atmega8
Ciekawie Jacek31 piszesz. Mógłbyś może podać jakieś pozycje? Co do basic stamp to raczej odpada. Co do Ciebie mirekk36 to hmm :). Raczej jest to problem teoretyczny, gorzej jak niedługo przerodzi mi się w praktyczny. Piszę po prostu soft pod taki termometr z lcd i pakuję w niego dość sporo funkcji. Już na dość początkowym etapie kod zajmuje mi prawie...
Witam Mam problem z obsługą enkodera(EC16-2-F-L20). Opierałem się kodach które znalazłem w internecie i nie wiem czemu enkoder w poniższym kodzie działa tak jak mu się podoba, przełącza stacje radiowe przypadkowo. Bardzo prosił bym o pomoc, z góry dziękuje. ; // Zapis tablicy TWCR = (1<<TWINT) | (1<<TWEN); // Wysłanie dnaych while (!(TWCR...
Mam następujący problem: Chce mrugać diodą co 1 s. Pracuje z ATmega8 ustawioną na wewnętrzny oscyl. RC 1 MHz - fuse bity ustawione jak na zdjęciu poniżej: http://obrazki.elektroda.net/44_12382358... Opcje kompilatora również jak na zdjęciu: http://obrazki.elektroda.net/6_123823596... Nagłówek mojego programu wygląda następująco: #include...
Ale się uparliście o ten kalendarz :P A takie pytanie. Czy po zapisie flasha, jeśli w eepromie siedzi jakaś wartość od PWM-a, to trace tą wartość - eeprom się zeruje? Normalnie zawartosc wew. eeprom'a pozostaje bez zmian chyba, ze masz ustawiona opcje kasowania podczas zapisu flash'a...
Uprzejmie dziękuję kolegom za odpowiedzi. Przeanalizowałem temat, mam dodatkowe pytania: 1. W procku np. Tiny2313 nie ma nóg opisanych jako TOSC a zatem nie ma i możliwości asynchronicznego taktowania licznika (poprawcie mnie jeśli się mylę) Czy można zatem (zakładając że ktoś na chama chce taki procek mieć jako zegarek) zbudować sobie samemu taki oscylator...
https://obrazki.elektroda.pl/7629351300_... Rejestrator prądu spoczynkowego, temperatury, napięcia DC końcówek mocy Wstęp, do czego służy? Podczas konstruowania końcówek mocy niezbędny jest pomiar prądu spoczynkowego. Zwykle odbywa się on za pomocą pomiaru napięcia rzędu pojedynczych miliwoltów na rezystorach emiterowych końcówki....
Witam, Konstruuje sobie chronograf na Atmega8. Inspirowałem się tym- http://www.e-tawerna.pl/viewtopic.php?t=... Schemat: http://obrazki.elektroda.pl/8384525900_1... Jednak że z programowaniem mam na pieńku to skleciłem takie coś... pomiar czasu przepisałem z książki i lekko zmodyfikowałem....
Hej, Nie mogę zmusić Atmegi do zliczania tego czasu. Wpisałem polecenia wczytywania czasu z EPROM i zapisu. Różnica jest teraz taka, że co sekundę dostaję: 255:255:255 Kondensator elektrolityczny przed stabilizatorem został wylutowany. Dzielnik zmieniony. Teraz przy 14Vin jest 3,6V na sensorze. 2,56 jest osiągane dokładnie przy 10,00Vin. Niestety Atmega...
http://obrazki.elektroda.pl/5397068700_1... Witam! W kolejnej odsłonie modułów do samochodu przedstawiam układ realizujący funkcję, tzw. Coming Home oraz Leaving Home znane przede wszystkich chyba z aut grupy VW. Funkcje te to zwyczajnie oświetlanie drogi do domu, gdy opuszczamy auto oraz z domu, gdy chcemy do niego wsiąść. Układ steruje...
a co to ma oznaczać, że " program i tak nie zapisuje danych "??? - zaznacz sobie FLASH, EEPROM, FUSY i LOCK BAJT - a następnie wejdź w zapisywanie proflu - wtedy zapisane zostanie wszystko - a w podglądzie plików będziesz widział zaznaczone wszystkie chceckboxy ;) Chodziło mi o to, że program nie zapisuje np. ścieżki do pliku z flash/ ew. nie wpisuje...
Na układzie TDA7233S to bym nie oszczędzał tym bardziej, że można go razem z LM7001, TDA9830, LA1185 i ULN2803 dostać niedrogo w lewandowscy.pl. Natomiast szacunkowy koszt podzespołów to około 90zł zakładając, że trzeba będzie kupić wszystkie elementy. Aktualizacja programu sterującego (wersja 2) Odbiornik uzupełniony został o przewidzianą na początku...
Witam, Mam problem z atmegą8A w wersji SMD. Przylutowałem ją do PCB które zrobiłem (schemat poniżej) i bez problemu udało się zaprogramować, niestety program nie działał jak powinien. Wgrałem więc prosty program do migania diodą (konkretnie jednym znakiem na wyświetlaczu 7 segmentowym 3 znakowym) i program dział tak jakby, ponieważ czasami przerywa...
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P
http://obrazki.elektroda.pl/9974314800_1... Czołem :) Podłoga umyta, aromat bigosu bije się o pierwsze miejsce z żywicznym świerkiem, można zatem wstawić coś na Elektrodę :) Do zaprezentowania mam cały arsenał oświetlenia choinkowego, oczywiście na przystojnej aczkolwiek nieco sztywnej modelce :D Sterownik pięciuset lampek O dziwo,...
W opisie wkradł się błąd, czy rzeczywiście jest jakiś sposób taktowania attiny13(at)1MHz wewnętrznym oscylatorem? Tam chyba powinno być 1,2MHz Tak tak wkradł się błąd :( w wersji testowej na płytce stykowej do dźwięków alarmów była wykorzystana ATmega8 i mi coś w głowie zostało. ATtin13 nic niezmienione (fabryka). Dzięki za wyłapanie istotnej pomyłki....
http://obrazki.elektroda.pl/7995180000_1... Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś...
http://obrazki.elektroda.net/45_12550561... Elektroniczna wizytówka/wyświetlacz. W zależności od przyciśniętego przycisku wyświetla przesuwający się tekst za pomocą 85 multipleksowanych diod LED. Może służyć także jako zwykły wyświetlacz do dyskretnego przekazywania informacji, a ponieważ posiada niewielkie wymiary (24mm x 85mm), można go zabrać...
Witam serdecznie - jestem początkujący i próbuję uruchomić termometr na atmedze8 Atmega ma podłączony wyświetlacz alfanumeryczny 2x16 znaków DS podłączony normalnie - nie pasożytniczo pisząc program opierałem się na: http://ds5.agh.edu.pl/~czaro/naukowo/avr... oraz chwilkę później ponieważ pierwsze rozwiązanie nie działało: http://www.elportal.pl/forum/viewtopic.p...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
Jestem początkującym w C. Napisałem sobie kilka funkcji sterujących wyświetlaczem LCD (1x16). Przy taktowaniu 1Mhz wszystko pracuje znakomicie. Przy innych częstotliwościach mikroprocesora (2, 4 i 8Mhz) wyświetlacz nie pracuje poprawnie, wyświetla niepełne napisy lub przypadkowe znaki. Mikrokontroler jest taktowany wewnętrznym generatorem RC. Oczywiście...
Witam Ostatnio wpadł mi do naprawy wentylator z automatycznym higrostatem i timerem. Wymieniałem mikrokontroler ATMEGA88V-10AU gdyż wilgoć sprawiła zalanie procesora. Załączam wsad do mikrokontrolera do wewnętrznych pamięci FLASH i EEPROMoraz ustawienie FUSEBIT. https://obrazki.elektroda.pl/7152493000_...
http://obrazki.elektroda.pl/4865363800_1... Witam! Kolejnym projektem, który chcę przedstawić jest moduł sterujący pracą szyberdachu trójpozycyjnego wraz z funkcją domykania. W aucie, które posiadam szyberdach sterowany był jednym przełącznikiem 2-pozycyjnym. Przechylenie przełącznika w lewo powoduje uchylenie szyberdachu, w prawo jego...
Jeszcze mam pytanie odnośnie wew pamięci eeprom, jeżeli chcę zapisać bądź odczytać 2 znaki to korzystam z writeeprom/readeeprom, zmienna, adres , gdzie adres jest równy 0-xxx (właśnie dla atmega8 ile to jest? 511?). Przyjmijmy że zapisuje liczbę 123 pod adresem 100, jeżeli odczytam dane z adresu 101 to wynikiem będzie 2? Czy 0 bo nic tam nie zapisałem?...
Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest sterownik o nazwie : Built-in controller (S6A0069 or...
Witam Ekperymentatorów i Ciekawskich...:) Jestem świeżo zarejestrowanym użytkownikiem , moją pasją ( jedną z kilku :)) jest strzelectwo wiatrówkowe. Cały ambaras w tym hobby to to , aby karabinek wystrzeliwał śrut z mozliwie jak najbardziej stabilną energią. ( o ogromnym uproszeniu ) I stąd cały zwariowany pomysł... :) Projekt powstaje od około dwóch...
Po krótce program wygląda tak. 1. Próba wykrycia DS18B20 jezeli jest to odczyt wartosci progrma znajduje sie w pętli samokalibracji, jeżeli nie ma w pętli termostatu 2. Pomiar wewnętrznnej czest. 3. Jezeli kalibarcja to zapisanie wartosci w EEPROM oscylacji w danej temperaturze 4. Wyswietlenie wartosci na diodach 5 Pomiar napiecia z potencjometru 6....
wewnętrzny eeprom atmega8 eeprom eeprom atmega8
ważność klucz wymuszenie sinusoidalne domofon bticino
budowa wykrywacza metali stacja klimatyzacji
Czy można użyć akumulatorów 1500mAh w baterii Milwaukee? Kontrolka świec żarowych nie świeci - przyczyny i diagnostyka