-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
C:\Atmel_Toolchain\AVR8_GCC\avr-gcc-10.0.0_2019-12-16_-mingw32\avr\include\avr\sfr_defs.h *********************************************************************** 128 #define _MMIO_BYTE(mem_addr) (*(
Form von deren Code hoch? Als ob es für den Compiler ein Unterschied wäre, ob da nun im Quelltext [c]RCC->CR &= (uint32_t)0xFFFBFFFF;[/c] oder [c]RCC->CR &= ~RCC_CR_HSEBYP;[/c] steht.
-
Thread
Transistoren - Die-Bilder
Kleinsignaltransistor mit einer ungewöhnlichen > Geometrie: > > https://www.richis-lab.de/BipolarA32.htm https://www.lcsc.com/product-detail/Bipolar-Transistors-BJT_Comchip-MMBT3904-HF_C3200072.html
Darf es etwas moderner sein? Hier hätten wir den Rohm SCT2450KE, einen SiC-MOSFET: https://www.richis-lab.de/FET32.htm
-
Thread
Neue AVR Familie - AVR-DA
Marktanalysen sind heutzutage leider hinter Paywalls versteckt. Kurzfassung: Es werden immer mehr 8Bit-µC verkauft und sie werden bei wachsender Leistungsfähigkeit tendenziell immer billiger. Dasselbe gilt allerdings auch für 32Bit-µC. Bezogen auf die Stückzahl wachsen 8Bit-µC etwas stärker, bezogen auf Umsatz wachsen 32Bit-µC etwas stärker (dies aber vor allem bedingt durch Highend-SoCs). Der Hauptanteil des Wachstums der Stückzahlen der 8Bit-µC stammt aus den Bereichen "Haushaltsgeräte" und "Automotive". > Nur
-
Artikel
Digitale Signalverarbeitung
Massenprodukte fast ausschließlich Festkomma-DSPs bzw. ASICs mit Festkomma-Rechenwerken verwendet. TI C2000. Eine komplette 32-bit DSC Controller Familie vom low-cost (PICCOLO) bis high-end Controller mit FPU (TMS320F28335). Die Peripherie umfasst Mehrkanal A/D Wandler mit 12-bit Aufloesung und bis zu
bietet zusätzlich 40-Bit-Register und spezielle Befehle für DSP-Anwendungen. Der derzeit schnellste dsPIC33E arbeitet mit bis zu 70MIPS. dsPIC33 gibt es auch im DIL28-Gehäuse. Ein kostenloser C-Compiler (C30) und eine DSP-Bibliothek werden von Microchip angeboten. Dabei handelt es sich um eine "Light"-Version
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
c-hater schrieb im Beitrag #6245219: > Nein, gibt es nicht. Doch. Beispiele: PIC24FJ128GC006 STM32F3
: > c-hater schrieb: >> Nein, gibt es nicht. > > Doch. Beispiele: > > PIC24FJ128GC006 > STM32F3 Noch so ein Schwachmat der die Überschrift nicht liest. 16 bit DAC und ADC mit 750ksps gibt es
-
Thread
IDEs? was nutzt Ihr?
Welche IDEs nutzt ihr? Delphi und gelegentlich Lazarus. Sonst: keine. Wozu auch? Für ne poplige C Quelle reicht NoteTab und für PIC-Assembler eigentlich auch - obwohl ich mir selbst dafür ne Mini-IDE mal geschrieben habe, aber das hatte damals andere Gründe. W.S.
EMBITZ,Stm32CubeIDE,Keil, AVR Studio
-
Thread
PIC32: relocation truncated to fit: R_MIPS_GPREL16
Hallo, ich programmiere gerade ein Grafikanwendungen auf einem PIC32MX460. Ich verwende dazu die -zugegebnermassen schon recht betagte - Microchip Graphics Object Library. Compiler ist der XC32. Fonts werden hier als großes Konstantenarray im ROM abgelegt. Mit dem
auftritt, wenn das Array die ersten 64 kB des Flash-Speichers überschreitet. Wie kann das sein, der PIC32 ist doch ein 32bit-Controller und Pointer sollte doch eigentlich 32 bit lang sein? Wer kennt sich mit dem XC32 aus und kann mir helfen? [c] extern const char L8232[] __attribute__((aligned(2)))
-
Thread
Probleme beim Aufbau eines Zufallsgenerator zur Hauslichtsteuerung (Modellbau)
nach beschaltung alle '0' oder alle '1') verhindert werden. https://de.wikipedia.org/wiki/Linear_r%C3%BCckgekoppeltes_Schieberegister
einzelne Gatter, TIs Little Logic - die Bezeichnungen im Schaltplan sind etwas "kurz" geraten, 741G32 steht für SN74LVC1G32. Die Steuerung kann mit weiteren kaskadiert werden, dafür ist der Stecker X27 vorhanden. Der Aufwand mit den beiden RC-Gliedern (IC2, IC3) und der Logik aus IC20 - IC22 besteht
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
Christoph K. schrieb im Beitrag #6236000: > Was wäre ein moderner schneller MC für so einen Zweck STM32G071KBT, 5 Hardware UARTs im LQFP-32 Gehäuse bis hin zu STM32H7A3VGT, 11 Hardware UARTs im LQFP-100 Bonus: beide brauchen keinen Quarz
/chart.aspx?branchID=1005 Alleine für <1€ gibt es noch 5 MCUs, die 4+ Uarts haben. c-hater schrieb im Beitrag #6236077: > Ja klar: mit deutlich schnelleren µC geht's natürlich auch, wenn man zu > doof ist, einen Eimer Wasser umzukippen... Naja, einige von uns verstehen auch einfach
-
Thread
LVDS und Mikrocontroller
Die PIC32MZ (DA) haben eine eigene GPU, inklusive LCD-Interface: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-da-family Das Interface ist ein paralleles 24Bit, und das kann man
will). Für 800x600 benötigst du 800x600x3Bytes = 1,44Mbytes, darum braucht man schon einen großen µC. Beim ST wird ein externes RAM dranmüssen, beim PIC32MZ DA geht das schon mit dem internen. Bei einem LVDS-Display muss man den Inhalt definitiv immer im RAM des µC haben, sonst klappt das nicht,
-
Thread
Schaltplankontrolle Last- + HMI-Board
Platine über Transformator, damit ich mir bei einen Schaltwandler keine Störungen ein fange. -> ESP32 zur Mensch Maschinenkommunikation, über Wlan, und Display und Bedienelemente -> Der ESP32 kommuniziert über eine Uart zur Last Platine(PIC32) -> ESD, Burst Schutz, vielleicht auch Surge, aber da bin
c-hater schrieb im Beitrag #6264698: > Wozu braucht man für so'n bisschen Tinnef ein hierarchisches Design? Manche würden es vielleicht Spieltrieb oder Wissensdurst nennen. Andere Faulheit, weil damit
-
Thread
Welche IDE um Controller zu programmieren/flashen
diese > Brücke gegangen ist, ist dann auch eher bereit, sich auch die deutlich > leistungsfähigeren PIC24 und PIC32 Controller anzuschauen, Leistungsfähiger als was? Als PIC8? Das ist nun wirklich keine Kunst.
2019 Version? Nein, Microchip verteilt vielleicht veraltete Dokumente. Wobei auch im "MPLAB® XC32 C/C++ Compiler User’s Guide for PIC32C/SAM MCUs" von 2019 nichts anderes drin steht. Nur wird dort die Standard Version nicht mehr erwähnt. Dokument DS50002895A. https://www.microchip.com/mplab/compilers
-
Thread
PIC mit Ethernet für SMA Modbus TCP auslesen
fühlen, auch programmiertechnisch. Wenn Du dann noch auf eine Mikrocontrollerplattform willst, ist PIC32MZ für Dich das einfachste. Nimm das hier: https://www.microchip.com/DevelopmentTools/ProductDetails/dm320007 plus https://www.microchip.com/DevelopmentTools/ProductDetails/AC320004-4 Auch
Ich habe mit dem ganzen Thema 1981 angefangen, als die Welt noch ganz anders aussah. > Mit dem PIC32 werde ich wohl eher Rentner sein und die Anlage Schrott, > als das es laufen würde. Hatte heute Kontakt mit einem Arbeitskollegen, > er meinte auch einen Pi 4. Er hat auch was mit dem Pi im Haus
-
Thread
Funktion Reifendruckanlerngerät EL-50448; OEC-T5; Welches Bauelement ist das?
ganz gut: > - 17 Bits Preamble > - Synchronization pattern (laut Datenblatt fest vorgegeben) > - 32 Bits Daten (Manchester codiert) Ein "K" entspricht also einem Bit. Da es am PIC also ein bereits moduliertes Signal gibt kann mein Siglent leider keinen Manchester-Decode durchführen, oder ich
0,0, 1,0, 1,1, 0,0, 1,1, 0,0, 1,0 // Manchester codierte Daten 0x61, 0x5E, 0x13, 0xC6, 0x6C, 0x39 [/code] Die aktuelle Platine des EL-50449 sieht anders aus, siehe das Bild im Anhang. Die Bezeichnung des IC ist abgeschliffen, ob das immer noch ein PIC ist müsste man prüfen. Der
-
Thread
Harmony für PIC32MX460?
Hallo, ich habe hier ein mit einem PIC32MX460F512L bestücktes Board mit TFT-Display, das ich bisher immer in MPLAB X mit C32 unter Verwendung von PLIB und GOL programmiert habe. Nun habe ich auf XC32 umgestellt und bekomme nun die Meldung
verwenden solle. Leider taucht der verwendete Controller in der Auswahlliste nicht auf, die Auswahl PIC32MX470 schlägt beim Programmieren fehl. Hat es jemand mal geschafft, Harmony 3 auf dem PIC32MX460 zum Laufen zu bringen? Microchip schweigt sich leider darüber aus. Ohnehin kann ich mich mit Harmony
-
Thread
Entprellen (kein AVR) Gesperrt
Jemand hat das mal auf ARM portiert. Der Hauptunterschied ist, daß dann > nicht 8 Pins, sondern 32 Pins parallel entprellt werden. Ich hab den als C++-Template, da kann ich dann Breite, etc. konfigurieren. Da ist ja auch nichts Plattform-Abhängiges dran. Im Flash sieht man übrigens nicht, daß
schrieb im Beitrag #6220199: > Also kurz und bündig, ich mach in C++, weil ich faul bin. und ich in purem C weil c++ noch lerne!
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
C oder D behandeln lasse, gebe es bisher keine Belege." "Es gibt keine Belege, dass Vitamin C Viren tötet oder gegen das aktuelle Coronavirus hilft. Generell ist Vitamin C gut für das Immunsystem des
Vitamin C > oder D behandeln lasse, gebe es bisher keine Belege." > "Es gibt keine Belege, dass Vitamin C Viren tötet oder gegen das > aktuelle Coronavirus hilft. Generell ist Vitamin C gut für das > Immunsystem
-
Thread
Zu viele Interrupts bei PIC32
Hi, ich habe hier einen PIC32MX350. An diesem stehen (unter anderem) zwei Signale an, die jeweils einen eigenen Interrupt auslösen. Zu Testzwecken habe ich in meinen Interrupt-Serviceroutinen nichts weiter als je einen Zähler,
hier noch etwas Futter: Interrupt latency on PIC32 - impossibly long https://www.microchip.com/forums/m709091.aspx
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
. Ports A, C und G wären dann schon belegt und bräuchten nicht mehr nach draußen. fchk
AVR-Peripherie ist halt ... veraltet halt. Macht man heute anders. Kannst Dir ja mal zum Vergleich einen PIC32MZ anschauen. fchk
-
Thread
PIC Entwicklungsumgebung und Programmer/Debugger?
Mikroe C, Basic oder Pascal for Pic. Ist einfach und schnell zu lernen. Progger Debugger haben die auch. Die Demo Version ist beschränkt, reicht aber für einfache Aufgaben.
robuste einfache Compiler mit denen man in kurzer Zeit einfache Projekte erstellen kann. Wenn man C nimmt kann man fast ohne Änderung auf andere Compiler umsteigen (hab selber PIC, PIC32 und ARM) von denen. Hardware kann man über die -Clicks anstöpseln. Einen Trinamic Stepper hab ich in gestern in
-
Thread
Neuer Freeware OBD Scanner für nicht kompatible ECU's
das Dreifache bezahlt! https://www.aliexpress.com/item/32761065127.html?spm=a2g0s.9042311.0.0.6c184c4dDdTJtP Mit ForScan kann ich alle Steuergräte auslesen, zum Timing meldet ForScan "good".
Dieser ELM327-Chip (der originale!), war das nicht ein PIC(?) mit proprietärer Programmierung? Wird Zeit dass es mal einer in Richie's Lab schafft.
-
Thread
DS18B20 mit Interrupt, AVR-GCC
36 AVR/ARM/PIC's freihaus geliefert und sammle die Teile bald wie Briefmarken! ... und lese auch intensive die Doku's, und mag sehr das Eventsystem, und die Cortex M23 und PIC32 Serie, ... und "liebe" Micropython
ist das, muss ich das noch kennen? > ... ch bekomme von Microchip jeden Monat backfrisch 36 AVR/ARM/PIC's > freihaus geliefert und sammle die Teile bald wie Briefmarken! > ... und lese auch intensive die Doku's, und mag sehr das Eventsystem, > und die Cortex M23 und PIC32 Serie, > ... und "liebe"
-
Thread
STM8 Example Code
Die eigentliche Frage ist: wieso sollte das nicht funktionieren? STM8 ist nicht STM32, dort sind die Clocks "enabled by default". Dort muss man die Peripherie gezielt ein- statt abschalten. Ansonsten frag ich mich, wieso Sie sich fragen, wieso eine main.c aus einem LED-Blink-Beispiel
> das „Problem“ des C-Compilers ST6 und C-Compiler? Selten so gelacht.
-
Thread
Taster --> USB --> Software Event
Beitrag #6206379: > Ich weis nicht, nach was ich suchen soll / Stichwort. Suche mal nach: "Bad USB 32U4"
https://www.codeproject.com/Articles/830856/Microchip-PIC-F-USB-Stack
-
Thread
PIR Sensor an Wildkamera fern auslösen
funktionierte sehr gut. Vermutlich ist da deutlich mehr drinnen. https://www.b-kainka.de/bastel32.htm#schalt
Leiterbahn zum Abblock-C und zum vermuteten PIC.
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
noch relativ viel im DIL-Gehäuse im Angebot haben, und nicht nur alte Sachen, sondern auch sowas wie PIC32MX. Fertige Bibliotheken für UART, SPI, USB etc hast Du dort auch, und die Debugging-Möglichkeiten sind viel besser als bei AVR. Denke einfach mal drüber nach. fchk
reduziert den Stromverbrauch nochmal fast 10-fach. Die Daten von 2 Stunden würden dann sogar ins RAM vom uC passen (na gut, STM32L496 aufwärts). > Ist die Genauigkeit der Positionsdaten usw. ähnlich, wie die des > Neo-m8n? > Was mir am 8er gefällt ist die Tatsache, dass zu mehreren > Satelliten-Systemen
-
Thread
Interrupt wird dauerhaft angesteuert.
neuer PIC Freund schrieb im Beitrag #6187009: > Hi > > Du bist anscheinend relativ neu im uC Business der AVR. > > Weil der AVR so einfach ist, muss man eine 1 schreiben, damit eine 0 > ankommt. Sieht
Maximilian G. schrieb im Beitrag #6188244: > const uint32_t Teiler_Baud = (TAKT / (BAUD * 16)) - 1; versuch mal 16L oder 16UL [c] const uint32_t Teiler_Baud = (TAKT / (BAUD * 16UL)) - 1; [/c]
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
Das stimmt. Aber einen C8051 mit 128k/8k kriegst du nicht für unter 7€ - mit all seinen Nachteilen inkludiert. Vermutlich ist bereits der 50Cent STM32 flexibler und leistungsfähiger als so ein C8051.
. Die zugekauften Atmel AVR Controller haben alle was anderes. Und der JLink kann nur das ICSP vom PIC32, denn da wird das MIPS EJTAG-Protokoll der PIC32 MIPS-Kerne quasi durchgetunnelt, und der JLink kann ja auch MIPS EJTAG. Heißt aber auch: Er kann keine PIC24/dsPICs und auch keine 8-Bit PIC 10/12/
-
Thread
XC32 Statische Stack Analyse
Super Pro. Wie kann ich herausbekommen wofuer der gut ist/war? Leider habe ich fuer MIPS nur den C32 am Start. Mal schaun wie sich deine Software da so macht.
auch nicht :-). (Duinomite Basic 2.70d, erweitert um einige eigene Kommandos.) Der gcc (aus dem C32) war der hier: gcc version 3.4.4 Microchip MPLAB C Compiler for PIC32 MCUs v1.11(b)-20100809 Aber zumindest decken sich die Angaben mit eigenen Beobachtungen am laufenden Code.
-
Thread
STM32CubeIDE / project ohne HAL
Wie kann ich bei der STM32CubeIDE ein Projekt ohne HAL erstellen. Ich hatte mit dem Atollic TrueSTUDIO nur an vorhandenen Projekten weitergearbeitet, vermute aber, dass sich das bei diesem durch die Wahl "CMSIS C/C++ Project"
Uli N. schrieb im Beitrag #6183661: > die CMSIS C/C++ Projekte werden nicht mehr unterstützt Das war mal so, inzwischen geht es doch wieder, und zwar so: http://stefanfrings.de/stm32/cube_ide.html#projekt
-
Thread
STM32 Welches Protokoll für Projekt
auf eine neuere Platform zu wechseln: STM32. Nun habe ich kaum Beispiele für einen I2C Master auf einem STM32 gefunden und frage mich: Mache ich etwas sinnfreies? Bisher habe ich gute Erfahrungen gemacht mit I2C. Er lässt isch günstig isolieren
Silvan R. schrieb im Beitrag #6178687: > Nun habe ich kaum Beispiele für einen I2C Master auf einem STM32 > gefunden Da hast du welche: http://stefanfrings.de/stm32/index.html
-
Thread
Wie in C zum Quadrat? Gesperrt
wassn aus *math.h* geworden? pow(x,2) 'd die nichtmehr in C?
[c] static inline int isquare(int x) { return x * x; } [/c]
-
Thread
Spotwelder - Transistortreiber
ab. Soll diese 1µs betragen, dann https://www.mikrocontroller.net/topic/176916 I=dQ/dT ==> 20nC/40ns=0.5A Bei 300..500nC 500nC/1µs=0,5A (Oder man wäre versucht zur rechnen: I=C/dt=25nF/1µs=25mA (das wäre aber nur für 1V Gatespannnug) Q=U*C, E=0.5*C*U^2) (PS: Nicht weitersagen was
Q=I*t U=Q/C Q=0,5A*16s=8C C=Q/U=8C/16V=0.5F
-
Thread
Arduino / ATmega328P UART RX Interrupt LIN
B11001000; // 8-Bit Data, TX + RX aktiv, RX deaktiviert, TX Interrupt aktiviert UCSR0C = B00000110; // 8-Bit Data, Keine Parity, Rising Clock } void UART_ausschalten() { // Deaktiviere USART UCSR0B = B00000000; UCSR0C = B00000000; }
AppNote: https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en592045 Ansonsten hat jeder PIC24/dsPIC33 und PIC32 LIN 2.2 konforme UARTs standardmäßig eingebaut. fchk
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
vorgstellt FreeRTOS zu nehmen.... ja gut ganz doof stell ich mich nich an, habe schon erfahrung in c/c++ , und frühr mal sogar nen STM32 under PIC programmiert... aber IP STacks etc. noch nichts gemacht und OS auch nichts..
angestöpselten PHY denn ich ja dann quasi > austauschen kann. Das war von mir. Ist auch kein STM32, sondern PIC32MZ EF und damit MIPS statt ARM, aber das ist kein Nachteil. Der PIC32 MZ EF ist eher leistungsfähiger. Und der TCP/IP-Stack von Microchip ist recht gut, und das ganze ist extra für den
-
Thread
Floppy zu SATA Konverter?
externem Adress-/Datenbus erfordert. Ein Mega328 ist also dafür nicht geeignet. Eine Möglichkeit wäre ein PIC32 mit Parallel Master Port (PMP) und USB, aber hier brauchst Du mehrere 3.3V/5V Pegelwandler wie z.B. 74LVC3245 oder 74LVC8T245. Der vorgeschlagene Weg ist nicht der einzige. Heutzutage können schnelle
garantiere ich Dir. Der nächstgrößere CHip ist der PIC32MX250F256H (B:28 Pins, C: 36 Pins, D: 44/48 Pins, H:64 Pin, L:100 Pins) 5. keine Eingänge an den Levelshiftern offen lassen 6. Reset vom WDC softwaremäßig ansteuerbar machen. Genug Pins hast Du.