-
Thread
PIC macht Rechenfehler?
Folgendes: Ein PIC (24EP128MC202) von mir macht mal wieder 'Rechenfehler' mov #20000,W1 mov #10000,W2 CPSGT W1,W2 ; skip if W1 > W2 goto LED_ON ; if W1 < W2 goto LED_OFF ; if W1 > W2 LED_OFF
Ge E. schrieb im Beitrag #4382161: > Ein PIC (24EP128MC202) Mache zwar einiges mit PIC24, wußte aber garnicht, daß der auch Assembler kann;) MfG Klaus
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
pron_pr_feb2014 ST weiß schon, warum sie eine eigene Serie auflegen ;-) Also: STM32 L0 taugen. PIC24 gehen hervorragend. MSP430 sind auch super. Bei ATMEL kann ich dir nicht weiterhelfen. Ich an deiner Stelle würde bei den Tinys bleiben. Wenn das tut, warum nicht dabei bleiben?
-
Thread
PIC33F SPI funktioniert nicht
auf meinem browser notebook gefunden hab, da hatte ich einen nRF24 dran, weiss grad nicht welcher PIC24/33 es war. funktioniert aber immer noch, war für eine 2.4Ghz handfernbedienung mit der ich hier vom Sofa die beleuchtung(RGB LEDs) bunt mache. void spi_init(void) { //printf("\nspi_init...
-
Thread
PIC33F UART funktioniert nicht!
Hallo Chris, PPS, dass erfordert eine entsperrung via OSCCON bei den allermeisten PIC24/30/32/33. siehe 10.6.3.1 des DB. also im OSCCON die entsperrsequence anwenden, deine pps änderungen machen und dann wieder sperre setzen. mfG Peter ;-)
-
Thread
PIC18F2585 uart send complete
man nicht allzu viel Performance. In dessen ISR kannst du den PIN setzen. Alternativ nimm neuere PIC24, wie der PIC24FV32KA304. Die können das was du willst. Da kann man das Verhalten mittels UTXISEL so einstellen, dass der Interrupt kommt, wenn das shiftregister leer ist. Es kann sein, dass einige
Vorsicht geboten! Bei den alten PICs ist die Peripherie oft Mist. Bei den neueren PICs, speziell einige PIC24, ist die Peripherie inzwischen ein echter Pluspunkt. Numm z.B. einen PIC24FJ128GC006 :-)
-
Thread
Schaltungsaufgabe mit FPGA lösen
Impulsbeginn. Ich würde für den Zweck, wenn alle nichtgenannten Bedingungen es auch erlauben, ein PIC24FJ64GC010 oder PIC24FJ128GC010 + 2 externe 8Bit Analog Mux nehmen. Die Chips haben ein 12Bit/10Msps AD Wandler mit 50 Eingängen, DMA und genug Power für die Bearbeitung.
-
Thread
PIC32 Erfahrungen?
allem wegen der tollen Peripherie. Eines muss aber klar sein: Ganz so simpel wie ein PIC18 oder PIC24 sind sie nicht mehr. D.h. für kleine Sachen, für die man Cortex M0 oder AVRs nehmen würde, ist man mit einem PIC24 besser dran. Zum Programmieren empfehle ich einen Segger J-Link EDU. Bei komplexen
-
Thread
Microchip Harmony
zusammenfasst (z.B. in einem eigenen pindefine Header), ist das Projekt mit wenigen Handgriffen auch noch auf PIC24 oder darunter portierbar. Man braucht, glaube ich, die xc.h. Fallweise prüfen, ob der Port analog ist oder auf eine Peripherie zugeordnet ist. --> Man muss Harmony nicht verwenden. Harmony
-
Thread
µC Umstieg. Wo sind die Infos?
Programmier- und Debugmöglichkeiten mittels Segger J-Link. Wohlgemerkt nach Jahren Erfahrung mit PIC24 und PIC16 (RealICE, ICDx). Privat mache ich praktisch nichts mehr mit PIC.
-
Thread
Frage zu I2S
PIC24 und PIC32 haben Framed SPI, und das ist genau TDM (Sammelbegriff für alle Codec-Formate) oder I2S (ein spezielles). DMA ist auch noch dabei. Wozu also der Krampf? fchk
Frank K. schrieb im Beitrag #4345100: > PIC24 und PIC32 haben Framed SPI, und das ist genau TDM > (Sammelbegriff > für alle Codec-Formate) oder I2S (ein spezielles). DMA ist auch noch > dabei. > Nimm besser einen STM32. Der kann auch
-
Thread
Umstieg von AVR auf PIC
verbreiteten 16F876) und besser für Hochsprache geeignet. Weitere Lieblings-Pics von mir sind PIC24FV32KA301 PIC24FV32KA302 Sind zwar 16-Bit, haben dafür aber einen 12 Bit ADC bei 5V Versorgung und viele hochauflösende PWMs. Gruß Anja
für mich, mir den anzusehen war daß einige STM8L einen LCD-Controller onboard haben. Haben einige PIC24 zwar auch, aber erst ab 64 Pins aufwärts.
-
Thread
Suche 16Bit Mikroprozessoren
vielleicht jemand weiß woher man (evtl) auch "moderne" 16Bit > Mikroprozessoren bekommt. Microchip PIC24/dsPIC33 Such Dir einen SDIP28-Chip aus. dsPIC33EP geht bis 70 MHz. fchk
-
Thread
[V]Microchip PIC's 18/16/24 & PICkit2 & Board
1 Stück (DIP40) PIC16F877A -I/P 4 Stück (DIP40) PIC16LF877A -I/P 6 Stück (DIP40) PIC24F16KA102 -I/SP 1 Stück (DIP20) PIC24FJ64GA000 -I/SP 1 Stück (DIP20) PICkit 2 Board Picus (mit Display) Board Eigenbau 40€ VB + Versand
-
Thread
PIC - MPLABX Code beim Debuggen vom compilieren ausschließen
Ich möchte beim Debuggen automatisch Codezeilen vom Compiliervorgang ausschließen. Plattform : PIC24 Compiler : XC14 Version 1.23 IDE : MPLABX 2.26 Ich stelle mir das ungefähr so vor [c] #if !DEBUG init_LCD(1, 50); //start LCD at 50Hz #endif [/c] Nur klappt das so natürlich
-
Thread
PIC: Zusammenfassen von Portbits
Select). Da kannst Du fast jede Peripherie auf fast jeden Pin legen. Das gibts aber hauptsächlich bei PIC24/dsPIC33. fchk
-
Thread
PIC 18 in und aus Sleep modus mit UART Interrupt
Woher was der PIC was den Interrupt Triggerns soll (nämlich genau wenn UART Daten anliegen)?? Beim PIC24 kenn ich das in etwa über: [c] void __attribute__((interrupt, no_auto_psv)) _U1RXInterrupt(void) [/c] Damit ist mir klar, dass der Interrupt über U1RX getriggert wird. Woher weiss der PIC das
-
Thread
Datenbank auf externen Speicher mit PIC24/PIC32
Hardwaretechnisch besteht es im Wesentlichen aus einem (evtl Touch)Display, ein paar Tasten, einem PIC24 (in C) oder evtl auch gleich einen PIC32 (in C o. C++) sowie einen externen NICHT flüchtigen Speicher. (Bitte keine Diskussionen über PIC/ARM ;) ) Bei dem Speicher bin ich noch unsicher, ob ich
nach Inhalten zu Filtern. Das alles braucht Rechenleistung. Wieviel genau und wie es dann auf einem PIC24 o. PIC32 läuft weiß ich nicht. Ich will aber nicht 5 Sekunden warten müssen, um auf die Daten zuzugreifen. Auf der anderen Seite hat der µC neben der Displayansteuerung auch nicht viel zu tun, wodurch
-
Thread
PIC16F887 float in string umwandeln - PROBLEME :-(
Offtopic: Diese Sache hier: [c]sprintf(buffer,"%.4f",&wert);[/c] Ist extrem lahm. Hier auf einem PIC24 dauert das etwa 170000 CPU-Zyklen, wohingegen ein [c]sprintf(buffer,"%4d",&wert);[/c] nur so ungefähr 900 benötigt. Auch allgemein ist alles mit float nicht gerade schnell, vor allem auf den
-
Thread
Probleme mit PIC24F + TFT IL9341 Controller
habe zuvor immer nur 2x16 und 4x16 Displays erfolgreich angesprochen und verbaut. *Setup:* - PIC24FJ64GA102 (28 Pin-SPDIP) mit 3.3V Versorgung. - TFT Display 2.2" mit IL9341 Controller, Kommunikation über SPI *Datenblätter:* http://ww1.microchip.com/downloads/en/DeviceDoc/39951C.pdf http:
-
Thread
Genauigkeit interner Oszillator
das Timing. USB ist ein häufiger Grund, das ginge inzwischen ohne Quarz: Beispiele: STM32F072.. PIC24FJ128GC006 Das wird erreicht, indem aus dem USB-Signal der Takt zurückgewonnen und der interne Takt nachgeführt wird. Das ist im Endeffekt so genau wie der Host halt auch. Man kann zum Nachführen
-
Thread
Embedded JPEG Encoder und Decoder für AVR und ARM
Ergebnisse für 640x480 Pixel Atmega1280 (8-bit) ROM 20kB RAM 6kB Zeit 30-100s (je nach Qualität) PIC24FJ256GB110 (16-bit) ROM 26kB RAM 5kB Zeit 30-90s (je nach Qualität) 2)JPEGANT in C http://sourceforge.net/projects/jpegant.berlios/ 3)JPEC in C https://github.com/Moodstocks/jpec
-
Thread
LCD RGB Interface ohne SPI
Displaypanel nur das RGB-Interface hinausführt (also ohne SPI). Mein Derzeitiger Aufbau mit einem PIC24fj256DA210, mit integriertem Grafikmodul, spricht derzeit ein 3.2" Display an. Und zwar initialisiert er diesen zuerst über die SPI pins und überträgt erst dann per RGB die Daten. Da ich nun aber
-
Thread
Puffer batterie RTC PIC32
übenimmt die Batterie. Die Software erkennt das dann in den Deep-sleep mit RTCC. Damit kommt man bei PIC24 auf <1µA herunter - das ist schon der Bereich, in dem diskrete RTCC auch liegen. Zur Stützung reicht in diesem Fall ein Supercap. Bei PIC32 kommt man immerhin auf so <5-10µA, auch das kann die Knopfzelle
-
Thread
Schaltplan für CAN
zu haben? Dies ist keine Kritik, sondern ernstes Interesse an deinen Auswahlkriterien. Viele PIC24F Anwender fühlen sich wohler, wenn man die PIC24H oder PIC24E Reihe empfiehlt. Auch wenn die Typen näher am dsPic33 als am PIC24F sind.
Der Unterschied zwischen PIC24 und dsPIC33 sind die zusätzlichen DSP-Erweiterungen. Die kann man benutzen oder auch nicht. Der genannte Typ ist recht gängig und universell. fchk
-
Thread
Suche µC mit getrennten CAN- und UART-Modul
dsPIC30 würde ich schon des recht hohen Stromverbrauchs wegen nicht in die erste Wahl nehmen. Die PIC24/dsPIC33 haben bei vielen I/O-Modulen eine ziemlich frei wählbare Pinzuordnung. Konflikte sind also eher unwahrscheinlich.
-
Thread
TPS63031 Beschaltungs-Frage
der Under voltage lockout threshold (1.4V-1.6V) umgangen? Das "brain" in meiner Schaltung ist ein PIC24, mit dem ich dann auch vorhabe die Batteriespannung zu messen, nur möchte ich das relativ selten machen (low-power). Trotzdem muss ich zur Sicherheit den LIPO beobachten, um es vor Unter-bzw. Überspannung
-
Thread
EEPROM beschreiben und auslesen
code] Auch benutze einen dsPIC (dspic30f6011a) und musste daher NVMCON ändern. durch 0x4050 (beim PIC24) löscht ja anscheinend den ganzen EEPROM. Was aber, wenn ich nciht alles löschen möchte? Im Datenblatt steht 0x4044: löscht ein wort 0x4045: löscht 16 wörter 0x4046: löscht ganze EEPROM Um ein
-
Thread
Günstiges Display (Color) zur Anzeige von Graphiken (Bildern) gesucht!
Mein Hintergrund: Ich bin Softwareentwickler (zu meist C++) und habe auch schonmal mit uC (PIC24) zu tun gehabt (inkl. Pinverdrahtung) Mir wäre auch schon mit Links zu Anbietern oder mit entsprechenden "keywords" zur Googlesuche geholfen. Wie nennt man z.B. Ein Display (!=Werbetafel) ohne
-
Thread
RS485 - Mikrocontroller
bräuchte Hilfe... über eine RS485-Schnittstelle möchte ich Daten, welche ich mit einem Mikrocontroller (PIC24FV16KM204) einlese (ADC) an den PC schicken. Die Daten möchte ich vorerst nur mit Hterm empfangen und ansehen. Mit dem Programmieren der RS485 habe ich keine Ahnung. Ich programmiere derzeit mit
-
Thread
µC für "Anfänger"
Pickit2 kaufen, das kann die neueren PICs nicht mehr. Ich empfehle übrigens für den Anfang einen PIC24 (zB PIC24FJ64GA002), aber das bleibt Dir überlassen - das PicKIT3 kann alle aktuellen 8-, 16- und 32-Bit PICs programmieren. fchk
Suche nach "pic16f" ergab 261 Treffer. Ihre Suche nach "pic18f" ergab 147 Treffer. Ihre Suche nach "pic24" ergab 102 Treffer. Ihre Suche nach "pic32" ergab 36 Treffer. Ihre Suche nach "dspic" ergab 568 Treffer. Ihre Suche nach "stm32" ergab 24 Treffer. Ihre Suche nach "lpc2" ergab 11 Treffer.
-
Thread
ESP8266 Netzwerk verbinden WDT Reset V0.9.5.2 sdk21
response time wird die Verbindung sauber geschlossen. kein reboot ;-) .. btw: ESP connect auf PIC24 https://www.youtube.com/watch?v=WFo4Fs0p_NY
-
Thread
Hilfe für Beginner Code_Mikrocontroller
PIC gibt's auch in den Geschmacksrichtungen PDP11 (PIC24) oder MIPS (PIC32). Beides gestandene Rechner und nicht nur mikroprogrammierbare Logikbausteine.
-
Thread
MSP430F2013 SPI
Funktioniert es nicht :-( Ich habe den Code, bis auf den SPI Teil von meinem funktionierenden Programm für PIC24 übernommen. Leider habe ich noch kaum Erfahrung mit MSP430 und deshalb vllt. beim SPI Modul was falsch Initialisiert. Würde bitte jemand mal über meine SPI-Routinen drüber sehen: [c] #include "SPI.h
-
Thread
Grafik lcd 128x64
DOGS102 (Transflektiv), das verwende ich inzwischen immer statt Alphanumerischen Displays. Mit einem PIC24 und DMA ist das auch hübsch flott. Der große Nachteil von GLCDs ist halt, dass die Schriftarten und Grafikfunktionen relativ viel Flash und RAM fressen. Dafür ist das sehr viel flexibler. Ein Controller
-
Thread
PIC gleichzeitig Master und Slave
Warum nicht die SD an die 2. SPI Schnittstelle hängen und die SD direkt vom PIC ansteuern? Der PIC24 ist ein 16 Bitter und bestimmt 5 mal so mächtig wie ein original IBM AT. Der sollte das locker schaffen. MfG Klaus
Warum nicht die SD an die 2. SPI Schnittstelle hängen und die SD direkt > vom PIC ansteuern? Der PIC24 ist ein 16 Bitter und bestimmt 5 mal so > mächtig wie ein original IBM AT. Der sollte das locker schaffen. > > MfG Klaus Vor allem ist der PIC24 mal um einiges schneller als die Kampfschnecke
-
Thread
PIC10Fxxx oder PIC18Fxxxx für den Einstieg?
Klaus schrieb im Beitrag #4215373: > Was meint ihr? Ich würde beim PIC24 bleiben.
Peter schrieb im Beitrag #4215379: > Ich würde beim PIC24 bleiben. Ich auch. Der PIC24 ist DEUTLICH leistungsfähiger als AVR.
-
Thread
mcp2515 buffer
CAN-Sniffer basteln. dazu habe ich einen MCP2551 als CAN-Tranceiver, MCP2515 als CAN-Controller und einen PIC24F als Mikrocontroller. jetzt hat der MCP2515 noch pins für für receive- und transmit-buffer. mit welchem pin vom pic müssen diese verbunden werden? Johannes
Wenn Du statt PIC24 dsPIC33 nehmen würdest, wäre der MCP2515 überflüssig. Der dsPIC33FJ128GP802 z.B. hat CAN direkt im Chip mit eingebaut, d.h. Du brauchst nur noch den MCP2551 oder besser den MCP2561 direkt anzuschließen
-
Thread
spi pic24f pins
Hi, ich möchte gerne einen PIC24FJ32GB002 mit einem arduino verbinden. doch leider habe ich probleme mit der verbindung und weiss nicht wirklich, welche pins ich verbinden muss. eigentlich müssten es ja SCLK, MOSI, MISO und !SS sein
-
Thread
PIC32MZ mit 28 MSPS ADC
nicht ? Sieht nicht so aus, das es den real gibt. Real kenne ich nur den 12Bit 10Ms ADC vom PIC24FJ128GC010.
-
Thread
Geht AVR auch so komfortabel wie PIC?
automatisch im Simulator gelandet, als der PICKit nicht angeschlossen war. Und bei den 16 Bittern, den PIC24, gibts mehrere Code und auch Datenbreakpoints. Die Zeiten, in denen man blind programmiert hat, sind eigentlich vorbei. Und das sagt einer, mal mit einer "Pipeline" von UV-Eproms im Löschgerät gearbeitet
Compilierung ist meines Wissens erst ab PIC18 so richtig sinnvoll verwendbar. Nach oben gibts dann noch PIC24 und PIC32 die eine etwas andere Klasse sind.
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
den Code aus der oben genannten Appnote ein bisschen angepasst und problemlos auf einen PIC12 und PIC24 laufen.
Beitrag #4182537: > Kann ich den DS18B20 überhaupt mit dem internen Oszillator verwenden? Auf meinem PIC24 und PIC12 läuft er auch mit dem Intosc. Auch wenn ich bei f_osc = 32MHz #define FOSC 34000000 oder #define FOSC 30000000 schreibe.
-
Thread
PIC18F Frage
anderen PIC18 sehe ich überhaupt kein Problem. Ich hatte auch keine gro0en Probleme, als ich mit PIC24 (auch C) angefangen habe.
-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
habs extra für die ausprobiert: Meinen One Wire DS18B20 C-Code hab ich in nich mal 1/4 Stunde von PIC24 (16bit CPU) nach PIC18 (8bit CPU) portiert.
-
Thread
PIC18F45k22 Ethernet
> ungeordnet. Ja, das ist es. Der Grund ist der, dass diese Bibliotheken für PIC18 (8 Bit), PIC24/dsPIC (16 Bit) und PIC32 (32 Bit)gleichermaßen sind. Die drei Architekturen sind völlig unterschiedlich, und im Fall von PIC18 ist auch noch der Compiler ein völlig anderer (bzw inzwischen zwei Compiler
-
Thread
Einsteiger Hilfe zu PIC PIC16F628A
machen es einem C-Compiler nicht ganz einfach, brauchbaren Code zu erzeugen. PIC18 ist besser, und PIC24 und PIC32 sind in dieser Hinsicht optimal. Ich hätte Dir für den Anfang einen PIC24 angeraten, der ist am einfachsten und bequemsten, die 8-Bitter haben da so ein paar Eigenheiten, mit denen man erstmal
Ach was, Pic24 mit MpabX und Pickit3... damit bekommt sogar meine Oma ein Mikrocontroller-Programm zum laufen. Echte Programmierer benutzen Pic16 und einen Brenner, den die IDE nicht kennt. :-)
-
Thread
PIC24 input capture mit dedicated timer
Da ich im Internet nicht viel zum PIC24 "Input capture with dedicated timer" Modul gefunden habe, mußte ich lange herumprobieren. Vielleicht ersparen meine Kenntnisse jemand anderes viel Arbeit: Es ging um die Periodendauer-Erfassung
Hans schrieb im Beitrag #4152586: > Da ich im Internet nicht viel zum PIC24 "Input capture with dedicated > timer" Modul gefunden habe Es gibt das "dsPIC33/PIC24 Family Reference Manual" und daraus das Kapitel "Input Capture" als DS70000352C. Hans schrieb im Beitrag
-
Thread
XC16 + Optimierung
Hallo Ich habe ein Programm für den Pic24 + XC16 Compiler 1.24 mit einer etwas aufwendigeren Interruptstruktur (mehrere Prioritäten + Unterprogramme). Wenn ich die Optimierung O1 zuschalte, bekomme ich sporadisch Fehler bei Berechnungen. Ist
-
Thread
μCs mit Switchmatrix warum so selten?
Feature wirklich ist. Bisher verwende zuhause unter anderem deswegen diverse PICs. Einige moderne (PIC24FJ128GC006, PIC32MX470) haben das auch vollständig oder wenigstens teilweise - fast alles geht an fast allen Pins, inklusive Analog. Das macht die Layouts auch mit 2 Lagen sehr schön, alle Überkreuzungen
So gut wie jeder Pic24 und dsPic hat eine solche Matrix, mit welcher sich fast jede Peripherie auf fast jeden Pin mappen lässt