-
Thread
Pic 16f und USART Empfang mit zwei Stoppbits
Fehlgeschlagen... ;) Oder fällt jemandem eine > andere Lösung ein? Nimm doch einen moderneren PIC. PIC24 und PIC32 lassen sich problemlos auf 2 Stopbits einstellen. fchk
-
Thread
Mikrocontroller kompatibel mit USB bzw. programmierbar?
eigentlich gibts eine Haufen Controller mit USB. Folgende sind meine Lieblinge: - STM32F072 - PIC24FJ128GC006 Diese beiden sind recht schön, weil kein Quarz nötig ist. Aber: USB-fähige gibts auch von ATMEL, NXP, Freescale und vielen, vielen anderen. Für den PIC habe ich USB schon desöfteren verwendet
-
Thread
xlcd.h dspic30f4011
xc16 ??? installiert ... In der Doku steht was von 64 Pin aufwärts ? (dsPIC30F_dsPIC33F_dsPIC33E_PIC24H_PIC24E_XLCD_Help.htm)
-
Thread
PIC / MPLAB Anfänger
Das gilt aber ebenso fürs Material Martin K. schrieb im Beitrag #4126608: > PIC16F630 So ein PIC24 kost auch nicht mehr, zum Teil sogar weniger, hat mehr Speicher und mehr Bums. Da kommt die Idee, Assembler zu nutzen, gar nicht erst auf. Das gelernte C kann man dann auch auf jeder anderen CPU nutzen
-
Thread
AtMega32U4 Minimalbeschaltung
kann. Die Kinder sollen TQFP löten? Ist das für den Anfang nicht etwas viel? Nimm doch einen PIC24FJ64GB002. Das ist ein SDIP28 wie der Mega 8, hat USB und noch viele andere nette Dinge. Damit kannst Du auch viel Freude haben. Basisbeschaltung steht im Datenblatt. fchk
-
Thread
Welchen protocol für RGB LED Matrix
die Daten rausschicken Es gibt gut Tutorials dafür, meist für FPGAs oder Adruino Mit nem uC (PIC24EP) schaffe ich eine 4bit-PWM Mit nem FPGA (Spartan6) auch locker 8Bit-PWM
-
Thread
USB Host programmieren (f. HID Device)
benutzen. Alles für mich Neuland, aber ich habe nach diesem Tutorial (http://www.engscope.com/pic24-tutorial/14-5-usb-debugger-protocol-design/) ein lauffähiges USB Device aufgesetzt, das ich im SimpleHIDWrite utility (http://janaxelson.com/hidpage.htm) so ansprechen kann, wie es vorgesehen ist.
-
Thread
Stabilität der USB-Verbindung
Hi, nach langem hin und her habe ich es doch geschafft, ein USB-HID-Device mit einem PIC24FJ128GC010 umzusetzen. Der IC hat einen internen Transceiver eingebaut. Ich hab mich weitestgehend an Kapitel 14.5 und 14.6 dieses Tutorial gehalten: http://www.engscope.com/pic24-tutorial/ Die
-
Thread
Port in ASM30 (dsPIC/PIC24) Maskieren
Mir brennt grad der Kopf. Folgendes, wenn ich Ausgänge schalte schreibe ich zuerst in ein Shadow Register (zB. LATD_S) dieses wird vom T1 aller xxx ms auf den eigentlichen Port (LATD) geschrieben, allerdings sollen nur RD0 und RD2 geändert werden, die restlichen Augänge sollen untouched bleiben. Gibts das auch was mit IOR / AND ?
-
Thread
[Semi-OT] PIC24FJ64GA202 Headerfile für peripheral features?
Zeit, das ist ja nun schon ein paar Jahre alt. Ob da noch mal etwas neues kommt? Für die neueren PIC24H oder PIC24E finde ich noch nicht mal die Directories. MfG Klaus
sondern mit z.B. grep, aber nichts gefunden. Ich habe aber auch nichts entsprechendes für (die neueren) PIC24H oder PIC24E gefunden. Dafür habe ich in allen passenden Files für PIC24F einen Hinweis auf C30 gefunden. Der Compiler heißt aber schon ein paar Jahre XC16. Aus beiden Hinweisen rührt meine Vermutung
-
Thread
Günstiger AD-Wander 12 bit I²C
Hallo, Ich würde einen Prozessor nehmen der 12 Bit schon an Bord hat. z.B. PIC24FV32KA304 oder PIC24FV32KA302 http://www.microchip.com/wwwproducts/devices.aspx?dDocName=en552758 Gruß Anja
-
Thread
Kapazität in analoge Spannung umwandeln
schau dir mal die CTMU bei PICs an, z.B. PIC24FV32KA301: http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en539441 Das gibt es auch für die 8 und 32 bitter. Das Verfahren funktioniert so, dass man den Kondensator über eine bestimmte
-
Thread
Impedanz, wie muss das gemacht werden ?
Spannungsmessungen ist das unbrauchbar. wie meinst du das mit Verstärker? ist ein Daten-logger mit PIC24xxx und der hat lt. Datenblatt eine max. Impedanz von Rs=2,5-3K am A/D-Converter
kontinuierlich Power braucht. Falls dir immer noch nicht klar ist was genau passiert: Mal mal auf deinem pic24.png den Weg ein den der Strom nehmen soll wenn er durch den 3kΩ Resi "verbaucht" wird.
-
Thread
PICs ohne IDE programmieren
manchmal auch für eine Unterfamilie wird eine passende Firmware in den PICKit geladen. Die Firmware für PIC24F.. ist eine z.B. andere als die für PIC24E... Es gibt aber ein Standallone Programm zum Programmieren. IMHO kommt das aber bei MPLABX mit, ob es das einzeln gibt? Aber auch das ist nicht trivial, es
-
Thread
Ihr seid die Besten // PIC24 SPI
meinen ersten Beitrag hier im Forum gepostet. Es ging um die Programmierung eines SPI-Bus an einem PIC24. Nun funktioniert alles wie gewollt und vieles davon wäre ohne Denkanstöße aus dem Forum heute nicht so wie es ist :D IHR SEID DIE BESTEN ! Viele von euch nehmen sich über den Tag ( man kann
-
Thread
PIC24 // 2 mal SPI auf PIC24 möglich ?
Hallo, Ich arbeite momentan an einem PIC24HJ128GP502. Ein LCD-Display ist schon per SPI-Bus angeschlossen. Nun möchte ich einen DAC ebenfalls mit SPI-BUS betreiben. Der Code hierfür steht soweit. Das LCD-Display hat funktioniert. Wenn
messbar. Dieser stimmt auch nach meiner programmierten Vorgabe (4MHz) überein. Im Datenblatt des PIC24HJ... wird erwähnt dass dieser PIC für 2 SPI-Bus-Systeme geeignet ist. Kann man diese komplett unabhängig voneinander betreiben oder verwenden beide SPI-Bus-Systeme den gleichen Quarz um ihren Takt
-
Thread
ESP8266-01 Datenübertragen.
Verbindung beenden 7) GOTO 3) Falls es dir weiterhilft: Ich habe hier einen Webserver für einen PIC24 in C der die AT+Befehle verwendet gepostet: http://www.mikrocontroller.net/topic/344962#new
wirkliche Erfahrungen konnte ich noch keine Sammeln, da ich noch kein fertiges Projekt habe. Das mit dem PIC24 Webserver habe ich aber schon lange aufgegeben um programmiere den ESP8266 stand-alone.
-
Thread
PIC24 SPI-BUS für DAC MCP4822 // kein Clock signal
Hallo, Verwendeter Mikrocontroller: PIC24HJ128GP502 Digital Analog Converter : MCP4822 Programmierumgebung : MPLAB ich versuche momentan einen SPI-BUS an einem PIC24HJ128GP502 Mikrocontroller zu Programmieren. Der Mikrocontroller
einen Debugger reingehängt? Falls Interesse besteht, könnte ich dir meine SPI zukommen lassen (für PIC24FJ126GC006, aber das ist vermutlich sehr ähnlich). Allerdings erst Abends.
-
Thread
AD Wandler liest falsch PIC
das Samplen nicht korrekt funktioniert und du immer den gleichen Kanal samplest. Speziell einige PIC24 mit Pipline-ADC sind komliziert, da können durchaus schon mal Fehler passieren... gib mal ein paar Informationen heraus: - genauer PIC - genauer Code - genaue Beschaltung
-
Thread
Funktionsgenerator
dienen. Diese Umschalter will ich über drei Analogmultiplexer vom Typ 4053 realisieren, die mit einem PIC24F08KL301 angesteuert werden sollen. Jeder 4053 verfügt dabei über drei interne Umschalter, wodurch noch einer übrig bliebe, um zusätzlich zu der im Schaltbild dargestellten positiven Referenzspannung
-
Thread
Was muss ich lernen?
man mit PIC18F-Typen arbeiten will: C18-Compiler-Student-Edition Falls man mit dsPIC30/dsPIC33/PIC24-Typen arbeiten will: C30-Compiler-Student-Edition Was er zum Thema Linux schreibt will ich hier garnicht rein kopieren. Was soll ich jetzt nehmen - MPXLAB, MPLAB, C-18-Compiler-Student-Edition?
-
Thread
Debugfähiger Kleinstcontroller Gesperrt
>Ab PIC24 hast Du Programmierbare Pinfunktionen (PPS), >Die 8 Bitter haben das nicht Diese Aussage ist nicht mehr aktuell. So 1/10 der Pic16 und Pic18 haben PPS. Auf der Microchip Produktsuche lässt sich
Frank K. schrieb im Beitrag #4070089: > Ab PIC24 hast Du Programmierbare Pinfunktionen (PPS), d.h. Du kannst > beispielsweise einen UART auf einen von n Pins legen. Die 8 Bitter haben > das nicht, diese Funktionalität ist den 16- und 32 Bittern
-
Thread
PIC LOW Power mit Solar
leider oft nicht. Was ich aus eigener Erfahrung für solche Sachen wirklich empfehlen kann sind PIC24 mit XLP. Hier Insbesondere PIC24FVxx (z.B. PIC24FV32KA301). Diese habe ich für batteriebetrieben Projekte schon mehrfach verwendet, mit Erfolg. Sie brauchen nicht mehr Strom wie die 8-Bitter, haben
-
Thread
pic24fj128ga306 mit CTMU Kleinstkapazitäten messen
Grüße *, ich möchte mit einem PIC24 mit der CTMU extrem kleine Kapazitätsänderungen messen, möglichst ohne externe Beschaltung (außer der zu messenden Kapazität natürlich). Mit einem syndhaft teuren LeCroy hab ich herausgefunden,
-
Thread
SPI BUS programmieren ( PIC - Controller )
Hier gibt's was speziell für PIC24 und SPI: http://www.engscope.com/pic24-tutorial/12-1-spi-basics/
Jonas Wühr schrieb im Beitrag #4053978: > Nimm ATMEL Atmega her. Er verwendet einen PIC24HJ128! Soll das hier wieder ein ATMEL vs. Rest-der-Welt B.....it werden???
-
Thread
Microchip XC compiler und assembler include Files
Im alten MPLAB gab es assembler include files die sahen so aus: [c] .ifdecl __PIC24FK .include "p24fxxxx.inc" ;.endif [/c] Kann mir jemand sagen wie das beim neuen XC16 Ist? wie heißt die Datei da?
Die haben die groß/kleinschreibung geändert: ./xc16/v1.23/support/PIC24F/inc/p24Fxxxx.in
-
Thread
Geeigneter Mikrocontroller gesucht [CAN2.0B, lowPower, AES]
Hier werden 27248 B/s für die Verschlüsselung und 14556 B/s für die Entschlüsselung genannt. Für PIC24/dsPIC33 werden 74100 B/s bei 16 MIPS (PIC24) und 184700 B/s bei 40 MIPS (dsPIC33F) genannt, und dsPIC33 mit CAN gibts in großer Zahl und einfach zu beschaffen.
-
Thread
Mikrocontroller-Programmierung selber beibringen
liefert sich halt einem geschlossenen System auf "Gedeih und Verderb" aus). Bei den stärkeren PICs (PIC24, dsPIC & PIC32) ist das nochmal düsterer, da gibt es nichtmal eine frickelige 100% offene Toolchain und selbst der gratis-compiler wird nach nem monat kastriert....
-
Thread
kleine char* frage.
Die PIC24-Mikrocontroller haben getrennte Adressbereich für Daten (RAM) und Code (Flash). Das nennt man Harvard-Architektur. Es gibt also die Adresse 0x1000 zweimal: Einmal im RAM, und einmal im Flash.
war es so, daß ein [C] const char *x = "bla"; [/C] ins Flash gelegt wird. Du mußt also dem PIC24 sagen, daß er den String aus dem Flash holen soll und nicht aus dem RAM. Dies kann entweder "zu Fuß" mit den TBLRD-Befehlenmachen oder elegant über PSV ("Program Space Visibility"): In einem bestimmten
-
Thread
[ARM Cortex M] Infineon DAVE 4 als Beta und XMClib verfügbar
nach Datenblatt bzw Manual will man mit dem Teil wirklich nicht arbeiten! Dafür nehme ich dann bspw PIC24. Sehr deterministisch (Interrupt-Latenz usw) und man kann bspw eine UART mit fünf Zeilen konfigurieren. Beim XMC undenkbar... - DAVE3 war, was die komplizierten Module (ADC, Trigger-Signale) angeht
-
Thread
I2C PIC 18F2550 und MCP4728
dabei. Ein Beispiel für I2C wirds vermutlich geben. Möglichkeit 3: Der Code im Anhang ist für PIC24. Ich habe den da geklaut: http://www.engscope.com/pic24-tutorial/ Da ist auch Dokumentation dabei. Dazu muss ich sagen, der Code ist furchtbar unelegant, mit __delay und ähnlichem Mist - schrecklich
-
Thread
RS232 Signal (Bootloader) PIC24H CCS Compiler
ich bin noch ein Neuling auf diesem Gebiet, also bitte nicht übel nehmen. Wir verwende einen PIC24HJ256GP610 und haben zur Zeit an der Uni das Projekt "Flashen eines Mikrocontrollers". Dazu sollen wir einen Bootloader verwenden. Dieser läuft soweit. Meine Frage nun. Gibt es eine Funktion (für
-
Thread
char* in array kopieren
Ich möchte für ein PIC24 einen Array befüllen, allerdings zur laufzeit. Gibt es hier ne einfache Lösung? [c] char buffer[300]; buffer = "TEST"; [/c] incompatible types when assigning to type 'char[300]' from
-
Thread
Pic24 mit interner RTCC, gültigkeit vom Datum?
Wenn Du verrätst, welcher PIC24 das ist, könnte man mal im Datenblatt nachschauen.
Batterie am VBat pin wenn ich nach einem POR so oder so die Zeit neu beziehen muss da ich der zeit vom PIC24 nicht trauen kann.
-
Thread
mikrokontroller per I2C verbinden
Der RC-Oszillatoren der Slaves müssen damit nur kurzzeitstabil sein. Gute UART-Implementationen (zB PIC24/dsPIC/PIC32) können das Ausmessen in Hardware, hier muss man nur ein Bit setzen, der PIC macht den Rest. LIN ist jedoch so gebaut, dass man bei den Slaves auch eine Software-Only-Implementation verwenden
ist dann allerdings ziemlicher Entwicklungsaufwand. Die AVR-UARTs sind eher mäßig für LIN geeignet, PIC24 ist hier viel besser. 4. LIN arbeitet mit 12V-Pegel und braucht dafür einen Transceiver, der die Schnittstelle ziemlich gut vor Störungen von außen schützt. Es gibt auch Transceiver, die gleichzeitig
-
Thread
Welcher Mikrocontroller
schlechte Wahl für Anfänger, weil du viel Hilfe und Tutorials finden wirst. Ich würd sonst ja eher PIC24 oder PIC32 empfehlen, aber die kann man nicht mit ATMEL-Assembler programmieren.
-
Thread
ESP8266 am Pyboard
als Webseite dargestellt > bekommen, hat dafür jemand gute Ideen? Ich habe hier mal etwas für den PIC24 geschrieben: https://www.mikrocontroller.net/topic/344962#new Im Prinzip fukntioniert es so: Browser sendet GET Request ans ESP8266, µC wertet die Anfrage aus, sendet das HTTP-Header + HTML-File
-
Thread
XC32 Compiler Problem
Generic include file for XC16 * * Copyright 2012 Microchip Technology */ #if defined(__PIC24EP128GP202__) #include <p24EP128GP202.h> #endif #if defined(__PIC24EP128GP204__) #include <p24EP128GP204.h> #endif #if defined(__PIC24EP128GP206__) #include <p24EP128GP206.h> #endif #if defined(__PIC24EP128MC202__) #include <p24EP128MC202.h> #endif ... [/c] Irgendwo in Deinen Projektdateien sind also zwei Prozessoren definiert. Schau auch ins nbproject Verzeichnis rein, da sind die generierten
-
Thread
günstiger Echtzeit-Wechselsstrom-Leistungsmesser gesucht
Ich habs mir selber gebaut. PIC24+CS5490+Isolator+Kleinkram. In den Datenblättern steht alles erforderliche drin. fchk
Frank K. schrieb im Beitrag #4026017: > Ich habs mir selber gebaut. PIC24+CS5490+Isolator+Kleinkram. In den > Datenblättern steht alles erforderliche drin. Würdest du das veröffentlichen?
-
Thread
Microchip PIC24 cos() function
schau dir auch mal den Link an: > > Beitrag "Winkelberechnung mit PIC" Hier gehts um einen PIC24, 16 Bit 16MHz oder mehr, da macht man keine Klimmzüge (da war ein IBM AT viel langsamer). MfG Klaus
-
Thread
PIC24F UART- Transmit funkt nicht
Hallo, Habe ein Problem mit meiner UART Schnittstelle von meinem PIC24F32KA302. Kurz zur Aufgabe: Ich versuche ganz simpel eine Verbindung zwischen PC und µC über ein Bluetooth-Modul (RN42) aufzubauen. Als Terminal Programm verwende ich AccesPORT137. Es funktioniert
Vermutlich weil es genau die Vorgangsweise lt. Datenblatt ist ;-) Zitat(PIC24F family reference manual,.... Section 21 UART..... 21.5.3. Setup for UART transmitt ) ...... 4. Enable the UART module by setting the UARTEN (UxMODE<15>) bit. 5. Enable the transmission by setting
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
Referenz-Parameter reichen schon (Fortran). Einen anderen - besseren - Weg ist Microchip bei den PIC24 gegangen. Die blenden in der oberen 32KB Hälfte des Datenadressraumes ROM aus dem Programmadressraum ein. Wodurch trotz formal getrennter Daten- und Programmadressräume genug Flash-ROM im Datenadressraum
-
Thread
Möchte jemand für mich ein PIC-Assemblerprogramm schreiben?
Problem mit Banking hast, hast du dir eindeutig den falschen PIC ausgesucht. Wie wär's mit einem PIC24?
Problem mit Banking hast, hast du dir eindeutig den falschen > PIC ausgesucht. Wie wär's mit einem PIC24? 1. Der TO wollte explizit PIC16f76 und Assembler nutzen 2. Gibt es für PIC24 keine richtige freie Entwicklungslösung. MPLABx kommt mit irgendwie kastriertem gcc daher (da geht dann nach einer
-
Thread
Kann diese Tasterschaltung sein?
Jupp. Interne Pullups, Entprellung in Software. Mit PIC24 geht das hervorragend. Ich mach noch immer 100n parallel dazu und schau nur auf die positive Flanke, dann ist das auch noch in Hardware entprellt.
-
Thread
USB-Microcontroller für universelle Verwendung, I/O
kannst Du keinen LF-Typen verwenden. Wenn Du einen 3.3V PIC nehmen kannst, empfehle ich einen PIC24FJ64GB002. Gibts als SDIP28. Dafür brauchst Du zwar einen Quarz für USB, aber es ist ein 16-Bit PIC und damit deutlich angenehmer zu programmieren. Das ist halt immer eine Abwägung zwischen Stückpreis