-
Thread
Mikrocontroller Einstieg
http://www.googlefight.com/index.php?lang=en_GB&word1=assembler&word2=c
AVRs und ein paar bauteile. Und wenn man dann etwas großes machen will, empfehle ich einen Cortex Mx(Im Moment recht gut: stm32f4. Bald kommt dann aber auch der erste m7 von stMikroelektronics).
-
Thread
Die andere Firmware für AVR-NET IO
client data for physical address "00-03-6F 55-1C-C8" / client_id "00-03-6F-55-1C-C8" [08/06/2009 17:32:45] Client 00-03-6F-55-1C-C8 is not configured [08/06/2009 17:32:45] Perform auto configuration [08/06/2009 17:32:45] IPPOOL_1: 192.168.210.10
hier 2 mal liegen. Ausprobiert habe ich die SW von neo.guerillaz und die von ulrich Radigs Seite. 1) neo.guerillaz: Für den Atmega 644 und AVR-Net-IO ohne ext. hardware modifiziert 2) ETH_M32_EX: Für den Mega32 ohne hardware modifiziert(Pin B4 in enc28.60.h) Bei beiden Softwares: Probleme mit
-
Thread
VCXO Ausgangsbuffer notwendig?
Ausgangslast von CMOS/15pF. Dieser VCXO soll einen ADC (AD1974) betreiben, auf einen Counter Eingang eines PIC32MX1 gelegt werden und zusätzlich noch auf zwei Logikbausteine (Zähler 74HC590 und D-FF 74AC74) gelegt werden, um eine 48kHz Master-Clock daraus zu generieren. Die jeweiligen Eingangskapazitäten sind: AD1974: 5pF (digital inputs) 74HC590: 5pF 74AC74: 5pF PIC: ? (würde auch 5pF schätzen) Das würde bedeuten, dass ich schon über 15pF bin. Außerdem würde ich noch gerne einen digital gesteuerten analogen Schalter zwischen VCXO und ADC einbauen, damit ich
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
wenn auch > für mich vielleicht ein bisschen Overkill... Wenn Du was handliches haben willst: PIC32MX150F128B. 128k Flash, 32k RAM, 50 MHz, 32 Bit, DIL28. So einfach zu benutzen wie ein 8051, hat aber einen MIPS-Kern, d.h. ein direkter Abkömmling der Prozessoren, die Anfang der 90'er in den fetten
Drittel des internen Takts des PICs. Wenn Du dann mehr willst: kein Problem. Es gibt auch größere PIC32. fchk
-
Thread
uVision KEIL / Fehlermeldung
schnell folgenden Link auf der KEIL Homepage gefunden: http://www.keil.com/dd/docs/datashts/st/stm32f10xxx.pdf Sieht so aus als ob alle nötigen Infos enthalten sind. Gruß Bernd
= 0x0000000A; // void EXTIO_IRGHandler(void) { if(EXTI -> PR & (1 << 13)) { EXTI -> PR |= (1 << 13); GPIOD -> BSRR = (0 << 12); GPIOD -> BSRR = (0 << 11); } } [/c] Was mach ich falsch
-
Thread
Günstiger I²C-ADC in DIP?
Ja, aber für 1€ kann ich mir einen ATTiny84 reinsetzen, der dann auch 8 ADCs und TWI/I²C mitbringt. Vielleicht ist das auch die flexibelste Variante.
Reichelt günstiger als der 644p. Warum? Keine Ahnung. PS: Für das gleiche Geld bekommst Du auch einen 32 Bitter mit 80 MHz: PIC 32MX575F256H80PT. So viel zum Thema günstig.
-
Thread
PWM zu Sinus
bereits in diversen Foren durchgelesen. Zuerst einmal zum bereits bestehenden Projekt: - uP = PIC32MX250F128B - PWM wird momentan mit einer Frequenz von 50kHz ausgegeben - mit einer Frequenz von 25kHz wird die Interrupt-Service-Routine aufgerufen #define - Code: #define SYS_FREQ (48000000L) //Systemfrequenz #define PB_DIV 1 //Divisor auf 1 #define PRESCALE 1 //Prescale auf 1 #define Interrupts_per_Sec 25000 #define T1_TICK (SYS_FREQ/PB_DIV/PRESCALE/Interrupts_per_Sec)
-
Thread
STM32: Sendepuffer für USART
); DMA_ITConfig(DMA1_Stream6, DMA_IT_TC, DISABLE); DMA1_Stream6->M0AR = (uint32_t) &"123456789012345678901234567890123456789\n"; DMA_SetCurrDataCounter(DMA1_Stream6, 40); DMA_ITConfig(DMA1_
BRR; /*!< USART Baud rate register, Address offset: 0x08 */ __IO uint32_t CR1; /*!< USART Control register 1, Address offset: 0x0C */ __IO uint32_t CR2; /*!< USART Control register 2, Address offset: 0x10 */ __IO uint32_t
-
Thread
[S] MP3 Player Modul mit Resume - Funktion
Dann könntest du wohl selber was bauen. Nimm einen PIC32MX675F512L, den gibt es in einem 64 Pinner TQFP mit 0.5mm Pitch. Das kann man mit dem richtigen Flussmittel noch gut selber löten. Der hat 512kB Flash und 128kB RAM mit 80 MHz Rechenleistung. Der
holger schrieb im Beitrag #2820442: > Beitrag "STM32F4 Discovery MP3 Player - komplett mit Code" Vielen Dank, das werde ich mir mal näher ansehen.
-
Thread
ADCs mit LVDS an DSP oder USB 3.0 Device Controller anbinden
kann auch nur PCIe 1.1, also maximal 2.5 GT/s. Wenn du den USB 3.0 Controller wirklich nur mit x1 angeschlossen hat begrenzt das erreichbare Datenrate auf ca 180-200 MByte/s über alle 4 USB 3.0 Ports. (Mit x4 ginge 720-
der Funktechnik oder mehrere ADCs phasenversetzt parallel) Zur Zeit habe ich zwei 1-Kanal ADCs (kostet je ~27 Euro) über SPI/50MHz mit 4 MSPS an einem *PIC32MX795F512H* und das ist definitiv ein Killer... Funktioniert locker mit HighSpeed USB 2.0 nur kommt der PIC mit seinen 100MHz
-
Thread
PCB für DP83848, Entwurf
soweit ich es weiß mit 5V oder 3.3V VDD betreiben können. Die Amplitude sollte dann 0.9*VDD bzw 0.1*VDD sein. Das passt doch, oder?
von Microchip PIC32MX Starter Kit. Alle 3 LEDs sind angeschlossen und parallel jeweils dazu ein Widerstand, der beim Einschalten der Versorgungsspannung die Konfiguration einließt.
-
Thread
uC "Shield" für Raspberry
echter Schnapp. Aber die Shield Fraktion will abgezockt werden. Das ist ok. Leider sucht der TE ja 32-Bitter. Er weiß zwar nicht so genau warum, aber es hat irgendwas mit extrem harter Echtzeit zu tun.
hallo, es gibt noch einen pic32mx... als raspberry pi erweiterung. gruß morob
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Ich bin zwar auch ein grosser STM32-Fan, aber in diesem Fall würde ich doch den ESP32 vorschlagen, da das "Gesamtpaket" durchaus ein paar Vorzüge hat. 1. Für 6-7€ plus Versand bekommst Du ein fertiges Board vom Chinamann (https://de.aliexpress.com
https://www.st.com/en/evaluation-tools/nucleo-f429zi.html hat STM32F4 und Ethernet, wie gewünscht STM32CubeIDE installieren, aus dem Repository das Beispielprojekt: Repository\STM32Cube_FW_F4_V1.26.0\Projects\STM32F429ZI-Nucleo\Applications\LwIP durcharbeiten und
-
Thread
Hat schon jemand den LPC810 getestet?
wenig für den echten Vergleich. Preislich sagt ST 0.425 US$ @ 10000. Beim schon erhältlichen STM32F050G4U6 werden 0.8 US$ @ 10000 angegeben, Mouser verlangt für 10 Stück dann 1,61 EUR. Es besteht also gute Hoffnung daß das Teil auch in kleineren Stückzahlen unter 1 EUR landet.
@c-hater: Was willst Du uns damit sagen? 1. Nur mal so 2. Der AVR ist tot, es lebe der AVR Falls 2.: Es gibt genügend Leute, die sich aufgrund der Preisentwicklung im 32bit Bereich überhaupt nicht mehr mit 8bit beschäftigen. Wozu auch. Es
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
lötbar bleiben; also > kein 05 Pitch oder so. Bei SDIP28 oder SO28 kannst Du auch z.B. einen PIC32MX170F256B-50I/SP (SDIP28) nehmen. 256k Flash, 64k RAM, 50MHz 32 Bit, und das ganze für aktuell 3.62€ bei Mouser z.B. Gibts aber auch bei Reichelt. Damit ist die Grenze ZIEMLICH weit nach oben gerutscht
Funktionen) ist das Verfahren i.d.R absolut inpraktikabel: Die Komplexität explodiert. Bei zwei 32-Bit Argumenten sind das schon 10^19 Fälle. Bei 4 GHz Takt und 1 Test pro Zyklus macht das 2.5·10^9 Sekunden = 80 Jahre. Außerdem muss man bei allen Funktionen wissen, welche Argumente zur Laufzeit
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
wie definiertes Wrap-Verhalten eines uint8_t (255 + 1 => 0) relevant ist oder nicht, wird er zusätzliche Befehle einbauen müssen um bspw. eine Zahl in einem 32-bit-Register auf 8 Bit einzuschränken.
Christian J. schrieb im Beitrag #6670529: > Bin ein Fan von sowas hier > idx = (idx + 1) & BUFSIZE mit BUFSIZE 4,8,16,32.... Du meinst aber sicher "(BUFSIZE - 1)". Dann solltest du aber unbedingt noch einen Test darauf einfügen, dass BUFSIZE auch wirklich 2^N ist.
-
Thread
Mikrocontroller drosseln?
Hallo, ich habe folgendes Problem. Über den Mikrocontroller PIC32MX695F512H möchte ich einen Slave über SPI configurieren. Dazu lese ich die Daten aus einem Register (I) und muss einen Wert inkrementieren und diesen wiederum in ein anderes Register (II) schreiben
der Teil zu SPI ist auf Seite 33ff. Der Microcontroller Enthält folgendes zu SPI. (http://ww1.microchip.com/downloads/en/DeviceDoc/DS-61106F.pdf) Ich will es im Normalen Master Mode betreiben.(32 Bit) Was ich momentan nicht mache ist, aktiv in diese Register zu schreiben. Ich kann mittels
-
Thread
counter, volatile und interrupt
Ich habe ein PIC32MX und verwende Change Notify Pins die auch ein Interrupt generieren. So ganz habe ich es nocht nicht raus wie ich sicher mit Variablen umgehe die wärend einem Interrupt geändert werden. Ich
irgendwie fürchten das der mir die variable zwischen drinne verändert? Also verändern in Form von +1 ist ja ok, aber nicht das sich das überschneidet und nicht mehr funktioniert.
-
Thread
Einführung in ASM auf STM32F4
signed als auch unsigned Integer-Typen. Ein (signed) int hat auf dem ARM den Wertebereich [-2^31, 2^31-1], ein unsigned int hingegen [0, 2^32-1]. Shalec#Guest schrieb im Beitrag #5125143: > Im übrigen werde ich mit Zahlen rechnen, die aus 11*32-Bit bestehen. Ich > weiß nur nicht welcher Datentyp hierfür
Ausgabe war dann selbst bei [code] a= pow(2,31); print_int(a); // -> -pow(2,31) a=pow(2,32)-1; //Eingabe nicht berechnen lassen, sondern als Zahl gespeichert print_int(a); // -> -1 [/code]
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
kannst Du für dieses eine Projekt immer noch einen F103er nehmen. Wie schon oben erwähnt, die NXP LPX1xxx und STM32Fxxx unterscheiden sich eigentlich nur von der Pheripere, was einem lieber ist. Der eine hat das mehr, der andere das andere. In meinem aktuellen Projekt brauche ich 2xCAN, 6xUART, IIC, SPI und USB, daher nehme ich den STM32F417.
-
Thread
CANlogger Programmieren
Hi! Ich verwende dsPIC30F und SD-Karte als Speicher. Das Board kann am Schluß 2x CAN, 1x LIN und übernimmt im Bedarfsfall auch noch die Aufgaben eines einfachen Steuergeräts (2x PWM). @Matthias Solche Datenlogger gibt
Der i.MX35 ist brandneu und noch gar nicht auf dem Markt. Ist zurzeit nur als Sample für ausgewählte Kunden verfügbar.
-
Thread
Ethernet Datenübertragung >350kbits
spi. Der ist zwar im Datenblatt eingezeichnet, die Pin sind aber nicht nach aussen geführt. UART bis 1mbit ist für den Gebrauch gedacht und so verwende ich es auch. Die Daten werden von einem xMega128A1 empfangen und verarbeitet. Die Verarbeitung ist gut auf dem xmega lauffähig und funktioniert testweise
#2834996: > Nun möchte ich wissen ob man über LAN eine höhere Datenrate realisieren > kann. Ein PIC32MX795F512L kommt mit dem internen Ethernet-MAC und dem Microchip TCP/IP-Stack auf 2.5 MByte/s per TCP und 8.7 MByte/s per UDP. Klare Antwort also: JA fchk
-
Thread
MAC Adressen und Chips kaufen
Hallo! Ich benötige MAC Adressen für kleine PCB`s die ich baue. Hierzu habe ich einige Fragen: 1. Ich baue einerseits PCB´s und andererseits nutze ich fertige Controller Boards mit Linux. Nun könnte ich bei MicroChip MAC Chips kaufen, die mir aber in einer reinen Softwareumgebung nicht helfen.
Hi, zum Thema Microchip: Die PIC32MX...mit integriertem Ethernet Controller habe bereits im Chip selber eine einzigartige MAC eingebrannt. Ist bei jedem Chip ne andere Nummer. Gruß Dirk
-
Thread
Monitor als Ausgabe für Microcontroller
VGA: der ColorMaximite (https://geoffg.net/OriginalColourMaximite.html) kann das, der benutzt einen PIC32MX795. Seine Nachfolger (Color Maximite 2) nimmt einen STM32 und kann dann auch 800x600 Pixel. Man kann das natürlich alles selber erfinden, aber warum sollte man? Wobei bei den Anforderungen des
ESP32 + https://github.com/bitluni/ESP32Lib
-
Thread
I2C Display einfache Frage
verwendete Compiler ist natürlich SDCC. Sollte Bedarf daran bestehen, aufzuzeigen wie das an CH32V003 (mit Framework CH32fun) oder mit einem STM32 aussieht (hier dann libopencm3, keine HAL und kein CubeMx), dann kann ich da hier gerne auch posten, allerdings bin ich der Überzeugung, dass man sich
(portpin);}while(0) /* Pin Is Clear */ #define PIC_D_(port,pin) (((port->IDR) & (1UL<<(pin))) == 0) #define PIC_D(portpin) PIC_D_(portnummerzuportzeiger(STM_PORT(portpin)),STM_PIN(portpin)) /* Pin Is Set */ #define PIS_D_(port,pin) (
-
Thread
C32 Warnung near
hei, PIC32MX795F512, C32, MPLAP 8.84 const unsigned char* p_Labels[LABELS_MAX] = { {"bnm"}, {"ghj"}, }; Bekomme bim Compilieren folgende Warnung. SdCard\sd_card.c:177:3: warning: braces around scalar
braces around scalar initializer SdCard\sd_card.c:178:3: warning: (near initialization for 'p_Labels[1]') die "Label" in einer Schleife abrufen ohne Probleme. Möchte aber das die Warnung nicht mehr vorkommt. vielen Dank im voraus. schönen Tag
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
Office Erweiterungen AVR GCC GCC C++ Linux html, css, JavaScript, PHP GCC C++ OSX Cortex Mx (GCC C++), PIC C Java Android (Hasslevel Platz 1) und ein Mix aus allem was man unter Linux antrifft (perl, phyton, bash....) Das meisste passiert in C++ auch wenn ich nicht jedem neuen Gaul
Assembler auf nem Motorola EVB mit DOS-Crosscompiler - Diverse C compiler unter Windows - Mikroe Pic C (16/18/32er) - Microchip C (MPLAB) - Php etc
-
Thread
Open source Autoradio
@Kai Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die Freiheit Nut/OS eingesetzt. Mfg Patrick
seennoob schrieb im Beitrag #1743418: > @Kai > Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel > STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die > Freiheit Nut/OS eingesetzt. > > Mfg Patrick Beim STM32 wirste ein problem mit den Temperaturen im Auto
-
Thread
PIC32MX795F512L UART Receive
Hallo, PIC32MX795F512L MPLAB 8.92 C32 Compiler Habe zu dem µC vier UART Verbindungen. Alle arbeiten mit 512.000 Baud. Receive und Transmit sind Interrupt gesteuert. VectorPriority = 2 und VectorSubPriority
(U3STAbits.OERR == 0) && (U3STAbits.PERR == 0) && (U3STAbits.FERR == 0) ) { if ( (IEC1bits.U3RXIE == 1) && (IFS1bits.U3RXIF == 1) ) { RxData = (BYTE)U3RXREG; IFS1bits.U3RXIF = 0; TP_uC5_23 = 1; UartTickCnt[UART_INDEX_3] = 0; TickIsrStatus &=~ ISR_BIT_UART
-
Thread
Ist ATXMEGA etwa out?
Interuptcontroller und der System-Timer bei allen Herstellern gleich. Insofern gibt es zwar keine 1:1 Replacement von verschiedenen Herstellern, aber wenn man von z.B. stattt STM32 nun auf LPC17xx umsteigt, dann kommt einem alles schon sehr bekannt vor...
schwach. Uuuuuuuaaaaaah :-( Das ist ja eine seltsame Theorie. Ich kenne das genauer von PIC32MX. Dort wächst die Geschwindigkeit auch bei >40MHz fast linear weiter, obwohl das laut deiner Theorie nicht so sein dürfte - das Flash verlangt über 40MHz waitstates. Ich bin mir da ziemlich sicherm
-
Thread
PIC32 - zwei SPI Schnittstellen kontinuierlich betreiben
Hallo zusammen, ich möchte mit einem PIC32MX1xxxxx mit einem SPI Modul (SPI1) kontinuierlich Daten einlesen (slave, bitclock = 200-300 kHz) und gleichzeitig auf dem zweiten SPI Modul (SPI2) daraus abgeleitete Daten ausgeben (framed, slave,
Mick M. schrieb im Beitrag #2935241: > SPI2 sendet erst wenn SPI1 empfangen hat? > > SPI1 interruptgesteuert zu betrieben, bietet sich jedenfalls schon > einmal an. SPI2 sendet immer, auch wenn SPI1 noch nicht empfangen hat (SPI1 überschreibt den Wert den SPI2
-
Thread
PIC32MX: Taster kann nicht eingelesen werden
Hallo, habe beim PIC32MX795F512L an Port RG12 einen Taster mit 10 K Pull up angeschlossen. Als Soft gibt es den Bootloader und ein Anwenderprogramm. Im Bootloader klappt das einlesen des Taster perfekt. Nur im Anwenderprogramm
DDPCONbits.TROEN = 0; // Disable TRACE port TRISGbits.TRISG12 = 1; // Taster LED = PORTGbits.RG12; Geht leider immer noch nicht ??? Sehr seltsam, ich versteh die Welt nicht mehr....
-
Thread
Errechnung der ADC Leistung?
Spannungsteiler, der dann ABS intern ausgelesen wird. Als Microcontroller hatte ich schon mal den UNO32 mit einem PIC32MX320F128 ausgeguckt- der kostet nur 25€. Der kann auch mit der Arduino IDE programmiert werden. Mit dem Arduino habe ich schon gebastelt und habe kein Problem mit dem Code. Der Controller
vom Komparator legst du auf 1,25V und bist damit ziemlich in der Mitte. Das ist weniger störanfällig. Als Referenz für die 1,25V nehme ich gerne den LM385-1,25V, funktioniert mit einem Vorwiderstand wie eine Zenerdiode.
-
Thread
Core Timer und INT0
Hei, PIC32MX795F512L Habe das Problem, das der Core Timer seine Arbeit nach 3 bis 6min einstellt. Er gibt mir den Tick (1ms) vor, von dem ich alle andere Ticks ableite. Alle benutzte Timer und Interrupts
flag UpdateCoreTimer(CORE_TICK_RATE); // update the period ... } ConfigINT0(EXT_INT_PRI_1 | RISING_EDGE_INT | EXT_INT_ENABLE); INTEnable(INT_INT0, INT_ENABLED); void __ISR(_EXTERNAL_0_VECTOR, ipl1) Int0Handler(void) { IFS0bits.INT0IF = 0; } [/c] Vielen Dank im Voraus und einen
-
Thread
PIC32MX Spannungsreferenz Auswahl
2.048 V Ich denke mal das machen die um das schön umrechnen zu können. Wenn ich mich bei einem PIC32MX fuer eine 2.048V referenz entscheide, darf ich an den Analogeingang dann denoch die 3.6V maximal anlegen?
den 5V toleranten Pins -0.3 V bis 5.5 V wenn VDD >= 2.3 V ist. Beim ADC VINL = AVSS - 0.3 V bis 1/2 AVDD, ansonsten AVSS - 0.3 V bis AVDD + 0.3 V, allerdings kann der ADC, so ich mich nicht verlesen habe, auch die Differenz zw. ANx und AN1 messen... Spezifiziert sind die Angaben zur Genauigkeit
-
Thread
Temperatur des Controller
Hallo, Microchip PIC32MX795F512L Ich möchte gerne die interne Temperatur des Controllers auslesen. Welche Register werden dazu genutzt? Muß noch der ADC benutzt werden? Vielen Dank im Voraus. schönen Tag
Datenblatt Und welches Kapitel kannst du dort zu dem Thema "interne Temperatur" empfehlen? http://ww1.microchip.com/downloads/en/DeviceDoc/61156H.pdf
-
Thread
Richtiges C++ hardwarenah
wass der Assembler output draus macht, [c] #include <avr/io.h> int main(void) { PORTB |= (1 << PB0); } [/c] macht der Compiler ein [avrasm] main: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 sbi 56-32,0 ; ,, ldi r24,lo8(0) ; ,
langsam ... denn im PH steht vorgabe : datenrate xxMbit/s damit bleiben nur die total unnötigen 32bitter übrig ... also PIC32,Cortex M usw ... cplusplusser schrieb im Beitrag #3899819: > Wenn ich nur daran denke, dass man im Berufsleben auf jemanden treffen > könnte, der so argumentiert wie
-
Thread
PIC32MX350: einige GPIOs funktionieren nicht
Hi, ich versuche hier bei einem PIC32MX350 verschiedene GPIOs zu benutzen, spannenderweise funktioniert einer (Ausgang RC14) problemlos, zwei andere (Ausgang RC15 und Eingang RC12 aber nicht). Hardwaremäßig sind die Verbindungen korrekt
DEVCFG1 enthält z.B. POSCMOD<1:0>: Primary Oscillator Configuration bits. Es hängt also von der Konfiguration ab, welche "#pragma config ..." du aktiviert hast.
-
Thread
Audio-Delay mit PT2399
code] >bc -l 44100*4*0.075 13230.000 quit [/code] Das ist nun nicht sooo viel. Ein z.B. STM32F103 sollte das also locker packen. Oder ein PIC32MX795F512H. Oder ...
Habe noch mal nachgeschaut in meinen FV-1 Unterlagen, ist ja schon ein paar Jahre her: linker Kanal: pitch Rechter Kanal: Echo-Mix Einen reinen wet-Ausgang gibt es nicht, so dass der komplette Signalweg durch den FV-1-Laufen muss. Damit
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
geschrieben) https://www.jcwolfram.de/projekte/mxe11/main.php gib es in der letzten Version (1.74) auch die Möglichkeit, das für Windows zu compilieren (Mingw32). Die Oberfläche ist halt SDL und man muss den Port als Parameter angeben. Installation ist nicht vorgesehen, wenn man die Bibliotheken
C und Windows ist halt eine Welt, in der sich fast nichts mehr tut. Selbst die Doku der uralten Win32 API, welche aus Windows 3.1 Zeiten stammt, geht davon aus, dass du in mindestens C++ programmierst. https://learn.microsoft.com/de-de/windows/win32/apiindex/windows-api-list Auch die Doku von wxWidgets
-
Thread
Analoge Orgel mit USB-MIDI steuern
Registerschalter vorhanden sind. Nach Reset sind alle Register ausgeschaltet. Schicken wir z.B. c1-01, wird Register Nr.1 im Werk 1 (z.B. ist das bei uns Pedal) eingeschaltet. Wird erneut c1-01 geschickt, wird Register Nr. 1 ausgeschaltet. Usw. Andere Möglichkeit: Befehle Bn-Gruppe zu benutzen.
enthalten die USB-Bibliotheken der Hersteller auch Beispiele für USB-MIDI, wie z.B. bei Microchips PIC32MX (andere wurden schon genannt). Es gibt aber auch vorprogrammierte USB Controller, z.B. von Hobbytronics: http://www.hobbytronics.co.uk/usb-host-midi Diese setzen mehr oder weniger serielles
-
Thread
Lötstoplack zwischen SMD-Pins
Hallo, ich bin dabei meine erst SMD Leiterplatte zu routen. Habe die 2 Bausteine (PIC32MX795F512L und DP83848C) aus der EAGLE 5.11 LIB entnommen. Beide haben einen Pin Abstand von 0.5 mm. Jetzt bin ich etwas unsicher ob ich das kleine Bauteil löten kann, da bei dem 48 poligen Gehäuse
Youtube-Video "SMD Bauteile löten, Anleitung, TSOP" Nein! Das ist keine vernünftige Lötmethode! Warum? 1) Der Lötzinnauftrag wird so nicht kontrolliert, das führt zu schlechten Verbindungen, die mechanisch anfällig sind. Durch das Entlöten wird eine undefinierbare Menge Lötzinn abgesaugt, üblicherweise
-
Thread
PIC32MX I2C Problem
Ich habe hier ein PIC32MX mit einem MCP3422 ADC. Frage 1: Muss ich bevor ich hier ADC Werte Auslesen kann erstmal das Config register beschrieben werden? (Ich möchte die default Werte nehmen) Frage 2: Warum bleibt
Hat irgendwer vielleicht Beispielcode der die Micorchip lib verwendet und mehr als 1 Byte zurück liest?
-
Thread
PIC32MX - SPI Problem
bit is not available on all devices. Refer to the specific device data sheet for details." Die PIC32MX1xx und 2xx, 5xx, 6xx, 7xx haben das, die 3xx und 4xx nicht.
möchte verwendbar. "FRMSYNC: Frame Sync Pulse Direction Control on SSx pin bit (Framed SPI mode only) 1 = Frame sync pulse input (Slave mode) 0 = Frame sync pulse output (Master mode)" "FRMSYPW: Frame Sync Pulse Width bit(4) 1 = Frame sync pulse is one character wide 0 = Frame sync pulse is one clock
-
Thread
PIC32 PortA Led ansteuern
Hallo Zusammen PIC32MX795F512L Ich habe an das PORTA auf RA2,3,4 und 5 direkt Leds angeschlossen, wenn Ausgang 0V, dann leuchten diese. Wenn ich mit dem Debugger arbeite (ICD3) dann leuchten alle Leds, wenn ich jedoch
die Leds die an RA2 und 3 angeschlossen sind. Die beiden anderen Ausgänge haben einen Spannung von 1,9 VDC. Kann mir jemand sagen warum der Unterschied zwischen Debugger und Programmer. Bitte. Danke. Lg. Johann K.
-
Thread
UART, TRMT Bit
hei, C32 Compiler; PIC32MX795F512L; mit "U1STAbits.TRMT" kann ich das Ende aller gesendete Byts überprüfen. Kann dieses Bit auch einen Interrupt auslösen? schönen Tag
-
Thread
SN65HVD230 CAN Board Network Transceiver Config und Befelssatz für UART
sowohl CAN als auch USB eingebaut hat. z.B. den hier: https://www.microchip.com/wwwproducts/en/PIC32MX530F128H Der ist recht leistungsfähig, mit 3€ nicht teuer, und es gibt gute USB-Bibliotheken dafür. Deinen SN65HVD230 solltest Du auch noch mal überdenken. CAN ist ein 5V Standard. CANH und CANL liegen im Ruhezustand auf 2.5V, und im aktiven Zustand wird CANH um 1V nach oben und CANL um 1V nach unten gezogen. Ein 3.3V-Baustein kann aber nicht den vom Standard geforderten Pegel von 3.5V auf CANH erreichen. 3V sind realistischer. Man kann da zwar tricksen, damit
-
Thread
Gibt es µC ohne nichtflüchtigen Speicher?
Speicher haben, also kein Flash oder EEPROM. Renesas SH2A -> SH7262/7264. Die haben nur intern 1Mbyte Ram + 64k Dualportram. (letzeres damit ein DMA keine Performance kostet) http://www.renesas.com/products/mpumcu/superh/sh7260/sh7262/ SH7268 mit 2.5MByte Ram: http://www.renesas.com/products
AVR32 LPC1850/30/20/10 LPC4350/30/20/10 AT91SAM7A1/A2 i.MX6, 51, 53, 27, 25, 31,35 PIC18C601/801 MSP430L092, ...
-
Thread
Die Qual der Wahl
Controllers oder > kann ich jeden für meine Zwecke verwenden? Läßt sich pauschal nicht sagen. stm32vl discovery: Nur Flash. stm32f4 discovery: 2x USB (1x Flash, 1x frei). MSP430 Launchpad: Flash und seriell (d. h. "unechtes USB"), allerdings auf 9600 limitiert. Reusch Elektronik: DFU boot loader für
...) schätze ich nochmal 100 - 150 EUR. Wenn's ein ARM sein soll: Such mal nach lpcxpresso, stm32vl discovery (z. B. Watterott). Es gibt auch das stm32f4 discovery, aber das wäre für den Anfang recht heftig, lass Dich vom Preis nicht verlocken :-) AVR: Einzelteile besorgen, Steckbrett, ein atmega
-
Thread
PIC32 mit Parallel Master Port 19 Adressleitungen möglich
Hallo Zusammen Ist es möglich mit dem PIC32MX795F512L mit Parallel Master Port (PMP) 19 Adressleitungen zu verwalten? Ich dachte wenn ich den Modus verwende, Adresse mit PMD0-15 über zwei Zwischenspeicher xx573 am Flash anlegen und dann verbleiben
max 16 Adr-Bits vorgesehen. Mach halt die oberen Adrbits irgentwie von Hand. Oder reservier unter 1 16-Bit-Adresse die (max 16) oberen Adrbits. Oder 1 Pin als SteuerPin, das zwischen eigentlichem 16-Bit-Bereich (=Page) und Ctr-Bereich umschaltet. Im Ctr-Bereich kann man dann alles mögliche (oder beliebig