-
Thread
Wie Auslatung von uC messen?
Ich verwende bei PIC24 und PIC32 einen kleinen "Trick", der auch bei STM32 klappen könte. Es setzt voraus, dass man den Idle-Modus benutzt. Aber das will man sowieso. Ich setze zwei Timer auf, einer zählt im Idle weiter, der zweite nicht (die Timer der PIC32 kann man so konfigurieren). Einen Timer kann man sparen, solange man eine akurrate Vergleichsbasis hat (z.B. einen RTCC-Interrupt oder dergleichen). Den Timer, der nicht im Idle-Modus zählt, liest
-
Thread
Umstieg PIC auf AVR oder Linux
was leistungsfähigeres, wie ARM M7 . Gibt es übrigens auch was vergleichbares von Microchip, den PIC32. Ansonsten kann ich dir nicht objektiv zu einem bestimten Typ raten. Selbst nutze ich PICs und komme damit sehr gut klar. Der Umstieg auf AVRs wird nicht viel bringen, außer einen neuen Programmer
mehr? Wenn Dir die Leistung nicht mehr reicht, gibt es zwei Updatepfade: 1. PIC24/dsPIC30/dPIC33/PIC32 - wegen den Tools, die Du teilweise schon hast 2. ARM Cortex M3, weil Du dann eine Handvoll Hersteller (Atmel, EFM, NXP, STM, TI, Toshiba) hast, die entsprechende Chips produzieren und die Du mit
-
Thread
Programmieren des HPS Pic controller Board
PIC erledigen, insbesondere für Anfänger z.B. https://www.olimex.com/Products/PIC/Development/PIC32-WEB/
case Bedingungen (Studenten;-) ist noch nie was wirklich kaputt gegangen. Gut dass wir bisher keine PIC32... Lothar schrieb im Beitrag #4948730: > Der ROM-Bootloader vom Hersteller ist ab Werk drauf und unkaputtbar Wir wollen doch überhaupt keinen Bootloader, auch keinen unkaputtbaren Lothar
-
Thread
Interrupt Output compare PIC32
ich kämpfe gerade mit Output Compare Interrupt und weiß nicht mehr, was ich da noch machen kann. PIC32 SystemClock 40 MHz. Ziel ist am OC1 einen Takt von 4MHz zu erzeugen. Für Initialisierung nutze ich OC1_Init() und für ISR _OC1Interrupt() Außerdem nutze eich noch im Programm Timer1, INT1 und SPI
-
Thread
PIC 32 Port Setup Frage
Hallo Zusammen Hallo ich häng grad ein bischen am PIC32 Port einrichten... vielleicht hab ich ja was übersehen: Ich will Port B 0-9 als AD Eingänge und 10-16 als Digital OUT einrichten. ( B 0-7 sind ADs und 8-9 hängen an 74051 Analog Multiplexer Ausgänge
- welcher PIC32? (hast du überhautpt an PortB AD-eingänge? welche?) - welcher compiler? - bitte codeformatierung!
-
Thread
PIC32MX, scroll Terminal
Hallo, Ich benötige zum steuern eines Terminal (putty) die Scroll Option. Leider bewegt sich keine Zeile. Laut diesem Beispiel sollte es gehen. <ESC>[{start};{end}r [c] printf("\033[11;20r"); // Inhalt von Zeile x bis y wird nach oben gescrollt. printf("\033[21;3H"); // Cursor in Bereich positionieren. printf("\033[0;0r"); // Scrollbereich wieder abschalten. printf("Test Test "); // jetzt irgendwas schreiben [/c] schönen Tag
-
Thread
PIC32MX Bootloader MSB
Hallo, ich bekomme beim kompilieren eines Bootloader Projekts immer einen Link Error angezeigt. (Output siehe Anhang) Die Projektvorlage habe ich aus der AN1388_Source_Code_2014_02_14 (USB_MSD_Btl_StarterKit.X) Arbeitsumgebung: IDE: MPLAB X IDE v2.15 Compiler: MPLAB XC32 1.31 (Free Version) Hat jemand damit schon mal Erfahrungen gemacht und kann mir einen Tipp geben? Grüße Ralf
-
Thread
PIC32 Starter Kits und FPGA
Hallo! Hat jemand zufällig schon mal ein FPGA an den PIC32 Starter Kits angeschlossen? Am liebsten würde ich das Multimedia Expansion Board mit dem LCD anschließen und dann noch ein FPGA-Modul dranhängen? Bin mir aber nicht ganz sicher, ob das über den PicTail-Anschluss
://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2519¶m=en535764&page=wwwdevPIC32BoardKits Grüße, Anguel
-
Thread
Problem mit USB beim PIC32
einiger Zeit eine mittelschwere bis schwere Krise und bekomme es einfach nicht hin: Ich habe einen PIC32MX440F128H mit meinem eigenem Layout und wollte die USB Verbindung nutzen. Nur will das Teil einfach beim besten Willen nicht. Ich habe ganz leicht modifizierten (und bei späteren Experimenten auch
-
Thread
Pic32, Bootloader, malloc und memcpy
Hallo zusammen, ich bin dabei einen Bootloader für den PCI32 zu schreiben. In meinem Bootloader benutze ich aber auch die standard Lib. Funktionen, z.B. malloc() und memcpy(), kann ich irgendwie dem Linker anweisen, dass er die Adressen dieser standard Funktionen nur an einer bestimmten Section platziert, so dass ich die dann nicht überschreiben werde und immer noch vom Bootloader aufzurufen sind? Gruß Micha
-
Thread
Komprimieren auf einem Mikrocontroller in C
Ich benutze den PIC32MX, da kommt dann irgendwas von "R_MIPS_26 against 'fopen'" oder so. Mit den Messdaten hast du recht. Prinzipiell will ich nur übertragen, wenn sich die Werte ändern. Dazu müsste ich denke ich
Jan S. schrieb im Beitrag #1801258: > Ich benutze den PIC32MX, Das klingt schonmal gut. > Heißt das, dass nachdem ich komprimiere ich eigentlich nie weiß > wieviele Bits rauskommen? Das heißt ich muss dann den (40-Bit) Paketen > noch einen Overhead
-
Thread
Can bus ohne Can-fähige Controller
Tag allerseits ich habe eine kurze Frage: ich habe einen µc mit CAN-Controller von microchip ( pic32), im moment läuft CAN Transceiver MPC2551 mit. jetzt möchte ich den MPC2551 durch TJA1051 ersetzen, von pining her, sind gleich, also keine Layout-Änderung. soll ich noch software Anpassung auch
allerseits > ich habe eine kurze Frage: > ich habe einen µc mit CAN-Controller von microchip ( pic32), im moment > läuft CAN Transceiver MPC2551 mit. > jetzt möchte ich den MPC2551 durch TJA1051 ersetzen, von pining her, > sind gleich, also keine Layout-Änderung. > soll ich noch software Anpassung
-
Thread
NXP LPC2148 - Programmierungsumgebung
mehr. Beschäftige Dich besser mit CortexM, davon gibts genug, sei es Raspberry Pi 2040/2350, STM32, PIC32C/ATSAM,..., und ist auch angenehmer. Wenn Du das kannst, dann kannst Du gerne Altertumsforschung betreiben. fchk
Beschäftige Dich besser mit CortexM, davon gibts genug, sei es > Raspberry Pi 2040/2350, STM32, PIC32C/ATSAM,..., und ist auch > angenehmer. > > Wenn Du das kannst, dann kannst Du gerne Altertumsforschung betreiben. > > fchk Wenn es unbedingt NXP sein muss, würde ich noch den LPC1768 und
-
Thread
SPI oder SCI und hohe Übertragungsrate
müsste ich mehrere unterschiedliche embedded Devices (Slaves) mit einem Microcontroller (MOST IC, PIC32, ...) die unterschiedliche Gateways realisieren über SPI oder SCI an eine Plattform (Master) mit einem x86 kompatiblen Prozessor wie etwa einen Intel Atom anbinden und Daten zwischen den Plattformen
(Windows Embedded Standard/Compact 7, x86 Plattform) und mehreren Slaves (Microcontroller, z. B. PIC32) Daten über SPI, Ethernet oder USB austauschen. Dabei ist je nach Variante des Slaves eine Bandbreite von bis zu 20 Kbit/s, 1 Mbit/s, 10 Mbit/s oder 150 Mbit/s erforderlich. Für die Daten die ich austausche
-
Thread
Ethernet mit Cortex M3 - wie schnell?
die Performance des Microchip TCP/IP-Stacks auf verschiedenen PICs (8,16,32 Bit) wiedergibt. Der PIC32MX ist in etwa vergleichbar mit einem Cortex M3. Der dort MIPS-Kern hat geringfügig höhere Mips/MHz Werte als ein normaler Cortex M3, d.h. ist bei gleichem Takt ein paar Prozent schneller. Der Microchip
Architekturen verwendete uIP bzw lwip von Adam Dunkels. Jedenfalls siehst Du bei eimem 80 MHz PIC32MX795F512L mit dem internen MAC und externem PHY einen TCP-Durchsatz von 2543 kBytes/s, d.h. etwa 20 MBit/s. Das passt schon mal nicht, und da lwip nicht so performant wie der Microchip-Stack ist, wird
-
Thread
MCU mit 64Mbyte RAM
sage ich: vergiss es. Wenn Du etwas haben willst, was in Deiner technischen Reichweite liegt: PIC32MZ1064DAG176 https://www.microchip.com/wwwproducts/en/PIC32MZ1064DAG176 Da müsstest Du schauen, ob Du mit den 32MB DRAM (zusätzlich zu den 256k SRAM) leben kannst. Weshalb empfehle ich Dir
-
Thread
Grundlage PID-Regler
gedacht einen fertigen Regler zu kaufen? Neben vielen anderen Dingen soll der Regler mit in einem PIC32 laufen, der in einer "Motorsteuerung" mit recht spezieller Hardwarebeschaltung eingebaut ist. Zumindest eine Hardwarelösung wäre unvorteilhaft. Über eine gekaufte Softwarelösung denke ich durchaus
function vom Microchip !! Es ist bestandteil ihrer dsp Bibliothek von pic30F/33F. wird aber auch aufm pic32 mit anpassungen laufen. HTH
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
Arduino Plattform ist von Digilent und heißt, wie oben geschrieben Chipkit Uno32. Basiert auf einem PIC32 mit 80MHz. Soviel dazu. Die Arduino-Sprache ist natürlich C++, aber eben für AVR bzw. PIC32 abgewandelt. Ein Portierung zu STM32 ist natürlich möglich, aber sicher wieder mit vielen Änderungen und
-
Thread
Mikrocontroller mit Stromaufnahme <= 1 µA?
Design was du Low Power fehig machen möchtest oder startest du von Null? Ich habe mal mit einer PIC32 Olimex board experimentiert. Prinzipiell habe ich da schon gesehen dass der Linear Regler 4mA ziehen wird und ich mit den PIC32 um sonst runter gehen, es wird nix bringen. Reglertausch kann da natürlich
-
Thread
ARM-GCC: EEPROM abbilden?
Bits involviert sind. Muss nicht gut gehen, wenn die Zuweisungen auf PIC24 atomar sind, auf einem PIC32 aber nicht. Das fällt dann erst später auf. Ralf schrieb im Beitrag #3042277: > Aber das kann's doch bei nem normalen EEPROM bzw. Flash auch? Schon. Aber mit welcher Datenstruktur? FAT kann
involviert sind. Muss nicht gut gehen, wenn die Zuweisungen > auf PIC24 atomar sind, auf einem PIC32 aber nicht. Das fällt dann erst > später auf. Dazu kenn ich leider die Portstrukturen der genannten Controller nicht. Beim Standard-8051 ist die Richtung implizit aus dem Portlatch abgeleitet (
-
Thread
CAN Bus Alternative für Arduino
wenige können es, zb Attiny167. Bei den PICs können es alle mit einem EUSART, also alle PIC24/dsPIC/PIC32 und alle modernen PIC18 (mit J oder K in der Typenbezeichnung). Und: LIN ist so designed, dass die Slaves keinen Quarz brauchen, weil sie ihr Timing vom Bus bekommen. Nur der Master braucht zwingend
können es, zb Attiny167. Bei den PICs können es >> alle mit einem EUSART, also alle PIC24/dsPIC/PIC32 und alle modernen >> PIC18 (mit J oder K in der Typenbezeichnung). Und: LIN ist so designed, >> dass die Slaves keinen Quarz brauchen, weil sie ihr Timing vom Bus >> bekommen. Nur der Master braucht
-
Thread
PIC Oder AVR?
wie man viele Pins überhaupt noch normal > lötbar unterbringen kann. Ja, das finde ich an den PIC32 nervig: Microchip hat es bei den 16bit PICs geschafft, alle pinkompatibel zu machen, also egal ob man ein 24Fxxx PIC mit USB, ein normaler 24H PIC oder einen 33F dsPIC verwendet, alle haben die gleiche
eigentlichen Typ dann endlich eintrifft. Das ist auch ein schöner Vorteil von denen. Nur bei den PIC32 mussten die von 0,5mm Pitch auf 0,4mm Pitch gehen... > Aber Georg Acher hat uns schon vor nunmehr 7 Jahren vorgemacht, dass > auch BGAs kein Hindernis für einen ambitionierten Bastler sein müssen
-
Thread
Interrupts und DMA beim PIC32
Wo finde ich eine gute (deutsche) Beschreibung, wie die verschiedenen Interruptquellen beim PIC32 arbeiten und sie mit einem C-Compiler zu parametrieren sind? Über eine entsprechende Beschreibung der PIC32-DMA würde ich mich ebenfalls freuen. Danke für alle Tipps.
Das findest Du alles im PIC32 Family Reference Guide, das das jeweilige Datenblatt um all die Dinge ergänzt, die bei allen Chips dieser Familie gleich sind. Deutsch ist das halt nicht. Learn English! fchk
-
Thread
PIC32MX250 Gibt es eine eindeutige ID ?
Hey Leute, Möchte für ein Projekt eine eindeutige ID pro Gerät haben. Verfügt der PIC32MX250 über sowas? Wie lässt sich das ohne extra Hardware lösen? mfG Sepp
>Verfügt der PIC32MX250 über sowas? Nein. >Wie lässt sich das ohne extra Hardware lösen? Gar nicht. Außer du kannst einen PIC32 mit MAC nutzen wie die MX695 oder MX795.
-
Thread
Warum empfihlt ihr J-Link?
Unmenge an verschiedenen uC's, sogar ein paar >> Nicht-ARM's > > Zum Beispiel auch 8051 EFM8 Und PIC32. Direkt unter MPLABx. Fürs Basteln Zuhause tuts der EDU für 50€. Genau dafür ist er ja offensichtlich gedacht. Ich bin froh, in mir gekauft zu haben. Im Vergleich zum PICkit 3 (das bei großen PIC32
-
Thread
Projektfrage (Display, uP, OS,.)
und ja mit einem pic32 oder so ähnlich geht das natürlich auch, allerdings findest da nicht so ne große community bei fragen wie beim arm
ein > OS installieren muss. Geht das mit einem PIC? Und gibt es das spezielle > OS? Mit einem PIC32 als unterste Schwelle vermutlich schon. Allerdings ist für die (soweit ich auf die Schnelle googeln konnte) "noch nicht mal" ein ucLinux portiert. Und die haben auch nichts mit den 8-bit PIC zu tun
-
Thread
Fragen zu SPI Geschwindigkeit
Generell gehen SD-Karten auch mit 20MHz problemlos. Ich habe das in mehreren Projekten mit STM32 und PIC32 verwendet, und hatte nie Probleme. Sogar auf dem Breadboard (PIC32MX250). Ich wäre ja nie auf die Idee gekommen, einem Atmega eine SD-Karte aufzubürden. Es gibt da passendere Lösungen, wie Nor-Flashes
-
Thread
Neue Mikrocontroller-(Architektur) von FTDI?
index.php Andes N705 GCC 4.4.4 -> 2.29 CoreMark/MHz Renesas RX610 GCC 4.5.1 -> 2.25 CoreMark/MHz PIC32MX GCC 4.5.1 -> 2.55 CoreMark/MHz (mit dem aktuelleren XC32 3.28...)
>Andes N705 GCC 4.4.4 -> 2.29 CoreMark/MHz >Renesas RX610 GCC 4.5.1 -> 2.25 CoreMark/MHz >PIC32MX GCC 4.5.1 -> 2.55 CoreMark/MHz Renesas RX64M 4,25 CoreMark/MHz >Wenn du meine Einschätzung hören willst: Wegen dem zunehmenden Druck und >mittlerweile begrenztem Markt werden alle diese
-
Thread
SPI Daten Empfangen
Beitrag #6133266: > umstädlich den der eine Baustein braucht CPHA 1 und jezt das EEPROM 0. Auf PIC32 habe ich sowas gemacht: extern void spi_reconfigure(unsigned char user, unsigned char SMP, unsigned char CKP, unsigned char CKE, unsigned int BRG); und extern uint8 spi_lock(unsigned char user)
TippsUndTricks schrieb im Beitrag #6133364: > Auf PIC32 habe ich sowas gemacht: > extern void spi_reconfigure(unsigned char user, unsigned char SMP, > unsigned char CKP, unsigned char CKE, unsigned int BRG); > und > extern uint8 spi_lock(unsigned char
-
Thread
MPLAB X Debugging mit Snap Debugger vs PicKit
kann als IDE beide verwenden. Wo gäbe es denn den passenden gcc für PIC18, PIC24, dsPIC33 und PIC32? Also das Adäquat zum xc8, xc16, xc32 und am besten natürlich noch den xcDSC.
kann als IDE beide verwenden. > > Wo gäbe es denn den passenden gcc für PIC18, PIC24, dsPIC33 und PIC32? > Also das Adäquat zum xc8, xc16, xc32 und am besten natürlich noch den > xcDSC. Für die 8-Bit PICs gibts keinen gcc-Port, sondern nur das ehemalige HiTech-Zeugs, was jetzt xc8 ist. Und
-
Thread
Konvertierung Audiosample 24->16 Bit, DC-Offset Problem
complement Sample Data. Die 6 niederwertigen Bits sind also 0. Empfangen wird das Sample auf einem PIC32 und landet in einem 32 Bit int. Ein typisches Sample sieht dann in Hex- bzw. Binärdarstellung so aus: 00F91FC0 = 0000 0000 1111 1001 0001 1111 1100 0000 Beim Entfernen des DC-Offsets möchte ich
Vorschlag des digitalen High-Pass Filters aufgreifen, um das DC-Offset loszuwerden. Verwendet wird ein PIC32MX150F128B, der mit 48 MHz getaktet ist. Es gibt also keine dedizierte DSP-Hardware. Da ich die Berechnung des Filters sowie die Konvertierung in 16-Bit Samples innerhalb eines Interrupts ausführen
-
Thread
Verbreitung von Automotive µC
PIC16C715) ist noch erhältlich. Und das Teil ist wirklich sehr als ;-) Es muss ja kein 8-Bitter sein, PIC32 gitbs ja auch.
Konzepte. Wer das "Drop in Replacement" auch gut kann ist Microchip. Da kann man teils PIC16 durch PIC32 ersetzen. Es gibt quasi Standard Footprint für PICs.
-
Thread
CNC Kreis mit konstanter Geschwindigkeit fahren
. Ich gehe also mal davon aus, daß es möglich ein soll alle 30µs einen Schritt auszugeben. Ein PIC32@80Mips sollte also ca. 2400 Single-Cycle-Instructions in der Zeit beweltigen können abzüglich dem, was für das Interrupthandling und kleinere Nebenaufgeben draufgeht.
mir das vorstelle. Bisher habe ich nur eine Treiberkarte mit TMC236 aufgebaut. Und da habe ich beim PIC32 eben das Problem, daß dieser nur 2 SPIs hat. Ich aber 3 bräuchte, um alle Motore parallel anzusteuern. Bei einer Ansteuerung nacheinander würde eine Übertragung ca. 10µs dauern, was mir zu langsam
-
Thread
long double übertragen
Hallo, ich rechne gerade mit einem pic32 und möchte die Ergebnisse über USB an meinem Computer übertragen: long double ZahlVonInteresse = 123.1923; uint32 buffer[2]; long double *pointer = (long double*)buffer; *pointer = ZahlVonInteresse
bezüglich Fließkommaformaten. Bei 8Bit Rechnern ist meistens double das Gleiche wie float(32bit). Beim PIC32 ist wohl long double das gleich wie double (64bit). Von wegen ist doch alles genormt wie einer hier schrieb. Und dann kommt noch die Ausgaberoutine. Wer weiß was die aus double macht?
-
Thread
Was sind eure Lieblings-ICs?
Spannungsregler. Danach kommen die µC: PIC24FV32KA301 : der kleine PIC24FJ128GC006: der mittelgroße PIC32MX470F512B : der große Ehrlich gesagt macht bei mir der µC immer fast alles alleine (naja, mit etwas Hasenfutter), inklusive Buck oder Boost - Wanlder, Komparatoren und ähnliches. Logik sowieso.
Ufff ... 4017, 4046 (74HC7046), 4051, 4060, 4094, 40106, 74HCU04 TL072, NE5532, OPA627, LM3886 PIC32MZ2048EFM100, ATm48, ATm328 LM7001, ADF4351, NE/SA612/602 PCM1704 So ungefähr ... Gruß Jobst
-
Thread
Pic32 und Schaltwandler über Portpins steuern
....DOCH: Ich möchte diese Ausgangsspannung (2 verschiedene) durch Ansteuerung mittels eines PIC32 bewerkstelligen. Pic32 Datenblatt: http://hw.cz/system/files/redaktor130/PIC32MX_Datasheet_v1_61143A.pdf Hatte erst gedacht: "Ick ziehe den einen oder den anderen Widerstand über einen Portpin
-
Thread
PIC32 Starterkit Config Bits Starterkit
hatte vor ein paar Wochen schon einmal einen ähnlichen Thread geöffnet. Mein Problem: mit dem PIC32 Starterkit kann ich Dipslay einwandfrei ansteuern: Die Config Bits für dieses Programm sehen wie folgt aus: [c] // Oscillator Selection Bits: #pragma config FNOSC = PRIPLL #pragma config
-
Thread
PIC32 DAC Analogausgänge vorhanden ?
Hallo, kann mir jemand sagen ob es bei den PIC32 Analogausgänge gibt, ähnlich wie bei den NXP Controllern? Ich habe gerade das Datenblatt des MX 5xx 6xx ... vor mir liegen und dort finden sich zwar Hinweise auf Analogausgänge, aber so richtig wird
-
Thread
PicKit3 und keine Rückmeldung
hei, Arbeite an einem größerem Projekt (Pic32MX..) mit dem PicKit3 Wenn ich kompiliere mit verbundenem PicKit erscheint öfters die Meldung, keine Rückmeldung. PC, 8GB Ram, 500GB HD, i5 CPU Ist das normal? vielen Dank im Voraus mfg
Hallo, > Welchen Compiler nutzt du? Microchip\MPLAB C32 Suite\bin\pic32-gcc.exe @ X4U (Gast) beschreib das mal genauer. mfg
-
Thread
Richtungssuche - PIC32, AVR32, STM32, ARM9, Cortex M3, ?
ist ja leider ein totes Gleis, da AP7000 seit 2010 abgekündigt ist - http://www.watterott.com/de/PIC32-MAXI-WEB - http://www.watterott.com/de/STM32-LCD - http://www.alvidi.de/shop/product_info.php?info=p32_AVR32-Entwicklungsboard.html - Rasperry PI Modell B Wobei mir hier das letzte Board gut
ohne MMU) und Raspberry PI. AVRStudio6 kann C++ und MPLabX kann mit Zusatzlizenz auch C++ für die PIC32. Habe ich gesten mal angeschaut und funktioniert auch. Warum es auf die 32Bitter beschränkt ist, verstehe ich allerdings nicht. Wenn ich bei AVR bleibe kann ich direkt den JTAGICE3 verwenden. Für
-
Thread
ultoa TCP/IP Stack error mplab PIC32 compiler v2.02
Hallo zusammen, ich wollte eine Demo CAN to Ethernet Bridge vom pic32 Starter kit probieren. Leider kommt es beim kompilieren zu diesem Fehler: In file included from ..\Microchip\Include/TCPIP Stack/TCPIP.h:284:0, from MainDemo.c:94: ..\Microchip
: error: conflicting types for 'ultoa' c:\program files\microchip\mplab c32 suite\bin\../lib/gcc/pic32mx/4.5.1/../../../../pic32mx/include/stdlib.h:96:15: note: previous declaration of 'ultoa' was here die verschiedenen Stellen wo ultoa autaucht: helpers.h [c]#if !defined(__18CXX) || defined
-
Thread
Womit Einsteigen?
Anwendungen einen passenden PIC gefunden. Und als Einsteiger wird es sowieso länger dauern, bis dir die PIC32 zu lahm/Ressourcenarm sind. Programmiersprachentechnisch wirst du mit C sehr viel mehr Auswahl haben. Ein Basic-Compiler fällt mir nur der von MikroElektronika ein. Für AVR, PIC und ARM bieten die
hast mehr (oder überhaupt eine) Auswahl an Compilern/IDEs und wenn du irgendwann wirklich mal einen PIC32 oder ARM vor dir hast, wo du die Ressourcen wirklich brauchst, geht es auch allmählich an C++. Und der Umstieg von C zu C++ ist deutlich leichter als von Basic. Also kurz: Wenn du keinen sehr
-
Thread
USB HOST und Device an USB-A
> Device sein. > https://www.microchip.com/en-us/product/PIC24FJ64GB002 > > fchk Habe den PIC32MZ vorgesehen, wenn ich noch einen bekomme :-)
ganz. Den USB-Stack von Microchip verrichtet recht problemlos in einem, respektive recht vielen, PIC32 seinen Dienst. Wichtig ist dabei die Benutzung der "richtigen" Compilerversion. Mit dem weiteren Vordringen von USB-C und seinen "Flavours", koennte sich der Standard aber zu einer interessanten
-
Thread
Fragen zu MPLAB für C und Starter Kit
würde ich dir eher zum Pickit 3 raten. Damit kannst du neben den PIC18 auch die PIC24/dsPIC und die PIC32 programmieren und debuggen. gibt es auch bei reichelt: http://www.reichelt.de/Programmer-Entwicklungstools/DV-164131/index.html?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=87178;START=0;SORT
PICs, die man heute neu kaufen kann, und zwar von den kleinen Low-End PIC16 bis hin zu den dicken PIC32. Das gibts entweder alleine oder im Paket mit einem Demoboard: http://www.reichelt.de/Programmer-Entwicklungstools/DV-164131/index.html?ACTION=3&GROUPID=2969&ARTICLE=87178&SHOW=1&START=0&OFFSET=
-
Thread
Microchip TCP/IP mit PPP
wissen ob folgende Konstellation mit nicht allzu erheblichem Aufwand zu realisieren wäre: Ein PIC32 soll einerseits an ein Modem per UART angebunden sein, andererseit per Ethernetcontroller von Microchip an ein Lokales Netzwerk angebunden sein. Ist es möglich oder gibt es bereits eine Implementation
möglich.... Warum liesß Du nicht die Dokumentation zum PPP Stack? Steht alles drin, wie man eine PIC32 zum ISP wählenlassen kann aber wie mir scheint wist Du den PIC32 als Router mißbrauchen oder? Da solltest Du schon etwas besser über TCP/IP bescheid wissen. Hmmm also I Microchip Forum
-
Thread
Web (IP) über USB - auch für ESP32?
das unbedingt ein ESP32 sein? Es gibt doch so viele ARM-Plattformen: Pi Pico, TI CC33xx, Microchip PIC32MZ-W1, ... fchk
unbedingt ein ESP32 sein? Es gibt doch so viele > ARM-Plattformen: Pi Pico, TI CC33xx, Microchip PIC32MZ-W1, ... > fchk Aus rein technischer Sicht muss das natürlich nicht sein. Aber praktisch hat man halt so seine Erfahrungn, kennt die Hardware, hat Code-Schnipsel, ist an IDEs gewöhnt usw.
-
Thread
Avr zu wenige Ressourcen -> umstieghilfe
LPC1769 -> 100/120MHz, 100Pins, 4x UART LPC1758 / LPC1759 -> 100/120MHz, 80Pins, 4x UART Diverse PIC32 -> 80MHz, 80/100Pins, bis 6x UART STM32F1xx hat nur bis 3x UART wenn ich das richtig sehe. Es gibt anscheinend welche mit 5, allerdings ist das die low-cost Reihe mit max. 24MHz. Die STM32F2xx
ganze gleich viel fetter macht als beispielsweise ein FreeRTOS oder ein RTEMS. Andere Option: PIC32. Da ist MIPS drin, in etwa gleiche Leistungsklasse, aber der Herstellersupport von Microchip ist anerkanntermaßen einer der besten in dieser Branche. Du wirst es viel einfacher haben: auf der Microchip-Seite
-
Thread
SAM4, STM32, XMC,.
Leute die auch schon vor der Frage standen? Ich bin aus diesem Grund (Support, IDE, Libraries) bei PIC32 gelandet. Ob in Deinem Chip ein ARM oder MIPS drinsteckt, interessiert eigentlich nicht wirklich - das ganze wird ohnehin in C programmiert, und damit kommst Du mit dem eigentlichen Kern nicht in Berührung
guten Erfahrungen machen können. Wahrscheinlich war das die alte PIC16/PIC18 Architektur. PIC24/PIC32 ist komplett was anderes. fchk
-
Thread
Warning bei MPLAB XC32
mehrere Warnings wie diese hier: c:\program files (x86)\microchip\xc32\v1.33\bin\bin\../../lib/gcc/pic32mx/4.5.2/../../../../pic32mx/include/peripheral/pmp.h:53:2: warning: #warning The PLIB functions and macros in this file will be removed from the MPLAB XC32 C/C++ Compiler in future Releases Wie
teilweise Schrott ist wenn man im MC-Forum liest). Auch werden Peripheral Libs für die kommenden PIC32MZ nur mehr für MPLAB Harmony zur Verfügung gestellt. Was tun: a) ignorieren b) ein " #define _SUPRESS_PLIB_WARNING " im Sourcecode vor der Verwendung eines PLIB-Headerfiles einfügen welches die
-
Thread
PIC32, wie lange dauert ein cycle?
Taktfrequenz durch 4 geteilt werden musste und ein Sprung 2 Zyklen brauchte. Wie sieht das bei den PIC32 aus? Ich habe im Datenblatt des PIC32MC360F256L etwas von einer 5 stufigen Pipeline gelesen. Wenn ich also den PIC mit 80MHz betreibe, komme ich dann auf 80/5 = 16MHz pro Pipelinedurchgang? Und
Sebastian Hepp schrieb: > Ich habe im Datenblatt des PIC32MC360F256L etwas von einer 5 stufigen > Pipeline gelesen. Wenn ich also den PIC mit 80MHz betreibe, komme > ich dann auf 80/5 = 16MHz pro Pipelinedurchgang? Das bedeutet, dass im Idealfall 5 Befehle