-
Thread
Sinn der PIN-Verteilung
ICs gesehen zu haben (z.B. Adresseingänge von großen RAMs), aber da es mir grad eben nochmal beim PIC32 aufgefallen ist, nehme ich darauf mal Bezug. DB: http://ww1.microchip.com/downloads/en/DeviceDoc/61156F.pdf Dort ist auf Seite 12 die Übersicht vom TQFP64 eines PIC32MX6... Wenn man dort
von den PMA-Pins, also Parallel-Master-Port-Adress-Leitungen, anguckt, kommt, wenn man mal bei PIN1 anfängt, PMA5, 4, 3, 2. Dann erstmal ein bisschen Frei, dann kommt 6, dann wieder n bisschen Frei, dann 7, wieder frei, dann 11, 10, 1, 0, 9, 8, frei, 15, 14. Und 14 ist schon gegenüber von 5. Warum
-
Thread
SHT11 SHT21 unterschiedliche Luftfeuchte Werte
Der Prozessor ist ein PIC32MX. (long) ist hier 32 Bit, hätte gereicht, Long Long ist 64 Bit INT.
INT mit einer Nachkommastelle. Wenn ich den im Datenblatt angegebenen Beispielwert von resultRH1 = 25424; nehme, dann kommt auch genau das Ergebnis raus, eas im Datenblatt steht. @AK: Aber ich caste doch auf 64 Bit, warum bist Du der Meinung, die Rechnung wird in 32 Bit ausgeführt ? Ganzzahlt
-
Thread
Mikrocontroller für HMI gesucht
B. W. schrieb im Beitrag #7179339: > Hast du schon mal in das ESP32 Umfeld reingeschaut? Und wo schließe ich da ein TFT-Display an? Ganz davon zu schweigen, dass alleine der Framebuffer für das Display mindestens 768k RAM bei 16 Bit Farbtiefe, und 1.5MB RAM bei 32
1. an die GPIOs 2. PSRAM https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s2/esp32-s2-hmi-devkit-1/user_guide.html
-
Thread
[s] Relaisbox mit Webinterface
eine "offene" Plattform für die Community bereit zustellen. Hier die Daten der Platform: - NXP iMX28 ARM9 Core 450Mhz - Linux mit Apache Webserver - 4 bistabile Relais 2 Wechsler / 2 Schließer à 2A/250V - integrierte RS485 2 oder 4 Leiter - 2 x Ethernet mit integriertem switch - 512MB oder 1 GB Ram - 256 oder 512 MB Flash - eventuell SD oder USB Speichererweiterung - 1x Eingang potentialfrei 230V - RTC im Chip mit 32 kHz Quarz - integriertes Netzteil - sicheres herunterfahren des Linux (PowerCups) - kompaktes Hutschienen Gehäuse mit 4TE - Status LED's für Relais
-
Thread
Microchip ENC28J60 vs Wiznet W5100
Hallo. Um einen Mikrocontroller an ein LAN anzubinden, habe ich 2 Chips gefunden. 1: Microchip ENC28J60 2: WizNet W5100 Welchen Chip findet ihr besser? Welchen würdet ihr verwenden, und warum? Grüße
, wenn der eigene geistige Horizont nur auf AVR beschränkt ist. Für Low-End Anwendungen ist der PIC18F67J60 oder PIC18F97J60 optimal, weil das die preisgünstigste 1-Chip-Lösung ergibt. Wird mehr Leistung benötigt, greife ich zu einem PIC32MX oder Cortex M mit externem PHY wie SMSC LAN8720. fchk
-
Thread
CAN-Bus-Sniffer mit WLAN-Hotspot?
Verfügung stellt? Geht das mit einem einzigen Mikrocontroller zu > machen? Falls ja, mit welchem? PIC32MX795F512L http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en545660 plus MRF24WB0MA http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en548014 sollte es tun. Wenn Du noch
das willst Du), dann brauchst Du noch einen Ethernet PHY (Microchip verwendet den DP83848C auf dem PIC32 Ethernet Starter Kit). Der Rest ist das Anwenden der Microchip Application Libraries und des WLAN Stacks. fchk
-
Thread
Embedded PC mit kleinem Formfaktor und großem Temperaturrange
Was mich gewundert hat ist, dass hier [1] der Automotive Temperaturbereich bis 125°C geht. Wo beziehen denn die Automobilhersteller ihre Rechner? [1] https://en.wikipedia.org/wiki/Operating_temperature
so oft schlicht etwas mehr aus dem Lastenheft. Ein BSD ist auch o.ä. das läuft zur Not auch auf PIC32MZ (die bis 125 °C spezifiziert sind)...
-
Thread
STM32 Welches Protokoll für Projekt
Diese Systemchips kostet den Hersteller nur Cents (z.B. MCP2004A, dazu ein kleiner uC wie z.B ein PIC16F18425, und fertig ist der LIN-Knoten für 30 Cent. In Einzelstückzahlen beim Katalogdistributor ist das natürlich viel teurer, aber auch da bist Du mit 1.50€ dabei. https://www.kfz-tech.de/Biblio
UART und I2C sind sehr einfach auf dem STM32, wenn man die CubeMX Bibliotheken nutzt. Ein gutes Video was mir geholfen hat: https://www.youtube.com/watch?v=v1_f5u5pChs CAN ist doch etwas schwieriger. Da muss noch einiges an Code reinkopiert
-
Thread
MIPS ISR verschieben
Ich möchte die ISR meines MIPS Programms verschieben (PIC32MX). Dazu muss: - Die Basisadresse im EBASE-Register verändert werden. - Die ISR an der richtigen Stelle im Speicher stehen. Die Änderung des EBASE ist relativ leicht: [pre] This register is initialized with the value of the _ebase_address symbol by the PIC32 start-up code. _ebase_address is provided by the linker script with a default value of the start of KSEG1 program memory. The user can change this value by providing the command line option -–defsym
-
Thread
PIC32 Port Auslesen
Eingang konfiguriert und ganz sicher nicht irgendeine Zweitfunktion aktiviert? ICh habe aktuell den 32mx795 nicht komplett von der Beschaltung im Kopf da ich mich seit zwei Wochen mit einem STM ARM rumschlagen muss. Müsste erst nachsehen. Bei den 8Bittern liegt aber auf PortB beispielsweise oft der AD
Hallo Dieser Pin hat auch eine AD Funktion aber seit ich folgende Zeile eingefügt habe AD1PCFGbits.PCFG5 = 1; funktioniert der interrupt ohne Probleme. Kann es sein wenn man den Pin als CNx verwendet das man ihn nicht mehr als RBx auslesen kann? Wenn ich im Debugger durchsteppe F7
-
Thread
DP83848c an LPC2378 Rev D, 25MHZ_OUT nicht verwenden, aber wie beschalten?
Hi, ich habe den Chip mal in Verbindung mit dem PIC32MX795 benutzt, auch mit RMII. Den 25MHz Out kannst du einfach floaten lassen, siehe Bild im Anhang. AREFCLK ist ein 50MHz Clock die zum PIC32 geht und den PHY versorgt. Jedoch würde ich vom DP83848
ist der LAN8720. Wenn ich mich recht entsinne, kostete der DP83848 über 5€, wobei der LAN8720 bei 1,20€ liegt. Gruß
-
Thread
[PIC] 18F46K20 A/D Wandler Problem
Hallo Forum! Ich habe ein Problem bei meinem PIC. Ich verwende einen PIC18F46K20 und möchte die Spannung an Kanal 5 messen. Es liegt eine Spannung von 1,29V an. Leider misst mein Controller irgendwas. Kann mir jemand sagen was ich beachten muss bzw
USART_CONT_RX & USART_BRGH_LOW, 18 ); // ADC Einstellen OpenADC( ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_12_TAD, ADC_CH5 & ADC_INT_OFF, 15 ); while(1) { // Nur ausführen wenn Taster gedrückt wird. if( PORTDbits.RD0 == 0
-
Thread
[V] MPLAB ICD 3 (DV164035) und CUI32 PIC32MX Dev. Stick
Hallo, liebe PIC Entwickler aufgepasst. Ich verkaufe meinen neuwertigen, voll funktionsfähigen ICD3 Debugger/Programmer und einen PIC Dev. Stick (siehe Bilder): 1x MPLAB ICD 3 In-Circuit Debugger/Programmer (DV164035) mit kompletten Zubehör (USB Kabel, Test Interface Module, ...) gekauft Juli 2010 VB €145 1x CUI32 PIC32MX Development Stick VB €20.- Der Versand geht auf meine Kosten, bei Interesse meldet Euch bitte bei pierre(dot)schwarz(at)gmx.de. Grüsse P. Schwarz
-
Thread
Screenshot von Grafikcontroller mit PIC32
Hallo. Ich verwende einen PIC32Mx Mikrocontroller mit externem Grafikcontroller (Epson S1d13517 + SDRam) und einem 4,3" Display von Glyn. Leider unterstützt der Grafikcontroller das Auslesen des Framebuffers nicht und ich habe
Bildspeicher direkt beschreiben und eben auch wieder auslesen. Allerdings gibt es sowas m.W. beim PIC32 noch nicht und die Verwendung eines gewöhnlichen DMA-Kanals nebst Interruptprogrammen halte ich für Bastelpfusch. W.S.
-
Thread
Spannung galvanisch trennen? 5V
trennen ist kein Problem. Und wenn Dein Atmega zu langsam ist, nimm doch einfach was schnelleres. DsPIC, PIC32MX oder irgend ein Cortex M3/M4. Alternativen gibts zuhauf, AVR ist da eher das untere Ende. fchk
Spannungsteiler wählen? Habe jetzt ausgerechnet für 450V 100kOhm und 800Ohm -> 3.57V für 300V 100kOhm und 1,2kOhm -> 3,55V für 225V 100kOhm und 1,7k Ohm -> 3,76V
-
Thread
Blockdiagramme in Datenblättern
Mahlzeit! Da ich schon wieder ergebnislos nach einer Definition der Blockdiagrammsymbole von Microchip PIC32MX Datenblättern gesucht habe, dachte ich mir, Ihr könntet euch vielleicht mit denen auskennen. Das Symbol, dessen Bedeutung ich suche sieht in etwa so aus: [code] BIT<x> | IN1-
hab nur einen Eingang statt der Summe von > allen am Ausgang? Richtig. Du hast n Eingänge (In_1 bis In_n) und über das Steuerbit bzw. die Steuerbits BIT<x> wird dann der gewünschte Eingang zum Ausgang durchgeschaltet. Falls es doch kein Multiplexer sein sollte möge mich bitte ein PIC-Kenner
-
Thread
AVR Synthesizer mit ATxmega128A1
< 1; outPitch = (__uint24)(((((int32_t)fPitch1)<<8) + ((int32_t)fPitchDiff*(int32_t)fFineByte)) >> 8); outPitch <<=fOctave; schrittweite1 = outPitch; ... [/c]
"echte" SRAM Anbindung mit eben 1MB+ wie bei dir, dafür fehlen mir die Kenntnisse, bzw. die Pin's. Da bleiben mir "nur" die 32kb SRAM im PIC und die 20kb im STM32 übrig. Ist aber genug für die klassische Morphing Wavetable von Waldorf
-
Thread
Z80 CPU einer der modernsten CPUs?
Frage wäre dann noch in welchen Geräten oder Systemen werden dann > heute solche Mikrocontroller STM32H7 eingesetzt? Was kostet solch ein > Mikrocontroller? Ein 32bit-Core, 144 Pins und 1 MB Flash-Speicher kosten in Serienstückzahlen unter einem Euro. 8 bit-Controller mit Speichergrößen bis 64kB
haben, dann empfehlen sich immer noch PIC oder AVR, Z8 Encore! und moderne 8051er mit FLASH. Dann kommt noch die Entwicklungssprache dazu. STM32 sind eher eine Qual in Assembler. Meist nimmt man die C oder C++ Sprache. PICS und AVRs gibt
-
Thread
Ist besser ein Arduino oder Nucleo
HAL und CubeMX ist es auch wirklich keine Herausforderung mehr einen STM32 ans laufen zu bekommen. Wenn ich da an die SPL zurück denke ist das mittlerweile wirklich Nutzerfreundlich. Atollic für STM ist im übrigen
des CH340 USB Treibers dazu bevor es funktioniert. Zum Nucleo kann ich nichts sagen, aber zum STM32 BluePill board aus China: Da wird die Prozedur zum Spiessrutenlauf: ArduinoIDE installieren, nicht die Neueste sondern genau eine, 1.6.4. In Konfigurationsdialog URL zur STM32uino Seite eintragen
-
Thread
Wie viel Megaherz sind gut für den AVR?
Für vieles reicht es, und wenn nicht, dann gibts andere Chips, die viel schneller sind. Es gibt zB dsPIC33EP mit 70 MHz (16 Bit) oder PIC32MX1xx/2xx mit 50 MHz (32 Bit) im DIL28, und die sind nur unwesentlich teurer als ein Mega 328p, und sie laufen mit 3.3V. Wer wirklich Rechenleistung oder viel RAM braucht
Von daher spricht viel für 3,3 V (oder weniger). Für das meiste reicht auch schon der interne 1 MHz Takt so wie es bei den meisten als Vorgabe eingestellt ist. Das ist immer noch etwa die maximale Geschwindigkeit die der original 8051 konnte oder etwa das 1-2 fache von dem was früher ein C64, Apple
-
Thread
Zeichenposition mit "printf" C32 bzw C18
hei, PIC32MX795F512 MPLAP 8.84 C32 V2.02 habe bisweilen für die Bildschirmausgabe am PC unter C18 folgenden Code " printf("\033[%hhu;%hhuH", zeile[pos], spalte[pos] ); " für die Bestimmung der Zeichen
hei, wenn ich " printf("\033[20;1H"); " schreibe, wird der Cousor in der Zeile 20 und spalte 1 gesetzt. nur wenn ich " printf("\033[%hhu;%hhuH", zeile[pos], spalte[pos] ); " schreibe, funktioniert es bei dem C32 Compiler nicht.
-
Thread
ATmega8U2 Quarz
während bei 3V nur 8MHz drin sind. Wenn Dir das nicht reicht, musst Du halt was moderneres nehmen. Ein PIC24F64GB002 geht auch bei 16MHz, ein PIC32MX250F128B läuft mit 50MHz, und so viel teurer sind die auch nicht. Bei denen läuft der Kern nur noch mit 1.8V, nur die IO-Treiber laufen mit 3.3V fchk
bei 3V nur 8MHz drin sind. Wenn Dir das nicht > reicht, musst Du halt was moderneres nehmen. Ein PIC24F64GB002 geht auch Super danke für die Ausführliche Antwort dan ist alles klar. Danke
-
Thread
PWM - Wahrnehmung Auge
Helligkeit die Lichtmenge halbiert werden muss, also z.B. 8 Bit PWM mit Duty Cycle 256, 128, 64, 32, 16, 8, 4, 2, 1, 0. Für Zwischenstufen muss man dann in unteren Bereich mit Dithering nachhelfen.
Bei einem 8 Bit PWM Dimmer hast du effektiv nur 10 sinnvolle Helligkeitsstufen. 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 Weitere Stufen dazwischen fühlen sich falsch an.
-
Thread
Schneller sqrt()-Ersatz ohne FPU
ergeben. Ohne Berücksichtigung des Faktors 1000 käme ca.31 raus statt 1000. Damit wäre die Wurzel von 1 nicht 1, sondern 0,031.
Z.B. 1024 und 32. Damit wird das Multiplizieren und Dividieren zu einfachen Shifts.
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
Beitrag #7100786: > Er meinte, > dass Sachen wie AVR und so veraltet wären. Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür aber jede Menge PIC's und auch AVR. Wir haben Infineon in den Steuerungen (ältere Steuerungen).
Frank O. schrieb im Beitrag #7105358: > Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür > aber jede Menge PIC's und auch AVR. *Du* hast sie noch nicht gesehen. In meinem Umfeld gibt es keine AVR, aber ein ernsthaftes Produkt mit STM32. Ein
-
Thread
[Projektvorstellung] - Selbstgebauter Oktokopter (Open Source)
schrieb im Beitrag #3630585: > Welche PICs habt ihr verwendet? Auf dem gesamtsystem vorhanden sind: 1x PIC23HJ12GP202 2x PIC24FJ64GA002 1x PIC32MX795F512H Mit allen drei Controllern haben wir bereits viel Erfahrung gesammelt und haben uns daher für diese, wenn wohl uach etwas überdimensionierten
Außerdem gibt es keinen C++ Compiler von MC für PIC24.
-
Thread
Handydummy (Attrappe)mit richtigem Display 10Zoll - u.a.Motorola Xoom
1024KB USB_OTG_BUF_MEM_ID 200KB USB_OTG1_BUF_MEM_ID 0KB STRING_BUF_MEM_ID 32KB FONT_BUF_MEM_ID 0KB XPG_BUF_MEM_ID 40KB OSD_BUF_MEM_ID 0KB DISPLAY_BUF1_MEM_ID 2000KB DISPLAY_BUF2_MEM_ID 2000KB disp buffer1 8043a000 2000KB disp buffer2
size: 512 bytes Sectors per cluster: 32 Total clusters: 126833 Fat32_Format: Formatting finished. OnBoardNandSpiInit: drive(s) formatting done. SystemDriveLunInfoChange - Card-NAND_PART1 SystemDriveLunInfoChange - Card-NAND_PART2
-
Thread
Elektronik-Gadget: µRuler2
dazupacken. Bitte ev. melden, wie viele ich bei ihm Bestellen sollte. Diese pcb werden warscheinlich mit 1.2 Stärke bestellt, wenn nicht 1.6 . Preislich, ca 2€, Mindestbestellmenge = 1 Stück. ca 180x26mm.
Vergleichen dienen, sondern auch als Adpaterplatine, wenn notwendig. Was definit draufkommt: ein McHck, stm32 in 64 pin, plc/qfn in 32/48 sowie equivalent auf qfn, xmos, generische soic/tssop adapter, pic32mx, sot-23
-
Thread
Codeumstellung C18 -> C32
Hallo, Anbei der Code für den C18 Compiler. Diesen benötige ich für den C32 Compiler C18: PIC18F87K22 64MHz C32: PIC32MX795F512L 80MHz Es stehen derzeit noch alle fünf Timer zur Verfügung. Das Timing von 1µs muß korrekt eingehalten werden und auch wie für den
den direkten Anweisungen gearbeitet werden. [c] OpenTimer0( // 64MHz / 4 / 16 = 1MHz ^= 1µs TIMER_INT_OFF & T0_8BIT & T0_SOURCE_INT & T0_PS_1_16 ); [/c] und [c] DCC_ucTimer = TMR0L; // save current timer value if ((INTCONbits.TMR0IF) || (DCC_ucTimer
-
Thread
PIC32 Entkopplungskondensator
Hallo, ich komme gerade von den PIC16F's von Microchip und wollte nun was mit dem PIC32MX220F032B machen. Jetzt gibt es bei dem 32er aber ein paar mehr Dinge die man beachten muss bevor man ihn sauber und stabil zum laufen bekommt.
nicht sein?! Kann mir da jemand etwas helfen die richtigen bei Conrad zu finden? Doc: http://ww1.microchip.com/downloads/en/DeviceDoc/60001168H.pdf
-
Thread
Erfahrung mit China Arduino?
7(8) Tasten an den Ports anstelle von LCD http://www.ebay.de/sch/i.html?_from=R40&_sacat=0&LH_FS=1&_nkw=I2C+Serielle+Schnittstelle+Modul+f%C3%BCr+LCD&LH_PrefLoc=2&_sop=15 (dafür habe ich PeDas Entprell bullet prof auf Arduino umgestrickt) hat man einen 32k Compi für vieles unter 10 € (in meiner Jugend kostete 1 Speicherchip SRAM mit 2k x 8 50,- DM und ein Speicherchip DRAM 1Mx1 und DRAM 4Mx1 je 50,- DM (in zeitlich aufsteigender Folge) also leg los!
-
Thread
Anfangen mit ARM-uControllern, Umstieg von Arduino
Bootloader selber schreiben...) Aber viel Erfolg, bei mir war der Umstieg über 2 Jahre hinweg von AVR/Pic auf STM32 (auch industriell) und ich bereue es nicht.
value of an IOPORT pin, which has previously configured as an output. http://asf.atmel.com/docs/3.4.1/sam3x/html/group__ioport__group.html Ein als OUTPUT definierter Pin togglen? Also HIGH oder LOW? void pio_set_pin_high (uint32_t ul_pin) Drive a GPIO pin to 1. http://asf.atmel.com/docs/3.4.1
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
Oder für 4,42 aus der Volksrepublik: http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Mindestsystem-Development-Board-Modul-fur-Arduino-DE-/231713114640?hash=item35f32d8a10:g:66UAAOSw9r1WBPrA
inakzeptabel und die Auswahl > nicht gerade überwältigend. Muss es ARM sein? Du könntest auch PIC32MX2xxFxxxB nehmen. 28 Pin SDIP, USB onchip, Leistungsdaten ähnlich wie ARM, aber MIPS-Kern. Zum Programmieren brauchst Du ein PICKIT3 (Clones gibts für 20€). fchk
-
Thread
Empfehlung uC für Display
Welcher Mikrocontroller kann so etwas leisten? Zur Auswahl stehen (aktuell): - AVR Atmega32 mit 32kB Flash - Cypress PSoC 4, im Prinzip ein Cortex M0 mit 48MHz, 256kB Flash und 32kb RAM. Ich nehme jedoch auch gerne Empfehlungen für Dev-Kits (<100€) entgegen. Ist so etwas überhaupt mit
aber nicht mit voller Geschwindigkeit. Dann eher Dein PSOC4. Oder wenn Du selber löten willst: PIC32MX270F256B-50I/SP. 28 PIN DIL, lochrastergeeignet, ähnliche Daten wie der PSOC, nur MIPS statt ARM. fchk
-
Thread
PIC32 Programmierung
Hallo Hat jemand Erfahrung mit PIC32 ich verwende den PIC32MX795F512L und habe Probleme. Ich habe auf der main.c eine Funktion hinzugefügt und plötzlich hat mein System nicht mehr funktioniert. Ich habe einges versucht und festgestellt
COM M-CPU } ... } Es kommunizieren zwei Baugruppen (M-CPU und C-CPU und jede hat einen PIC32) seriell miteinander und wenn die Funktion dirnnen steht in main, dann werden die Telegramme nicht zur gänze empfangen. Es dürfte die Plosse Anwesenheit des Codes ein Problem sein. Zur zeit tritt
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
HVPP hatte ich mal zum Test laufen. Der Speed war schon toll. 1.4 Sekunden, um von SD-Card den vollständigen Speicher eines ATMega32 neu zu programmieren und verifizieren. Aber mit 16 Leitungen zu wackeln + 12V am Reset + evtl. Takt sind halt nur für Serienproduktion
Sache ganz einfach: Der beste Makroassembler namens "C" filtert alles für meinen Kern. Ob der nun AVR, PIC, STM8, RX oder Cortex Mx heisst, ist doch schon Nebensache. Wenn er für die Peripherie ausreicht, entscheidet eher die Klicki-Bunti-IDE.
-
Thread
Welchen auswechselbaren Datenspeicher an ATMEGA?
sagen. > Seht ihr noch andere brauchbare/gängige Varianten? Was würdet ihr mir > empfehlen? dsPIC33/PIC32MX: viel mehr Leistung zum gleichen Preis. Microchip hat einen guten USB-Stack für Dich. fchk
Die angeschlossenen Messgeräte werden über RS485 mit dem ATMEGA sprechen, über eine Distanz von max. 1 meter. Daher viel mehr als 1MByte/s sind wohl mit dem ATMega nicht rauszuholen, oder? Karel
-
Thread
TVM802A pick and place aus China
der aktuellen Nozzle. Für die Dispenser braucht es auch Arduino, also schwanke ich noch mit Lösung 1 oder 3, wobei ich warscheinlich mit 1 anfangen werde.
hier mal wieder ein TVM802 Bild. Diesmal ein IC im 32pin MLF Gehäuse. Obwohl ich vor 2 Wochen einiges bestückt hatte, war diesmal eine Justage notwendig. Und zwar musste ich die Koordinaten der Kamera-1 um 0,1mm nach rechts rücken. Möglicherweise
-
Thread
PWM Signale Phasenverschiebung Verständnisfrage
Guten Abend Forum, Ich betreibe einen PIC32MX795 und erzeuge mit Ihm 3 PWMSignale mit 1.38kHz. Nun hab ich beim messen mit dem KO festgestellt, das ich scheinbar zwischen dem OC1 und OC2 keine Phasenverschiebung habe. Doch zum OC3 zeigt mir
#4492645: > Nun hab ich beim messen mit dem KO festgestellt, das ich scheinbar > zwischen dem OC1 und OC2 keine Phasenverschiebung habe. > Doch zum OC3 zeigt mir der KO eine Phasenverschiebung von 1.6°Grad an. > Kann das sein? Natürlich kann das sein. Auf den Screen Shots steht doch deutlich
-
Thread
C + TFT +SD ==> Unlogischer Fehler. Mit Wissenschaftlichen Mitteln nicht erklärbar!
Hallo Leute, ich habe ein Display mit SSD1963 Controller an einem PIC32MX340F512H. ICh versuche ein Bild von SD-Karte (Roh-Format) an das Display zu senden. Der Code: [c] for(i=0;i<(800*480);i++) { f_read(&file1, buffer, 2, &read); LCD_WR_Data((((short)
Welchen Compiler nimmst Du? Meine Empfehlung: C32 Version 1.12 (die letzte 1'er) und MPLAB8. Genau diese Kombination! Probiere es damit mal. fchk
-
Thread
Anfänger sucht Microcontroller Einstieg
saugut sind. DIL Gehäuse sind noch locker lötbar, 5V tolerant... gut vorstellbar bei dem Ziel STM32 AtollicStudio + STM32irgendwasCPU + STLink-Clone ist genauso billig, wesentlich performanter und komplexer, aber moderner und ... irgendwie besser, kann viel mehr als AVR BluePill ist in Form ein
Digispark-Board mit einem Tiny85 drauf ist dir zu gross? Damit kann man erstmal anfangen, für nichtmal 1,5€ aus China. https://img.dxcdn.com/productimages/sku_378845_1.jpg
-
Thread
Bitfelder, Portabilität und STM32
guten Morgen, für einen STM32L451 wollte ich Funktionen aus einem STM32F205-Programm recyclen. Alles ganz primitiv. Die Bausteine der STM32-Familie sollen ja leicht austauschbar sein. Nur zwei Beispiele von den UARTs: Das Bit für
etwa folgendes schreibst (hier: Beispiel 8-Bit Register): [c] struct Bits { uint8_t bit0:1; uint8_t bit1:1; uint8_t bit2:1; uint8_t bit3:1; uint8_t bit4:1; uint8_t bit5:1; uint8_t bit6:1; uint8_t bit7:1; }; int main() { auto p = reinterpret_cast<
-
Thread
PIC32 Microchip Graphics Library
Hallo Zusammen, ich beschäftige mich gerade ein wenig mit den PIC32 Mikrocontrollern. Ich habe mir für den Anfang den PIC32MX250128B (28Pin DIL-Gehäuse) ausgesucht. Als Compiler wollte ich den XC32 V1.21 verwenden und IDE ist MPLAB X V1.9 und Win7 64Bit. Ein Hello-World-LED-Blinken
-
Thread
FFT-Spektrumanalyzer
Ich würde das mit einem µC lösen. Ein PIC32 oder ARM mit externem ADC mit 10MSPS (parallel, wahrscheinlich - SPI eher nicht). Die Samples sammelt man im RAM (idealerweise mit DMA), zieht das gewünschte Fenster drüber und rechnet die FFT. Integer-Arithmetik
einem PC weiter. Mit 8 oder 16Bit- µC brauchst du aber nicht anzurücken. Einen halbwegs potenten 32-Bitter mit ordentlich RAM ist schon sinnvoll, viel kostet das eh nicht. Ähnliche Geschichten habe ich mal mit einem PIC32MX370 gemacht, das ging sehr gut. Wenn du einen ARM haben willst, kannst du
-
Thread
USB Host zum Schreiben auf USB-Stick
Mit einem STM32 gehts aber recht einfach. Man muss nur im CubeMX bei USB Host ein Häckchen setzen und kann dann mit: [c] if (f_open(&USBHFile, filename, FA_READ) == FR_OK) { while (f_gets(sLine, LINELENGTH,
Ich sehe gerade, der ESP32 hat I2S und genug Leistung zum MP3 dekodieren. Du braucht also weder STM32, USB noch Sound Modul. SD-Karten kannst du per SPI schreiben und lesen. Es gibt sogar Code, z.B.: https://github.com/schreibfaul1
-
Thread
PIC32 -> SPI-> MAX7301 Beispiel Code
Hi, Hi, ich bin Besitzer eines Pic32 Starter Kits. Ich soll mit diesem eine Kommunikation über SPI mit einem MAX7301 (I/O Expander)aufbauen. Leider haut das nicht ganz hin:-( Bitte gibt mir Ratschläge oder Tipps.. Ich freue mich über
unsigned int uiValue); #endif /* EOF */ !!!!!C-FILE!!!!!! #include "plib.h" #include "proc/p32mx795f512l.h" #include "CSPI.H" //With these settings PIC32 will run at 80MHz and peripherial bus at Fpb = 10MHz #pragma config FNOSC = PRIPLL #pragma config FPLLIDIV = DIV_2
-
Thread
Referenzschaltplan integrierte RTC einer MCU nutzen
Gerät ausgeschaltet wird, muss dass die MCU irgendwie erkennen, und in den Stromsparmodus wechseln...32 KHz Systemtakt und oft >99.9 % der Zeit schlafen gelegt werden. Konkret geht es um einen PIC32MX795..... Bin für Anregungen dankbar.. Gruß Dirk
sollte auch einen vernuenftigen Spannungsregler vorsehen. zB einen TPS62056 (3.3V) , oder TPS62202 (1.8V) beide ziehen nur 12uA standby.
-
Thread
Leistung messen an 230V von 1W bis 2000W
Bit-Wandler für Strommessungen. Ich verwende (vierpolige) SMD-Shunts. Der Messbereich bei mir ist 10mW - 1kW. Und das klappt sehr gut. 2kW ist nur eine Frage, welche Shunts man verwendet. Ein Problem wird werden: Willst du RMS-Leistung messen ist ein 8-Bit-µC nicht ausreichend, denn du darfst mit 32 bit rechnen - bei 24Bit-Samples schon nötig. Und eine 32-Bit Wurzel, Multiplikation oder Division auf dem ATMEGA geht nicht schnell genug. Ich habe einen PIC32MX beschäftigt, das klappte hervorragend. Aber 40MHz hab ich trotzdem gebraucht. Ein ARM kann das
-
Thread
SAM-Controller, Einstieg und Auswahl
was eigenes, aber Du kannst Dier auch einen JLink kaufen, der so gut wie alle ARM-Controller sowie PIC32 (MIPS, ähnliche Leistungsklasse) Renesas RX und RISC-V kann. Das ist sozusagen der Standard im Embedded-Bereich. fchk
/ASF nuzen. Oh moment, da heißt es ja auch anders ;) (ist zudem auch genauso verbuggt wie der STM32 HAL) Ist schon geil, wenn der USART ein FractionalPart hat aber der vom Treiber nicht genutzt wird und man sich wundert wieso der UART die 1Mbaud mit 4% Abweichung raushustet obwohls bangOn gehen sollte
-
Thread
Neue Bauteile: THT-SMD-Adapter für Kondensatoren, Ethernet-Switches und vieles andere mehr
power-supply rails. The A port is designed to track V CCA , which accepts any supply voltage from 1.2V to 3.6V. The B port is designed to track V CCB , which also accepts any supply voltage from 1.2V to 3.6V. This allows for universal low-voltage bidirectional translation between any of the 1.2
> This allows for universal low-voltage bidirectional > translation between any of the 1.2-V, 1.5-V, 1.8-V, 2.5- > V, and 3.3-V voltage nodes. Tja, und dann gibt es hier Leute die meinen noch mit 5V rummachen zu muessen. Bestimmt stirbt bald schon 3V3 aus. :) Vanye