-
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
lange (nur halt nicht als Matrix sondern als alternative Pinout für einige Fuktionen). Bei großen (Pic32) kommen da noch DMA und locking Mechanismen pipelining etc hinzu. Auch bei ARM gibt es das. > Ist so was schwierig oder teuer herzustellen? Das macht den Chip größer (und auch komplizierter
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
PIC16F15213 für 35ct oder LPC824 für 80ct hätten UART, wobei die sogar aufgrund ihres internen kalibrierten Oszillators ohne Quarz auskommen. Oder noch billiger PY32F002 für 15ct, braucht aber AFAIK einen
zu machen. Außerdem (sorry), ich mag die PIC's einfach nicht und ich habe keinen neueren Programmer hierfür, ich bin bei PicKit 2 stehen geblieben. Harald A. schrieb im Beitrag #7761438: > Oder noch billiger PY32F002 für 15ct, den habe
-
Thread
Abschätzung Codegröße Mikrocontroller
immer war letztere Variante etwas kleiner. Hier mal mein Code zum Multiplizieren/Teilen: [c] int32_t divide_multiply_number( uint8_t operand, int32_t source_number, int32_t div_multi ) { int32_t div_multi_number = 0; uint8_t
pic schrieb im Beitrag #2776106: > Nimm die 1µF weg Welche?
-
Thread
[S] mikroElektronika PICFlash2 oder mikroProg
//www.mikroe.com/products/view/18/picflash-with-mikroicd-support/ http://www.mikroe.com/mikroprog/pic-dspic-pic32/ Hat jemand solch ein Gerät zu verkaufen? Besten Dank schon einmal
//www.mikroe.com/products/view/18/picflash-with-mikroicd-support/ http://www.mikroe.com/mikroprog/pic-dspic-pic32/
-
Thread
AVR ATMega8 Systementwicklung in C
belegt sind. Ausserdem dürften in der Hex-Datei auch die Werte für Fuses drinsein (jedenfalls bei PIC).
Code erzeugen. Nicht pinkompatibel, aber Registerkompatibel zum ATmega8 sind ATmega16 und ATmega32. Peter
-
Thread
6-Phasen PWM Modul, FPGA oder CPLD?
einstellbarer Frequenz (von 90kHz bis 300kHz). Mit einem 12-Bit Modul un minimal 90kHz hätte ich 1.32ns Auflösung was reicht. Hab dies bis jetzt immer mit einem dsPIC realisiert, doch hierfür ist er nicht flexibel genug, bzw fehlen PWM Channels. Auch wenn es mit tricks funktioniert ich möchts mit
z.B. beim XC6S wirst Du auf 960 MHz > kommen koennen. Da kauft man dann aber einfacher einen 2. PIC...
-
Thread
-
Thread
Controller mit FPU
Hersteller mittlerweile einige CPU's mit FPU anbieten... ausser Microchip. Zumindest nicht auf der 32-Bit Serie. Generell habe ich das Gefühl, dass immer weniger Leute auf PIC's setzen. Hat das seine Gründe? Sind die Controller schlechter / weniger weit entwickelt als diejenigen der Konkurrenz? Falls
nicht einschalten, sondern per code ansprechen. Der passende Compiler macht das dann schon. Falls PIC32 keine FPU haben kann. hat zumindet AVR32 ein modell. Dann gibt es diverse andere Controller, zB Blackfin, Cortex
-
Thread
Tick counter / Überlauf verarbeiten
// Hz #define GetInstructionClock() (GetSystemClock()/1) // Normally GetSystemClock()/4 for PIC18, GetSystemClock()/2 for PIC24/dsPIC, and GetSystemClock()/1 for PIC32. Might need changing if using Doze modes. #define GetPeripheralClock() (GetSystemClock()/1) // Normally GetSystemClock()/4 for PIC18, GetSystemClock()/2 for PIC24/dsPIC, and GetSystemClock()/1 for PIC32. Divisor may be different if using a PIC32 since it's configurable. #define TICKS_PER_SECOND ((GetPeripheralClock()+128ull
-
Thread
LCD Controller für 640x480 LCD mit mega8515
Hallo, AVR steht mir nich zur Verfügung, nur PIC's. Und von denen schafft nur die 32 Bit S-Klasse in smd Taktraten bis 80 Mhz. In wieweit sich die normalen übertakten lassen weiss ich nicht, manche Rev. A Chips schaffen nicht mal die 40 Mhz ohne nach
somit würden dann 32 KByte reichen.
-
Thread
PIC mit PS3 Controller über Bluetooth ansprechen
Danke sowas wäre perfekt uns! Das einzige Problem, das ich darin sehe ist das wir eine PIC18 verwenden (wegen 4 CCP/ECCP Outputs) und bei dem Eval-Kit nur was von PIC24, dsPIC oder PIC32 steht. Würde das mit dem PIC18 auch funktionieren?
: > Danke sowas wäre perfekt uns! > > Das einzige Problem, das ich darin sehe ist das wir eine PIC18 verwenden > (wegen 4 CCP/ECCP Outputs) und bei dem Eval-Kit nur was von PIC24, dsPIC > oder PIC32 steht. Würde das mit dem PIC18 auch funktionieren? Nein, der Bluetooth-Stack ist dafür zu groß
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
Peter K. schrieb im Beitrag #2607580: > Und du hast nicht vielleicht noch *ganz zufällig* ein PIC-Tutorial(o.a. > ne Library) zum CAN-Bus bei dir rumliegen???;-) Ich nicht, aber Microchip sorgt gut für Dich: AN878, "PIC18F ECAN C Routines", mit Quellcode für den C18 Compiler. Diese Appnote ist für eine ältere PIC18F-Generation gemacht worden, u.a. auch die PIC18F6680-Familie. Dein 18F26K80 gehört zur neueren PIC18F66K80-Familie. Allzuviel sollte sich nicht geändert haben, aber im Zweifelsfall kannst Du ja einfach
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
viel gemacht. > Aber ich wollte ja jetzt mal sehen, was es sonst noch > so gibt. Wobei zwischen PIC32 und PIC16 schon einiges an Leistungsdifferenzen steckt - und auch komplett andere Prozessorarchitekturen. fchk
gemacht. >> Aber ich wollte ja jetzt mal sehen, was es sonst noch >> so gibt. > > Wobei zwischen PIC32 und PIC16 schon einiges an Leistungsdifferenzen > steckt - und auch komplett andere Prozessorarchitekturen. das dachte ich mir damals auch schon - aber ich wollte halt auch mal was anderes
-
Thread
Mikrocontroller zur Hobbyprogrammierung gesucht
Es gibt mittlerweile auch kostenlose C-Compiler für die PIC´s!!!! Schau mal bei www.htsoft.com vorbei, da gibt es einen PIC Compiler als Freeware!
http://www.mikrocontroller.net/articles/AVR_PIC_51-Vergleich
-
Thread
Welchen Microcontroller
willst, hast du mit PIC den Vorteil, dass sie oft mehr oder bessere Peripherie als 8bit AVR haben und du mit dem gleiche Programmer auch leistungsfähigere 16- und 32bit PIC programmieren kannst. Compiler und IDE gibt’s
einen Debugger kaufen und der kostet auch keine hunderte Euro. Unter diesen Gesichtspunkten wären PIC Controller genau so gut geeignet. Wenn es mal etwas mehr RAM oder Rechenleistung sein muss, werde ich mir STM32 Controller (und Adapterplatinen) anschauen. Bislang reich mir die kleinen 8 bitter
-
Thread
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
Programmierumgebung zu nutzen, spart Materialkosten. Die dort gewonnenen Ergebnisse lassen sich dann auch auf STM32 und Co. Anwenden. Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die Aufmerksamkeitsspanne des durchschnittlichen
Profi-Systemen ein Handycap dar. > Die dort gewonnenen Ergebnisse lassen sich dann > auch auf STM32 und Co. Anwenden. > Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre > vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die Eine solide Ausbildung in Assembler
-
Thread
PIC24F Debugging/ Quarz Problem
Also des Rätsels Lösung ist: Der PIC kann keine 32MHz einem Quarz. Nur mit einer externen Clock, dann bekommt er jetzt einen kleineren. An Debug und Release lag es definitiv nicht. @Anja das mit den Wellen hab ich immer noch nicht
Bastleradressen (Reichelt, Conrad, CSD, Pollin) zu kaufen? Michael schrieb im Beitrag #2469869: > Der PIC kann keine 32MHz einem Quarz. Nur mit einer externen Clock, dann > bekommt er jetzt einen kleineren. Im Normalfall würde man einen 8MHz Quarz nehmen und mit der PLL die 32 MHz erzeugen. Gruß Anja
-
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
gibts fix und fertig alles, was Du brauchst: IDE (MPLAB), Compiler (C32 Lite), Bibliotheken, dazu einer der angeboteten Debugger (PicKIT3 für den schmalen Geldbeutel, ICD3 und RealICE für die Profis), und auf gehts. Es kommt alles aus einer einzigen Quelle, es passt alles
-
Thread
Nachfolger für 80535 gesucht?
Nimm doch gleich was modernes, wie Cortex M3, zB. STM32. Für 5V wird es immer schwerer. Preislich sind die STM32 sehr günstig und die Verfügbarkeit passte bisher auch immer.
von ST: uPS32XX uPS33XX
-
Thread
Suche Mikrocontroller mit gemeinsamen Programm- und Datenspeicher
zusammen, ich bin Hobby-Mikrocontrollerbastler hatte bisher ausschließlich mit /midrange core/ PICs (PIC16) und PIC24 zu tun. Erstere kenne ich sehr gut, letztere ein wenig. Beide verfügen über getrennte Programm- und Datenspeicher. Mein Eindruck ist jedoch der, dass die Trennung von Programm- und Datenspeicher
PIC32. Die Tools hast Du schon, die Peripherie ist sehr ähnlich zu PIC24. Was neu für Dich ist, ist der MIPS Prozessorkern. fchk
-
Thread
ATmega Assembler-programmierung unter Ubuntu?
nächstliegendste, was es so gibt. Und wenn Du Dir das schon anschaust, kannst Du auch gleich mal PIC24 und dsPIC33 anschauen. Die sind von der Architektur recht nah am AVR dran, aber 16 Bit, schneller, haben bessere Peripherie etc. fchk
auf Windows installiert, einen PIC Programmer "PICKIT3" organisiert und mit PIC24 schon mal was gemacht. Die 16-Bit PIC´s haben schon bessere Performance, aber die MPLAB IDE konnte mich nicht so richtig überzeugen. Da war Atmel Studio
-
Thread
Neueinstige IC und PIC
David Meier schrieb im Beitrag #3015230: > 2. mit PIC probieren, was wahrscheinlich eleganter ist. Es gibt nicht nur PICs und nicht nur einen PIC. Zwischen PIC12 und PIC32 sind erhebliche Unterschiede. Die entscheidende Frage bei einer MC-Lösung
Peter Dannegger schrieb im Beitrag #3015545: > David Meier schrieb im Beitrag #3015230: >> 2. mit PIC probieren, was wahrscheinlich eleganter ist. > > Es gibt nicht nur PICs und nicht nur einen PIC. Zwischen PIC12 und PIC32 > sind erhebliche Unterschiede. > > Die entscheidende Frage bei einer
-
Thread
Andalogschalter
zusammen, ich folgendes Problem. Ich habe 33 Sensoren, die mir Spannung leifern. Aber an meinem PIC sind nur 4 Analogeingänge. Weisst jemand, ob es eine Analogschalter gibt, der soviel schalten kann. Danke
mit dem Multiplexer je 8 Signale an jeden der 4 Eingänge schalten. Ist der (doch recht "kleine") PIC überhaupt in der Lage die anfallenden Daten zu verarbeiten?
-
Thread
Mein neuer Lieblingsmikrocontroller
Wenn dir die PIC24F schon gefallen, dann schau dir mal die PIC24H oder die dsPIC33 an. Das sind im Prinzip die gleichen Controller nur mit 40MIPS und (bei den 33ern) mit einem DSP Core).
Jo, dsPIC ruleZ... Die Library von Microchip ist auch nicht zu verachten...
-
Thread
Bittiefe eines µCs
. Die einstmals so stolzen RISCs: alle verschwunden. POWER, SPARC, PA-RISC, MIPS (nur noch als PIC32, also als Controller). So viel zu den Nachteilen.
Die einstmals so stolzen RISCs: alle > verschwunden. POWER, SPARC, PA-RISC, MIPS (nur noch als PIC32, also > als Controller). POWER und SPARC sind noch da, aber vorwiegend im Bereich grösserer Systeme. Dort aber dafür mit Schmackes.
-
Thread
Was wird Entwicklung einer Platine mit uC, Display, USB kosten?
Multimaster-I2C Lib in C geschrieben und kommentiert. Multimaster hab ich noch nie gebraucht. Der PIC32 kann das. Aber das ist eine andere Liga und nicht unbedingt vergleichbar. Suche gerade ein Beispiel für den PIC18. Peter Dannegger schrieb im Beitrag #2147103: > Außerdem hat der PIC16C64 kein
> Multimaster hab ich noch nie gebraucht. Der PIC32 kann das. dsPIC30 auch. Ich glaube auch PIC24 und dsPIC33, bin aber nicht sicher und habe keine Zeit, das jetzt nachzuschauen. Es gibt sicher auch bei den AVRs etliche, die das können. Jeder soll
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
@Stephan könntest Du mal das Programm für den PIC hier posten. da ich auch mit PIC´s arbeite würd mich das interessieren. Gruß Gerd
die software war doch erst für einen avr, warum jetzt pic ?
-
Thread
Handydummy (Attrappe)mit richtigem Display - Sony Ericsson Vivaz
4.6.5.141 2011.10.25 W32/Heuristic-210!Eldorado F-Secure 9.0.16440.0 2011.10.25 Win32.Alman.C Fortinet 4.3.370.0 2011.10.25 W32/Alman.AXZ!tr GData 22 2011.10.25 Win32.Alman.C Ikarus T3.1.1.107.0 2011.10.25 Virus.Win32
K7AntiVirus 9.116.5334 2011.10.24 Trojan Kaspersky 9.0.0.837 2011.10.24 Trojan-Dropper.Win32.Small.axz McAfee 5.400.0.1158 2011.10.25 W32/Almanahe McAfee-GW-Edition 2010.1D 2011.10.25 W32/Almanahe Microsoft 1.7801 2011.10.25 Trojan:Win32/Almanahe.E.dll NOD32 6571 2011.10.25 Win32
-
Thread
Neue Rubrik: HF-Technik
Aufteilung: - Analoge Elektronik - HF und Funk - Mikroconroller - 8051 und Derivate - AVR - PIC - MSP430 - ARM - R8C - HCxx und sonstige - GCC - BASCOM - DSP - PLD (progr. Logik) - Platinen - PC - Programmierung C, Win32, .Net - Techn. allg. HW + SW - Hausbus - Ausbildung
DSP - PLD (progr. Logik) - Platinen - PC - Programmierung C++, Win32, .Net, Java usw. - Techn. allg. HW + SW - Hausbus - Ausbildung/Beruf - OT - Markt - Webseite
-
Thread
Suche 16Bit Mikroprozessoren
warum nicht gleich auf 32bit gehen, oder soll er kompatibel zu dem Z8000 sein?
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
Dumme Frage zum "C" mit AVR's
finde "LEDPORT |= (1 << LEDPIN)" nicht wirklich umständlich. Ist bei CMSIS auch nicht anders. Die STM32-Bibliothek ist da deutlich unangenehmer.
es in PORTA ändern und musst nicht nur im Header einmal etwas ändern. Bei den 22 Modulen die mein PIC Programm hat nicht grad schön.
-
Thread
Messchieber auslesen
In "Funkamateur" 03/2005 ist eine Implementierung mit ATMEGA32 (Schaltbild, Platine etc.)
Hallo Habe nun die Beschaltung vor dem PIC soweit, das es in den PIC passt. Habe folgendes zur verfügung: -PIC 16F877A mit 20MHz Quarz -MikroC-Compiler Habe nun in C mal probiert ein Programm zu schreiben, aber ich glaube es bekommt
-
Thread
LM75 u. PIC: merkwürdiger Verhalten
ein Takt von maximal 5,72 MHz zulässig. Bei 16MHz Takt müsste man also 16 Tosc beim F Typen und 32 Tosc beim LF Typen wählen, wenn man einen 18..2620 PIC benutzt. Grüße, Chris
ich einen Faktor von 25,6. Um sicher zu > stellen das meine ADC richtig funktioniert, muss ich dann 32Tosc > auswählen? Ja, 32 Tosc sollte dann passen. Aber bedenke das Du zwischen Auswahl des Kanals und start der Wandlung selber dafür sorgen musst das genug Zeit vergeht, das macht der PIC normalerweise
-
Thread
Suche günstige alternative µC mit CAN
I/O Karte (16 Digitale Eingänge) welche über CAN mit der Controller Platine verbunden ist einen STM32F372 weil er 3,5€ kostet. Er besitzt CAN, braucht keinen externen Quarz und hat 16 I/O pins. Gibts eine günstigere Alternative? Ich hab mal bei Pic geschaut und dort kosten die Teile auch so 3€ mit
PIC18F25K80 100 Stück bei Digikey ab 1,84 €
-
Thread
[S] µC + Webserver
€ in 1000'ern bei Microchip Direct). Anderswo zahlst Du das nur für den Ethernet PHY. Und wenn der PIC18F von der Rechenleistung dann doch nicht reichen sollte, gehts Du mit Deinem vorhanden Quelltext zwei Stufen höher zum PIC32MX6** und machst dort einfach weiter. Stack und Application Framework sind über alle PIC-Familien (PIC18, PIC24/dsPIC, PIC32) identisch (sprich: es ist derselbe Quelltext). Alles schon gemacht. fchk
-
Thread
dsPIC33E mit ECAN - Geht es auch ohne DMA?
Hallo Robert, hast du das Problem gelöst? bin jetzt auch drauf gestossen beim Portieren von dsPIC33F auf dsPIC33E
www.microchip.com/TechDoc.aspx?type=CodeExamples nach "ECAN" (im Document Title) sucht, bekommt man auch dsPIC33E Beispiele: dsPIC33EPxxxGMxxx_ce427_ecan_crosswire 15 Oct 2013 dsPIC33EPxxxGMxxx_ce428_ecan_fifo 15 Oct 2013 dsPIC33EPxxxGMxxx_ce429_ecan_rtr 15 Oct 2013 Vielleicht hilft dir dies weiter
-
Thread
PIC-Mikrocontroller mit vielen PWM Ausgängen
PIC24FJ64GA002 zum Beispiel. Besonders schön find ich das dieser PIC intern eine Matrix hat, so dass man die PWM an fast beliebige Pins schalten kann. Auch an mehrere gleichzeitig.
Pic schrieb im Beitrag #3398104: > Wie genau funktioniert das > mit den Software-PWMs? Zwar nicht für PIC, das Prinzip ist aber dasselbe: http://www.mikrocontroller.net/articles/Soft-PWM
-
Thread
C: Stack sicher, Funktion verlassen, wieder rein, Stack herstellen
für mich doch > wieder teurer. Bis auf die Bluepill Boards. dann schau dir auch mal pic32 an! ein mips z.b. PIC32MX270F256B im pdip28 mit 256MB flash, 64K ram und 2.3V@50MHz
für mich doch > wieder teurer. Bis auf die Bluepill Boards. dann schau dir auch mal pic32 an! ein mips z.b. PIC32MX270F256B im pdip28 mit 256MB flash, 64K ram und 2.3V@50MHz DS3 schrieb im Beitrag #6386355: > 256MB flash 256KB! danke für den Hinweis, soviel zu Wunsch und Wirklichkeit
-
Thread
Welcher Atmega zur USB/RS232 Kommunikation
Lötkolben mit einer 2-3 mm breiten Meißel-Spitze und reichlich Flussmittel. Dort kannst du ATmega32U4 Boards fertig bestückt kaufen: https://www.chip45.com/products/crumb32u4-1.0_avr_atmega_modul_board_atmega32u4_usb-2.0-controller.php
mit dem blöden, bösen SMD nicht herumschlagen. Ansonsten musst Du die Prozessorfamilie wechseln. PIC24 wurde schon genannt. Es gibt auch PIC18 mit USB in DIL PIC32 auch. Bei anderen Herstellern wird es aber eng. DIL ist nicht mehr so angesagt und ist derzeit im Begriff zu verschwinden. Gruß
-
Thread
MPLAB X und C18-Compiler - Keine Fehlerausgabe
Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory `/Users/Andreas/Desktop/R32X/PIC/R32X.X' make -f nbproject/Makefile-default.mk dist/default/production/R32X.X.production.hex make[2]: Entering directory `/Users/Andreas/Desktop/R32X/PIC/R32X.X' "/Applications/microchip/mplabc18
../Meine_Funktionen.c:297:Error: syntax error make[2]: Leaving directory `/Users/Andreas/Desktop/R32X/PIC/R32X.X' make[1]: Leaving directory `/Users/Andreas/Desktop/R32X/PIC/R32X.X' BUILD FAILED (exit value 2, total time: 3s) [/pre]
-
Thread
ESC-Sequenzen von Rechenr an Drucker decodieren
BlattNew Case 13: ' CR (Carriage Return) CurX = 0 Case Is >= 32: ' normales ASCII-Zeichen FrmMain.PicBlatt(1).Print AktChar; CurX = CurX + FrmMain.PicBlatt(1).Font.Size - 2 If CurX > 640 Then CurX = 0
(0).Cls Call SetStretchBltMode(FrmMain.PicBlatt(0).hdc, HALFTONE) Call StretchBlt(FrmMain.PicBlatt(0).hdc, 0, 0, FrmMain.PicBlatt(0).Width, FrmMain.PicBlatt(0).Height, FrmMain.PicBlatt(1).hdc, 0, 0, FrmMain.PicBlatt(1).Width, FrmMain.PicBlatt
-
Thread
PIC18 -> NUR AN1 Analog sonst alle digital
Digital 5V out AN1 -> RA.1 -> Analog IN AN2 -> RA.2 -> Digital 0V out Platinen haben pro Stk. 32 Cent (Europlatinen Größe) gekostet. Aber Made in China. Wie gesagt habe keinen 28 Piner mit USB gefunden , der in der PIC24 Liga mitspielt :-(
so ein blödsinn, das ANSEL haben nicht DIE pic16 sondern EINIGE pic16
-
Thread
Z80 Mikrocomputer Bastelei
auch nur 8-bit breit. Es gibt auch noch was anderes als AVR. Der Trend geht heute eindeutig zu 32 Bit System. Zumal 32Bit uC heute zum Preis von 8 Bit zu haben sind.
oder ein Ryzen. Oder ein beliebiger sonstiger Prozessor mit MMU. Hast du möglicherweise einen STM32 / AVR / PIC mit einem Prozessor verwechselt? Wobei, auch die haben teils eine MMU drin. Ja, auch DDR3 ist Speicher, so richtig klassisch mit Adress- und Datenleitungen.
-
Thread
Vererbung in C? (allgemein, nicht nur GCC)
Gibt es denn einen C++ Compiler für die PIC32? Der C32 can kein C++ :-(
pic32 sowie pic18 Compiler ist GCC (Gnu C Compiler), man bekommt auch die Sourcen. Klar kann der C++. Bei pic24 sowie pic3x weiß ich nicht, ob das GCC ist, oder nicht. Warscheinlich.
-
Thread
10 bit ADC wert verarbeiten
In einem Punkt muss ich mich korrigieren: Der PIC hat anscheinend keine 2 verschiedenen Additionsbefehle http://www.sprut.de/electronic/pic/assemble/befehle.html d.h. das Carry Flag wird nicht automatisch mit eingerechnet, weil es keinen Befehl
Bit Addition/Subtraktion sondern gleich eine ganze Bibliothek für 8x8, 8x16, 16x16, 24x16, 24x24, 32x16, 32x24 udn 32x32 Multiplikation (jeweils signed/unsigned) und das alles in die Gegenrichtung - sprich Division. (den ganzen Source gibt es auch als ZIP-File!) Man muss sich natürlich in die verwendtet
-
Thread
Ausführungszeit ISR
clockOneBitIn(void) { uint8_t mask = PINB & 0x01; temp_data = temp_data << 1; temp_data &= (uint32_t) mask; } "temp_data" ist weiter oben im Quelltext natürlich als uint32_t definiert. LG, Pepe
oder was mit Tricks und Taktzyklen zaehlen? An einem 8080 emulator arbeite ich auch schon, auf PIC32, also muss ich alle Assy Opcodes in C nachprogrammieren, das macht richtig Spass.
-
Thread
Aktuelle Verfügbarkeit von STM32-Prozessoren
Kombination mit Hamsterkäufen. Wie lange das noch dauert weiss niemand. Ich vermute, dass die STM32F103 nicht mehr produziert werden. Denn es gibt zahlreiche kompatible Nachahmer in Asien. Der Nachfolger ist der STM32F3 und auch der hat schon wieder einen Nachfolger, den STM32G4.
/gd32/risc-v/
-
Thread
Pic-C-Compiler
Microchip C17 und C18 sind wie der Name schon sagt, C-Compiler für die PIC17- und PIC18-Familie. Die sind aber noch recht neu und kosten auch etwas. Wenn du einen guten C-Compiler haben möchtest, musst du schon einiges investieren. Die Frage ist nun für dich, lohnt sich
darfst mir natürlich gerne das Gegenteil beweisen :-) Oder möchtest du einen anderen Compiler auf PIC portieren? Such mal nach "SDCC PIC", offensichtlich hat jemand schonmal was in der Richtung unternommen.
-
Thread
Wieso Atmel?
Simon K. wrote: > Atmel hat sowohl 8 Bitter als auch 32 Bitter im Programm. Und auch > andere Sachen als Mikrocontroller. Flash, EEPROMs usw. Richtig, und die Controller haben eine AVR-, AVR32-, 8051- oder ARM- Architektur. Genauso wie es keine "Microchips" gibt, sondern PIC, PIC18, PIC24, PIC30, PIC32.
-
Thread
Einstieg ARM
Wenn du dich für den STM32 entschieden hast hier noch zwei Tipps meiner persönlichen Favoriten: http://diller-technologies.de/stm32.html und http://mystm32.de/doku.php Gruß
mehr zurück. Aber manchmal ist die Phereferie in den Cortexen aber weit hinter dem was z.b. ein dsPic kann zurück. Versuch mal einen Cortex zu finden mit dem man eine 2 Kanal/ 4Ausgänge Phase-Shift PWM ohne Interrupts nutzen zu müssen hinbekommt und der nicht mehr als 48 Beine hat. Mit STM32 und LPC1x