-
Thread
Sehr schnelle Pegelwandlung
Dennis, jetzt war ich mal neugierig und habe es nochmal ausprobiert. Bei meinem Aufbau hängt ein dsPIC am ADUM3223, dessen PWM-Modul leider nur max. 25MHz erreicht. Das schafft der ADUM3223 problemlos, produziert dabei aber schon ca. 0,8W Verlustleistung. Warscheinlich klappt das dann wegen der Verlustleistung
-
Thread
Sparsamer Logic-Level-Mosfet
nicht mit einem AVR, mit dem schwingt deine Schaltung nur und der FET raucht ab. Ich würde einen dsPIC empfehlen. Das Signal des Schalter kann man dann über einen FIR Filter mit ~2000facher Ordnung filtern um Störungen und Prellen zu vermeiden. Natürlich sollte man auch ein Display und eine FFT zur
-
Thread
SPI Schnittstelle, Problem mit Datenausgabe
die spi_write Funktion das einen feuchten Kehrricht interessiert. Schliesslich benutzt man einen DSPic um einen auf Speed zu machen. Dem widersprucht es ein bischen, wenn spi_write jedesmal wieder neu analysiert, ob du den SPI auf 16 Bit geschaltet hast. Soweit kann man das einem Entwickler schon zumuten
-
Thread
Wie DCF77 mit PRN im Eigenbau verwenden?
den ich weiter oben gepostet habe. Die Signalverabeitung in diesem DCF77 Empfänger wird mit einem DSPIC von Microchip erledigt, den kommentierten C-Quellcode kannst Du Dir dort herunterladen. Inwieweit sich das Programm auf STM32 übertragen lässt, muss man mal sehen.
-
Thread
Routen von GPIOs von Microcontrollern
da mal eine Frage zum Vorgehen beim routen von GPIOs. Ich habe aktuell z.B. einen relativ neuen dsPIC mit 64 Pins. Es soll ein paar Bauteile mit SPI dran, ein paar PWMs, 8bit Schnittstelle für ein Display und sonstige Dinge, wie z.B. ein paar "Schalttransistoren". Wie plane ich im Schaltplan vorher
-
Thread
dsPIC: sin() oder Taylorreihe
Hallo zusammen. Ich hab da mal eine Frage: Wenn ich eine Sinusberechnung auf einem dsPIC machen will (zwischen +- pi/2), kann ich ja die sin() Funktion aus der math.h nehmen. Bringt es RAM-/ROM- , aber vorallem Geschwindigkeits-technisch etwas, wenn ich statt der sin() Funktion eine Reihenentwicklung
kannst die verschiedenen Möglichkeiten austesten und schauen ob sich die Mühe zu Optimieren lohnt. Ein dsPIC leidet glaube ich nicht an Ressourcenarmut.
-
Thread
dsPIC33E mit ECAN - Geht es auch ohne DMA?
gehen. Nachdem ich mich aber eine Weile über das schnarchlangsame Debugging geärgert habe, ist der dsPIC wieder in die Kiste gewandert. Ich verwende schon ein IDC3. Wenn man nie was anderes gekannt hat mag das ja gehen. Normalerweise arbeite ich mit Crossworks und jlink. Den dsPic habe ich durch einen
Hi, ist das Problem schon gelöst bei euch. bei läuft schon mit dspic33F aber mit dspic33EP hat diese gleiche Error getroffen. "The used device does not support DPSRAM " ich habe alle Register schon angepasst ging aber nicht. habe zwei ECAN. also wenn irgendjemand
-
Thread
PIN-belegung ADC bei dsPIC33
welchen Pin ich mein Signal anlegen muss. Ich nutze den oben genannten Chip im dip 28 gehäuse . dspic33fj128mc802 vllt hat ja jemand ne gute idee ? Danke schon mal. im Anhang der Link zum Datenblatt vom chip http://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf
mein > Signal anlegen muss. > > Ich nutze den oben genannten Chip im dip 28 gehäuse . > > dspic33fj128mc802 > Der IC1-Pin ist bei diesen Controllern nicht festgelegt, das musst du selber machen! Zuständig ist das Register RPINR7 und darin die Bits 0...4 welche einen der mit RPxx bezeichneten
-
Thread
Platzierung der MOSFETs beim Quadrokopter
. Wird eng. Der IC, Shunt und Elko sind insgesamt schon relativ groß. Plane als Prozessor ein dsPIC und dann 4 MCP8024. Sind dann 1 PWM Leitung, UART, ggf dann noch Spannungen für die Strommessung. Überlegt hatte ich auch, auf der langen Platine am Anfang noch n kleinen Pic zu packen, der die Strommessung
-
Thread
CAN to CAN Gateway mit AT90CAN
als einfach einen Controller zu programmieren der beides intern hat. Ich würde dir raten einen dspic33 zu nehmen mit zwei CAN Modulen. Da gibts beliebig viele. Dann nimmst du dir den Beispielcode von Microchip für zwei CAN Module, verbindest die und bist schon fast fertig. Damit hast du schnelle Erfolgserlebnisse
-
Thread
Mikrocontroller auslesen
Meiner Meinung nach ist, wenn der TO keine Infos mehr liefert, schon alles zum Thema gesagt: Wenn dem dsPIC in Ordnung ist und die CP nicht gesetzt ist, kann er Problemlos die HEX-Datei auslesen.
Die HEX kannst du dann auf einen neuen dsPIC flashen. Das ist nur möglich, wenn die CP deaktiviert ist.
-
Thread
dspic30F6012 und 12V Relais
Hallo Zusammen, ich polle mit meinem dsPIC30F6012 zwei seiner PINs auf einen negativen Eingang um den Zustand von einem elektropneumatischen Wegeventil abzufragen. Relais 1 bzw. 2 stellt den Zustand des Relais dar. Wird der Taster auf eine Stellung gedrückt, zieht das jeweilige Relais an und schaltet dazu noch einen Mosfet. Der Mosfet schaltet den Eingang des µC auf Masse um somit den Low Pegel zu erreichen. Der Taster ist bereits per Software entprellt, die Entladung der Spule macht mir aber noch Probleme... Anbei die Schaltung und eine Aufnahme mit dem Oszi eines kurzen Tastendrucks. Die Kontakte
-
Thread
Programmier Pins beim PIC
Bein DSPIC33 weiß ich es nicht, aber beim PIC24 und beim PIC18 kann man die ICSP Pins auch als IOs benutzen, es sollte eim dsPIC33 auch gehen. Man muss aufpassen, dass man das Programmiergerät nicht zu viel belastet
-
Thread
µC & Elektronik Filter: PIC
Ich hätte den Vorschlag, beim Filtern der Beiträge in µC & Elektronik nach PIC auch den dsPIC hinzuzufügen. In der Suche könnte dann stehen: "PIC* dsPIC*".
-
Thread
dspic33fj flash daten ablegen
Hallo hat wer ein Beispiel code wie ich daten in das flash schreibe / lese beim dspic33FJ256. Will nur paar Statusmeldungen speichern. Bzw. bei Stromausfall Daten noch schnell sichern. Danke schon mal Gruß
findest du unter "DEE Emulation 16-bit v2.2 - AN1095, Emulating Data EEPROM for PIC18/PIC24 MCUs and dsPIC DSCs" einen ZIP mit einem Beispielprojekt...
-
Thread
Stromversorgung und FT232RL Modul
erstmal schaun ob der PicTail Connector die RX/TX Pins auch rausführt, sonst schnapp ich mir nen dsPIC aufm Brotbrett, wollte ich auch schon lange mal machen.
-
Thread
Phasenverschiebung bei PWM
Ich glaube du solltest dir die Methoden nochmal genau ansehen. Ich kenne mich mit den dsPIC und dem CCS nicht aus, aber mir fällt als erstes auf: Du hast setup_motor_pwm(), set_motor_unit() und set_motor_pwm_duty() in der while Schleife. Zumindest setup_motor_pwm sollte vor der Schleife
-
Thread
DSP in bastlerfreundlichen Gehäusen
ich immer auf BGA-Packages, die für mich als Bastler indiskutabel sind. Gibt es da Alternativen? DSPIC sieht zwar interessant aus, aber einerseits gibt's den Compiler nicht umsonst und zum anderen sind 12Bit-ADC-Auflösung etwas zu wenig. Grüße
BGA-Packages, die für > mich als Bastler indiskutabel sind. Gibt es da Alternativen? ja > DSPIC sieht > zwar interessant aus, aber einerseits gibt's den Compiler nicht umsonst Irrtum! > und zum anderen sind 12Bit-ADC-Auflösung etwas zu wenig. Du musst ja den internen ADC nicht verwenden
-
Thread
dsPIC FFT ADC (int nach fractcomplex)
hallo leute, ich bin dabei die FFT funktion aus der dsp-bibliothek von microchip auszuprobieren. Das beispiel CE018 habe ich mir dazu angesehen. http://embeddedcodesource.com/developer/microchip_technology_59/ce018__using_the_fast_fourier_transform_fft_for_frequency_detection Mein Problem ist nun das ich die werte vom ADC (signed Fract gespeichert im ADCBUFx welcher ein int ist) nicht in den, für die FFT vorhergesehenen Speicher (fractcomplex) kopieren kann. Compiler meldet natürlich: adc.c:126:9: warning: array subscript has type 'char' adc.c:126:23: error: incompatible types when
-
Thread
dsPIC DEM MCLV
Hallo, ich hätte eine Frage zu dem Development Board dsPIC DEM MCLV, ich will einen Gleichstrommotor (100W) anschließen und diesen dann mit einer PWM steuern. Das Programm habe ich auf dem dsPIC33FJ256MC710A programmiert. Die PWM funktioniert wunderbar doch
-
Thread
dsPIC und SPI DMA
sollen ständig über SPI an andere Controller gesendet werden, dazu wollte ich DMA nutzen - bei dem dspic33 ist der DMA RAM aber auf 4kb begrenzt, muss also über einen kleinen Buffer stückchenweise gesendet werden. meine Idee bis jetzt: 288 Bit TXbuffer anlegen, bei jedem DMA-SPI Interrupt (gesendet
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
Wenn du doch eh PICs nimmst, nimm doch ein dsPIC oder PIC24. Gibt welche mit 2x16bit Audio-DAC und ADC ist auch drin. Dazu kannst du die gleiche IDE und dein PICKIT benutzen. Hast gleich 16bit Datenbreite. Brauchst nur noch den ext. Speicher.
Michael Skropski schrieb im Beitrag #3496249: > Wenn du doch eh PICs nimmst, nimm doch ein dsPIC oder PIC24. Gibt welche > mit 2x16bit Audio-DAC und ADC ist auch drin. Dazu kannst du die gleiche > IDE und dein PICKIT benutzen. Hast gleich 16bit Datenbreite. > > Brauchst nur noch den ext
-
Thread
80C320 programmieren, bzw update einspielen
a third-party provider of C compilers for Microchip's 8-, 16- and 32-bit PIC microcontrollers and dsPIC Digital Signal Controllers for more than a decade. “The Hi-Tech acquisition extends Microchip leadership in compiler technology by providing users with the option to develop their C code using the
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
ich glaube da stürtzt der DSPIC ab, aber fängt sich gleich wieder----> ist wohl ein Fehler in der Empfängerroutine....ist ja noch beta und so....
Schmuckstück? Dort könnte ich noch "mehr" Synthesizer realisieren als aud den 4 übertakteten 16 bit DSPIC. Hast Du so ein Board für mich? mfg Werner
-
Thread
dsPIC USB CDC Serial Emulator
meistens > Beispielen wird ein 8MHz Quarz verwendet. Ich weiß nicht inwieweit du es für den dsPIC übernehmen kannst aber so sieht bei mir die Konfiguration aus: [c] //****************************************************************************** // Configuration Bits //*********************
-
Thread
Stimmerkennung
uC oder uP machen willst, sage ich Dir jetzt schon eine sehr lane Bauzet voraus. Evtl. wäre da ein dsPIC eine Möglichkeit.
-
Thread
Wie steige ich am besten von AVR auf PIC um?
PICs. Größere Auswahl -> passenderen Chip -> so günstig wie möglich. Bei den 16bittern z.B.: dsPIC ist wie der PIC24, nur mit DSP-Einheit. Nach der Familie kommt der Flashspeicher in KB. Danach kommt der zugeschnittene Verwendungszweck. MC steht für Motor Control, GP für General Purpose, GS für
-
Thread
PICKit 2 oder 3?
benötigt auch unterschiedlich Versionen für die verschiedenen Pic Familien. Also für die PIC18 oder dsPic oder PIC32. Kann es sein das du ausversehen im Hintergrund noch das Standalone Tool am laufen hast und somit MPLAB X keinen Zugriff auf das Pickit hat? bluppdidupp schrieb im Beitrag #3487592
benötigt auch unterschiedlich Versionen für die > verschiedenen Pic Familien. Also für die PIC18 oder dsPic oder PIC32. > > Kann es sein das du ausversehen im Hintergrund noch das Standalone Tool > am laufen hast und somit MPLAB X keinen Zugriff auf das Pickit hat? MPlab X unterstüzt nur PICkit 3
-
Thread
PIC pragma config allgemeine Fragen
erzeugen, du solltest die architecture und ihre möglichkeiten, bzw die des compilers kennen. der dsPIC xc16 compiler wird bei den üblichen bit operationen eine kette von instructionen erzeugen die dem kenner das auge bluten lässt. wenn du aber die machine kennst, weisst du das es besser geht, die "
laufen. hier meine config die fuer 2010 u 4012 clock(70Mips) macht mit einem 7.3x quarz: // DSPIC30F2010 Configuration Bit Settings #include <xc.h> // FOSC #pragma config FPR = XT_PLL16 // Primary Oscillator Mode (XT w/PLL 16x) #pragma config FOS = PRI // Oscillator
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
meine jetzt nicht mit > schlechter Programmierung und so . . . Jep. Ich hatte mal ein Design mit dsPIC und der war tatsächlich bei den PWM's zu langsam, bzw. konnte für die geforderte Frequenz nicht die Auflösung liefern. 3 Tage nach dieser Erkenntnis waren die Fachleute von Microchip bei uns in der
@ Markus Müller (mmvisual) >Jep. Ich hatte mal ein Design mit dsPIC und der war tatsächlich bei den >PWM's zu langsam, bzw. konnte für die geforderte Frequenz nicht die >Auflösung liefern. Beweise? Zahlen? STM32 kann ausser schnellen PWM nix? Schade.
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
Laborkarte ist leicht möglich. Wunsch ist SD-Card oder Grafik-Display: Du gibst an PIC24 oder dsPIC verwendet zu haben, behauptest aber ein PIC24 sei zu klein für SD-Karten oder Grafik-Anwendungen. Es gibt PIC24 Varianten die sogar einen eingebauten TFT Controller haben. Es gibt fertige LCD Libraries
-
Thread
Meine erste MCU - Die ulimative Entscheidung
mknoelke schrieb im Beitrag #3462642: > 6. Microchip PIC 16F87, 10F... 12F... dsPIC .... > 7. Atmel AVR, Mega, Xmega > 8. Silabs 8051er Derivat > > Momentan der STM8S003 Aus dem Rudel hätte doch einer gereicht. Warum beschäfftigst du dich mit völlig verschiedenen Contorllern
Noise Canceler mit Software CLIP und DTMF im dsPIC auf Größe einer Streichholzschachtel brauche ich nunmal andere MCUs (dsPIC) als für eine nachträgliche Auto ON OFF Funktion mit Ladeerkennung für ein M2 Professional. (10F...) >7. Atmel AVR, Mega
-
Thread
AC3/DTS --> dsPIC
Servus in die Runde, ist es möglich ein komprimiertes Signal (5.1/7.1) mit einem dsPIC direkt zu verarbeiten ? Toslink --> CS8422* --> I²S --> (DCI) dsPIC33x *http://www.cirrus.com/en/products/cs8422.html Es geht nicht um die analoge Wiedergabe des Signals, sondern eher um
-
Thread
JAL bzw. C-Compiler für PIC
Hast schrieb im Beitrag #3429366: > Ein paar Fragen dazu: > > Was genau sind dscPIC DSCs? Die dsPIC sind Zwitter aus DSP und µC. Dafür wurde die neue Abkürzung DSC geprägt: http://en.wikipedia.org/wiki/Digital_Signal_Controller > Wie genau funktioniert die "Workstation license"? Hier steht "Intended
-
Thread
High Site FET Problem in H-Brücke
Problem ist, das genau in den Moment ein Spike ensteht. Der sich auch auf die Versorgungsspannung des dsPic und sogar auf den FT232R auswirkt. Die Messungen sehen bei allen 3 H-Brücken gleich aus. Gruß Ronny
darauf, klare Angaben für uns Unwissende zu machen. > Der sich auch auf die Versorgungsspannung des dsPic und sogar > auf den FT232R auswirkt. Das liegt vielleicht am Layout.
-
Thread
AD Wandlungsproblem dspic30F6014
Hallo, Ich möchte eine AD Wandlung von 6 Analogen Eingängen mit dem dsPic30f6014 durchführen. Das ganze habe ich über die Register (ADCON1, ADCON2, ADCON3, ADCHS, ADPCFG und ADCSSL) des AD Wandler gemacht und mit zwei Engängen ist das auch kein Problem. Jedoch habe ich nun bei den 6 Eingängen ein Problem mit dem ADCHS Register. In diesem Register habe ich für die Wandlung von zwei Eingängen mit dem bit 0-3 das MUX A (Multiplexing) einen Eingang ausgewählt und mit bit 8-11 für MUX B den zweiten Eingang ausgewählt, aber wie programmiere ich das nun bei 6 Eingängen die alle gewandelt werden sollen
-
Thread
Anfänger PIC kauft Beratung
Geld 8 Bit mehr hat und mindestens drei mal so schnell ist. Die PIC24EP laufen mit bis zu 70 MHz. dsPIC sind PIC24 mit zusätzlichen DSP-Erweiterungen, die Du benutzen oder liegen lassen kannst. Du wirst es auf einem PIC24 und auch auf PIC32 einfacher als auf einem AVR oder PIC16/18 haben, weil Du
-
Thread
PIC24FJ Flash
nochmal hab die Seite gefunde. http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/dspic/help/flash_memory_library.htm Probier grad erstmal das Flash zu löschen aber Controller stürzt ab. Hier der Code der aufgerufen wird address ist im moment auf 0x10000 gesetzt. Wer kann mir
-
Thread
∆IL bei Abwärtswandler
Grenze. Entweder verwendest du einen Controller, der der speziell für so etwas gemacht ist (z.B. dsPic von Microchip) oder du solltest eine analoge Regelung verwenden. Da kannst du dann mit dem Controller den Sollwert digital vorgeben und die Regelung läuft analog ab, so dass du dir keine großen
-
Thread
analoge Orgel reparieren
mir bisher die FPGA-"Monster" zu viele Beine gehabt. Als Alternative käme noch etwas aus der DSPic33 Serie in Frage. Die haben bis zu 18 PWM Ausgänge die alle mit unabhängiger Frequenz und Duty betrieben werden können. Eine PLL ist da auch drin. Da würden auch nur ein paar Zeilen Code zum Initialisieren
-
Thread
Einrichten PC-Lint
Hört sich nach dsPic an. Sind es folgende Meldungen, die Dich stören? [code]Note 961: Violates MISRA 2004 Advisory Rule 19.7, Function-like macro defined: 'ClrWdt' Note 961: Violates MISRA 2004 Advisory Rule 19.7
Hi Steffen, vielen Dank, werde das mal testen. (nicht dsPIC sondern PIC24 ...) Gruß Michael
-
Thread
Ist der PIC 18F2450 eine gute Entscheidung
Frage selbst beantworten. Das ganze kann man natürlich auch ohne weiteres in ein Projekt für nen dsPic umwandeln. Du musst nur ein paar FFTs des DCF Signals / Sekunde machen um das 60 Baud Signal aus einem eventuelle Störungswirrwarr herauszufiltern ;-). W.S. schrieb im Beitrag #3350074: > Also
-
Thread
Spachmodul, dass das Alphabet kann
einem SPI-Flash, z.B. ST M25P80 (1 MByte, es gibt aus der Baureihe bei Bedarf auch noch größere). Der dsPIC hat differentielle Analogausgänge, hinter die Du OpAmps (zB MCP6024) schalten musst. Das steht aber alles im Datenblatt und den AppNotes drin. So kannst Du Deine Wörter und Phoneme in ziemlich guter
-
Thread
PIC 32 DSP Libary
Hallo, ich habe gerade ein paar Startschwierigkeiten beim Versuch einen dsPIC zu benutzen. Die Inbetriebnahme war zwar erfolgreich aber nun klemmt es beim Einbinden der entsprechenden Libary. Ich bin schnell auf diese Seite gestoßen: http://www.microchip.com/stellent/idcplg?
-
Thread
8 Bit FFT übernehmen
irgendein PIC werden. Aber das müsste sich ja recht leid > adaptieren lassen, oder? Wenn es ein dsPIC wird (und das wäre bei einer FFT vielleicht sinnig), hat sich Microchip schon darum gekümmert: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en023598 Die
-
Thread
[S] mikroElektronika PICFlash2 oder mikroProg
www.mikroe.com/products/view/18/picflash-with-mikroicd-support/ http://www.mikroe.com/mikroprog/pic-dspic-pic32/ Hat jemand solch ein Gerät zu verkaufen? Besten Dank schon einmal
www.mikroe.com/products/view/18/picflash-with-mikroicd-support/ http://www.mikroe.com/mikroprog/pic-dspic-pic32/
-
Thread
Zeitverzögerung UART TX
Hallo zusammen, ich habe einen dspic30F6014A und Zeitkritische Aufgaben zu bewältigen. Dazu gehört unter anderem, über einen gewissen Zeitraum Aufgaben zu erledigen und die Ergebnisse dann zu Übertragen mittels UART. Dazu habe ich mir