Nadal męczę się z tym niby prostym programem i coś nie daje rady. Nie mogę poradzić sobie tylko z negacją stanu drugiego przycisku, pierwszy przycisk działa już prawidłowo. Z tego co zauważyłem to pętle programu działają poprawnie bo jak dam polecenie zapal diodę po wciśnięciu przycisku...
Kompresory podstawowe Kompresory zmniejszają (kompresują) zakres dynamiki sygnału przechodzącego przez nie; dynamicznie zmniejszają najgłośniejsze sygnały. Kompresor zaczyna zmniejszać sygnał o ilość ustawioną przez stosunek kontroli (RATIO), gdy sygnał wejściowy przekracza poziom...
Jak wykombinować aby na PC5 taż migała dioda tyleże szybciej? Jak zdefiniować wejścia. #define LED_ON sbi(DDRB,PC5);sbi(PORTB,PC5&... LED_OFF sbi(DDRB,PC5);cbi(PORTB,PC5&... #include <avr/io.h> /*******************...
Solar1 napisałeś: Nie powinno sie NIGDY robic takich przypisan jak tutaj podajesz tj #define Zeruj_bit A teraz taka sytuacja: Napisałeś olbrzymi projekt w "C". Klawisze masz podpięte do portu C uKontrolera. Ale niestety coś poszło nie tak po Twojej myśli i okazało się, że musisz...
Czytałeś definicję ? Nie twórz nowych definicji matematycznych nie nazywasz sie Pietia Goras i nie mieszkasz w ZSRR tu definicja jest jedna to co napisałeś jest n-tą potęgą liczby 2 i nie dotyczy liczb wielokrotnych. Matematyka to nauka ścisła i definicja jest jedna. Stosuj więc nazewnictwo...
Witam! Mam problem z odbieraniem danych wysłanych przez ATmege po RS232. Program na ATMedze jest następujący // Sterownie diodą LED podłączoną do dowolnej linii mikrokontrolera // za pomocą dowolnego znaku odebranego z portu szeregowego // mikrokontrolera i wysyłanie jej stanu na port szeregowy #include...
Owszem pójdzie. System operacyjny nie musi uruchamiać programów zewnętrznych. Wystarczy aby uruchamiał jakieś inne niż on sam, ale mogą być one na stałe, we FLASHu. No i jeszcze te dodatkowe programy mają nie korzystać bezpośrednio z żadnych układów peryferyjnych. Jedynie za pośrednictwem...
A Jkeys ma wpisane definicje do obsługi dla tego flasha 4MB. Spróbuj tego, trzeba się zarejestrować,w tej paczce jest więcej definicji do wielu flashy.
Cóż, pytanie może nie tyle bardziej techniczne, co z czystej chęci uzupełnienia swoich informacji teoretycznych. Otóż, jeśli potrzebujemy wykorzystać w programie jakąś wartość stałą to możemy postąpić w jeden z poniższych sposobów: [syntax=c] const int liczba=10; [/syntax] lub [syntax=c] ...
Witam Piszę w asemblerze (za pomocą RIDE IDE) program na procesor AT90S8515. Potrzebuję pliku z definicjami rejestrów specjalnych (INCLUDE). Jeśli ktoś wie gdzie w sieci takie pliki się znajdują lub jest w posiadaniu takich prosiłbym o przesłanie ( zeisp(at)interia.pl ). Dziękuję Grzegorz.
Witam poszukuję pliku st12.cfg (zawierającego definicje portów I/O procesorów ST z rodziny st12) do deasemblera IDA pro. Dzięki za pomoc. Pozdr.
Witam , Kolejny problem C-beginners , Usiłuję rozsupłać dostęp do rejestrów GPIORx procesorów AVR, ponieważ nic zadowalającego nie wymyśliłem , pozwolę sobie tylko nazwać problem. Potrzebuję umieścić zmienne na portach GPIORx , aby móc wymusić / usilnie domagać się , od...
Od kiedy autor odkryÅ‚, że możliwe jest zbudowanie urzÄ…dzenia wyposażonego w interfejs USB i opartego o procesor AVR, postanowiÅ‚ samemu takowe zbudować. Ponieważ opisy zastosowania bibliotek USBtiny i – bardziej wyczerpujÄ…cy - V-USB byÅ‚y zbyt skomplikowane, autor postanowiÅ‚ stworzyć...
Bramki Bramka ma się do ekspandera, jak limiter do kompresora. Podobnie jak w przypadku ekspandera, wzmocnienie jest redukowane poniżej progu. Podobnie jak ogranicznik, bramka musi reagować bardzo szybko na zmiany poziomu, narzucając korzystanie z detektora szczytów w łańcuchu bocznym....
Dziś na tapecie znajdzie się dzwonek do drzwi o nazwie kodowej MIK64, który nabyłem dawno, dawno temu, nie wiedząc do końca nawet, co to jest. Niedawno osoba, od której go wtedy kupiłem odezwała się do mnie z prośba o zbadanie go z uwagi na całkowity brak informacji w sieci, więc postanowiłem...
Paste zawsze nalezy wymienic po zdjeciu chlodzenia z cpu badz gpu, ale sa male odstepstwa mianowicie: No tak, ulubiony temat kolegi ... pasta :please: a) jezeli chlodzenie bylo zalozone pare dni przed sciagnieciem, to nie trzeba zmieniac pasty a tylko ja ponownie rozprowadzic/rozsmarowac, ehem ...
Nie do konca rozumiem o co Ci chodzi :(. Przeciez przetwornik nie zlapie za kazdym razem tej samej wartosci wiec tez nie bedzie to jednoznaczne. Moze lepiej dac na komparator w procesorze przejscie przez 0 i od tego wywolywac przerwania?
Witam. Mój problem jest dość nietypowy - w mojej wersji bascoma nie ma regfile'u procesora attiny2313. Programator w Bascomie pisze "could not find device with id: (liczby są przeróżne)" Normalnie każdy normalny zainstalowałby nową wersję bascoma - ale niestety na moim komputerze jest to...
Ale co ten typ ma przechowywać? Jeżeli chcesz zmienną typu integer o długości 40 bitów to się zasadniczo nie da - chyba, że jakiś nietypowy kompilator/architektura wspiera taki niestandardowy typ. Jeżeli po prostu bity, to tablica bajtowa pięcioelementowa zajmie na 8-mio bitowych architekturach...
Szkoda, że nie da się tego zrobić bez zmiany w programie ale to co zaproponowałeś to jedyne logiczne rozwiązanie. Zdefiniuje ustawienie i zerowanie i pozmieniam wszędzie gdzie w programie jest bezpośrednie przypisanie. Nie wiem w jaki sposób program który został zamieszczony w gazecie ma...
Trzeba prawdopodobnie tylko wyłączyć kursor. Funkcja void LCD_SendCommand(unsigned char ucCommand) komendy zdefiniowane l pliku .h LCD Ewentualnie spróbuj pobawić się kontrastem może uda się go ustawić tak aby nie było bardzo widać przejścia kursora podczas odświeżania. Co do porównania...
Zestaw miał być zgodny z MCB2130 Keil-a. I w zasadzie jest. W zestawie MCB2130 wcale nie ma gniazda wyświetlacza a tu jest dodane jako ficzer- tak to się chyba teraz nazywa? Tak robi wielu producentów płytek prototypowych- nawet wydawało by się dobrych. Czasem robią dużo większe głupoty. Oczywiście...
To może zdefiniujmy sÅ‚owo procesor :D "Procesor (ang. processor), także CPU (ang. Central Processing Unit) – urzÄ…dzenie cyfrowe sekwencyjne, które pobiera dane z pamiÄ™ci, interpretuje je i wykonuje jako rozkazy. Wykonuje on ciÄ…g prostych operacji (rozkazów) wybranych ze zbioru operacji...
Kompilator zgłasza mi warning : "F_CPU" redefined I teraz moje pytanie: Czy funkcja #ifndef zapobiega zmianie F_CPU z 8 MHZ na 10 MHz czy też kompilator mnie ostrzega że biblioteka jednak ją zmieniła. I bardzo dobrze że zgłasza warningi, bowiem Eclipse to normalne środowisko i pod...
Zakładając, że wyrwiemy ECU (EFI) na stół, zlokalizujemy pamięć w której siedzi ROM. Po co będziesz dziobał ROM w którym siedzi obsługa peryferi procesora? Jak chcesz mapy , paliwa , powietrza , kąta ..... sciągnij sobie programik tunerski, tam jest to opisane w których komórkach...
Czyli mam w pliku system_stm32f10x.c bezpośrednio odkomentowac dana prędkość pomijając definicje procesora? Nie widzę nigdzie deklaracji procesora. Wykonuje się warunek pierwszy a powinno wykonać się to co jest w else?
Witam Mam problem z uruchomieniem timera w Atmel Studio 7, program przeznaczony jest dla procesora xmega128a3u Mam załadowane następujące biblioteki: [syntax=c]#define F_CPU 2000000UL #iinclude <util/delay.h> #include nclude <avr/io.h> #<avr/interrupt.h&g... licznik...
Debugowanie to nie tylko operacja na hardware na procesorze. Więc jak najbardziej można debugować kod i na stare AVRy :D
Ale przecież przekazanie ciepła z procesora na radiator też jakiś czas zajmuje i właśnie dlatego wydaje mi się, że przy bezpośrednim odbieraniu ciepła z procka da się lepiej go schłodzić. Ciekawa teoria, ale sprawdza się tylko jeśli porównać nieruchome powietrze vs ruchome. Zainteresuj...
Nie, pokazuję ci przykłady z życia, w których zakłócenia jakoś nie powodują problemów - czyli da się układ tak skonstruować, aby był odporny na zakłócenia. A skoro się da, to tak właśnie należy je projektować, a nie tworzyć rozwiązania maskujące błędy projektu. Wracając do...
Witam, Próbuję zmusić procesor do pracy po resecie. Program wgrywam do procesora poprzez polecenie "Program Flash". W zasadzie wszędzie gdzie się dało dodałem definicję preprocesora STARTUP_FROM_RESET: Proszę o wskazówki. O czym zapomniałem? Pozdrawiam
agent.orange: piszesz z własnego doświadczenia, czy tak sobie tylko dywagujesz? Czy aby produkt był polski, to krzem też musi pochodzić z polskiego piasku? Koszty wykorzystania gotowego ASIC mogą być na poziomie 60-70 tys. $, to nie są kosmiczne pieniądze, szczególnie dla firmy, która pewnie...
ale czy jest tu pewność ze to na pewno jest procesor? bo czytając inne podobne tematy, mało kiedy były dobrze podawane definicje błedów i wystarczało podgrzewanie mostków bądz całej płyty. Jestem zielony i juz miałem albo sprzedać badź kupić procesor ale ostatnio myślę własnie...
Mam do dyspozycji laptop Lenovo G505, który został wyposażony właśnie w procesor E1-2100. To chyba wyjaśnia niemal wszystko, na tym sprzęcie praktycznie nie da się pracować. Zastanawiam się co poradzić, żeby mimo wszystko usprawnić działanie tego sprzętu. System operacyjny to Windows...
Można poprosić o listę lub jakiegoś linka. Jak dołączysz do projektu plik io.h to tam masz warunkowe dołączenie pliku io specyficznego dla danego procesora. Po kompilacji w AS masz też w zależnościach wymieniony odpowiedni dla procesora plik, wystarczy go podejrzeć i tam będzie definicja...
Mam całą książke o programowaniu serii 51 - ale w formacie CD około 600 MB albo i więcej wyd. WNT bodajrze... "Mikrokomputery rodziny MCS-51"... są tam podstawy asemblowania definicje i inne takie...znaczniki, akumulatory, hieroglify Po za tym mam gdzieś jeszcze książke o programowaniu (właściwie...
Za optymalną temperaturę uważam 45°C dla procesora i jakieś 25-30°C dla płyty głównej Proszę podać definicję pojęcia "optymalny". Proszę również powiedzieć co będzie złego się działo jeżeli procesor będzie miał temperaturę niższą niż 45°C. Rozumiem, że jeżeli procesor...
Owszem, pojemność złącza musi być powiązana z prędkością diody, ale nie jest to jedyny wyznacznik prędkości. Nie jedyny, ale zawsze zwiększenie prędkości łączy się ze zmniejszeniem pojemności. Przecież z łatwością znajdziesz diody o tej samej pojemności, a różniące...
Jeśli chodzi o to co wgrać do mikroprocesora to zazwyczaj jest to plik z końcówką .hex. Ale zdarza się że kompilatory tworzą plik z końcówką .bin, a wtedy można już wybrać samemu bo są zazwyczaj to te same pliki tylko innym sposobem zapisane. Ale z .bin spotkałem się raczej w kompilatorach...
budżet ok 150zł, nowy taki procesor widziałem na allegro za ~70zł, RAM mogę tanio odkupić od znajomego. Na razie nie stać mnie na zmianę płyty głównej oraz większe modyfikacje więc chcę go trochę ,,podciągnąć". Mógłbyś mi powiedzieć co oznacza dla Ciebie definicja ,,słaby komp"?...
Bardzo głupi stereotym To że coś jest droższe to z definicji lepsze ? Bzdura. Pewnie że AMD nie bryluje ogólnie ale to nie znaczy ze to złe procesory.
Nie podpowiem Ci wprost , nie ma lekko :D Rejestr o który pytasz , znajduje się pod adresem $23.Zajrzyj do pliku z definicjami dla Twojego proca , a znajdziesz w nim nazwę rejestru , o który Ci chodzi ;) I niech mi ktoś teraz powie , że dla początkujących najlepszy Bascom , to ja mu powiem...
Każdy dobrze napisany program powinnien być tak napisany aby zawierał wszystkie definicje używanyc zmienych (rejestrów) No chyba ze woli sie zaoszczedzic pare bajtow i uwazac ze rejestry maja domyślne wartości. Kwestia podejścia do programowania. Pozdr
Oczywiście mają koledzy rację. Faktem jednak jest, że autor nie podał żadnych szczegółów dotyczących sprzętu, a pomiar programowy jest z definicji mało wiarygodny i na jego podstawie nie można stwierdzić absolutnie NIC.
Witam. Jeszcze raz ponieważ nie mogę tutaj czegoś pojąć... W związku z tym, że do uC mam doprowadzony kwarc 11.0592MHZ, Timer jest 16-sto bitowy, najdłuższy możliwy do odmierzenia czas to jest: 12*65536/11.0592MHz co nam daje około 0,071 sekudny. Teraz wyliczam częstotliwość: 11.0592MHz/12...
witam...wiem były juz takie posty na forum...znalazłem przeczytałem szczerze nadal nie do końca a nawet bardzo nie do końca wiem jak sie zabrać za to co musze zrobić...otóż mam podłączyć LCD2x16 znaków oraz klawiature 4X4 do procka z rodziny 8051 i stworzyć z tego prosty czterodzialaniowy...
Już wszystko działa, projekt ze stronki Embedded Artist zawierał błędy, tak mi sie wydaje. Po zmianie pliku definicji lpc2xxx.h tak jak poniżej SSP daje rade z wyzsza czestotliwościa. /* SSP Controller */ #define SSPCR0 (*((volatile unsigned short*) 0xE0068000)) #define...
Balu a już myślałem, że coś pokręciłem, ja rozumiem SOLDER MASK jako tę definicję:
no wiec naskrobałem takie rzeczy: PWM inicjalizuje funkcją: void PWM5Init(void) { //Presk... CCLK/PWMPR+1) PWMPR = 59; //Zgodne zbocze kasuje timer PWMMCR |= PWMMCR_Reset_on_PWMMR0; //Ustaw PWM5 jako wyjscie PWMPCR |= PWMPCR_PWMENA5; //Ustaw rejestr zakres 100...
przestawienie fusebitów nie jest równoznaczne z tą linijką definiującą taktowanie procka. Wszystkie podstawowe definicje powinny się znaleźć zawsze w kodzie programu - a że tego do tej pory nie robiłeś to teraz się troszkę mści. poczytaj w helpie bascoma o takich dyrektywach jak swstack,...
Oto lista dll z Hijacka: Process list saved on 11:33:35, on 2009-11-14 Platform: Windows XP Dodatek SP2 (WinNT 5.01.2600) [pid] [ful... path to filename] [file version] [company name] 632 C:\WINDOWS\System32\s...
Dlatego możesz dodać bufory, co rozwiązuje problemy długości i ilości urządzeń. Żadna ramka tu nie jest potrzebna, bo SPI z definicji powinno działać bez błędów. Układy na SPI przecież nie mają korekcji. Co oczywiście nie przeszkadza umieścić CRC. Weź też pod uwagę specyfikę SPI...
Kasek pytanie też brzmi: na jakim systemie? Bo na linuxie na firefox zjada mi czasem nawet do 1,2GB RAM! A Chrome nie. To raczej specyfika traktowania pamięci przez mozille a nie problem z komputerem czy sprzętem. Aczkolwiek test RAM wykonać można i skan antyvirus również - należy nawet robić...
zawsze mozesz ręcznie dac zamiast #include <io.h> to #include "iglo.h" powinno chyba zadziałać, w końcu tam są tylko definicje adresów
Witam; wiem że temat był już wałkowany, ale z definicji jest on bardzo ciągle aktualny. Wszyscy widzą że ceny AVRów są kosmiczne, ale są zapewne miejsca gdzie można je zakupić po lepszych cenach. Chodzi mi o popularne procesory, o których tu ciągle piszemy typu: ATMEGA8, ATMEGA16...
Nie irytuj się tak szybko. Daj sobie jakieś 2 tygodnie na środowisko :-) CooCox jest wynalazkiem. Pierwsza wersja programatora był bardziej stabilna niż STLink (obecnej nie robiłem) natomiast rozmowa z "chińczykiem" była trudna i uzyskałem odpowiedź dopiero po 4 mailu (wszystkie o identycznej...
Podsumujmy: 1. Pull-up masz włączony prawidłowo, 2. Przerwania globalne oraz przerwania z INT0, także prawidłowo. 3. Proponuję, abyś zdecydował się, czy sam ustawiasz bity rejestrów odpowiedzialnych za usypianie, albo korzystał ze zdefiniowanych makr. Aktualnie w Twoim kodzie ustawiasz...
(at)djoy Dlatego caÅ‚ość powstaÅ‚a w takiej formie, a nie innej. WiedziaÅ‚em że jak odÅ‚ożę to na inny termin – zacznÄ™ bawić siÄ™ w projekt PCB to powstanie może za kilka lat ;) Dlatego szybka decyzja i szybkie wykonanie. Na zmiany i ulepszenia przyjdzie może jeszcze pora. ...
Pisząc najprostszy program, o jakim mówię, a więc (dla przykładu) zwykłą konfigurację Timera, w GCC powinienem, jak sądzę, oprócz samych rejestrów i ich nazw, które - zgoda - będą takie same jak w datasheet, użyć dziesiątków definicji deklarowanych w plikach ioxxx.h, oczywiście...
Witam Pierwsze co mi wpadło w oko, wywal z funkcji sprawdzanie stanu przycisków. Po to właśnie masz debounce . Druga sprawa, zrob sobie zminne które tylko będą czytane z pamięci eeprom przy starcie programu , poczytaj helpa a załapiesz o jaką definicję zmiennch chodzi. Następnie pracujesz...
przeskanuj komputer Malwarebytes Anti-Malware (zaktualizuj definicję wirusów)
Używam Coocoxa 1.5.0. Nie wiem dlaczego, ale ostatnia wersja 1.7.4 u mnie jakoś źle działa. Np. kiedy dorzucę jakieś pliki .c lub .h do gotowego projektu z zewnątrz (nie są tworzone w edytorze Coocoxa), to tych plików już nie potrafi zobaczyć (nie pojawiają się w liście plików), pomimo...
Ponieważ gdy siÄ™ sÅ‚yszy „prÄ™dkość Å›wiatÅ‚a” ma siÄ™ na myÅ›li prÄ™dkość Å›wiatÅ‚a w próżni a nie w innym oÅ›rodku gdzie ta prÄ™dkość jest mniejsza i niesprecyzowanie tego wprowadza w błąd. Równie dobrze mogÄ™ powiedzieć że w wyÅ›cigu zajÄ…Å‚em pierwsze miejsce ale pominąć...
Mógłby ktoś napisać obsługę tego timera ? Widzę przykłady w internecie ale bez zrozumienia. [syntax=c]//niezbędne pliki nagłówkowe #include <stddef.h> #include "stm32f10x.h" //DEFINICJE PREPROCESORA //CCMRx #define OC3M_0 (1<<4) #define OC3M_1 (1<<5) #define OC3M_2...
Można, podmien zyliony plików z definicjami, startup, pliki linkera, cmsis, jak jeżeli używasz i za 2-3 tygodnie będzie gotowe
Hm,. to avrdudem da się ustawić fusebity za pomocą bootloadera skoro obsługuje efly? W wielu AVR nie można programowo zmieniać fusebitów, a przynajmniej nie wszystkie. W takiej sytuacji nie da się ich zmienić przez bootloader. Natomiasz jeśli programujesz MCU przez jakiś interfejs programowania,...
Jeśli chodzi o doświadczenie zawodowe i edukację to nie mam startu do Ciebie, ja jedynie wypowiadam się z punktu widzenia kogoś kto gra w gry, czyta artykuły i analizuje wyniki testów, innymi słowy skupiam się na tym jak to jest w praktyce. To bardzo ciekawe co piszesz o V sync, jeśli to...
Niektóre pliki nagłówków HALa zawierają przydatne definicje. Niektóre osobiście lubię np. __HAL_RCC_...
Chłodzenie Box jak dla mnie nie nadaje się do większych obciążeń, Twoje wyniki to dość dobrze potwierdzają. Szczerze mówiąc nie wiem, po co Ci aż 5 wentylatorów Dio tej konfiguracji, ale jak lubisz, to niech i tak jest. Nie wiem co to jest gpu temp hot spot, dla mnie temperatura...
Zgłaszane błędy wynikają z tego że brakuje definicji bitów dla UART pracującego w trybie SPI. sprawdziłem to nieco wcześniej i jest dokładnie jak piszesz, niema ich w plikach, w moim toolchainie, choć w opisie jest obsługa w/w procków chyba poprawię pliki *.h i po kłopocie, bo...
Dzięki za zainteresowanie tematem. Wybrałem 67,108,864 bits ). (at)Marek_Skalski Z twojego doświadczenia jedna kość w moim przypadku dałaby swobodę , ale jako że zamówiłem dwie , to i chciałbym mieć możliwość dać dwie. Z definicji pinów DQM SDRAMu , odnoszę wrażenie , że można...
Potrzebuje opisu procecsora sygnałowego tj. definicja i budowa. Mam takie pytanie do opracowania: Mikroprocesory, procesory sygnałowe i mikrokontrolery. Cechy wspólne i różnice. Skrótowo, procesor sygnałowy (DSP) jest typem wyposażonym specjalnie pod kątem intensywnych i iteratywnych obliczeń...
Tomsonie5. Próbuję uruchomić ten kod podany przez M.S na atmega 168 z kwarcem 8MHz Zmieniłem zatem definicję procesora i kwarcu na: $regfile = "m168def.dat" $crystal = 8000000 Podłączyłem wyświetlacz do portu b 'Podłączenie wyświetlacza v. portb: '1 - +Vcc - +4V '2...
i czym to się różni że używa się tj opcji -D a nie na #define... Bardzo prosta logiczna różnica. Wszystkie pliki kompilowane w projekcie będą z opcja "-D costam". Jak zrobisz gdziesz #define to musisz za każdym razem incluidować ten plik albo dodawać takie #define do każdego pliku....
Witam! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313...
[syntax=text]Witam książkowy program trochę przerobiony do swoich potrzeb i wyskakują takie błędy jak w temacie. Proszę o jakieś wskazówki. Bo właśnie się poddałem (brakuje mi pomysłu brak wiedz z c), szukałem i w google ale nic nie znalazłem. Zaczyna przygodę z c i się uczę dobra...
Czym są układy programowalne? Z moich obserwacji wynika, że większość hobbystów na uczelni bądź na elektrodzie coś na ten temat słyszała. I tylko tyle. A wielka szkoda, bo układy programowalne potrafią robić rzeczy, których przy pomocy procesora zrobić się po prostu nie da. Na początek...
Przerwania procesora działają w procesorach AVR na takiej zasadzie, że (pomijając inne operacje) po wystąpieniu danego przerwania ( podczas obsługi przez procesor ) następuje zapamiętanie rozkazu następnego, który byłby wykonany, gdyby procesor nie przyjął przerwania (jego adresu w pamięci...
Tu masz sprawdzoną procedurę odczytu temperatury. Zmień tylko definicję procesora, przypisania portu 1wire i LCD i masz gotowe. '============================... użytego kontrolera $regfile = 8535def.dat 'jaki rezonator kwarcowy $crystal = 8000000 '$sim '-----------------------...
Witam szukam osoby, która może udostępnić różne pliki definicji CPU do BASCOM AVR. Szukam definicji procesora, ATTiny45. Potrzebuje plik DEF. Ogólnie temat założyłem do wymiany informacji. :D
Kod pierwszy działa, ale nie tak jak Ty byś chciał. U Ciebie może nie działać z kilku przyczyn: brak definicji procesora w kodzie źle ustawione fusebity brak definicji $crystal Nie wspomnę też o schemacie, np. filtracja zasilania itd. Jeśli chcesz mieć większą pseudolosowość to modyfikuj...
Mi komenda lpm temp,Z zgłasza ostrzerzenie(komenda nie wspierana w tym procesorze) Asembler ma bardzo dużo tzw. "knyfów". Długo już w nim piszę i nie jeden program nie zadziałał. Czy oby na pewno wszyscy mówimy o ATMEGA8 bo ja odnoszę wrażenie że chyba każdy tutaj pisze pod inny procesor....
Dokładnie, skorzystanie z timera ułatwia sprawę - nie trzeba liczyć instrukcji procesora. Poniżej mała wskazówka z komentarzami (może nie jest to podręcznikowe cudo, ale najprostsze i najczytelniejsze zrealizowanie migacza na procesor attiny10 w ASM). [syntax=asm] /* * Created: 2012-07-12...
Witam Zachęcony sukcesami z płytką EVB 4.3 zaprojektowałem i zamówiłem swoją - na początek z AtMega8 w DIP. Do tego pamięć 24C32 oraz układ do RS485. Wszystkie układy mają kondensatory 100 nF ( stabilizator 7805 również + jeden elektrolit ). Całość ze złączem pod wyświetlacz 2*24...
Witam Mama "swoją" płytkę z Atmega8 ( kwarc 4MHz, EEPROM, MAX485 ), która jest połączona z drugą na której jest wyświetlacz oraz klawiatura 5 przycisków na PCF8574. Wszystkie sygnały - do LCD, GND i VCC oraz I2C idą jedną taśmą łączącą płytki. Jednak nie byłem przewidujący i zapomniałem...
witam dopiero uczę się programowć avry. chciałem pobawić się w sterowanie serwa modelarskiego na atmega8 i tu od razu zonk. program wykorzystuje timer0, procesor działa na wew. oscylatorze 8MHz. generalnie to na wyjsciu miala sie pojawiac fala prostokątna H=1,5ms L=18,5ms ale serwo osiąga tylko...
Witam serdecznie! Mam wielki problem z bascomem i magistralÄ… i²c. Otóż kiedyÅ›, gdy miaÅ‚em bascoma 1.11.7.7 magistrala i²c dziaÅ‚aÅ‚a bez problemów, teraz mam Bascoma 1.11.9.5 i nie mogÄ™ siÄ™ skomunikować z żadnym ukÅ‚adem i²c. Zegar i pamięć eeprom w ogóle nie odpowiadajÄ…,...
Jeśli protokół ich programowania jest taki sam oraz jeśli zostaną dodane do avrdude (do pliku konfiguracyjnego z definicjami procesorów), to powinien normalnie obsługiwać. Swoją drogą cały czas czekam aż ktoś przetestuje ten firmware lub jego nowszą wersję z tematu [url=]"ATmega2561...
Witam Mam układ, który mierzy dwie temperatury ( DS18B20 ), dwa napięcia ( PCF8591 ( pobiera czas ( PCF8563 ), a z powodu niedużego wyświetlacza ( 12 x 4 ) wskazania są zmieniane do 10 sekund po przepełnieniu Timer1. Układy PCF8563 i PCF8591 są podpięte z "zewnątrz" przewodami około 10...
Witam W oparciu o kod znaleziony na forum Elektroda mam programik wyświetlający adresy układów w magistrali I2C ( TWI ). Kod jest taki: $regfile = "m8def.dat" 'definicja procesora $crystal = 4000000 'taktowanie...
Witam Próbuję zaznajomić się z obsługą wejść i wyjść w PCF8574. Na razie wejścia - mam odczyt 255 lub 11111111. Czy możliwy jest odczyt tak, aby dało się "wydzielić" poszczególne wejścia ? Teraz robię to tak, ale może da się prościej i pojedyncze wejścia: $regfile = "m8def.dat"...
Witam Zakupiłem w Seguro moduł DCF77 na układzie MAS6180B. Wykorzystałem klasyczny kod Bascom ( mam wersje Bascom 1.11.95 ) Config Dcf77 ? Czy sygnał trzeba podawać przez dodatkowy tranzystor ? Np. przez taki układ
Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych...
Poniżej wklejam działający kod obsługi czujnika ciśnienia MPL115A2 - może komuś się przyda. Komentarzami nie należy się przejmować, część udało mi się przetłumaczyć w oparciu o inne znalezione przykłady. Teraz ( 23:55 19/04/2013 ) w południowej części Krakowa pokazuje 995...
Witam Z ciekawości uruchomiłem czujnik MPU6050, kod wykorzystałem z jednej z niemieckich stron - poniżej. Nie jestem pewien, czy kod jest poprawny, bo wyniki są bardzo "ruchliwe". Tzn. gdy płytka czujnika leży nieruchomo na stole to wyniki się zmieniają i o to sporo. Przykładowo: Accx...
dzięki macie rację, ale niestety nadal nie działa Na pierwszy rzut oka brakuje mi tam definicji procesora skąd kompilator ma wiedzieć jakiego procka to dotyczy procesor ustawia sie w projekcie, kompilacja swiadczy tez o tym avr-gcc -mmcu= atmega8 -Wall -gdwarf-2 -O0 -Wp,-M,-MP,-MT,nofy.o,-MF,dep/nofy.o.d.....
Program zegara z synchronizacją z DCF z Bascomie jest trywialny, ponieważ Bascom posiada komendy do obsługi DCF. Zrobiłem na procku atmega8 z kwarcem 8 MHz. Wyświetlanie na dwulinijkowym LCD: Godzina: hh:mm:ss Data: dd/mm/52 'Zegar DCF77 $regfile = "m8def.dat" $crystal = 8000000 'Sygnał...
Musisz zmienić definicję procesora w kodzie źródłowym i ponownie skompilować. Nie znam Bascoma. Tam to się chyba ustawia poza kodem źródłowym. Reszta powinna być zgodna. Te mikrokontrolery mają kilka różnic, ale w tak prostym programie nie powinny być zauważalne.
Jeśli znasz asemblera, to sobie poradzisz. Nie pamiętam dokładnie, ale dla ATtiny2313 wystarczy chyba tylko zmienić definicję procesora. Orginał jast na tiny1200 zdaje się.
A wystarzczy zajrzeć do katalogu gdzie zainstalowany jest Bascom... Lista definicji procesorów: 1200DEF.DAT 2313DEF.dat 2323DEF.dat 2333DEF.DAT 2343DEF.dat 4414DEF.dat 4433DEF.DAT 4434DEF.dat 8515DEF.dat 8535DEF.dat 86RF401.dat at90pwm2_3.dat ATtiny12.DAT ATtiny13.DAT ...
Witam Zacząłem się uczyć programowania. Chcę wysterować dwukolorową led tak by zapalała się raz na czerwono raz na zielono. Diodę podłączam standardowo (Portd.1 i portb.1 do baz tranzystorów). Po włączeniu układu dioda nie chce mi migać-palą się chyba 2 kolory na raz. Gdzie w programie...
Proste, masz płytkę z kwarcem 4MHz, a działa program skompilowany dla 1MHz i nadal nie widzisz błedu? Masz źle przestawione fusebity (najprawdopodbniej fabryczne), przez co procek działa Ci na 1MHz, nie na 4... Przestaw fusebity na zewnetrzny rezonator, i w programie zmien $crystal =...
Witam Mam problem z małym programem w bascom-ie, z którym nie mogę poradzić sobie. Program jest prosty ale ja jako początkujący nie mogę sobie poradzić z nim, i mam do was prośbę kto pomorze mi w napisaniu takiego programu. Program ma sterować dwoma przekaźnikami i ma działać następująco. Gdy...
'Program przygotowany dla zestawu EvB 4.3 firmy And-Tech.pl 'Definicja procesora dla: ' Mega16 wpisać m16def.dat ' Mega32 wpisać m32def.dat ' Mega644p wpisać m644pdef.dat $regfile = "m32def.dat" 'CzÄ™stotliwoÅ... kwarcu domyÅ›lnie 16MHz $crystal = 16000000 $hwstack =...
'Definicja procesora dla: ' Mega16 wpisać m16def.dat ' Mega32 wpisać m32def.dat ' Mega644p wpisać m644pdef.dat $regfile = "m32def.dat" 'CzÄ™stotliwoÅ... kwarcu domyÅ›lnie 16MHz $crystal = 16000000 $hwstack = 32 ' default use...
Rozumiem że przeniesienie programu w C polega na zmianie kompilatora, bibliotek i definicji procesora, to chyba wszystko? Chciałbym zobaczyć jak kolega łatwo przenosi 32kB kodu ASM AVR na PIC..... wspomnę tylko drobne różnice - inna arytmetyka stosowana w PIC (szczególnie daje się we znaki przy...
1. Reset powinieneś podpiąć jakimś rezystorem 10k do 5V. Wiszący reset to zły pomysł. 2. Nie używam Bascoma, więc nie wiem. Na pierwszy rzut oka definicja procesora wygląda ok, ale z pewnością masz złą definicję prędkości pracy procesora. W zależności od ustawienia fusebitów masz...
Kod kompiluje się na ICCAVR. Zapewne masz gdzieś definicje procesora niezgodne z tym co jest w plikach źródłowych z tym co masz ustawione w opcjach w IDE.
Szukam i nie mogę znaleźć jak powinno wyglądać includowanie w przypadku AVR studio. Bez przerwy wywala mi błędy, że coś jest nie dołączone, albo że jest podwójna deklaracja jakiejś funkcji. Wg mojego zwyczaju gdy używałem winAVR w pliku main.c includowałem wszystkie definicje procesora,...
Do tego najlepiej użyć PWMa. Na medze ósmej musisz uruchomić timer1. [syntax=basic4gl] config timer1 = PWM , pwm = 10 , compare a pwm = clear up , compare b pwm = disconnect , prescale = 1 Dim opu as word do for opu = 0 to 1023 pwm1a = opu waitms 3 next opu for opu = 1023 to 0 step...
Zapomniałem o najważniejszym, nie masz w programie definicji procesora i taktowania. Oto przykład dla Atmega8 (at) 8 MHz $regfile = "m8def.dat" $crystal = 8000000 Daj to na samym początku programu. Aczkolwiek, Twój program się nie kompiluje, zamiast tych zmiennych bitowych oznaczających...
Ale co mam wywalić? Tego include? Przecież tam nie ma żadnej definicji procesora.
Uruchomiłem podobny, na SSD1289. Rozumiem, że podłączyłeś wyświetlacz do pinów zgodnie z programem i zmieniłeś definicję procesora w programie ? Przypomnę tylko, że Atmega 644 nie posiada portu G...
Ale za to można używać FIOSET0. Sprawdź w pliku definicji procesora nazwy tych pól zamiast marudzić, że czegoś nie można.
Serdecznie dziękuje za konkretną pomoc. Pomimo dokładnie takiej samej konfiguracji środowiska jak u kolegi problem dalej występował. Rozwiązaniem problemu była definicja procesora, kolega użył STM32F10X_MD, a ja cały czas próbowałem z STM32F10X_LD. Po tej zmianie projekt się skompilował.
Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A...
Hej, tutaj wklejam kod z lekcji 13 ////////////////////////////////////////... main.c - plik główny programu testującego możliwości wyświetlacza graficznego z telefonu nokia3310 // przeznaczenie: "Programowanie procesorów języku...
Jest to wg projektu z EdW: //////////////////////////////////////... harddef.h - definicja sprzętu dla programu testującego możliwości wyświetlacza z noki3310 // przeznaczenie: "Programowanie procesorów w języku C (EdW)" // ///////////////...
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....
Serwis wymienił płytę główną i teraz bios jest ok. Poniżej wstawiam diagnostykę baterii. Raport diagnostyki wydajności zasilania Nazwa komputera DOMOWY Godzina skanowania 2011-12-01T09:05:41Z Czas skanowania 60 sek. Producent systemu TOSHIBA Nazwa produktu systemu SATELLITE L650 Data...
Witam Zrobiłam sobie układzik na ATmega8L który po zwarciu PD0 do masy zapala diodę LED na kilka sekund a potem gaśnie. Programuje w WinAVR. Program: #include <avr/io.h> /*********************... Definicje stałych ******************************...
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;===================================... Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu...
Skoro już jesteśmy przy konstruktywnych krytykach, to i ja dodam kilka uwag: 1) Schemat jest bardzo słabo czytelny. Staraj się stosować Vcc i GND, bo np. okolice resetu wyglądają na pierwszy rzut oka co najmniej dziwnie. Warto rozdzielić sekcje zasilania i głównego obwodu. Oto kawałek...
Wg opisanej zasady powinien dziaÅ‚ać poniższy program ‘ Program swiatÅ‚a samochodowe – opis dziaÅ‚ania ' ‘ Po włączeniu zasilania, gaszone sÄ… swiatÅ‚a postojowe i mijania ' (gaszenie w sensie wyłączenia przekaźników) ‘ Program czeka na pojawienie...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora...
Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Program źle napisany ale działa. Temat do zamknięcia. #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /**********...
Wszystkie Timery będą wykorzystane do innych celów dlatego nice chcę wykorzysta któregokolwiek timera do przetwarzania ADC [syntax=c] #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include...
Cześć, nie mogę się połączyc z HT1632. Tzn wpisuje komendy i dane do wyświetlania LED ale niestety nic nie świeci. Może ktoś już bawił się tymi kostkami lub chociaż sprawdzi gdzie mogę mieć bląd w programie. Z góry dziękuję za pomoc. Poniżej to co naskrobałem. //definicje adresow #define...
Witam serdecznie wszystkich Mój problem polega na próbie połączenia uC AVR (Atmega 32) poprzez przejściówkę USB-USART (FF232RL) z laptopem. Wszystko zaczęło się od tego, że sprawiłem sobie przejściówkę zakupioną na znanym portalu aukcyjnym (użytkownika póki, co nie będę wymieniał)....
Linus Torvalds, opiekun systemu operacyjnego Linuks, właśnie ogłosił informację o nowej wersji jądra (5.3) dla tego systemu operacyjnego. W poprzedniej wersji (5.2) system dodał do jądra oprogramowanie układowe dla procesorów DSP audio, nowy interfejs API do montowania pamięci dla...
Żeby pisać na mikrokontrolery w C++ trzeba znać ten język bardzo dobrze. Niestety mikrokontroler to nie PC i nie "wybacza" nieprzemyślanych konstrukcji, które kończą się alokacją ogromnych ilości pamięci. Tak konkretniej to chodzi mi o nieprzemyślane używanie klas. C na mikrokontrolery...
Witam, mam mały problem ze sterowaniem silnika krokowego za pomocą potencjometru. Postaram się szerzej opisać mój problem. Podczas działania programu wartość ADC dość mocno skacze mimo zrobionego zabezpieczenia. Silnik gubi kroki. Do celów testowych używam płytki prototypowej z procesorem...
Mikrokontrolery AVR cieszą się niezmienną popularnością, ze względu na swoją prostotę, a jednocześnie spore możliwości. Co ciekawe, mimo, że od lat wszyscy wieszczą rychłą śmierć mikrokontrolerów 8-bitowych, mają się one ciągle dobrze, a kolejne, nowe rodziny są wprowadzane...
Witam po raz sto pierwszy. Stali bywalcy elektrody pewnie mają już dosyć tych tematów (i mnie zapewne też :D), ale powróciłem do tego zagadnienia. Żeby nie było, poświęciłem dwa dni na szperaniu po elektrodzie w poszukiwaniu postów o tej tematyce; znalazło się troche...
Witam. Mój problem polega na tym, że układ nie działa tak jak to sobie założyłem. [syntax=c]/* Ćwiczenie. Mamy 4 diody led, 1 micro-switch. Po wciśnięciu microswitcha zapala się led1, później led2 itd. Led1-PB7, Led2-PB6, Led3-PB5, Led4-PB4 ( pojawienie się 0 zaświeca diode ), Switch-PD0...
Ja aktualnie uzyskuję podobny efekt za pomocą makr Uważam, że makra mają swoje wady, które prowadzą do kodu, który w najgorszym przypadku może robić coś całkowicie innego niż nam się wydaje. A jak zamierzasz sobie poradzić z olbrzymią ilością procesorów, rodzin Dodając definicję...
RAM współpracujący ze sterownikiem t6963 przeznaczony jest do przechowywania ekranów: tekstowego i graficznego oraz tzw. CG RAM. (generatora znaków RAM). Do przechowywania własnych definicji znaków służy CG RAM, lecz jeśli chcesz korzystać z tego udogodnienia musisz tam wprowadzić cały zestaw...
Witam. Mam taki problem że muszę zrobić projekt na Atmega2560 z tym że pracuje na AVR Studio 4 z GCC. Problem polega na tym iż nie ma w polu wyboru procesora do kompilacji atmegi 2560. Co za tym idzie nie ma definicji elementów pamięci i rejestrów procesora. Co z tym fantem zrobić. Czy da się...
Witam. jeżeli kogoś to jeszcze interesuje... procesor ATMEGA16 taktowany zegarem 16MHz ... udało mi się częściowo poskromić ten lcd. w sposób bezpośredni ... walczę ze zrozumieniem sposobu wyświetlania ... lecz wartość na porcie d powoduje zalozone zmiany od pojedyńczego paska (pionowego)...
Witam, Pracuję na zestawie ZL3AVR z Kamami. Kwarc mam ustawiony na wewnętrzny 8MHz. Przerabiam lekcję 15 z Kursu programowania mikrokontrolerów w języku C z EdW. Podłączyłem wyświetlacz zgodnie z kursem, ale nic się nie pojawiło na wyświetlaczu. Sprawdzałem połączenia, przylutowałem...
Witam i proszę o wyrozumiałość gdyż dopiero zaczynam zabawę z prockami. Chciałbym podłączyć do procesora 2 silniczki DC jednak zanim to zrobię (L293d) podłączyłem 4 diody z opornikami 360 omów. W programie funkcja sprawdza czy klawisz został wciśnięty tak więc mam cztery "if" problem...
Popróbuję skompilować i zobaczę, co się dzieje... Dodano po 5 Udało się:D Kod: Dodano po 57 Hmmm działa, ale ciekawi mnie jedna rzecz... Mianowicie, jak podepnę pod zasilanie układu napięcie z programatora USB (tylko +5 - gnd - procesor zaprogramowany już), to działa...
Zrzeszenie Standaryzujące IEEE - część organizacji odpowiedzialna za definicję standardów w technologii przystąpiło do opracowywania podstawowych definicji dla komputerów kwantowych. Organ ten pracuje obecnie nad dokumentem oznaczonym IEEE P7130, który zatytułowany jest Standardowe Definicje...
plik numer 1wire.c #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include <ctype.h> #include <math.h> #include <stdlib.h> #include <stddef.h> #include "my_lib.h" unsigned char wiersz=0; unsigned char kolumna=0; int...
To jest przyklad tego jak mozna obsluzyc DS1820 przez mega 8 ale jest tam tez obsluga wyswietlacza w C.Moze sie pryda.Sam to dostalem od jednego kolegi z forum:-) wiec mam nadzieje ze sie nie obrazi...mnie interesowal DS. Pozdrawiam Maciek! #include <avr/io.h> #include <avr/pgmspace.h>...
To sa procesy z menedzera. A tu jest czesc z autorunsa, ale tego jest mnostwo. Tu jeszcze mam taki plik tekstowy z autorunsa : HKLM\System\CurrentControlSet\Contr... Server\Wds\rdpwd\StartupPrograms + rdpclip RDP Clip Monitor Microsoft Corporation c:\windows\system32\rdpclip....
Witam, Uczę się bascoma, i stworzyłem sobie programik z zegarkiem i termometrem, lecz na LCD temperatura miga mi na przemian z godziną oto kod: [syntax=basic4gl] 'definicja użytego procesora $regfile "m32def.dat" 'prędkość taktowania 16MHz $crystal = 16000000 $eeprom 'piny podłączenia...
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...
Witam. Zrobiłem sterownik do swojego obrotowego kolektora słonecznego. Bascom, Atmega8, lcd 4X20 znaków-tryb 4 bit. Problem jest następujący: sterownik za pomocą przekaźników steruje siłownikiem z silnikiem DC lewo - prawo. Miałem problem z zakłóceniami, reset procesora, krzaki na LCD. Działo...