-
Artikel
PIC C-Compilervergleich
jedoch hatte SourceBoost z.B. keine Math-Lib und mit WIZ-C bin ich irgendwie nicht zurecht gekommen PIC24/dsPIC. XC16. Version: 1.21, MPLAB X 2.05 Unterstützt: PIC24/dsPIC Preis (Pro): 995$ Beschränkung der Freiversion: Begrenzte Code-Optimierung, 60-Tage PRO Version Hi-Tech C for PIC24 & dsPIC. Version
50 / 410 47 / 376 — Beispiel Controller XC16 Free XC16 Pro (O3) XC16 Pro (Os) — Größen CE312, CRC PIC24FJ128GA010 64 / 405 64 / 430 64 / 392 — Byte RAM / Word Flash CE351, Extended CRC 32 PIC24FJ64GB004 36 / 467 36 / 467 36 / 467 CE369, Complementary PWM PIC24FJ16MC102 0 / 400 0 / 440 0 / 398 CE374,
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
Hallo Emil G. Meine Empfehlung für Assembler-Programmierer: dsPIC/PIC24. Der Befehlssatz ist Assembler-freundlich und deutlich besser als beim ATMEGA. Und sehr gut dokumentiert. Als IDE verwende ich die alte MPLAB IDE 8.91 Version. Die neuere MPLABX iat mir zu aufgeblasen
-
Thread
minimale Boards
grenzwertig. > 3) Außer AVR und STM32 noch andere uC anschauen? Ich mag die STM8 ganz gerne. PIC24 und PIC32 gefallen mir zumindest auf dem Papier (ganz im Gegensatz zu den PIC bis 18, die ich schrecklich finde). Wenn ich mal was mit Ethernet machen wöllte, wäre wohl so ein PIC meine Wahl. Was den
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
Sicher mit PIC und Co. geht das auch. Ich sah von Microchip einen interessanten Vergleich zwischen PIC24 und MSP. Trotz teilweise etwas günstigerer Werten in einigen Bereichen bin ich da nicht so sicher ob der MSP in der Praxis vielleicht nicht doch besser abschneidet. Ich experimentierte auch ein
-
Thread
Schutzbeschaltung für I/O Pins und Versorgung
Analogmessung direkt am µC Pin - Ausgang eines OPV - 3,3V UART - 3,3V ICSP Als µC kommen ein Microchip PIC24 (welcher genau entscheidet sich noch) und ein Nordic nRF52 zum Einsatz. Die interne Versorgung wird mittels NCP3335A generiert, von außen wird mit 12V versorgt. Ich wäre euch sehr Dankbar, wenn
-
Thread
PIC32MZ2048EFH144 und UART / PPS
hinweisen, dass man sich über Zukunftssicherheit ebenfalls Gedanken machen sollte. Meine ganzen PIC24-Projekte (alles selber geschrieben) sind auch nach 5 Jahren und X IDE- und Compilerversionen noch wunderbar funktionsfähig.
-
Thread
BOSCH ebike Akkuplatine Gesperrt
4 lagigen PCB. Die Einzelzellenmessung wurde auf die Tippel-Tappel-Tour mit dem interen ADC eines PIC24 gemacht. Das Ladegerät hat 26V, die Ladespannung wird über einen StepUp auf die nötigen Werte gebracht. Dieser StepUp wird aber alternativ als StepDown geschaltet um die Spannung für das Licht zu erzeugen
-
Thread
USB Host Controller
, kann mich aber nicht mehr erinnern, wo das war :( Edit: Habs gefunden: Basierend auf einem PIC 24FJ64GB002 https://www.hobbytronics.co.uk/usb-host-board-v2 Aber es hat keinen TTL-RS232 Pegelwandler und für mich sieht es so aus, als ob nur die RX/TX Leitungen herausgeführt sind, RTS/CTS/...
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
UND Assembler im Grunde angesagt. Guck dir lieber alles mal an, vom PIC10 über MSP, Atmel AVR, PIC24, Cortexe von diversen Herstellern, PIC32, div. Renesas und und und. Manche Architekturen wirst du dann irgendwann man mehr mögen und andere weniger, aber wenigstens in den Grundzügen solltest du so
-
Artikel
Mikrocontroller Vergleich
CC5x-ähnliche Variante gibt es unter dem Namen CC8E, der allerdings auf 128k Code beschränkt ist. Für die PIC24 und dsPIC gibt es den C30 von Microchip. Er basiert auf gcc und ist frei erhältlich, wobei nach 6 Wochen nicht mehr alle Optimierungsstufen wählbar sind, dann maximal -O1. Wie für alle PIC ist mit
RAM anwendbar, incl. Bitmanipulationen. dsPIC: wie PIC24, mit zusätzlichen DSP Befehlen. R8C: 16-Bit 2-Adress CISC-Architektur. Einheitlicher 64KB Adressraum für RAM und ROM. Gute Zielmaschine für C-Compiler. M16C: Unter Bezeichnung M16C existieren zwei
-
Thread
ADC meines PIC24 misst nicht richtig
Liebe MC-Gemeinde, leider habe ich Probleme mit der ADC-Auswertung meines PIC24. Sicher kein seltenes Thema aber ich hoffe ihr könnt mir helfen. [c] ANSELA = ANSELB = ANSELC = 0x0000; ANSELAbits.ANSA1 = 1; [/c] [c] void InitADC(){ AD1CON1 = 0x00E0; AD1CON2
-
Thread
PIC16F628a - interne Pull-Ups und Sleep-Mode?
mehrfach. Insebesondere bei 5V macht es schnell "patsch" wenn man einen PIC (in meinem konkreten Fall PIC24FV32KA301) gegen GND treiben lässt. Hab das so zweimal auf dem Breadboard hinbekommen. Es mag Exemplarabhängig sein, möglich ist es aber. Also Vorsicht. Mein "Trick" dagegen: Serienwiderstand
-
Thread
stm32f103, libopencm3 und USB-Tastatur
sieht vielversprechend aus: > http://www.hobbytronics.co.uk/usb-host-keyboard Ja, klar. Alle PIC24/dsPIC33 und PIC32 mit USB können sowohl Device als auch Host spielen, und Microchip liefert einen recht brauchbaren USB-Stack mit, der die Standard USB-Klassen wie HID, CDC und Mass Storage unterstützt
-
Thread
PIC24 SPI erzeugt Dauerschleife?
Moin Leute, ich habe das Problem, dass mein Controller (PIC24EP) in eine Art Dauerschleife geht sobald ich "SPI1BUF = Wert;" ausführe. Ich verschicke am Anfang der Main per UART einen String. Dieser wird einmal verschickt, sobald ich den SPI1BUF auskommentiere
Vielleicht solltest du deinen Code komplett posten und jemand mit PIC24 Erfahrung könnte dir weiter helfen. Gibt's einen Watchdog?
-
Thread
PIC24 Verwendung eines bestimmten Pins als GPIO
Hallo Leute, ich verwende auf meinen PIC24 das SPI1-Modul und brauche davon nur SDI, SDO und SCK. Auf den Pin !SSI möchte ich das CS für mein SPI-Slave legen. Leider habe ich das Problem, dass trotz Initialisierung als Output des !SSI-Pins,
-
Thread
Akku für Fernbedienung
meinem Höhenmesser gemacht, das Multimeter sagt 1,5µA, da ist der Spannungsregler schon drin (TPS709, PIC24). Die Batterien sind voll ausgelaufen. Hurra. Variante 2: Benutz den normalen sleep-Mode. Damit kommt man mit guten µC auf z.B. 10µA-100µA. Variante 3: Schalte den Clock runter, wenn nix sendet. Ich habe einige Projekte mit PIC24 die mit 40µA im RUN-Mode (Dauerbetrieb, LCD treiben per GPIO, inklusive Step-Up) auskommen. Alle Varianten haben gemeinsam, dass man sorfältigst jeglichen Stromverbrauch in der Hardware planen
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
Spaß als C. Vor hundert Jahren habe ich in Turbo-C programmiert. Dann bin ich bei den 16-bitter PIC24/dsPIC gelandet und den setze ich jetzt immer ein. Schau Dir mal die Dokus für die dsPIC-Reihe an! Der Befehlssatz ist Assembler-freundlich und deutlich besser als beim ATMEGA. Und sehr gut dokumentiert
-
Thread
PIC24F Timer interrupt mit 4xPLL
Hallo, ich verwende einen PIC24FV32KA301 alle 250ms soll ein Timer interrupt ausgelöst werden. interner Oscilator (8Mhz mit 4xppl = 32Mhz 32/2 = 16Mhz mit einem Presc von 64 => alle 250ms => Period value =0xF424 nun ist
-
Thread
Suche LDO mit möglichste geringem Eigenverbrauch
haben viele Bauteile interne LDO, wo man das Gleiche beachten muss. So gut wie alle SAM7, STM32, PIC24, PIC18 zum Beispiel. Auch da muss man die Sache mit dem DC-Bias und ESR beachten. Auch Kernspannungsregler können schwingen ;-)
-
Thread
Vortex Zirkulationspumpe mit Zeitschaltuhr
Nun habe ich die Steuerung mal zerlegt und mir das Innenleben angesehen. Da der Mikrocontroller (PIC24FJ32) einen externen Quarz hat , habe ich diesen in Verdacht. Es steht DA615C oben auf dem SMD Gehäuse des Quarzes. Wer kann mir sagen um welchen Quarz es sich handelt ? Ich konnte keinen Quarz
-
Thread
Schaltplan USB 2.0 SD-Card-Reader?
Dir die Schnittstellenspezifikationen - da stehen die Timings drin. Ich habe das ganze mit einem PIC24 und den Microchip Application Libraries gemacht. Mein Gerät (ein spezieller, kundenspezifischer Programmieradapter) konnte in den USB-Modus geschaltet werden, wo er als Mass Storage Device agierte.
-
Thread
Uart Transmission klappt nicht
Übertragung, nur nicht korrekt. Woran liegt es, dass das TRMT nicht gesetzt wird? Handelt sich um ein PIC24. Es wird nur übertragen, es kommt nichts zurück. http://ww1.microchip.com/downloads/en/DeviceDoc/70582C.pdf Seite 6 ist TRMT beschrieben. Danke lG
-
Thread
ADC: Channels, Multiplexer, Verständnis PIC
Guten Tag, Ich habe Probleme das ADC Modul beim PIC24E richtig zu verstehen. Laut Datenblatt habe ich 4 Sample&Holds/Channels die alle auf den gleichen ADC Konverter gehen. Jeder S&H hat verschiedene Analoge Eingänge. Laut Bild 1, kann CH0 AN0-AN311
-
Thread
LCD Display am PIC - verstädnisfrage BUS Übertragung
ersetzen geht, das #pragma hat da ja schon ne wichtigere Rolle. Verwende den XC16 Compiler mit einem PIC24. Damit meinte ich dass ich kein I2C, SPI oder sontiges mehr zur Verfügung habe.:/ lG
Hallo, habe noch eine fertige LCD44780 Routine, geschrieben für einen DSPIC30F4012,kann auch für PIC24 direkt eingesetzt werden(gleiche Architektur). Gruss PICFAN
-
Thread
Richtig debuggen mit dem PicKit 3
Guten Abend liebes Forum, Ich arbeite zur Zeit mit einem PIC24E und als Programmierer der PICkit 3. Mein Problem ist, dass ich mit dem Programmierer/Debugger einfach nicht debuggen kann. Ich kann zwar wohl über MPLAB Zeile für Zeile durch gehen, aber ich kann
-
Thread
Interrupt weckt PIC nicht aus Idle auf
uC: PIC24FJ64GA202 Ich bin auf ein seltsames Problem gestoßen: Ich starte eine Berechnung der Cryptographic Engine und möchte im Idle-Modus warten bis diese fertig ist. Das scheint mir eine normale Vorgehensweise
Ach, das ist ja ein PIC24 mit einer einstellbaren "Nix-Interrupt"-Zeit. Ich war gedanklich ganz woanders. Dann ist das [c] __builtin_disi(0x3FFF); [/c] natürlich in diesem Kontext falsch, da der Interrupt ab dann disabled
-
Thread
PIC PWM OC1 Konfig
Hallo, verwende einen PIC24FVKA301 mit MPLAB X-IDE 4.15. Möchte einen Ausgang als PWM benutzen ("OC1"). Die Einstellungen nehme ich per MCC vor. Da das Board noch nicht vorhanden ist zum Testen, möchte ich dies über die
-
Thread
Welche MCU für Drumcomputer
Ich hatte zum Beispiel an den hier Gedacht: PIC24FJ256GB210-I/PT Ein PIC24 16bit mit 32MHz
Der PIC hat beides I2S und SPI und hat 40MIPS bei 32MHz kostet nur 3EUR. DMA bietet dann der PIC24H aber auch gleich mit. Ich kenne mich per se nicht so gut aus, aber mit den F7 kenne ich mich mal gar nicht aus :-(
-
Thread
PIC Externer Takt, SFR richtig eingestellt ?
arbeiten, ist es normalerweise ausreichend, die entsprechenden Configbits zu setzen. Bei einem PIC24FV32KA204 ist das zum Beispiel: [c] #pragma config FNOSC = PRI // Oscillator Select (Primary Oscillator (XT, HS, EC)) #pragma config POSCMOD = XT // Primary Oscillator Configuration
-
Thread
delay() beim X16 compiler gibts nicht.
Taktfrequenz angeben ? Das ist doch jetzt nicht Dein Ernst, dass wir Dir hier das Lesen des dsPIC33E/PIC24E Family Reference Manual nahelegen sollen, oder???
zueinander stehen. Beim klassischen 8051 sinds 12, bei den AVR sinds IMHO 2, bei den PIC16 4 und bei den PIC24 2. Das ist aber nicht wirklich geheim, das steht im Datenblatt. Für das __delay_ms() braucht man den Befehlstakt. MfG Klaus
-
Thread
PIC ADC automatisches sampling
doch bitte den PIC, und was du genau tun willst. Das macht einen riesigen Unterschied. Bei den PIC24 und PIC32 Derivaten die ich kenne, ist das automatische Sampeln so wie du es beschreibst jedenfalls möglich. Im Datenblatt findet man diese Dinge in der ADC-Beschreibung. Da gibts zum Beispiel oft
Bei meinem steht dort: "For more information on the 12-Bit A/D Converter, refer to the “dsPIC33/PIC24 Family Reference Manual”, “12-Bit A/D Converter with Threshold Detect” (DS39739)." D.h. das Dokument heißt DS39739. Im entsprechenden Kapitel bei deinem PIC kuckst du nach einem ähnlichen Satz
-
Thread
DDS AD9834/ PIC SPI Problem
Ich habe einen PIC24FJ128GB204 über SPI(16 Bit Mode) mit einem AD9834 zusammengeschlossen. Ich habe einen MCLK für den AD9834 von 2.048MHz und die SPI - Schnittstelle läuft auch über 2Mhz. Mein Problem ist, dass die DDS
-
Thread
Unterschied PIC24E dspic
Hallo Zusammen Ich benütze grad den PIC24F doch dieser hat zu wenig Speicher für eine einfache FFT, die ich implementieren in mein Code möchte... Ich frage mich was eine besser Wahl ist PIC24E oder dsPic werde von der microchip seite nicht
Hallo Raph dsPIC = PIC24 + DSP-Einheit Ich würde dir die dsPICs empfehlen, wenn du FFTs machen willst. Kommt aber natürlich auch darauf an, wie häufig/schnell das gemacht werden muss. Kannst ja einen dsPIC wählen, zu dem
-
Thread
Absoluter Anfänger
AVR oder PIC anzufangen. Grund ist, dass die einfach sind. Aus persönlicher Anschauung kann ich PIC24 empfehlen, hierfür benötigt man ein PICkit und MPLABX, sowie ein Steckbrett. MPLABX und Compiler ist frei verfügbar - die Einschränkungen des freien Compilers sind für Privatnutzer wenig problematisch
dann schrittweise fortführen, wenn du willst. Wie am PC halt auch. Ich persönlich empfehle den PIC24FV32KA301 als Einstieg. Code-Examples für PIC24 findest du hier: https://www.microchip.com/doclisting/TechDoc.aspx?type=CodeExamples Ich kam aus der gleichen Ecke, also SPS. Hässliche IDEs mit
-
Thread
Erfahrungen mit KiCAD von Eagle-Wechslern Gesperrt
Beginn fand ich das komisch, es macht in vielen Fällen aber Sinn. Bei vielen PICs zum Beispiel, den PIC24FV32KA301 habe ich schon in zwei verschiedenen Packages mit dem gleichen Symbol verwendet. In Summe: Man ist, wenn man es mal eingeübt hat, gleich schnell oder schneller als mit Eagle. Man kann
-
Thread
Mikrocontroller mit exotischem SPI?
Schreib dir selber die SPI. Wenn das nicht passt, da gibt es noch PIC24 und PIC32 die können beide 16 und 32Bit Modus
-
Thread
PIC24 Programmieren funktioniert nicht
Also ich habe einen PIC24FJ128GB204 in einem TQFP- Gehäuse. Ich habe eine Textplatine gefertigt und habe mich an das Recommended Design gehalten. Alle Pins sind auf eine Stiftleiste ausführt.Ich habe alle Versorgungspins angeschlossen
Habe mit pic24 so gut wie gar nicht gearbeitet. Warum moniert das Tool Vpp, wenn es das so gar nicht gibt? Irgendwas falsch konfiguriert. MikroC leider auch keine Erfahrung... Hat MikroElectronika nicht auch
-
Thread
bootloader AN1094 PIC33EP Problem
Hallo, ich verwende den Bootloader 1094 mit dem 16bit Flash Programmer. Funktioniert super bei den Pic 24fj.. Jetzt wollte ich diesen einfach auf den DSPic33EP. Den 16bit Flash programmer habe ich angepasst zumindest die Device Id. Nur wenn ich jetzt das Programm hochladen will. Kommt die Fehler Meldung
Hilfe Mit diesem Bootloader klappt es wunderbar. Hab Ihn angepasst an meine Schaltung dsPIC33E_PIC24E_Bootloader_10182011
-
Thread
DHT11 - AusleseRoutine in ASM30 (Assembler für PIC24 oder PIC30)
soweit ich weiß. Die File ist in Assembler programmiert und sollte mit geringen Anpassungen auf jedem PIC24 DSPIC30 laufen, da sie nur einen ST-IN/OUT- Port benötigt. und beide Typen in ASM30 programmiert werden. andere Pics-Famillien z.B. PIC16 sind nicht mit diesem Programm kompatibel. nicht alle PIC
-
Thread
Suche günstigen 5V Mikrocontroller mit 6 PWM Channel für LED Steuerung
Guten Morgen Community, bei meiner Suche nach einem passenden Controller bin ich auf die PIC24F08KMXXX Serie gestoßen, als konkretes Modell sei hier der PIC24F08KM101 genannt. Laut MAPS kann dieser maximal 7 PWM Chanel bereit stellen. Da diese Serie soweit ich es überblicke alle Anforderungen
PIC24F08KM202 dsPIC33EV32GM002 PIC24F16KM202 dsPIC33EV64GM002 dsPIC33EV32GM102 dsPIC33EV32GM004 PIC24F08KM204 dsPIC33EV128GM002 PIC24F16KM204 dsPIC33EV64GM102 dsPIC33EV64GM004 dsPIC33EV32GM006
-
Thread
Anfänger bittet um Unterstützung (PIC 12F629)
begrenzten Resourcen möglich ist. Aber gerade auch wegen der On-Chip Peripherie. Ich habe von pc10xx-pic24xx, attiny/atmega, arm cortex 3/4 und espxx alles in den Händen und das reicht mir sicher bis zum Ableben. Die Herausforderungen sind doch "The Art of Programming", die On-Chip HW besser zuverstehen
-
Thread
I2C PIC24 Input oder Output?
Ich habe einen PIC24FJ128GB204. Ich habe ihn folgender Maßen initialsiert: [c]void i2c_init(){ //I2C2CONL I2C2BRG = 0x26; // 100kHz festgelegt => mit der Formel aus dem Familiy Reference S.19 => Delay
-
Thread
Welcher PIC ist der beliebteste ?
Axel S. schrieb im Beitrag #5304783: > Dann schau dir doch zur Abrundung eher die 16-Bit PICs an. PIC24 und > dsPIC (letztere mit DSP-Fähigkeiten). Die sind auch von der Architektur > her sehr angenehm anzusehen. Dem kann man zustimmen! Empfehlenswerte PIC24 sind beispielsweise folgende: - PIC24FV32KA301: Ein 5V-Teil mit DIL-Gehäuse, sonst ziemlich Standard - PIC24FJ128GC006 : USB ohne Quarz, sehr mächtiges Remapping, 10MSPS ADC Der PIC24FV32KA301 ist anfängertauglich. Das Peripheral
-
Thread
Infrarot-Decoder MCP2120
Ich frage mich ohnehin, warum Du nicht einen Chip genommen hast, dessen UART IRDA kann. Jeder PIC24 hat es eingebaut. fchk
-
Thread
STM32 LIN protocol
normale AVR UART auch nicht. Die LIN-AVRs wie der Tiny 167 haben spezielle UARTs, die das können. PIC24, dsPIC und PIC32 haben alle LIN-Support. Natürlich kommt man auch ohne diese Fähigkeiten aus. LIN ist so gebaut, dass ein Slave auch einen reinen Software-UART verwenden kann und keinen Quarz braucht
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
vielversprechenden Controller für die PWM Steuerung gestoßen: https://www.microchip.com/wwwproducts/en/PIC24F08KL301 Jedoch bin ich mir hier nicht sicher, ob tatsächlich 6 unabhängige PWM Channel zur Verfügung stehen, in der Übersichtstabelle von den 16 Bit µCUs steht zwar, dass maximal 6 PWM Channel genutzt
Also der PIC24... kann meiner Meinung nach, laut Data Sheet, 3 unabhängige Hardware PWM und ist demnach nicht für deine 6 Kanäle geeignet. Wenn du einen uC von Microchip oder Atmel suchst, dann würde ich dir MAPS
-
Thread
Warum entwickeln sich die Atmegas zurück?
Architektur vollkommen hirntot war, auch die verfügbaren Compiler waren ein Witz. Ein schlechter. OK, PIC24 sieht ganz gut aus. Bis auf die closed-source Toolchain. Und PIC32 ist in Wirklichkeit MIPS. Das haben sie wenigstens nicht angefaßt und konnten es so auch nicht kaputt machen. Wie gesagt: Vertrauensvorschuß