Nie wiem czy sie przyda ale mam opis bootloadera ale na ATmega8 oto on napisany w bascomie: 'Program Bootloadera (monitora) dla ATmega8 umożliwiający ładowanie 'programu do pamięci Flash przez interfejs RS232 z prędkością 19200 'bodów 'Bity fuse należy ustawić, by na Bootloader było...
Jeśli uzyskane dane użyjemy do naprawy urządzenia, to nie kradzież, i jest zgodne z prawem art 75 ust 2 Nie przerabiałem takiego przypadku stąd upierać się nie będę, jednakże mając sporo praktyki sądowej (na co dzień) uważam, że ten przypadek nie dotyczy systemów wbudowanych. Ale jak już wspomniałem...
Witam Układ tak przewidywałem z wyjątkiem diody sygnalizującej pracę z akumulatorem. Układ (z tranzystorem) będzie cały czas zapalał diodę bez względu na to jaki rodzaj zasilania będzie w danej chwili. Ja chciałem zrobić układ w taki sposób aby użyć tranzystora PNP, który sygnalizowałby pracę na...
Tu rodzi się moje pierwsze pytanie, wyjście "Out" na obrazku będzie prowadzić do układu CMOS: 'Inverter Schmitt Trigger' albo 'Inverter Buffer Schmitt Trigger'. Nie wiem, który wybrać? Ja bym wybrał te odwracające, bo dają na wyjściu 1 w momencie wciśnięcia przycisku co ułatwi zaprojektowanie...
Na pierwsze kilka miesięcy w zupełności wystarczy Ci nawet Atmega 8. Zastanawia mnie tylko fakt zakupu dobrej klasy programatora przez początkującego. AVRami zajmuję się od kilku lat i powiem Ci szczerze: nigdy nie musiałem debugować programu programatorem. Inaczej - nauczyłem się tak pisać programy,...
Witam. Przeglądając dokumentację uC STM32F10x natrafiłem na rejestr: AFIO_EVCR (Event control register) Zastanawia mnie do czego on dokładnie służy. Według dokumentacji jest to rejestr kontrolny zdarzeń (lub jakoś podobnie). Ustawia się w nim bit "EVOE", oraz poszczególne porty i piny. Czy ma on...
Witam, korzystając z faktu, że mam bardzo podobny problem co kolega, chciałbym prosić o pomoc w jaki sposób "odblokować" uC-y. trochę opisu - zakupiłem AVT3505 do nauki programowania kontrolerów w C. Po którejś lekcji "urwała" mi się możliwość programowania z komunikatem jak u kolego. Ponieważ mogłem...
15 Sty 2015 11:58 :: piotrek5001 Prośba o odblokowanie tematu: "dodatkowe pytanie"
Prośba o odblokowanie tematu: "Odpowiedz na post"
[syntax=8051asm] nop %- nic nie rób (bez sensu w tym miejscu, chyba, że to jakiś przykład " na zrozumienie tematu" i wykrycie "usterek") LJMP ETYK %-skok do programu głównego (wektor RESET) %tu zaczyna się obsługa przerwania INT0 SETB 10H %- ustaw...
(at)Jakub17 Zmontowałem układ na ATmega644 zegar 18Mhz, płytka stykowa i bateryjka 3.6V. Tak to wygląda. Tak to działa A tu pełen kod. [syntax=c] #define F_CPU 18432000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR...
Słuchaj jak nie widzisz różnicy praktycznej to nie ma o czym mówić. Próbowałem Cię naprowadzić. Jak oglądasz plik z kodem wykonywalnym mając komputer przed sobą a jak oglądasz wsad do mikrokontrolera mając scalaka przed sobą? Naprawdę nie widzisz różnicy? Aż trudno w to uwierzyć. No rzeczywiście, trudno...
Czy czasem nie zgłasza jakiegoś kodu błędu mrugając diodami? Przypatrz się dokładniej jak się zachowują diody. Spróbuj też popukać delikatnie w pokrętło przełącznika. W tych pralkach częstą przypadłością są zimne luty głównego wyłacznika, które powodują ciągłe restartowanie mikrokontrolera programatora....
Witam wszystkich Elektrodowiczów! Ustawiłem wyprowadzenie P1.3 w mikrokontrolerze LPC11C24 NXP (pin nr 39 LQFP48 - SWDIO/PIO1_3) w trybie GPIO (wg User manual str. 81, rozdz. 7.4.35) i przestał mi działać JTAG. Nie zauważyłem, że jego drugą (a w zasadzie to "pierwszą") funkcjonalnością jest...
Szanowni Forumowicze, staram się z byle błahostką tutaj nie pojawiać, ale niestety natrafiłem na problem w trakcie programowania µC z którym nie potrafię sobie poradzić. Ćwiczę programowanie w C i od kilku dni testuję Timery na Atmega8. Udało mi się zaprogramować je na wszystkie znane mi sposoby....
Witam, Mam problemz AtMega z tematu. Ustawiam konfigurację Timerów wg manualki: tryb CNC; prescaler; zezwolenie na przerwania CompareMatch. Po ustawieniu tego odblokowuję przerwania przez "sei();" i.. procesor się resetuje. Dodam też, że taki sam kod działa bez problemów na AtMega 16/32/64. Czy przy...
Ja wiem. Tylko wcześniej napisałeś że na podstawie filmu można wybrać mikrokontroler najtrudniejszy do odblokowania, podczas gdy film był o czymś innym. To są dwie odrębne rzeczy. 1. Odblokowanie mikrokontrolera. Czyli atak na fusebity czy inne lockbity. Albo sczytanie wsadu wprost z FLASHa po otwarciu...
Witam ponownie. Już wiem dlaczego nie mogę przeczytać sygnatury uC, ponieważ, że jestem początkujący to kombinując przy fuse bitach pozmieniałem coś w ustawieniach zegara (odkryłem ten błąd przeglądając ELEKTRODĘ). Mam jeszcze dwa pytania: 1 Znalazłem schemat generatora 1MHz którym można odblokować...
Witam Przez pomyłkę przy programowaniu DS89C420 (Dallas) ustawiłem poziom zabezpieczeń 4 i straciłem możliwość programowania szeregowego przez ISP. Czy jest jakaś możliwość odblokowania mikrokontrolera? Pozdrawiam
Witam. Dziękuję bardzo za odpowiedz :) Mam jeszcze jedno pytanie czy znasz może jakieś urządzenie za pomocą którego można by programować w ten sposób mikrokontroler a nie tylko go naprawiać. Zastanawiam się czy ma to jakieś znaczenie jeśli do odblokowanego mikrokontrolera wgram po ISP soft a potem...
Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia wiele...
Mam problem z wysyłaniem sms, wykorzystuję atmege128 i moduł sim900 na płytce Evb v1.01_pcb , proszę o rzucenie okiem na kod gsm.c [syntax=c]// PLIK: gsm.c // Dołączone biblioteki #include <avr/io.h> // Biblioteka obsługująca peryferia mikrokontrolera #include <avr/interrupt.h> //...
Witam Ponawiam temat odblokowania Leonardo, rozumiem ze trzeba podać na pin17(XTAL1) sygnał 1-30MHz z generatora jednocześnie przy podłączonym Leonardo (ATmega32u4) w taki sposób jak przedstawia schemat. Zapoznałem się z kilkoma sposobami : 1. Zewnętrzny generator W niektórych...
Konkretne pytanko. W książce Marcina Wiązani podano przykład kodu na odbieranie RC5 w przerwaniu dla Atmega8. Bazuje on na przerwaniu Int0. Ja w swoim hardware mam odbiornik podłączony do Int1, przy czym timer1 mam zajęty przez inną funkcję softu. Oto listing z książki: 'Program odbierający...
Witam Chciałem sterować roletami przeciwsłonecznymi za pomocą pilota. Przetestowałem pare programów i schematów w sieci odnośnie nadawania i odbierania w RC5. Dobrałem pilota który działa tylko z jednym programem który był w książce "Programowanie mikrokontrolerów AVR w języku Bascom" Pytanie jak...
Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę...
Witam, ostatnio bawiłem się programowaniem w języku C jednak zauważyłem wielką ilość projektów na arduino (ostatnio zaciekawił mnie taki projekt: ,a mianowicie maszyna CNC), mam programator USBAsp i podłączyłem odpowiednio ATmege (sprawdziłem także rzez program mkAVR Calculator). Postanowiłem wgrać...
Witam. Piszę aplikację w języku C służącą do komunikacji mikrokontrolera AVR XMEGA32A4 poprzez interfejs UART/USART. Docelowo interfejs ten ma być połączony z modułem Bluetooth i służyć do komunikacji z telefonem. Aplikacja na telefonie sterowałaby mikrokontrolerem i urządzeniami peryferyjnymi podpiętymi...
Witam, Tu: 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 do projektu: 1. Ma być podłączony równolegle do przycisków...
Witam jest dość początkującym w dziedzinie programowania i potrzeba mi połączyć tak aby na jednym wyświetlaczu pojawił sie zegar i licznik impulsów z halotrona jako obrotomierz zegar: $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw...
DEX - no cóż dlatego, bo taki układ już jest i nic nie da się teraz zrobić. Kolumny i wiersze są podpięte bezpośredni pod wymienione porty.. Więc bezpośrednie wykorzystanie zewnętrznego przerwania nie wchodzi w rachubę. mariuszlorenc - no wlasnie może o to mi chodzi, ale jak to się robi, bo to moje...
Szanowni koledzy czy ktoś z was może mi powiedzieć jaką mogę osiągnąć precyzję przy odmierzaniu czasu przy wykorzystaniu układu ATmega16 z zewnętrznym zegarem 8.000 MHZ(rezonator kwarcowy)? Morduje to już drugi dzień i nie mogę zrobić tego w sposób precyzyjny - na każde odmierzone 10 minut atmege spieszy...
Witam. To tej pory nie stosowałem zbyt często timerów do generowania przerwań celem generowania odcinków czasu. Być może dlatego żyłem w słodkiej nieświadomości pewnych komplikacji będących nie bez wpływu na dokładność odmierzanych odcinków czasu. Do tej pory wydawało mi się, że dla danego rezonatora...
Witam. Mam z książki Marcina Wiązani listing do zegarka na atmega8. Chciałbym włączyc jeszcze do tego projektu termometr ( możne być DS18B20 lub LM35). Jak to technicznie wykonać? listing zegara 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest...
Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia...
witam. potrzebuję odmierzyć równo 1 sekundę, przykład wziąłem z kodu :
Witam Próbuje zrobić zegar z książki Marcina Wiązania "Programowanie mikro kontrolerów avr w języku Bascom" Przepisałem cały program z książki, podłączyłem według schematu , i niestety na lcd pojawiają się kwadraciki. Programator mam usbasp, i program mkAVRCalculator. W zakładce fusy uproszczone...
Poszukuję wsadu do AtMega8 umożliwiającego stworzenie zegarka z datą na wyświetlaczu 2x16. Znalazłem kilka ale była też tam obsługa czujników temperatury (bądź pod wyświetlacz led), a ja odczytywać temperatury nie chcę. Czy któryś z forumowiczów dysponuje takim plikiem, lub potrafiłby zmienić ten, tak...
- jaki kwarc i kondensatory Internal oscilator 8MHz jak realizowany jest układ resetu RST przez 4k7 podłączone do VCC. - jeżeli przekaźniki i uP zasilane z tego samego stabilizatora to jak prowadzona jest ścieżka zasilania i masy Złącze śrubowe ARK2 5mm -> cewki przekaźników (+) oraz stabilizator...
Witam, Próbuję nawiązać komunikację pomiędzy dwoma modułami radiowymi RFM23BP. Komunikacja odbywa się poprawnie, ale nie zawsze, dlatego proszę o pomoc. Ogólnie zauważyłem, że nadawanie w obu modułach zawsze odbywa się poprawnie (sprawdzam bit nr 2 w rejestrze: Interrupt/Status 1 (0X03). Domyślnie...
Witam !! Napisałem program na sterowanie pilotem. Nie działa mi set Led_2. Przycisk 2 z pilota wykonuje warunek ale nie setuje portb.2 ? Co jest [syntax=c] $regfile = "m8def.dat" 'rejestry mikrokontrolera atmega8 $crystal = 8000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 Config...
A czy będą pasowały displaye z wyświetlaczem ? 100% pewności można mieć dopiero po podłączeniu kabli komunikacyjnych Tx, Rx do analizatora logiki (np. saleae), rozkodowaniu komunikatów i porównanie z specyfikacją LCD który chce się kupić. Mam w planach to zrobić bo także się zastanawiałem nad zakupem...
Witam. Borykam się z problemem odbioru sygnału w podczerwieni. na razie prosty program obsługi kodu RC5. Schemat układu zamieszczam poniżej, układ zgodny z książką: "Programowanie mikrokontrolerów AVR w języku BASCOM". Program też zgodny z listingami z książki. (Odnośnie schematu, jest dołączony...
Odgrzebuje, bo mam podobny problem ze swoim układem, jak koledzy: Schemat układu zamieszczam poniżej, układ zgodny z książką: "Programowanie mikrokontrolerów AVR w języku BASCOM". Program też zgodny z listingami z książki. (Odnośnie schematu, jest dołączony zewnętrzny rezonator 8MHz -nie...
Modernizacja ZL11AVR Witam, Chciałbym zaprezentować płytkę ewaluacyjną dla ATtiny2313, którą niedawno sobie zbudowałem. Jest to zmodernizowana płytka ZL11AVR , dostosowana do dzisiejszych realiów (brak złącza RS232 we współczesnych komputerach, a zwłaszcza laptopach). Dlaczego zdecydowałem...
Witam, spotkałem się ostatnio z takim problemem, po umieszczeniu programu w pamięci flash pod innym adresem (np. 0x8000) niż standardowy (0x0000) i przesunięciu wektora przerwań pod ten adres, po restarcie program nie działa oraz blokowany jest każdy dostęp do mikrokontrolera poprzez: 1. J-Linka (dioda...
Wstęp Poradniki pomagające w tworzeniu oprogramowania na mikrokontrolery skupiają się głównie na wykorzystaniu peryferiów samego mikrokontrolera, co jest zrozumiałe, ale niestety rzadko skncentrują się na części programu, która wykonuje się przed funkcją main. Poniższy poradnik ma na celu przybliżenie...
Podczas pisania programu dla mikrokontrolera AT90S2313 napotkalem na dosc osobliwy problem z przerwaniami zewnetrznymi. Mianowicie przerwanie wywoluje odbiornik podczerwieni (przez przerzutnik Schmitta) sterowany oczywiscie dioda IRED. Dzialanie tego systemu mozna porownac do bariery podczernieni. Problem...
Będzie nawet bardziej niż bardzo rozbudowany :] No i trochę "na wyrost", a to ze względu na bardzo duży rozmiar pamięci w porównaniu do wymagań. Znacznie bardziej "dopasowany" byłby jakiś mały EEPROM z interfejsem szeregowym, np. 24C01, no ale obsługa interfejsu szeregowego bez mikrokontrolera to kupa...
Pomęczyłem się i wymęczyłem to: [syntax=vb]$regfile = "m128def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack...
OMG, ale po co ładujesz wciąż plik .bin... Załaduj po prostu plik .hex czy .elf - parametr offset nie ma wtedy żadnego znaczenia (jest ignorowany), bo pliki te zawierają adresy. Co do parametru "unlock" - jeśli masz układ z zablokowaną pamięcią, to ta komenda nie zadziała zawsze - jak widzisz - w...
Pierwszy i bardzo poważny problem zauważyłem w funkcji TIMER1_COMPA, jest nim linijka rjmp uspij. Gdy się wykona, to przerwania pozostaną zablokowane, oraz kilka bajtów na stosie zostanie uwięzionych - głównie adres powrotu z przerwania. Można temu zaradzić poprzez wstawienie pop + pop + sei przed rjmp. Drugi...
Skoro to finalna wersja: ... finalny kod programu sterowania grupowego przedstawia się następująco i działa prawidłowo: to mam trzy pytania: 1. Włączasz przerwania COMPARE MATCH, a gdzie jest funkcja obsługi tego przerwania? Oczywiście masz rację, źle to ująłem. Miałem na myśli,...
Dla wszystkich co kiedyś zablokują mikrokontroler napiszę co i jak, bo udało mi się odblokować bez budowania generatora: Wziąłem poprzednie urządzenie mikrokontrolerowe, które działało, odpaliłem na nim program: DDRC = 0b11111111; while (1) {PORTC ^= 0b11111111} Przylutowałem...
Przedstawiony poniżej projekt wykorzystuje najprostszą formę transmisji danych za pomocą podczerwieni. Transmisja IR wykorzystywana jest głównie w bezprzewodowym sterowaniu takimi urządzeniami jak: TV, odtwarzacz DVD, klimatyzacja, itd. W tym przypadku IR wykorzystana została w pilocie pozwalającym...
piotr_go dzięki za dobre chęci ale niestety dalej nic. Skorzystałem z Twojej podpowiedzi z drukarką i nawet odinstalowałem cupsys (przy okazji nie wiem dlaczego ale wysypał się xserver i dlatego dopiero teraz odpowiadam) i nic nie pomogło. Zrobiłem jeszcze kilka prób: - wylączyłem komputer - zegar...
Witam zdobyłem ostatnio schemat z algorytmem modułu zapłonowego, są w sprzedaży moduły zapłonowe poblokowane zapewne różni się taki moduł od odblokowanego innym algorytmem w kości mikrokontrolera, ja chciałbym zbudować dwa takie moduły na jednej płytce według znalezionego schematu, i do jednej kości...
Witam Używam mikrokontrolera STM32VET6 będącego częścią zestawu ewaluacyjnego wraz ze środowiskiem Keil i Jlinkiem. Chciałem go przetestować na szybko wgrywając przykładowy program do migania diodą - po wgraniu poniższego programu mikrokontroler przestał się komunikować z Jlinkiem (jtag nie rozpoznaje...
Jestem początkującym w programowaniu mikrokontrolerów i dopiero zbieram doświadczenia, dlatego proszę o pomoc i wskazówki. Problem dotyczy portów mikrokontrolera. Chciałbym np z portu D sterować wyświetlaczami siedmio-segmentowymi z multipleksowaniem. Porty D mają wystawiać kolejne cyfry 0-9, więc należy...
Witam ponownie, Złożyłem ten układ lecz mam teraz problem z silnikiem który nie chce ruszyć tylko cały czas brzęczy. Używam MOSFETA IRFZ44N i mam chyba problem z pełnym odblokowaniem tego tranzystora na wyjściu mikrokontrolera mam napięci ok 4,3 V w nocie katalogowej jest że tranzystor odblokowuje...
Witam, chciałem przedstawić mój zestaw uruchomieniowy. Powodem jego powstania były jak dla mnie bardzo wysokie ceny zestawów uruchomieniowych oraz ograniczona funkcjonalność wszystkich zestawów, jakich widziałem lub brak podstawowych peryferiów. Po przeglądnięciu cen i przejrzeniu, co...
Służą do ustawienia różnych parametrów pracy mikrokontrolera. Wybierz ATmega8, a zobaczysz możliwości: Ale ich nie ruszaj, dopóki nie będziesz miał wystarczającej wiedzy, bo można zablokować mikrokontroler w taki sposób, że do jego odblokowania potrzebny będzie specjalny programator. Fabrycznie...
Witam wszystkich, zapewne większość forumowiczów ceni sobie prywatność, a może nawet ma młodsze rodzeństwo które niczym siostra Dextera sieje spustoszenie w jego wynalazkach i za nic ma wszelkie zakazy grzebania w nie swoich rzeczach. Tak właśnie zrodził się pomysł stworzenia prostego zabezpieczenia...
Właściwie mamy już Święta i świąteczny konkurs w DIY. A w nim sporo konstrukcji opartych na programowalnych diodach WS2812B. Stąd też, aby ułatwić innym realizację świątecznych projektów oświetleniowych, postanowiłem podzielić się rozwiązaniem pozwalającym na w pełni sprzętowe sterowanie tego typu...
Ja ostatnio pisałem programik, który miał między innymi coś nadawać alfabetem Morse'a i do wytwarzania dźwięku użyłem sprzętowego portu szeregowego UART z mikrokontrolera AT90S2313. Ustawiłem odpowiednią prędkość nadawania (sposób liczenia znajdziesz w data sheet) i wysyłałem same znaki b'01010101 (55...
Na wejsciu INT0 podlaczony jest kontaktron z masa z wiatromierza, jak dopisac w programie zeby procek zliczal impulsy i przeliczyl na predkosc wiatru.Do procesora na porty P1.6 i P1.7 jest tez podlaczony czujnik temperatury na DS1621, zeby mozna bylo obliczyc teperature odczuwalna z tych dwoch parametrow...
Nie umiem odczytać temperatur z ds18b20. Rezystor podciągający jest(4.7k), VDD i GND też są podłączone. Linia danych podpięta jest pod pb.7 Aha wyświetliłem sobie też wartości odczytanych bajtów, zarówno 1szy jaki drugi mają wartość 0xFF. podaję kod może koś znajdzie błąd. Dim Cyfra(10)...
Witam. Zbudowałem sobie klawiaturę matrycową 4x4 do mikrokontrolera Atmega 128. Klawiatura jest podłączona do 8 wyjść portu D. Obsługę klawiatury chce realizować poprzez przerwania wykorzystując przerwania zewnętrzne INT0...INT3 Poniżej przedstawiam kody: DEFINICJE: #define KLAD DDRD ...
Witam Chciałem uzyskać pracę asynchroniczną (licznik sterowany kwarcem zegarkowym, procesor generatorem wewnętrzym). Napisałem prosty program (miganie diody LED co 1s): $regfile = "m48def.dat" ' plik danego mikrokontrolera $crystal = 8000000 'częstotliwość generatora wewnętrznego Config Portb.0...
Dzięki kolego za kod, widzę że jest to kod obsługi jakiegoś zegarka, bardzo podobny kod znajduje się u M.Wiązania. 'Program multipleksowego sterowania czterema wyświetlaczami '7-segmentowymi LED poprzez dekoder 4543 'cyfra załadowana do A będzie wyświetlana na wyświetlaczu 1 'cyfra załadowana...
Witam Zmontowałem sobie układ atmega8 oraz 35 LED połączonych w małą matrycę 7x5 Załadowałem kod który jest napisany w listingu do książki Marcina Wiązania.Są tam dwa kody jeden do wyświetlania po kolei wszystkich znaków ASCII który działa bez problemowo oraz drugi który przewija text lecz on nie działa Oto...
Witam Zrobiłem termometr na Ds18b20 i wynik wyświetlany jest na 3 wyświetlaczach 7 segmentowych Led. Dodatnia temperatura działa bardzo dobrze jednak gdy pojawia się ujemna temperatura poniżej - 10 stopni na wyświetlaczach pokazują sie same 8 8 8 . Może to dlatego że pojawia się - ? Nie wiem jak w...
Witam! Mam problem z przerobieniem kodu tablicy świetlnej z wyświetlaczem matrycowym led. Posiadam kod z książki Marcina Wiązani - Programowanie mikrokontrolerów AVR w języku Bascom przerobiony według instrukcji użytkowników w temacie: 'Program tablicy świetlnej 'Sterowania multipleksowe wyświetlaczem...
Cześć Chciałem prosić kogoś o wskazówkę jak poradzić sobie z problemem wyświetlania wartości "Wartosc2" poniższego kodu. Mój problem polega na tym że w momencie naciśnięcia przycisku ( w programie to Up, Dwn ) gdy na wyświetlaczach jest np 1.1 wyświetlacze "resetują" się i wskazują wartość 00...
Ok posiedziałem ciut, poczytałem w necie jak się używa te Timery i ich przepełnienia . Powstał taki oto kod .Proszę wyświetlacz traktować jako pomoc pokazującą mi ile już wystąpiło przepełnień, zresztą bardzo fajnie to pokazuje. Ramowa zasada jest taka - programik ma zliczać przepełnienia do 2108 i...
A to przykład programu z użyciem Shiftout: (źródło: "Przykładowe programy...") [syntax=basic4gl] 'Progr... sterowania multipleksowego wyświetlaczem matrycowym 7x5 LED 'za pomocą rejestru 74LS164 'Znak do wyświetlenia jest ładowany do zmiennej Znak typu String 'Częstotliwość sterowania kolumn...
Witam, mam mały program napisałem przy użyciu książki Pana Marcina Wiązania oraz przy użyciu elektrody do obsługi matrycy led, lecz mam nieporządany efekt stroboskopowy. Nie widać liter, tekstu, tylko wszystkie diody mrugają. Czy to jest spowodowane zasilaniem czy też błędem programu? Dorzucam dwa...
Hmm dalej nie kumam do końca o co chodzi jestem początkujący ... Znalazłem taki program w książce do odmierzania 1 s tylko jak to do mojego programu dołączyć [syntax=basic4gl]'Przykład wykorzystania Timer0 do generowania w przerwaniu '1 sekundowych odcinków czasu 'Program co sekundę w przerwaniu...
Nie wiem jakiej używasz "strategii" pomiaru ale na filmie widzę, że odczyt masz niezbyt stabilny. Sam przymierzam się do budowy takiego licznika i wymyśliłem taki algorytm: LICZNIK - sprzętowy licznik impulsów z lampy w uK TIMER - sprzętowy timer w uK wywołujący przerwanie co 5s (lub w/g RKSB-104...
Witam Zmontowałem sobie układ Atmega32 z pojedynczym wyświetlaczem 5x7 i wszystko działa tak jak należy ale problem zaczyna się w innym miejscu. Potrzebuję połączyć 3 takie wyświetlacze, lecz nie mam pojęcia w jaki sposób to zrobić. Proszę o pomoc Tutaj podaję listing programu
Witam, Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom W książce są dwa przykłady sterowania matryca Led 5X7 Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać...
Znalazłem kod tablicy świetlnej, 8x8 sterowanej przez rejestr 74164, niestetypo załadowaniu programu na tablicy świecą się tylko trzy kolumny diód :(. Czy ktoś mi pomorze to rozgryść? 'Program tablicy świetlnej 'Sterowania multipleksowe wyświetlaczem matrycowym 7x5 LED 'Częstotliwość sterowania...
Witam, Projektuje sobie urządzenie które w zasadzie będzie zegarem, ale z kilkoma funkcjami. Chodzi mi o to że np. o godzinie 12 w południe chcę aby na jednym z pinów procesora pojawił się stan wysoki do np. godziny 13. Zegar programowo jest ok, odlicza czas, wszystko jest na LCD, nie wiem tylko jak...
Pierwsza część programu Dodano po 8 no i druga się nie mieści, więc wrzuciłem do pliku tekstowego.
Wiem że na forum, jest mnóstwo podobnych tematów, gdyż wiele przeczytałem, jednak żaden nie rozwiązuje mojego problemu, proszę więc nie kasować tematu, i jeżeli ktoś może to niech pomoże :-) Problem jest następujący, przejrzałem mnóstwo podobnych tematów, na forum i korzystając z google, kod poniżej...
(at)tadzik85 - jak dla mnie SPLa mogłoby by w ogóle nie być :} Niemniej jednak wydaje mi się to dziwaczne, że pliki nagłówkowe z nazwami rejestrów - dla tego samego mikrokontrolera - są różne, w różnych bibliotekach... Jak zaczynałem z STMami to wszędzie królował SPL. Trochę mi się nie uśmiecha zabawa...
Oto przykładowy programik, który nic nie robi ale ma obsługę od przerwania INT0 i w zależności od stanu zmiennej o nazwie "zmienna" wykonuje tą obsługę albo nie. Dla urealnienia problemu zakładam, że używam w programie "akumulatora" R16 (czyli rejestru do wszystkiego) oraz rozpoczynam obsługę przerwania...
Seryjne audo montowane w vw (np. passat/golf/polo) - szukam schematu lub sposobu na odblokowanie kodu.... czyli na wieczne rozkodowanie.. kod mam od wlasciciela ale... Save 2 mi sie pokazalo, ale ponad godzinne czekanie na save nic nie dalo, a nie bede trzymal auta 2 dni na zaplonie zeby poprosilo...
prosty programator do tego typu mikrokontrolerów mozna znalezc tu hhtp://www.prog51.republika.pl Po odblokowniu portu dziala pod win XP userport.rar - program do odblokowania portu p51win.exe - program do programowania mikrokontrolera Ponizsze programy mozna znalezc rowniez na stronie tego...
Witam. Chcę zaprogramować potencjometr cyfrowy ad5235 używając mikrokontrolera atmega16. Z potencjometrem komunikuję się za pomocą sprzętowego interfejsu spi. Skonfigurowałem port interfejsu i rejestr SPI w następujący sposób void spi_init(void) { //USTAWIENIE MOSI, SS I SCK JAKO WYJŚĆ DDRB =...
Witam wszystkich! Piszę na elektrodzie bo mam problem. Chcę zbudować centralkę,która bedzie podawać takie komunikaty jak: - przepalenie żarówki - średnie zużycie paliwa - przypomnienie o zapięciu pasów - powitanie przy otwarciu samochodu - odczyt daty i czasu - pozostałość paliwa w zbiorniku Opcjonalnie...
Układ służy do uaktywnienia (odblokowania) wejścia liniowego w radiach samochodowych Sony ze sterowaniem zmieniarką (z "nowym" interfejsem Unilink). Radioodtwarzacze z możliwością sterowania zmieniarką nie pozwalają na podłączenie np. discmana czy mp3 player'a do wejścia liniowego, ponieważ jest...
Witam ! Napisałem program na Atmegę8 do zdalnego sterowania kodem rc5. Na początku wszystko jest ok mikrokontroler uczy się dwóch kodów , pierwszy kod to włącz drugi wyłącz kiedy przechodzi do trybu pracy pierwszy kod załącza diodę drugi ją wyłącza i następuje zawieszenie .Proszę o podpowiedź gdzie...
Napewno masz go w podstawce. Kup jeszcze tiny2313 i zobaczysz czy jego też nie wykryje. a jak nie wykryje to co? nie narazie chce uruchomić at90s2313 niż kupowack olejne ukłądy na które nie mam pewności ze zadziałają Witam! Na stronie patron.pl jest zaprezentowane podłączenie do ATMega8,...
Na mikrokontrolerze byloby to latwe, ale nie wiem, czy warto, bo moze ktos bedzie mial jakies duzo prostsze rozwiazanie, a wiadomo, ze najwieksza zaleta jest prostota. Ale gdybys chcial na uC to ja bym to widzial tak: sygnal z przekaznika po dostosowaniu poziomu wchodzi na wejscie w uC powiedzmy na pin...
Dzięki. Oczywiście pomogło, tylko, tak jak wspomniałeś chip przestał być programowalny, a nawet soft programujący (BASCOM - DEMO) go już nie widzi. Posiadam programator ISP - podłączony pod port równoległy (taki za 15 zł z aukcji, z buforem we wtyczce lpt), ale tak jak pisze dokumentacja ATTINY-13...
Na początek chcę sprawdzić układ dla jednego akumulatorka. Potem będę schemat rozwijał aż dojdę do 8 akumulatorków. Myślę nad zastosowaniem układu z poniższego rysunku: układ zasilam napięciem stałym 15...18V, sygnał z generatora PWM (mikrokontrolera) jest przez rezystor podawany na tranzystor...
Znalazłem taki analizator widma akustycznego: I mam pytanie: Znalazłem taki LCD graficzny ale jest inny sterownik LCD wiec musze pisać program od nowa. Czy jest ktoś mi w stanie pomóc przerobić ten program na ten właśnie LCD?? Znalazłem kod źródłowy :) Więc co muszę zmienić, aby go uruchomić na...
Znalazłem kod źródłowy :) Więc co muszę zmienić, aby go uruchomić na LCD z allegro? 'Analizator widma z wyswietlaczem graficznym 'Marcin Wiązania 'marcin(at)wiazania(at)ep.com.... &HFF , &HEF , &HD9 , &H00 ' generated. Take care that the chip...
Pomijajac pakt, ze post umiesciles w zlym dziale to moglbys troche poszukac zanim napiszesz post :boss: Tutaj masz przyklad z ksiazki "Programowanie mikrokontrolerow AVR w BASCOM": 'Mikrokontroler taktowany oscylatorem 10 MHz 'Przyciski S1 oraz S2 umożliwiają zmianę położenia serw. 'Serwo 2 zawsze...
Jako, że od niedawna sam uczę się dopiero C, to proszę bardzo poniżej, najpierw kod do odbiornika RC5. Sprawdzony, krótki i odporny na zakłócenia oraz kody z innych pilotów - działa wyśmienicie i w ciekawy sposób wykorzystuje bit TOGGLE: // zmienne do obsługi kodów IR w standardzie RC5 volatile...
Chciałbym poznać wasze zdanie na ten tema wykorzystania palmtopa "zamiast mikrokontrolera". Na początku zaznaczę, że z programowaniem kontrolerów mam wspólnego tyle samo co z programowaniem kompa, więc raczej mało. Z takich moich przemyśleń. Przy budowie prostych autonomicznych urządzeń typu termometr...
Po raz kolejny zwracam się z prośbą do kolegów forumowiczów. Od pewnego czasu pracuję nad regulatorem fazowym zwykłe sterowanie triaka, wykrywanie 0 sieci nastawiane opóźnienie załączenia nic odkrywczego. Postanowiłem napisać taki program aby rozpocząć przygodę z uC. Pierwsza wersja powstała w C dodałem...
Problem, w zasadzie coś co jest już wałkowane na forum wielokrotnie, ale mimo przeczytania kilku wątków nie znalazłem odpowiedzi. Otóż potrzebuję zrobić odbiór poprzez uart. Korzystam z Atmegi 32(w zestawie ewaluacyjnym, zewnętrzny kwarc) i środowiska WinAvr. Wysyłanie z mikrokontrolera udało mi się...
Witam po długiej nieobecności. Atmega2560 odblokowana. Poprzestawiane fuse bity. Udało mi sie odblokowac programatorem równoległym . Przypuszczam ze przyczyną pomieszania fuse bitów było przerwanie wgrywania programu do mikrokontrolera (przerwanie programowe lub odciecie zasilania). Korzystajac z programu...
Witam szanownych forumowiczów. Wykonywany przeze mnie projekt to prosty sterownik lampek LED RGBW. Lampki sterowane są poprzez 4 kanały PWM, których współczynnik wypełnienia regulowany jest potencjometrami podłączonymi do 4 wejść ADC mikrokontrolera. Wyjścia PWM ustawione są w trybie fast PWM o częstotliwości...
Witam Próbuję odebrać na komputerze (w programie bray terminal) dane, tzn. konkretnie temperaturę z termometru LM35. Niestety mam problem z odbiorem danych w przerwaniu od UART-u. Poniżej przedstawiam kod programu: [syntax=c] /* Wysyłanie do komputera wartości temperatury interfejsem USART mikrokontrolera...
A co to znaczy wg ciebie "nie do końca" - takie opisy problemu są na prawdę "dobre" ;) Ale po tym fragmencie programu można też od razu wywróżyć co jest nie tak: 1. brak reakcji na "drgania styków" - warto o tym poczytać co to jest z czym się to je, co ciekawe masz to bardzo dokładnie opisane w...
Być może chciałbyś przechowywać dane z multimetru jako wykresy w czasie. Funkcja ta jest dostępna w prawie wszystkich multimetrach z wyższej półki. Jednak gdy kupimy supertani multimetr możemy się założyć, że nie będzie on posiadał tej opcji. Autor projektu Źródło: oraz
Witam serdecznie. Po raz pierwszy bawiłem się fusami i chyba zepsułem swoją atmegę 8. Nie jest to jakas tragedia finansowa, ale jednak Ciekawi mnie fakt zablokowania bo wydaje mi się, że zaprogramowane zostały one poprawnie. W załączniku dorzucam zrzut z programu w którym zaprogramowałem fuse bits(AVR_BURN_O_MAT)....
Mylisz pojęcia. To przeglądarka, jako klient, ma zażądać tego pliku od serwera... a nie odwrotnie. Moze inaczej zadam pytanie. Co ma wyslac serwer, zeby przegladarka (np. FF ale moze byc i IE) rozpoznala je jako plik i zaczela go zapisywac (okno dialogowe save). Poki co probuje wyslac liczby od 1...
Autor w końcu znalazł nieco czasu, aby poeksperymentować z płytką STM32F4-Discovery, którą kupił jeszcze w zeszłym roku. Jak w przypadku innych mikroprocesorów, naukę dobrze jest zacząć od obsługi pinów GPIO. Ponieważ na płytce STM32F4-Discovery wyjścia zorganizowane są w dwu dwurzędowych złączach,...
Witam przez przypadek zmieniłem taktowanie mikrokontrolera z 1MHz na 2MHz na wewnętrznym oscylatorze RC. Czy mogę ją jakoś odblokować posiadam jeden sprawny mikrokontroler. Dodam że nie chcę budować żadnego FuseBit Doctora. Używam programatora USBAPS. Czy może ktoś wrzucić program w bascomie do generowania...
Nie. Robię to mniej więcej tak: czekam na przejście przez zero i w czasie półokresu włączam i wyłączam na określony czas dmuchawę. Jestem pewien, że można to zrobić łatwiej, ale musiałem całość szybko uruchomić, a że ten sposób działał to już tak zostało. Póki co dmuchawa się nie popsuła przez takie...
Po Twoim opisie wynika że zablokowałeś mikrokontroler , możliwości są trzy : - wyłączyłeś Reset - wyłączyłeś możliwość programowania przez ISP - zmieniłeś konfigurację oscylatora jedynie w trzecim przypadku istnieje możliwość próby "ożywienia " mikrokontrolera w pozostałych tylko programator równoległy...
Nauka alfabetu Morse'a wymaga dużo poświęcenia i motywacji. Sposoby nauki koncentrują się zwykle wokół kluczy telegraficznych z brzęczkami. Jednak, dopóki nie zaczniemy za jego pomocą przesyłać prawdziwych informacji, ciężko o rezultaty. Z tego powodu autor projektu zbudował własnoręcznie projekt...
Witam Mam problem z wysterowaniem wyświetlacza VFD. Wyświetlacz to futaba US202SD01A(202SD01C) lub Samsung 20T201DA2. Wyświetlacze pochodzą z tego samego modelu urządzeń i zachowują się podobnie, są to odpowiedniki. Problem polega na tym, że po wysyłaniu jednej liczby 8-bitowej szeregowo co 100 ms,...
Możesz na stałe odblokować pamięć sterując sygnałami CE, lecz ma to pewne wady: - pamięć nigdy nie przechodzi w uśpienie i w efekcie zużywa więcej prądu, - jeśli na magistrali są inne układy to to nie zadziała, bo linie danych pamięci nigdy nie wejdą w HiZ, - nie masz możliwości sterowania mapowaniem...
Dziś przy okazji zauważyłem, że komunikat avrdude pokazuje się także jak po prostu nie podłączę mikrokontrolera i będę wgrywał program. Podłączenie jest dobre, arduino sprawne, byćmoże jakimś cudem zablokowałem atmegę ? I jeśli tak, to dałoby się odblokować ją podłączając PWM z arduino jako zewnętrzny...
Bingo! :D Coś z Ciebie będzie. Kod do Bascoma jest tam dlatego że strona jest hobbystyczna i w pewnym stopniu edukacyjna. Jest tam więcej przykładów programowania. Mając kod źródłowy można też projekt przerobić pod własne potrzeby lub coś do swojego własnego podglądnąć. Niemniej wsady tam są skompilowane....
Witam. Testowałem sobie różne opcje oszczędzania energii i trochę za szybko wgrałem program zmieniający częstotliwość taktowania za pomocą komendy CLKPR , przez co teraz nie mam komunikacji z mikrokontrolerem - nie mogę wgrać innego programu, bo dostaję błąd: avrdude: error: programm enable: target...
Witam. Chciałbym zaprezentować Państwu moją konstrukcję DIY. Jest do panel kontrolny do komputera PC, który aktualnie spełnia funkcję 6-kanałowego nastawnika obrotów wentylatorów typu 12V 3pin. 1. Wstęp Jako, że jakiś czas temu zacząłem się interesować moddingiem i tuningiem PC, napotkałem...
Witam wszystkich :) Mam kłopot przy wyborze tranzystora MOSFET do swojego małego projektu. W dużym skrócie opiszę, że bramka tranzystora będzie sterowana z mikrokontrolera (ATtiny) napięcie źródło-dren ok 11,4V jednak prąd chwilami aż do 20A ! I tutaj pojawia się problem, całość ma być jak najmniejszych...
(at)R-MIK Pisz jaśniej, bo nikt nie wie o co ci chodzi. ISR bez atrybutów nie odblokowuje przerwań. Jawnie musisz zadeklarować NO_BLOCK, aby kompilator wstawił sei na początek. W tym przypadku jest to kompletnie bez sensu, bo skończymy ze względu na drgania przycisku z wielokrotnie wywołanym ISR,...
Odnośnie skomplikowania zamka elektronicznego to wcale nie musi być on skomplikowany. Dziś to może być jeden układ scalony jak wspomniany wcześniej UA3730 lub mikrokontroler i kilkoma dodatkowymi elementami. Tak naprawdę zamek cyfrowy można zbudować nawet na przekaźnikach bez użycia mikrokontrolera,...
Może zacznijmy od początku. Napisz dokładnie co zrobiłeś, w jaki sposób wgrywałeś bootloader przez IDE? jakie opcje wybrałeś(czym już wiemy użyłeś UNO). Do czego wgrywałeś ten bootloader? do samego mikrokontrolera czy jakieś gotowej płytki typu nano albo pro mini albo drugie uno? itd. mogą być fusebity,...
radio4 Prezentowana konstrukcja jest to modem radiowy sterowany prostymi tekstowymi komendami wysyłanymi na port szeregowy, bez dodatkowych sterowników czy bibliotek. Z jego pomocą można zdalnie sterować urządzeniami, odczytywać stan zdalnych czujników i/lub włączników oraz wymieniać...
Witajcie moi drodzy Jakiś czas temu testowałem sztuczne obciążenie USB LD25. Byłem z niego zadowolony, stwierdziłem że zgodnie z opisem oferuje dość duży zakres ustawienia prądu (od 0 do 4A) oraz działa na napięciach aż do 25V. Wspomniałem wtedy też, że w ofercie dostępna jest mocniejsza wersja...
Witajcie moi drodzy. Zapraszam na krótki test i teardown zegara/termometru/higrometru Tuya TH06 LCD zasilanego z USB. Przedstawię tu krótko jego parowanie z telefonem, funkcjonalność aplikacji mobilnej, jego wnętrze oraz części z których jest złożony, a na koniec opiszę proces inżynierii wstecznej...
Ponieważ moje "zabawy" z PV ciągle trwają i istnieje potrzeba pomiaru energii po stronie DC po kilku-dniowych poszukiwaniach stosownego "liczydła" :D nabyłem miernik jak na fotografii obok. Sam przyrząd ma służyć jedynie do szacunkowej oceny produkcji i poboru z paneli fotowoltaicznych więc drobne...
Szukam jakiejś mocniejszej alternatywy dla USB Armory, jeśli bloki zabezpieczające będą odblokowane i będą publiczne narzędzia do ich zainicjowania to kupuję. Zarówno Arduino, jak i Raspberry Pi są platformami nie dla inżynierów, lecz dla hobbystów. Arduino i Raspberry Pi są zaprojektowane w celach...
W poprzednich odcinkach wiel;e osób zwracało ci uwagę, że tłumaczysz starocie, w dodatku starocie, w któych jest masa błędów i merytorycznych i implementacyjnych. Proszę nie brać tych uwag do siebie - krytyka dotyczy autora artykułu, co wynika zapewne z faktu, że od jego napisania upłynęły 2-3 dekady!...
Użyj porady z postu #7. Tak będzie najprościej. Zaktualizowana wersja skryptu budującego (na podstawie oryginalnego projektu): [syntax=dos](at)ECHO OFF SET AVR32_HOME=d:\WinAVR-xxxxxxxxxxx SET PATH=AVR32_HOME\bin;%PATH% SET MCU=atmega16 avr-g++ -Wall -Os -fpack-struct -fshort-enums -ffunction-sections...