-
Artikel
TNKernel
Blockgröße. Es existieren Portierungen für ARM, Cortex M3, Freescale HCS08, TI MSP430x, Microchip PIC24/dSPIC und PIC32. Zusätzlich existiert ein TCP/IP Stack, ein USB Stack und eine GUI-Bibliothek. Weblinks. www.tnkernel.com - Projektseite
-
Thread
Registerzuweisung bei PIC16F887
Ich benutze zwar die PIC24xx aber Oliver S. schrieb im Beitrag #2698018: > PORTCbits.RC3 = 0; > PORTCbits.RC4 = 0; > > oder ich habe versucht direkt zu adressieren: > > RC3 = 0; > RC4 = 0; Das ist das gleiche.
sorry, hatte was von pic24 gelesen. Es ist ein PIC16F887 Ja, entweder ein shadow register benutzen, welches dann auf PortC geschrieben wird, oder die Pinzuordnung und Programmierung durchdacht machen. Shadow register
-
Thread
Wunschliste für einen Xmega Nachfolger
den sieht alles wie ein Nagel aus. Ich habe hier inzwischen meine XMega-Alternative gefunden: PIC24/dsPIC. - 16 Bit, die dspICs haben zusätzlich 40-Bit Register und DSP-Erweiterungen - bis zu 70 MIPS (PIC24E/dspic33E) - kleinere Typen gibts auch als DIL - Serie geht von 14 Pins bis hin zu 100
Plattformen werden von Microchip aktiv unterstützt) Ich sage mal: wer AVR kennt, wird sich beim PIC24 relativ schnell zuhause fühlen, egal ob in C oder Assembler. Der PIC24 besetzt eben die Lücke zwischen den klassischen 8-Bittern AVR/PIC10/12/16/18 und den ARMs, d.h. sie sind so einfach anzuwenden
-
Thread
ihex vs binary unterschiedlicher Code
CRCs über die Flash-Bereiche berechnen und ausgeben. Ich hab z.B. folgenden Anwendungsfall: Beim PIC24 hab ich sog. "Config Register" (ähnlich Fuses beim AVR) im Hexfile drinn. Diese liegen in einem speziellen Flash-Bereich. Der Debugger programmiert mir alles (inkl. ConfigRegs), mein Bootloader programmiert
-
Thread
XMega und Grafikdisplay
Die bauteile- und kostenmäßig optimale Lösung ist ein PIC24FJ256DA210, der einen Controller und Grafikbeschleuniger für die gängigen controllerlosen STN, CSTN und TFT-Displays bis 480x272 sowie 96k RAM integriert hat. Wenn Du mehr RAM brauchst, kannst Du es
-
Thread
[AVR] "Undokumentierte" Synchronisationsprimitive XCH, LAC, LAS, LAT in gcc
ein Anhänger des ATMega und wollte auch den Schritt zum XMega gehen. Stattdessen bin ich dann beim PIC24 gelandet, der meines Erachtens ein wirklich sehr guter (16Bit) µC ist.
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
relativ große AVRs mit CAN, und keiner hat DIL oder SO-Gehäuse. Dagegen gibts es viele PIC18 und PIC24 mit CAN im DIL-Gehäuse, oder Du musst einen extra CAN-Controller dazubauen, was nochmal extra Aufwand ist. Bei Microchip bekommst Du für nur wenig Geld mehr zum CAN-Controller noch einen Microcontroller
-
Thread
320x240 Display s/w
gerade so teuer ist? > s/w reicht völlig aus. Nimm doch einfach einen passenden Controller. Der PIC24FJ256DA210-I/PT kann controllerlose Monochrom-, CSTN- und TFT-Displays direkt ansteuern und hat 96k RAM gleich eingebaut. Bei Bedarf kannst Du mehr RAM extern anschließen. Ansonsten gibts auf ébay
eingestellt. Da ist es schon günstig, wenn man auch einen 16- oder 32 Bit Controller wie z.B. einen PIC24/dsPIC hat, um diese Teile einfachstmöglich und mit maximaler Datentransferrate ansteuern zu können. fchk
-
Thread
ethercat slave stack code auf pic32
beckhoff gehalten. nun beschäftige ich mich mit dem slave stack code, welcher für einen pic18 bzw. pic24h geschrieben ist. da ich schneller und größere Daten übertragen möchte haben wir uns für einen pic32 entschieden. meine frage dies bezüglich: hat jemand erfahrung mit dem umschreiben dieses slave stack
ich mich aber noch gut erinnern. ;) Aus eigener Erfahrung kann ich sagen, eine Portierung von PIC24 auf PIC32 (auch bei größeren Projekten) hält sich vom zeitlichen Aufwand in Grenzen. Hängt natürlich stark davon ab, wie intensiv die Peripherie zum Einsatz kommt. Auch wenn der PIC32 ein MIPS ist
-
Thread
Mikrocontroller gesucht
Bei DIP würde ich doch eher Microchip empfehlen (PIC24 oder PIC32). Günstige Tools (PicKit3 ICD/Programmer), kostenlose NetBeans basierte IDE und Compiler (direkt ab Werk für Windows, OS X und Linux) http://ww1.microchip.com/downloads/mplab/X/index.html
-
Thread
Zwei ATMega8 und ein Grafikdisplay über SPI
brauchst Du dann einen extra Controllerchip oder einen Prozessor mit eingebautem Controller (z.B. PIC24FJ256DA210, der kann das alleine) Ein AVR ohne extra Controller kann das nicht, und AVRs mit eingebautem TFT-Controller gibts nicht, da musst Du zu Microchip PIC wechseln. > Dann noch das letzte,
-
Thread
PIC32 Funktionen Ein- Ausgänge
bei Farnell für über 10€! Netto! Da kommst Du billiger weg, wenn Du pro Port oder pro 2 Ports einen PIC24F32KA301 (SSOP20, also klein) nimmst, und Dir den I2C/SPI-UART Konverter selber baust. Dann kannst Du das ganze serielle Protokoll auf dem PIC24 laufen lassen. > Ach jetzt hätt ich es bald vergessen
-
Thread
MSP430 Performance im Vgl. zu AVRs
erstmal nicht > ran. Wenn Du nach einer AVR-Alternative suchst, schau Dir ansonsten auch mal die PIC24/dsPIC an. Die sind deutlich besser verfügbar, und die Peripherie ist leistungsfähiger. fchk
daß die Peripherie (ADC, UART usw.) recht einfach gehalten sind. Da sind 16Bitter wie MSP430 oder PIC24 besser aufgestellt. Ich persönlich mag den PIC24 (16 Bit) gerne, man bekommt mit dem PicKit3 für ca. 70.- Euro einen guten Debugger und von Microchip einen kostenlosen C-Compiler. Der PIC24 hat übrigens
-
Thread
Bus Pirate als JTAG
Ergebnis könnt ihr in dem angehängten Bild sehen. Er scheint den PIC nicht zu erkennen. Es ist aber ein PIC24FJ64GA002 - so steht es auf dem Chip. Wie kann ich jetzt einen JTAG-Adaper daraus machen? Wenn jemand ein deutsches Forum für den Bus Pirate kennt, kann er mir auch sehr helfen. Gruß R.
-
Thread
Kommunikation vom Pc zum PIC18f4550/4553 mittels USB
//// //// Cleanup for Wizard. //// //// PIC24 Initial release. //// //// //// //// July 13th, 2005:
-
Thread
PIC24 Cloning
Hi Leute ich hab ein problem mit einem PIC24. Hab ein board bekommen mit einem pic24, und der entwickler will nicht mehr mein board weiter entwicklen. Aberdie software in PIC ist bereits fertig. Jetzt willl ich aber das board selber weiter machen. möchter aber den PIC kopieren. ist das möglich? hab gehört so was geht aberder pic24 ist da sehr teuer und nicht so einfach zu klonen any info? lg, berny
-
Thread
PIC24F Pin Kompatibel zum PIC18F458
Hallo. Wir benutzen den PIC18F458 und würden jetzt gerne auf einen PIC24F umsteigen. Gibt es eine möglichkeit herauszufinden, welche Pin Kompatibel zu meinem alten PIC18F458 sind, ohne alle Datenblätter durchzukauen. Oder vlt weiß ja zufällig jemand was. glg -
Gehäusegröße einzugrenzen. Wie hoch ist Eure Versorgungsspannung? Bei 5V wirds schwierig - die meisten PIC24 sind 3.3V-Chips mit einigen 5V-toleranten Pins. Da bleibt Euch dann nur die dsPIC30-Serie. fchk
-
Thread
Attiny Speicher zu knapp
Controllerkauf! Naja... du hast sicher Recht, der PIC24FV32KA302 ist echt ein ordentlicher Controller, keine Frage, aber so billig ist der dann auch wieder nicht. Erstens kostet der ATtiny4313/DIP (der modernere Bruder des ATtiny2313) nur halb so viel wie der PIC24FV32KA302. Zweitens ist der PIC eine höhere Gewichtsklasse: du müsstest ihn mit dem ATmega328 vergleichen. Aber auch da wäre der PIC trotzdem noch teurer.
-
Thread
Einstieg mit STM32 statt 8Bit Controller
OTP-Typen von 1981 (PIC16C54, damals noch von General Instruments) noch kaufen. Ich würde mit einem PIC24 anfangen, der ist einfach und billig und trotzdem für die meisten Sachen mehr als ausreichend. Wenn Du Papierware brauchst: http://www.amazon.de/Programming-16-Bit-PIC-Microcontrollers-Learning/
-
Thread
Quo vadis, MC Welt?
Strukturen - aber eben nicht wirklich familienübergreifend. Die Strukturen der Familien PIC16, PIC18, PIC24, PIC32 unterscheiden sich z.T. grundlegend. Den allgemeinen Trend kann man schon jetzt sehen: Er geht eindeutig in Richtung Cortex, was auf der letzten Embedded geradezu auffällig war. Es wäre aber
Cortex-basierte Controller) Microchip wird im 32-Bit-Sektor weiter auf MIPS setzen. Ob die 16-Bitter (PIC24, dsPIC, ebenso die MSPs bei TI) mittelfristig noch eine Chance haben, eher unwahrscheinlich. Nischenarchitekturen 1) werden es noch schwerer haben: Kosten/Zeit, Toolset/chain usw. 1) u.a. http:
-
Thread
PIC18F1220 (C-Code) Port (einzelnen Pin) abfragen
ist auf jeden Fall sauberer. fchk PS: Das ganze gilt nicht nur für PIC18, sondern genauso für PIC24/dsPIC und PIC32. Da isses genauso.
-
Thread
Explorer 16: 44-Pin oder 100-Pin?
Hallo, ich plane ein Projekt, in dem ich den PIC24FJ32GA004 (44-Pin) einsetzen will. Ich entwickle mit MPLAB IDE und bräuchte nun ein Developer Board und Programmer zum flashen und testen. Das Explorer 16 wäre wohl ideal dafür. Das gibt es einmal
scheinbar sowieso ein Plug-In Module mit 100 Pins, nämlich das MA240013. Beschreibung: ---- PIC24F 44P to 100P TQFP Plug-In Module. This plug-in module comes with a 44-pin PIC24FJ64GA004A MCU sample. Use this PIM with the Explorer 16 Development Board (DM240001 or DM240002). ---- Also kann
-
Thread
Entwurf uC mit Uart für RS485-Bus mit > 4 Mbps
wird. Galv. Trennung gilt je nach verwendetem Tranceiver, von linear gibts einige getrennte. PIC24EP wären übrigens auch OK, 16bit und DMA. xMega sind bei diesen Datenraten nur brauchbar wenn das kein kontinuierlicher Datenstrom ist, sonst ist man schnell am Ende der Leistung. Eventuell auch einer
Mac-Hardware, evtl. phy chip definition der MAC Adresse... Deshalb möchte ich eben kein! Ethernet >PIC24EP wären übrigens auch OK, 16bit und DMA. xMega sind bei diesen >Datenraten nur brauchbar wenn das kein kontinuierlicher Datenstrom ist, >sonst ist man schnell am Ende der Leistung. Eventuell auch
-
Thread
Pic32 Programmer, Debugger
ja Du kannst alle derzeit erhältlichen PIC24/dsPIC/PIC32 damit bearbeiten. fchk
-
Thread
AVR gegen den Rest der Welt
genommen und selbst Compiler entwickelt und einen Compilerhersteller (Hitech) gekauft. Für die 16-Bit PIC24/dsPIC haben sie einen eigenen GCC-Port gebaut, wobei PIC24 GGC-freundlich designt wurde. PIC32 hat eh einen MIPS-Kern (also im Prinzip das, was Mitte der 90'er in den fetten SGI Grafikworkstations
um Klassen besseren Support. 4. Preis Für den Preis einen AVRs bekomme ich auch einen kleinen PIC24/dsPIC, und der ist 16-bittig und deutlich schneller. Die XMegas sind von Preis/Rechenleistung her unattraktiv, dafür kann ich auch einen PIC32 oder Cortex M3 einsetzen, der zwei Klassen mehr Rechenleistung
-
Thread
Möglichst kleiner µC mit CAN
wenn du nichts gegen Microchip hast, dann dsPIC33E, PIC24E - 36-Pin VTLA 5x5mm dsPIC33EP32MC203/503 PIC24EP64MC203 dsPIC33EP64MC203/503 die werden schon teilweise produziert. Gruß Hermann
kleines QFP etc. > Gut wäre integriertes Flash mit In-Board-Programmierbarkeit. PIC18F26K80 oder PIC24HJ128GP502 im QFN28-S. 6*6 mm klein und billig.
-
Thread
PIC12F1822 vers. PIC 18F4550
eine überarbeitete Reihe an Compilern. Für 8-bit uC (PIC10,12,16, und 18) -- XC8 für 16-bit uC (PIC24 und dsPIC) -- XC16 für 32-bit uC (PIC32) -- XC32 HTH
überarbeitete Reihe an Compilern. > > Für 8-bit uC (PIC10,12,16, und 18) -- XC8 > für 16-bit uC (PIC24 und dsPIC) -- XC16 > für 32-bit uC (PIC32) -- XC32 > > HTH Ich denk, was sich da geändert hat, ist der Name. Sieht mir doch ganz nach den alten Compilern aus. PIC18 ist wiederum ein anderer
-
Thread
[S] jemanden, der mir einen PIC12C508A brennt
Ich Brenne auch PICs, egal welche Bauform! dsPIC33, PIC30F, PIC24 , PIC18FxxJ, PIC18, PIC16, PIC12 Bei Bedarf melden!
-
Thread
Galvanische Trennung für ICSP?
Es braucht auch nur Low Voltage Programming zu funktionieren - die modernen PIC18 sowie die ganzen PIC24/dsPIC und PIC32 benutzen ohnehin nicht mehr. Der knifflige Punkt ist die Bidirektionalität des PGD Signals. Ansonsten wäre die Aufgabe ja trivial. fchk
-
Thread
Mit PIC ins Netzwerk
laufen, oder reicht eine Telnet-Konsole? Hab jetzt schon Einiges gemacht mit PIC im Netzwerk: PIC32, PIC24 und auch PIC18. Den 18F4550 halte ich für völlig ungeeignet, der ist für USB-Krams gedacht und hat nur 32K Flash. Du brauchst reichlich Flash um den TCP-Stack da reinzuquetschen. 64K Minimum. Bei HTTP
es unbedingt ein PIC18 werden soll, dann kann ich dir dafür den 18F46K20 oder 18F27J13 empfehlen. PIC24 und neuerdings auch PIC32 gibt es auch mit genügend Flash noch im DIP28-Gehäuse. Mit welchen PIC-Familien hast du denn schon Erfahrung?
-
Thread
uC mit präziser PWM-Steuerung bzw. Sequenzer
(welches den Interrupt auslöst) automatisch > in die Zähler-Register gelatcht werden? Bei den PIC24xxx, die ich verwende, ist das so. MfG Klaus
-
Thread
Getränkedosierer
was ich bei Conrad gefunden habe: http://www.conrad.at/ce/de/product/160403/MPLAB-STARTER-KIT-PIC24F-MCU-DM240011/SHOP_AREA_29142&promotionareaSearchDetail=005 welches Netzteil benötige ich denn für ein Magnetventil + Microcontroller. als Ergebnis möchte ich gerne 3-4 Knöpfe für die verschiedenen
-
Thread
PIC16C54 Mikrocontroller
oder einen der den Anforderungen des Schaltplanes gerecht > wird.(siehe schaltplan JPEG) Ein PIC24FV32KA301 dürfte genau das passende sein: 12 Bit ADC, UART, klein (20-Pinner) und billig und dabei leistungsfähig (16 Bit Kern mit 32 MHz), und stromsparend mit XLP-Technologie. fchk
-
Thread
Erstes (privat-)Projekt, Hardwareauswahl
LCD_Modul_WINSTAR_WX480320A_TFH_LB.html Dafür brauchst Du einen PIC mit eingebautem STN/TFT-Controller. Die heißen PIC24FJ*DA* (z.B. PIC24FJ256DA210, das ist der größte mit 96k RAM). Der kann controllerlose Displays bis VGA-Auflösung einfach so bedienen, ohne dass Du dafür Rechenleistung benötigst wie bei den AVR-Hacks
/Baueleme... > > Dafür brauchst Du einen PIC mit eingebautem STN/TFT-Controller. Die > heißen PIC24FJ*DA* (z.B. PIC24FJ256DA210, das ist der größte mit 96k > RAM). Der kann controllerlose Displays bis VGA-Auflösung einfach so > bedienen, ohne dass Du dafür Rechenleistung benötigst wie bei den
-
Thread
Rework 100 mal PIC24FJ128GA006
Hätte jemand einen Tip für mich, wo ich preiswert und mit guter Qualität 100 Leiterplatten umarbeiten lassen kann. Es ist ein falscher Prozessor bestückt worden. Vielen Dank schon mal.
-
Thread
PIC Frequenz
OSC2 hängt wird > frequenzmäßig durch 4 geteilt. Das gilt hinauf bis zum dsPIC30F. Bei dsPIC33F/PIC24F/PIC24H ist es nur noch Faktor 2:1, bei dsPIC33E/PIC24E und PIC32MX 1:1. fchk
Frank K. schrieb im Beitrag #2587932: > dsPIC33E/PIC24E leider nicht... Zitat http://ww1.microchip.com/downloads/en/DeviceDoc/70616F.pdf Seite 178: FCY = Fosc/2 das 1:2 gilt, soweit ich die Prozessoren kenne, bis excl. PIC32, der ist als einziger
-
Thread
I2C interruptgesteuert?
Also das ganze läuft auf einem PIC24FJ128GA010. Dazu ein kurzer Auszug aus den Notes zum I2C Modul und der Interruptfähigkeit: Zitat: The I2C module generates two interrupts. One interrupt, MI2CxIF, is assigned to master events;
Das macht mehr als nur Sinn. Die PIC24 können Interrupts mit Prioritäten verwalten. Ich habe eine Library für Interrupts, welche Übertragungen vollautomatisch erledigt. Das funktioniert bei der niedrigsten Priorität und interferiert so
-
Thread
I2C Master mit PIC24 und C30 Compiler
Hallo, hab mich jetzt eine ganze Weile in die Thematik I2C mit PIC24 eingelesen und das Protokoll bzw. die Funktion auch soweit verstanden. Nun weis ich nicht so recht wie ich das ganze mit Interrupt (OHNE POLLING) implementieren soll? Im Internet finde ich nur Beispiele
-
Thread
PIC18Fxxx 10Mhz Quarz geht, 20Mhz nicht
Grundfrequenz/4 ist > (bei PIC12/16/18/24), aber ich denke das ist sowieso bekannt ;) Das ist für die PIC24 nicht korrekt, die haben Grundfrequenz/2. Siehe z.B.: http://ww1.microchip.com/downloads/en/DeviceDoc/39764a.pdf
/4 ist >> (bei PIC12/16/18/24), aber ich denke das ist sowieso bekannt ;) > > Das ist für die PIC24 nicht korrekt, die haben Grundfrequenz/2. > > Siehe z.B.: http://ww1.microchip.com/downloads/en/DeviceDoc/39764a.pdf Sry bei den PIC24 habe ich mich vertan. Danke für die Korrektur.
-
Thread
WLAN Modul mit Mikrocontroller (STM32F407/Discovery)
Muss es zwingend ein STM32 sein? Den geringsten Aufwand hast Du mit einem PIC24/dsPIC und einem Microchip WLAN-Modul und dem fertigen, kostenlosen WLAN/TCP-IP Stack von Microchip. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2884 fchk
Du könntest auch gleich den STM32 weglassen. Das wäre bedeutend sinnvoller. Wenn ein PIC24 nicht reicht, nimm einen PIC32MX. fchk
-
Thread
RS485 Modbus Kommunikation steigt bei gewissen Temperaturen aus
Hochspannungs-Schaltanlagen bei Unterwerken. Die Kommunikation basiert auf RS485/Modbus. Der Mikrocontroller ist ein PIC24F16KA101-E/MQ; QFN20. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en539798 Nun zum Problem: Beim Testen der RS485 Schnittstelle im Ofen bei -40°C – 70°C steigt die Kommunikation
-
Thread
Einfache Ansteuerung eines DC Motors mit dsPIC33F
DM330015 Board von microchip besorgt darauf befindet sich ein DC Motor, ein dsPIC33FJ16MC102 und ein PIC24FJ256GB106. Ich habe dazu auch schn die Manuells druchgelesen, dass Beispielprogramm von microchip draufgeladen und es geht. Nun möchte ich aber den Motor in einem Winkel von 10° schwingen lassen
-
Thread
Womit programmiert ihr eure µCs?
privat: 1. PIC18, PIC24 2. C 3. PicKit3 4. MPLAB beruflich: 1. dsPIC30 2. C 3. ICD3 4. MPLAB
1. PIC18, PIC24, PIC32 2. C 3. PicKit3 4. MPLAB
-
Thread
EKG Verstärker
Schlüsselbein, sowie eine links über dem Beckenknochen. Nach dem letzten Tiefpass wird mit einem PIC24FJ128GA010 digitalisiert. Schaltplan und Oszibilder findet ihr hier: http://markus.langeckers.at/host/ekg Gibt es generell etwas an der Schaltung auszusetzen? Wie man an den Oszibildern erkennen
vor allem resistenter gegen Störungen durch Bewegungen machen kann? Da ich das Signal mit einem PIC24 verarbeite bleibt auch die Möglichkeit der digitalen Filter offen, ich hab hier schon einige Sachen mit FIR und IIR probiert, hab dabei aber keine Verbesserungen feststellen können. Die Möglichkeit
-
Thread
Microchip TCP/IP Stack + Wi-Fi
ich möchte mit dem Wi-Fi Module MRF24WB0MA von Microchip und einem beliebigen Controller (z.B. PIC24F256GA106) ein Projekt in eigener Sache vorantreiben (Hardware liegt vor). Nun ist mein Problem jedoch, dass ich nicht weiss, was genau ich alles dazu benötige. Folgendes ist mir bereits klar: 1
-
Thread
Einsteigerboard für Macuser ohne Com-Port
muss: Microchip hat jetzt neu eine native Version des MPLABX(*) für Mac plus Compiler für PIC18, PIC24/dsPIC und PIC32. MIt einem PicKit3 für 50€ bist Du dabei. Auch hier ist Windows überflüssig, und Du hast einen wesentlich größeren Leistungsspielraum. Das PicKIT3 kann alle aktuellen PICs von den kleinen
-
Thread
Physikalische Vorgänge in C bzw auf µC realisieren
lediglich eine SPI-Schnittstelle mit doppelter Pufferung des Senderegisters. Dann reicht z.B. ein PIC24FV32KA302 (8 bytes FIFO). Die Daten werden vor dem füttern des SPI-Registers Nibble-Weise über eine Tabelle ins RAM abgelegt. Bei niedrigen Bitraten dürfte auch ohne doppelte Pufferung über Interrupt
-
Thread
PICkit2 blutiger Anfänger ohne ansatzweise Plan.
Im MPLAB ist nur ein Assembler drin. C-Compiler für die entsprechende Architektur (PIC16, PIC18, PIC24/dsPIC, PIC32) musst Du noch extra installieren. Die gibts hier: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en534868&page=wwwCompilers Je nachdem, für