1. Jak nie korzystasz z przerwań to ustaw GIE=0; 2. przykładowe ustawienia działające #include <dspic30f2010.h> /****************************** * Configuration Bits ******************************/ //_FOSC(CSW_FSCM_OFF & FRC_PLL8); /* Fast RC with PLLx8 = 16MIP Clock Mon/Switch OFF */ _FOSC(CSW_FSCM_OFF & XT_PLL8); /* 8MHz Crystal with...
MPLAB C Compiler jest zbudowany na podstawie gcc, wiec jest na GPL. Nie powinny obowiazywac zadne ograniczenia w komercyjnym wykorzystaniu tego kompilatora. Search na stronie microchipa wskazal m.i.n. na ta strone: [url=http://ww1.microchip.com/downloads/...
Chciałbym przedstawić jeden z możliwych sposobów wykonania cyfrowego regulatora PID Przestawiony regulator nie ma konkretnego zastosowania , to do czego zostanie wykorzystany zależy od czytelnika. Opis regulatora kieruję do osób które zaczynają przygodę z automatyką i układami regulacji. Spróbowałem wyjaśnić jak działa cyfrowy regulator PID, czemu ich...
http://obrazki.elektroda.pl/2007719300_1... Witajcie moi drodzy! Dzisiaj przedstawię wam mój prosty mikroserwer WWW na PIC24FJ64GA002 i ENC28J60 oraz jego przykładowe zastosowanie - pomiar temperatury, wilgotności (DHT-11) i poziomu oświetlenia "przez internet". Pomysł bazuje na projekcie "Business Card Server" z sieci, ale dostosowałem...
https://obrazki.elektroda.pl/6855170200_... Firma Microchip zaprezentowała swój nowy debugger/programator do mikrokontrolerów z serii PIC oraz dsPIC - MPLAB ICD 4. Rodzina urządzeń ICD jest doskonale znana wszystkim, którzy zajmują się mikrokontrolerami tego producenta. Czwarta już wersja In Circuit Debuggera dedykowana jest do 8 bitowych...
Jeśli układ nie ma swojego własnego oscylatora (a ten akurat pewnie ma), to musisz go dołączyć. Niemniej jednak dalej masz coś źle, bo MPLAB nic nie odczytuje. 4\/3!!
Witam Wszystkich! Mineło troszke czasu , zdążyłem wyposażyc się w troszke sprzętu: 1. Mikrokontrolery dsPIC30F4012 2. Programator ICD2 Clone 3. Płytka testowa z linku: http://www.inexglobal.com/downloads/nx-d... 4. Oprogramowanie MPLab Zaczynam przygodę z programowaniem i mam prośbę: czy któryś z bardzoej doświadczonych Kolegów mógłby opisać...
Jaki kontroler (PIC 8-bit, PIC-16bit, dsPIC, PIC32), jaki język (asm, C)? 1. Pokaż program. 2. Jaki masz programator/debugger? Najwyraźniej jest to tylko programator i nie możesz w nim ustawiać breakpoint'ów. 3. Skoro program dotarł pod adres 0x30e, a środowisko (MPLAB X) nie widzi tam programu (np. domyślnie aplikacje dla dsPIC startują od 0x200),...
Przy założeniu programowania uC tylko z rodzin PIC, DSPic czy PIC32 zgadam się w 100% z użytkownikiem AGrodecki. Kanadyjski programator jest najszybszy i równocześnie najtańszy, tańszy nawet od omawianego tu SNAPA. A można coś więcej na ten temat - jakiś link itp. W sumie przy takiej cenie można się pokusić ;) ot programatorów nigdy zbyt wiele ;) Natomiast...
https://obrazki.elektroda.pl/8395884600_... Microchip ogłosił, że w linii jego narzędzi deweloperskich pojawia się nowość. Jeśli pracujesz z układami PIC lub dsPIC i debuggowanie tych mikrokontrolerów sprawia Ci problem bądź zabiera dużo czasu to nowy programator-debugger Microchipa - PICkit 4 - jest tym czego potrzebujesz. Nowe narzędzie...
Znalazlem dsPIC33 ale nie ma pod to zadnego darmowego srodowiska a i przykladow jak na lekarstwo :( eee.... MPLAB - darmowe IDE, C30 (obecnie zwany dsPIC C compiler) - darmowy z max poziomem optymalizacji 1 po 60 dniach... nie marudz wiec [; a co do ogolnego pytania - wg mnie twoje wymagania sa nierealne <: 4\/3!!
:arrow: Freddie Chopin dlaczego wprowadzasz jakies dziwne uwagi? MPLAB SIM jest debuggerem tyle, ze nie sprzetowym a softwarowym. ... czyli symulatorem. zobacz sam - microchip tez jakies dziwne uwagi wprowadza: MPLAB SIM, high speed software simulator for PIC and dsPIC devices with peripheral simulation, complex stimulus injection and register logging...
Mają one wbudowany engine DSP pozwalający szybko wykonywać operacje mnożenia i dzielenia w szyku. No może trochę przesadziłeś.... mnożenie to jest szybkie (1 cykl) ale dzielenie zajmuje mu aż 18 cykli... Co do pamięci - są modele, które mają więcej RAM-u 8kB 16kB 32kB i więcej... Ważne jest że dostępne jest darmowe środowisko programistyczne MPLAB...
Z tego co pamiętam stara wersja MPLAB 8.92 (nie MPLAB X) obsługuje ICD2 więc spróbuj taką pobrać i zainstalować.
Koledzy mam problem przy kompilacji w MPLAB IDE: "Microchip MPLAB C30 License Manager Version 3.10 (Build Date May 9 2008). Copyright (c) 2008 Microchip Technology Inc. All rights reserved. The dsPIC language tools key is not in the registry. pic30-coff-cc1.exe: error: General License error, please install a license " Czy dobrze rozumiem mam jakiś problem...
http://obrazki.elektroda.pl/7573103200_1... Autor opisywanej płytki prototypowej zrealizował niedawno szereg projektów, wykorzystujących 16 bitowy mikrokontroler z rodziny PIC24. Wykorzystany przez niego układ firmy Microchip - PIC24FJ128GC006 - charakteryzuje się posiadaniem dwukanałowego przetwornika analogowo-cyfrowego (ADC) o rozdzielczości...
http://obrazki.elektroda.net/59_11978167... Witam, Tym razem przedstawiam konstrukcję, która powstała przy okazji tworzenia innych projektów. Z racji tego, że kontrolery dsPIC zaintrygowały mnie zaraz jak tylko były dostępne nie mogłem zdobyć programatora za rozsądne pieniądze, więc postanowiłem go zrobić samodzielnie na podstawie dokumentacji...
Co do środowiska programistycznego to do atmeli jest AVR Studio, darmowe i bardzo dobre i ma dużo większe możliwości niż zachwalany MPLAB chociażby samą emulację procesora. wspaniale. MPLAB ma emulacje KAZDEGO procesora microchipa (PIC32, dsPIC rowniez) wlacznie z przerwaniami i niektorymi peryferiami (m.in. UART i cos tam jeszcze, mozna tez chyba...
Witam. Posiadam kopię ICD2, która zaniemogła po kilku miesiącach pracy i potrzebuję zdiagnozować problem. Nie wykrywa mi procesora (dspic33FJ128GP802) z ukladu docelowego (ID target device = 0), a miernik w MPLABIE pokazuje napiecia okolo 2,5V dla Vdd i Vpp (zasilam ladnie 3,3V) zmienialem procesor w ukladzie - to samo, pozniej podlaczylem prosty testowy...
A drugie pytanie mam takie - czym skompiluje kod C pod dsPIC30F2010 ? MPLAB XC16 A co do pierwszego - nie używałem, ale jeśli autor pisze, że działa, to myślę, że należy mu wierzyć. Upewnij się, że masz podłączone wszystkie masy, wszystkie napięcia zasilania, łącznie z analogowymi, oraz kondensatory blokujące na zasilaniu. Nie mówiąc już o tak podstawowej...
Moje pytanie brzmi: czy jak podłączę taki prymitywny programator pod odpowiednie piny większego PIC-ka, np. jakiegoś taniego dsPIC'a to czy da się go zaprogramować? Podstawki 8 i 18 pinów ? jak chcesz to możesz je stamtąd wyrwać a w odpowiednie miejsca (vcc,vpp,gnd,data,clock) dolutować pięciożyłowy kabelek i masz już icsp. Oprócz icd2 używam bardzo...
Nie bardzo rozumiem dlaczego wybrałeś dość starą jednostkę, kiedy dostępne są lepsze uC od Microchip'a, np. dsPIC33FJ... albo dsPIC33EP..., które oferują 70MIPSów. Żadne z nich 'potwory', po prostu takie sobie mikrokontrolery. Pytanie też czy to musi być produkt MCP? Znasz architekturę 16-bitowych PICów? To jest coś zupełnie innego niż 8-bitowce. Inną...
w komunikacie bledu wskazane masz, zeby przestawic opcje w Debugger (Programmer) -> Settings -> Secure Segment. nie pamietam teraz 'na ktora', ale na inna niz jest wybrana (sa tylko dwie The requested operation will destroy the Boot segment already defined on the target. You must explicitly specify that ICD is allowed to do this on the Secure Segment...
Znalazłem w folderze z kompilatorem C30 pliki libdsp-coff.a, libdsp-elf.a i plik nagłówkowy dsp.h. Rozumiem że mam dołączyć plik nagłówkowy i skorzystać z funkcji w nim zadeklarowanych. Musisz też dołączyć do projektu w MPLABie plik libdsp-coff.a (chyba ten). Teraz jest taki problem potrzebuje regulatora PI a nie PID (być może jeśli za kd podstawił...
dsp.h to jest plik nagłówkowy, a nie żadna biblioteka. Aby funkcje z tego pliku były dostępne w fazie linkowania do projektu musisz dodać plik z tą biblioteką - jest gdzieś w folderach kompilatora C30, w moim przypadku (2 lata temu) był to plik C:\Program Files\Microchip\MPLAB C30\lib\libdsp-coff.a. Przejrzyj notę aplikacyjną biblioteki dsp, tam na...
Witam kolegów, w trzecim tygodniu nad dsPIC30F6014A stanąłem nad problemem wymiany danych pomiędzy C i assemblerem. Jest taki kawałek assemblerowy - problemy opisuję w kodzie: .include "p30fxxxx.inc" .extern _RxBuf ; bufor danych zadeklarowany w C .extern _RxPtr ; pointer do bufora jw. .extern _curDat ; aktualna dana z UART w celach poglądowych...
Okazało się że kupiłem wadliwy programator. Dwa elementy nie były dolutowane, ale teraz jest juz ok. Teamat zamykam.
Witam was bardzo serdecznie. Po dość długiej przerwie w odwiedzaniu elektrody nastąpił mały kryzys - problem z uruchomieniem układu. Problem występuje u mnie na chyba 6 czy 7 układach począwszy od PDIP skończywszy na QFN. Otóż wybrałem do pewnego projektu mikrokontroler dspic33ep64mc502 - nowa seria Microchipa, ogólnie fajne uC 70 mips etc. Podczas...
asm na pewno jest taki sam (szczegolnie ten ktorego uzywalem, bo to same podstawy), gorzej z timerami na ktorych opieraja sie dluzsze opoznienia (od ms w gore). nigdy nie zajmowalem sie dspic30, wiec... nie wiem jak to tam jest z tymi timerami. najwyzej dostosujesz sobie <: __________________________ modul sklada sie standardowo z pliku c i h. ponizej...
Podczas gdy odłaczam zasilanie targeta i w MPLABie jak sprawdzam w settings/Power VDD 5V = 2.34V nie powinno byc koło 0 ?? Powinno być zero, ale pewnie masz układy buforujące HC / HCT, a w nich przy niepodłączonym zasilaniu przebijają sygnały z wejść przez diody zabezpieczające. To "normalne" w tego typu układach. 4\/3!!
Tak więc zainstalowałem MPLAB wgrałem sterowniki. Próbuje zczytać układ ale nic się nie pokazuje. Veryfikacja ok Pisze read complete i nic poza tym.. Co robię źle: Tak podłączyłem układ: https://obrazki.elektroda.pl/2572685200_... Ustawienia w programie: https://obrazki.elektroda.pl/5455286600_... https://obrazki.elektroda.pl/3076276700_...
O PIKLAB'ie wiedziałem:) Zresztą pisałem już o tym. Freddie: kopiowanie plików z zainstalowanego MPLAB'a nie działa (mam drugi system na kompie i bezpośrednio z innej partycji chciałem uruchomić) ale po prostu MPLAB nie startuje. Niby wine coś wczytuje przez dłuższą chwilę ale później wszystko znika i nie działa:| Na razie znalazłem IDE o nazwie HI-TIDE,...
Jak tam programowanie dsPIC-a? Piszesz programy w C czy asm? Jak sądzę w MPLAB-ie. Czy ten okrojony kompilator C do MPLAB-a wystarcza w zupełności? Jaka jest "namacalna" różnica w kodzie i prędkości wykonywania w porówaniu do pełnej wersji? Sam chyba zacznę coś w tym dłubać, KamiPIC-a też chyba kupie... Najbardziej interesują mnie PWM-y.
Nie no prosze was niech ktoś mi wytłumaczy dlaczego wszystkie firmy bronią sie przed mniej zamożnymi klientami?? zrobiłem małe rozeznanie w sprawie dsPIC'ów a dokladnej programatorów... Sytuacja jest podobana jak w przypadku TI. Przeczytałem w nocie katalogowej, że programuje sie w systemie. Wpisalem w google ISCP no i klilkanaście prostych interfejsów...
Witam . Nie wiem jak z Pickit2 ale Pickit3 przy zmianie rodziny mikrokontrolerów np: PIC12 na PIC16 czy PIC18n czy PIC24 mplab zmienia firmware w Pickit3 . Co do przewagi nad Pickit2 to większa ilość obsługiwanych układów . Zwłaszcza tych najnowszych .
Witam! Mam podobny problem, tylko że w asm30. Do tej pory pisałem programy dla dspic'ów w jednym pliku ale sytuacja wymaga zmiany. Na początek chciałem dodać pliki z funkcjami opóźnień, które podał Freddie Chopin w E:\Program Files\Microchip\MPLAB ASM30 Suite\Support\dsPIC30F\gld\p30f1010.gld&... undefined symbol `__reset' referenced in expression...
Ale jest 1000000x prostrzy i tanszy!!! Niby fajnie, tyle że ICD jak sama nazwa mówi umożliwia debugowanie oraz współpracuje w prosty sposób z MPLAB. Osobiście projekt mi się podoba, ale bym nie liczył na jakąś dużą ilość sprzedanych egzemplarzy, dspic to dość wąska specjalizacja.
Zmontowałem taki mały "program" .include "p30f4013.inc"; .global __reset; .text ;start Code section __reset: nop .org 0x0100 Loop: nop goto Loop Instrukcja nop ( ta po __reset) debuguje/wykonuje sie jakieś 40sekund i nonstop wyskakuje: "Stepping Target MPLAB ICD 2 Ready Stepping Target MPLAB ICD 2 Ready Stepping Target MPLAB ICD 2...
Powyzej elektryk podal jako srodowisko MPLAB-IDE. Nie znajdziesz w nim gotowych procedur do UARTU (na pewno nie w C). Z MPLAB IDE mozesz sobie zintegrowac MPLAB-C18. Mozesz tez sie pokusis o napisanie w ASM'ie takich procedur jesli eni masz kompilatora. Wiem, ze kiedys dostepne byl MPLAB C18 w wersji demo, ktory generowal kod do wielkosci 256 lini (nie...
nie wiem jak to jest w dsPICach z serii 30, ale jestes pewny, ze oscylator masz na 15MHz? w -33 jest to 7.37MHz i TUNem mozna sobie pozmieniac bardzo niewiele i na pewno do 15MHz sie nie da dojechac... anyway - sa dwa sposoby: 1. hard way (ale inteligentny) - czestotliwosc oscylatora dzielisz przez 4 (dla pic24 i dspic33 przez 2) i masz czas wykonywania...
Pozdrawiam serdecznie, Mam mały problem, ponieważ usiłuję zrobić 8-punktową IFFT a następnie FFT na dsPICu jak w temacie. Danymi wejściowymi miały być wartości zmapowane 16QAM, czyli dajmy na to (-3, -1, +1, +3). Jak się okazało dsPIC liczy tylko dla wartości float int i; float wejRe[8]={-1,-0.33,-1,-0.33... //Here...
Witam Mam taki problem z procedurami obslugi LCD, ze dzialaja prawidlowo na kompilatorze HITECH a nie dzialaja na C30. C30 nie pokazuje zadnych bledow wszystko pieknie ladnie sie kompiluje a nie dziala, ale sie inicjuje. Wyswietla czasami jakies krzaki albo pierwsza litere tego co chce wyswietlic. Korzystam z C30 ver 3.31, Mplab 8.6, ICD2, dsPIC30f6010A...
Poskładać poskładałem już wczoraj (no dziś ok 1 w nocy...) Wyszło to tak: http://img504.imageshack.us/img504/1873/... Wszystko lutowane lutownicą oporową... :D Mat_91 ma dziś swojego składać bo części już dostał... Jedyne co mi zostało to zaprogramować procki ale to już mi musi mat_91 zrobić bo mój potyo się chyba zbuntował i nie widzi...
Zdecydowanie polecam ICD2. W stosunku do swej ceny programuje duuuuuuuuuuuuuużo urządeń MIcrochipa. Dodatkowo oczywiście Debuger. Jedyne ograniczenia w trybie DEBUG, to zajęcie dwóch portów, paru bajtów pamievi flash i pamieci danych. Do trzech break-pointow w nowszych procesorach (jeden w starych 18strkach). Do tego pełna integracja z MPLAB - IDE,...
Złożyłem niedawno ICD2 w wersji SMD. Pogramator/ Debugger działa wg. założeń podanych przez kolegów wyżej z małym ale. Nie wiem dlaczego gdy ustawiam breakpointa na daną linie np: kodu w języku C to czasami zatrzymuje się prawidłowo a czasami jedną linijkę dalej. W przypadku debuggowania kodu w asemblerze to praktycznie zawsze zatrzymuje się jeden lub...
no tak - wiadomo - not jest sporo na stronie producenta. jednakze jesli chodzi o rzeczy typu: projekty, ksiazki, tutoriale, stronki, to jest juz o wiele gorzej. jest jedna ksiazka, jeden ledwo rozpoczety tutorial w necie i praktycznie zero opisanych w necie projektow na tych prockach [; a o przykladach w assemblerze, to w ogole mozna zapomniec, a troche...
Przecież pk2cmd wspiera ten układ: $ pk2cmd -?P| grep 4011 DSPIC30F4011 dsPIC30
Jest to prosty programator z darmowym (freeware) programem obsługującym pracującym w środowisku Win 98/XP. Programuje pliki hex wyeksportowane z programów np. MPLAB. Lista obsługiwanych układów: dsPIC30F2010 (teoretycznie wszystkie dsPIC30F są obsługiwane) PIC16C61, PIC16C71 PIC16C84, PIC16F84 PIC16C710, PIC16C711, PIC16C715 PIC10F200, PIC10F202, PIC10F204,...
Np. #define jed_bit PORTA,0 #define jest dyrektywą asemblera, w helpie mplaba znajdziesz.
Witam, mam zmontowaną płytkę nowego projektu z dsPIC30F5013. Po podpięciu ICD3 w MPLab 8.63 nastąpiła prawidłowa identyfikacja układu z projektem, jednak to wszystko co się udało. Procesor fabrycznie nowy. Programowanie ani kasowanie w całości nie udaje się, czyli: kasowanie udaje się w obszarze adresów 0x00-0xFF, potem mówi, że: Address: 00000100 Expected...
programowanie dspic dspic flash programować dspic
saeco czyszczenie poradnik ubuntu mentor graphic
skoda felicia silnik przerywa jakie gniazdo prądotwórczego
Podłączenie doświetlania skrętu w Audi A6 C6 2010 Jak włączyć stereo Diora AS 502 pilotem S500?