-
Thread
PIC24FJ128GA306 und DMA
Hallo, ich habe den mit PIC24 schon erfolgreich verwendet - für ein Display. Ich lade mal das C-File hoch. Das ist so: Es gibt einen Speicherbereich im RAM der auf die SPI gschrieben wird. Hier werden zwei DMA-Kanäle verwendet
Geschichte los. Den Inhalt für CHSEL (Trigger source) findet man im Datenblatt. Bei meinem PIC (PIC24FJ128GC006) ist das unter "DMA TRIGGER SOURCES". DMA ist ein sehr schönes Feature, wenn man CPU-Last sparen muss.
-
Thread
bidirektionaler Pegelwandler mit "Floating-Erkennung"
batteriebetrieben (Versorgungsspannung 1.8V bis max. 3.3V). Das Signal [A] ist an einem I/O eines µCs (PIC24F32KA302) angeschlossen. System B wird mit konstant 3.3V versorgt. Signal [B] ist hier auch an eine Logikschaltung angeschlossen. System B ist im Aufbau fix und kann nicht modifiziert werden.
-
Thread
Das Ende von 8bit?
Dezimalzahlen (Uhren, Taschenrechner) besser als 8 bitter. Was ist mit 16-bittern (MSP430, MB90, M16C, PIC24) erfreuen die sich nicht gutem C-Supports und man merkt gar nict ob 16 oder 32 bit ? Ach, die kennst du gar nicht ? Da liegt das Problem. Exoten verbreiten sich nicht (was übrigens Gründe hat
-
Thread
PM3 mit PIC24
Hallo, ich habe eine Platine mit PIC24 Controller. Mit dem ICD3 klappt das Programmieren völlig problemlos. Wenn ich den PM3 verwende, habe ich Probleme beim 'verify' der config Bits. Kennt jemand das Problem? Danke Michael
-
Thread
SPI Routine eines dsPIC, der gleichzeitig sendet und emfängt
Hallo, bei PIC24 (welche fast identisch mit dspic33 sind) ist das so: SPI1CON1bits.CKE = xx; //clock edge select SPI1CON1bits.CKP = XX; //clock polarity select Steht im SPI-Kapitel des Handbuchs. Sei dir
-
Thread
Bluetooth BM78 von Microchip - Probleme mit Config/Doku
dürftigen/überladenen Beschreibung ist offen... Ich habe ein Explorer16 Board mit dem mitgelieferten PIC24FJ128GA010 und das BM78 Pictail board. Man kann das Board per USB (auf dem Board ist ein USB zu UART Wandler) direkt am Windows Rechner betreiben. Dafür gibt es eine kleine Software mit der man Daten
Smartphone mit dem Modul. Eine PIN Abfrage findet nicht statt. Inzwischen habe ich das BM78 am PIC24 (per UART) am laufen. Ich kann auch Daten sowohl mit einem iPhone als auch mit einem Android Tablet austauschen (wobei beim iPhone die Daten (im Moment nur einzelne Zeichen) nicht immer ankommen).
-
Thread
uC: debuggen nicht möglich, programmieren schon
common causes for this failure are oscillator and/or PGC/PGD settings." Ich verwende folgenden uC: "PIC24FJ128GB204" Was könnte für ein Problem liegen? Danke für eure Hilfe!
for this failure are oscillator and/or PGC/PGD > settings." > > Ich verwende folgenden uC: "PIC24FJ128GB204" > Was könnte für ein Problem liegen? Kenne jetzt die PICs zwar nicht, aber bei AVRs muss man entweder JTAGEN oder Debugg Wire Bit setzen um zu debuggen, je nach Schnittstelle. Ähnlich
-
Thread
HW SPI und eigener GPIO als CS - zeitverschoben
High und Low, der ESP entscheidet sich immer für '0' Im Gegensatz zu Arduino Mega, PIC18 oder PIC24. Gleiches vorgehen, gleicher Mode. Ein gesendetes 0xFF wird vom LogicAnalyzer auch als 0xFF erkannt, warum nicht beim ESP8266? Gibt es einen Trick? Alle gesendeten letzten Bits werden beim ESP8266
-
Thread
XC16 Vollversion Linux
behauptet, der avr-gcc sei besser, weil alle Optionen freigeschaltet sind und Microchip den gcc für PIC24 bis -O1 limitiert. Soweit richtig (wenn man mal über den hornalten 4.5.1er hinwegsieht). Nun habe ich auf github von fabio-d die Sources zum XC16-v1.25 gefunden (soweit das, was Microchip auch veröffentlicht
-
Thread
TLS v1.0 Client finished
bekommen, habe ich begonnen das Programm um SSL/TLS zu erweitern. Der verwendete Mikrocontroller: PIC24FJ128GA204 mit Cryptographic Engine Das gewählte TLS Protocol: TLS v1.0 Die gewählte Cipher Suite: TLS_RSA_WITH_AES_128_CBC_SHA (0x002f) Der Verbindungsaufbau bis "Change Cipher Specification"
-
Thread
4x Nibbles auf 16 Bit Wert packen
hier den Thread voll zu müllen! Für die die sich bemüht haben: Danke. Es geht genauer um einen PIC24FJ. Ich verwende den C30 Compiler.
Amateur-Compiler Knapp daneben, denn Richi D. schrieb im Beitrag #4615908: > Es geht genauer um einen PIC24FJ. Ich verwende den C30 Compiler.
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
sicher die Peripherie neuerer PICs und das PICkit3 (das ein recht brauchbarer Debugger ist). Bei PIC24 dürfte auch die Leistung beträchtlich höher sein. C geht mit allen PICs. Die Compiler gibts in einer Gratisversion (mit reduzierter Optimierung). Als Tool bist du mit dem PICkit3 gut bedient.
Layer-Platinen enorm praktisch - Layout kann in Software entwirrt werden. Ein paar schöne Devices sind: - PIC24FV32KA301 : 5V, DIL-Gehäuse - PIC24FJ128GA204 : TQFP44, volles Peripheral Remapping - PIC18F25K40 : Brauchbarer 8-Bitter mit 5V
-
Thread
TQFP-100 Adapter
Anworten http://www.ebay.com/itm/1-piece-TQFP-100-TQFP100-0-4-mm-pitch-DIP-Adapter-PCB-SMD-convert-PIC24-MCU-/111655623712?hash=item19ff319c20:g:75IAAOSwpDdVPMuL Bei EBay USA gibt es Platinen zum vernünftigen Preis da ich eh im September drüben bin werde ich mir da ein paar bestellen.
-
Thread
Womit anfangen?
µCs an. Auch auf die Gefahr hin, als Erbsenzähler dazustehn - aber bis auf die Tatsache, dass PIC24 und PDP11 16-bit-Architekturen sind, sehe ich zwischen den beiden keine große Ähnlichkeit (24 bit Instruktionsbreite und Harvard-Architektur beim PIC24 statt 16 bit/von Neumann bei der PDP11, 16 statt
emm schrieb im Beitrag #4599405: > aber bis auf die > Tatsache, dass PIC24 und PDP11 16-bit-Architekturen sind, sehe ich > zwischen den beiden keine große Ähnlichkeit (24 bit Instruktionsbreite > und Harvard-Architektur beim PIC24 statt 16 bit/von Neumann bei der > PDP11
-
Thread
PIC nicht programmierbar - Datensignal im MCLR sichtbar
ein PICkit2 gekauft, weil das hier empfohlen wurde. Ich konnte es bisher nie verwenden, weil viele PIC24 nicht mehr unterstützt werden. Da hilft der beste Programmer nicht, wenn man dafür alte Gurken verwenden muss! Bei PICs tut das besonder weh, weil die sich die Peripherie letzten Jahre stark verbessert
-
Thread
passender Controller gesucht.
PIC24FV32KA304 Kann 5V und ist TQFP44. Kann viele sleep-Modi.
Funktionen bei geringerem Preis schon noch mehr überzeugt. WehOhWeh schrieb im Beitrag #4584436: > PIC24FV32KA304 > > Kann 5V und ist TQFP44. Kann viele sleep-Modi. Müsste passen, aber den finde ich jetzt etwas überdimensioniert.
-
Thread
Mikrocontroller aus Li-ion speissen
gehen nur mit <3,6V, was ja leider ohne Regler nicht möglich ist. Ein denkbares Beispiel wäre ein PIC24FV32KA304. Ein Schutz gegen Tiefentladung gehört natürlich dazu, aber das muss extra davor hinkommen.
-
Thread
Suche 16 bit CPU mit externem Buszugriff
soll einen 64kB @ 8Bit > Backbuffer bearbeiten können bei akzeptabler Framerate. Mein Vorschlag: PIC24FJ256DA210 24Bit CPU mit eingebautem Grafik-Controller und 96KByte Ram im 100-Pin TQFP Gehäuse. Externer Bus gibt es noch gratis dazu. Kannst du als Sample bei Microchip beziehen.
@PIC24F: TQFP klingt nicht gut um es zu löten. @LPC4088: 208er Gehäuse klingt auch nicht so gut. @XE166: Scheinen Automotive- etc. Chips zu sein mit zuviel unnötigem Schnickschnack, LQFP-100
-
Thread
[V]: Oszi und Funktionsgenerator
Versand (Deutschland) 1x Microchip Explorer16 Board ICD2 Programmer/Debugger dsPIC PIM und PIC24 PIM 50,00 EUR inkl. Versand (Deutschland) Kontakt bitte per PM. Falls jemand Interesse an diversen S7-1200 Komponenten (Basismodul, Display, etc) hat, bitte ebenfalls per PM. Grüße, Tommy.S
-
Thread
Bootloader für IOIO ändern
gc-sections,--fill-upper=0,--stackguard=16,--library=adb,--library=usb,--library-path="../libadb/dist/PIC24FJ256GB206/production",--library-path="../libusb/dist/PIC24FJ256GB206_OTG_ADB/production",--no-force-link,--smart-io,-Map=".map",--report-mem,-Tboot_IOIO0030.gld c:\program files (x86)\microchip\xc16
-
Thread
Suche Dot-Matrix Display mit max. 50uA Strombedarf
zu Fuß machen, und die Ansteuerung ist mit AC zu machen. Ich habe das schon erfolgreich mit 4µA (PIC24 mit LCD-Controller) bzw. 20µA (Software-Emulation) betrieben. Die 20µA sollte man auch z.B. mit einem ATMEGA hinbekommen können. Software kann ich hochladen, falls Interesse besteht. Ein Dotmatrix
-
Thread
PMW erzeugen mit PIC24FJ64GB002
Hallo Zusammen, ich möchte gerne mit dem PIC24FJ64GB002 5 seperate PWM signale für div. LED´s erzeugen. Die Pulsweite soll durch Variablen (1 je PWM) gesteuert werden. Alle LED´s befinden sich auf einem Remappablen peripheral pin, die im entpsrechendem
Ich häng dir mal was für den PIC24FV32KA301 an, musst du halt anpassen. Da gibts einen Init-Funktion (initpwm), die schaltet die PWM ein. Die zweite Funktion setPWM(DC, periode, sysclock) berechnet und setzt Periodendauer und Tastverhältnis
-
Thread
ATmega als "Ersatz" für MAX7219
MAX-Baustein die DIGITs u SEGMs abzugreifen (ist zeitl ja viel langsamer) - andere CPU, bsp PIC24 (die haben zudem SPI-FIFOs) für SPI
-
Thread
FT800 / FT810 Library
3D Drucker Steuerungen ATMEL Prozessoren. Parallel dazu programmiere ich übrigens auch 16 Bit (PIC24F256GB206 32Mhz) in einer WiFi IoT Anwendung (FlyPort Pro) mit über I2C und SPI angeschlossenen Sensoren. Hier musste ich nach langen Fehlversuchen, es mit dem PIC24 alleine zu schaffen, einen extra
-
Thread
Hohe Spannung möglichst genau mit AVR messen
Rauschen der Mittelwert nicht verfälscht wird). Nimm einfach einen Prozessor mit 12 Bit Wandler. z.B. pic24fv32ka301 Gruß Anja
Anja schrieb im Beitrag #4546949: > Nimm einfach einen Prozessor mit 12 Bit Wandler. > z.B. pic24fv32ka301 Er muß ja von Microchip nicht gleich den ganzen µC nehmen, ein einzelner ADC reicht ja schon. 12 Bit schnell: http://www.reichelt.de/MCP-3201-CI-P/3/index.html?&ACTION=3&LA=446&ARTICLE
-
Thread
SBM-20 - Bezugsquelle?
die nötigen 550V aus 3V3 problemlos, die Auslastung ist so 25%. Regeln tut das ein Timer in einem PIC24, also so ein Output-Compare-Timer mit Fault-Eingang. Läuft gut, aber mehr Hysterese hätte allerdings nicht geschadet. Zählen tut auch der PIC, mit Input Capture. Den "Detektor" (haha) musste ich
-
Thread
SD-Karte funktioniert bei PIC24fj128gb010 aber nicht beim Pic24fj256gb410
Hallo zusammen, ich habe meinen PIC24FJ128GB010 mithilfe der MLA (Microchips Library for Application) bzw der FILEIO-Library dazu bringen können Daten auf eine SD-Karte zu schreiben und auslesen zu können. Jetzt möchte ich das selbe Programm auf dem PIC24FJ256GB410 zum laufen bringen. Da der Controller Audio Codec supported, verwende ich im Gegensatz zum anderen Controller den drv_spi_16bit_v2.c Treiber. Neben einem anderen Treiber musste ich die
-
Thread
PicKit3 und PC schützen
Wenn Du Dich auf Low Voltage Programming beschränkst (Die PIC24/32/dsPIC haben eh nichts anderes), ist der Si8605 der Baustein Deiner Wahl. Ist eigentlich für I2C gedacht, sollte aber auch für ICSP funktionieren. https://www.silabs.com/Support%20Documents/TechnicalDocs
-
Thread
Schaltung funktioniert nur mit Labornetzteil
Hohlsteckerbuchse (5VDC/1A von einem Conrad "Euronetzteil") - LM3940IT-3.3 für die 3.3V Versorgung - PIC24 als SPI Master - Sowie diverse Anschlüsse für Display, RFID Modul. - Wannenstecker zur Verbindung zum Interfaceboard. *Kurzbeschreibung Leiterplatte B ("Interfaceboard"):* - Wannenstecker
-
Thread
PICkit 3 -> Target Device ID (0x0) does not match
entschieden. Meine Hard- und Software: - Windows 7 (64 Bit) - PICkit 3 und MPLAB IPE v3.15. - PIC24FJ128GA010 und PIC24FJ128GC010 Wenn ich nun mit MPLAB IPE den µC auswähle und auf "Connect" gehe, kommt die Fehlermeldung "Target Device ID (0x0) does not match expected Devide ID (0x4...). Would
alter Typ sein, der über VPP eine höhere Programmierspannung braucht, sind bei dir ja so 9 V. Der PIC24 funktioniert da ja ganz anders, daher wahrscheinlich nicht adaptierbar, aber trotzdem danke!
-
Thread
dspic ausreichend für Audio Effekte ?
kennt. Pro's und Con's findet man für beide haufenweise. Habe eben für 25 Euro das Buch: Handbuch PIC24/dsPIC-Mikrocontroller erstanden. Werde mir das mal in Ruhe ansehen....
-
Thread
Welches der beiden Dev.Boards?
: ich würde ja nicht mit den alten PIC16 beginnen, wenn dann mit den neuen PIC16, oder PIC18 oder PIC24
Weil hier auch die Empfehlung in Richtung pic24 gefallen ist, macht das für einen Anfänger wirklich sinn? Es soll ja komplexer sein sagen die einen und die anderen meinen er sei einfacher aufgebaut. Macht das für mich als relativen Neuling auf dem
-
Thread
[V] ENC28J60-I/SP und mehr
ENC28J60-I/SP 1,50 EUR/Stk. 2x PIC32-Pinguino-MX220 Board, noch eingeschweißt, 5,00 EUR/Stk. 1x PIC24F16KA102-I/SP 1,50 EUR 2x PIC24FJ64GA002-I/SP 1,50 EUR/Stk. Versand nach Absprache. Kontaktaufnahme bitte über PM.
-
Thread
Deklaration und Initalisierung von Array im XC32-Comiler
Hallo Foristen, ich habe folgendes C-Code Fragment in einen Programm für einen 16-Bit PIC24-µC. typedef unsigned char BYTE; #define REVISION {0x32,0x45,0x43,0x14,0x0A,0x42,0x02,0x00} BYTE buff[8] = REVISION; dieser C-Code funktioniert so wie es ist im XC16 v1.24 Compiler. Dieses
-
Thread
Master Bus Collision Detect bei I2C
Liebes Forum, Ich bin gerade dabei eine I2C-Verbindung zu erstellen. Ich verwende den PIC24FJ128GB204 (=Master) und einen digitalen Temperatur-Sensor (=Slave). Für den Anfang wollte ich einfach mal nur etwas an den Slave senden, um auf ein ACK abzuwarten. Aber bereits hier habe ich ein
-
Thread
Temperaturregelung Analog oder Digital?
Empfindlichkeit. Mit 10 Bit A/D-Wandler kommt man auf 0.1 Grad Auflösung. Mit einem 12 Bit A/D-Wandler (z.B. PIC24FV32KA302) entsprechend auf 0.025 Grad. Den Heizer betreibe ich dann mit einem logic level FET am PWM-Ausgang. Die Genauigkeit mußt Du natürlich kalibrieren (Fieberthermometer wurde ja schon angesprochen
-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
Anon A. schrieb im Beitrag #4454359: Schau Dir die PIC24/dsPIC/PIC32 an. Microchip hat aktuell über 1000 verschiedene PICs auf dem Markt, da sollte auch für Dich was dabei sein. Es gibt auch 5V-Modellreihen (wenn auch nur wenige), und bis 28 Pins gibts auch
sind durch JTAG bei neueren uC rar gesät. Frank K. schrieb im Beitrag #4455158: > Schau Dir die PIC24/dsPIC/PIC32 an. Cyblord -. schrieb im Beitrag #4455949: > Da stimme ich zu. > Und ich würde jederzeit wieder zu ST gehen. Weil wenn man sich im STM32 > Ecosystem mal eingerichtet hat, hat man
-
Thread
Bücher zum Them Mikrocontroller
PIC24 Microchip http://blog.flyingpic24.com/programming-16-bit/
-
Thread
Messsystem 10x 100kHz 8-bzw. 10bit --> ADC?, µC?
David H. schrieb im Beitrag #4434143: > den PIC32 Schau doch mal bei den PIC24E.. bzw dsPIC33E... Bis zu 70 Mips, ADC bis 1,1MHz und RAM bis 48k MfG Klaus
Klaus schrieb im Beitrag #4434238: > Schau doch mal bei den PIC24E.. bzw dsPIC33E... Bis zu 70 Mips, ADC bis > 1,1MHz und RAM bis 48k Danke ebenfalls für den Tipp, Klaus. Die 24er sind mir auch schon ins Auge gesprungen, allerdings die F-Serie. Wäre eine günstigere
-
Thread
Ist Usbasp gut?
bis PIC18, wie gesagt) gibt es kostenlos nur einen nicht- optimierenden Compiler. Der Compiler für PIC24 ist ein alter gcc, anscheinend nicht mehr(?) gepflegt. Und auch hier gibts den kompletten Satz Features nur gegen Bares. PIC32 sollte dann wieder ok sein. Andererseits würde *ich* mich im Zweifel
PIC18 sollte man im Interesse seiner >> geistigen Gesundheit ausschließlich in C programmieren. PIC24 (und >> dsPIC) sind intern ganz anders aufgebaut. Und PIC32 ist in Wirklichkeit >> MIPS. > > So ein quatsch ASM aufm PIC ist doch super simpel ehr alles >PIC18 > sollte man nicht mehr in ASM
-
Thread
Verständnisfrage zur Nicht-Linearität eines ADCs
Nicht-Linearität aus dem ADC-Ergebnis rausrechnen? Konkret geht es um den internen 16-Bit-ADC eines PIC 24FJ128GC010. Danke und Grüße, Dirk
-
Thread
Problem mit ISR beim ext. Interrupt (PIC24)
schon etwas betriebsblind, aber vielleicht sieht jemand den Fehler sofort. Danke! Controller: PIC24HJ128GP306 IDE: MPLAB X mit Compiler XC16 (v1.25) [c] #define FOSC 7370000UL #define FCY (FOSC/2) #include "xc.h" #include <stdio.h> #include <stdlib.h> #include <libpic30
nichts (mit LED und entsprechender zeile in der ISR > getestet). Wurde zwar schon gesagt, der PIC24 hat sehr viele Interrupte. Das können bei manchem Chip schon mal über 100 sein. Jeder und auch die Traps haben einen eigenen Vector und _ISR ist ein Systemmakro (daher der Unterstrich am Anfang) das
-
Thread
LCD 480x320 mit wenig Aufwand zum Anbinden
, kommt ja nichts mehr in vernuenftiger Zeit. Ich wuerd etwas schnelleres empfehlen. Ab einem dsPIC24. Als Beispiele siehe http://www.mikroe.com/mikromedia/
Oder D. schrieb im Beitrag #4415688: > Ich wuerd etwas schnelleres empfehlen. Ab einem dsPIC24. Die sind dann aber nicht mehr so preiswert, ein Porsche kostet eben was. Warum ist der Thread eigentlich Offtopic, vielleicht antwortet deswegen der TO(Gast) nicht mehr?
-
Thread
Serielle Daten auf verschiedene Leitungen schicken (Demux)
serielle Schnittstelle. Dann nimm halt einen, der mehr hat. Gibt ja genug davon, auch in DIP. Der PIC24FJ128GA202 hat sogar 4 UARTs, 3 SPI und 2 I2C - in SDIP28. Schieberegister kannst Du auch per GPIO steuern. Und wenn Du mehr UARTs brauchst, gibts dawas von Ratiopharm ... äh ... NXP: http://
Zuordnung von Peripheriefunktionen zu (fast) beliebigen IO-Pins, hat AVR nicht. Das haben die meisten PIC24, einige PIC32 und wenige PIC16/PIC18. Ist, wenn vorhanden, sehr schön, um ein optimales Layout einfach hinzubekommen. Du brauchst doch aber nur einen UART für MIDI und ein SPI für Deine Schieberegister
-
Thread
RN171 + Mikrocontroller
. (Gerade in der main() Funktion ist noch Spielwiese also nicht wundern) Controller ist ein PIC24HJ128GP506 Danke schonmal
-
Thread
welche Grafikdisplays?
Bildinhalt rauscht vollautomatisch durch die SPI, während die CPU idled. So schafft auch ein kleiner PIC24 mit 8MHz ein DOGXL ohne sich merklich anstrengen zu müssen. Auch mit 20ms refreshrate. So schnell, wie das halt durch die SPI durchgeht. Ich vermute mal, dass kann der XMega auch. DMA ist für
-
Thread
Was wird denn nun aus AVR?
. Ich meine kein separates ROM. > Das ist bestimmt nicht so ganz easy. Schau dir mal die PIC24/30/33 an. Die sind auch Harvard, aber da wird in der oberen Hälfte des Daten-Adressraums trotzdem das Code-Flash angesprochen. Ja, das ist nicht ganz trivial, weil dadurch zwei nebeneinander laufende
-
Thread
INT1 PIC24F16KA101
Hallo, ich möchte auf dem PIC24F16KA101 einen INT1 auslösen. Ich habe mittlerweile schon sehr viel versucht, aber der INT1 wird nicht ausgelöst. Wenn ich mit Stimulus ein High auf den INT1 Eingang lege, wird der Interrupt ausgelöst
Kann jemand den Fehler im Programm erkennen? Vielen Dank. Grüße Markus Configbits [c] // PIC24F16KA101 Configuration Bit Settings // 'C' source line config statements #include <xc.h> // FBS #pragma config BWRP = OFF // Table Write Protect Boot (Boot segment may be written
-
Thread
PIC16 SPI SD Card
Also, da gibts ein Beispiel dafür: http://elm-chan.org/fsw/ff/00index_e.html Das ist zwar für PIC24, aber der Unterschied ist gering. Man findet die Low-Level IO-Geschichten in diesem Zip "FatFs sample projects for various platforms September 5, 2015". Dabei interessant ist die "mmc..." irgendwas
-
Thread
XC16 aus Quellen bauen
__addsf3 macht muss man sich auch noch dran basteln. Warum das ganze: Für ein Projekt ist ein PIC24 als praktisch einziger µC übrig geblieben, der ein LCD mit 5 COMs ansteuern kann und in QFN64 daher kommt. Im Rahmen des ganzen sind mir noch einige Seltsamkeiten aufgefallen: - die Unterstützung