-
Thread
low-pin-count µC mit integriertem USB
LPC812 Oliver
Oliver S. schrieb im Beitrag #6714202: > LPC812 dann hat der das aber gut versteckt das ich das bisher übersehen habe. LPC11U35 oder LPC11U68 gibts aber auch in kleinen Gehäusen.
-
Thread
Python oder besser bei C bleiben?
Aber die Welt dreht sich weiter, und heutige Microcontroller sind größer als seinerzeit eine PDP-11. Die „klassische Größe“ ist eh' deine Erfindung, davon hat der TE nirgends was geschrieben.
Aber die Welt dreht sich weiter, und heutige Microcontroller sind größer > als seinerzeit eine PDP-11. Die „klassische Größe“ ist eh' deine > Erfindung, davon hat der TE nirgends was geschrieben. Achso es gibt jetzt schon keine klassischen Microcontroller mehr. Oder man muss sie Jörg definieren.
-
Thread
ASM Frage 8051(AT89C51CC01) vs AVR
ist der Unterschied zwischen uC mit Bit-adressierbarem Speicher z.B. 8051 EFM8 oder Cortex M0+ z.B. LPC8xx und eben ohne z.B. AVR oder Cortex M0 z.B. LPC11xx - bei LPC8xx ist RMW mit STR möglich - und nein, das ist kein Bit-Banding. Das beim AT89C51CC01 das ORL atomar ist, das ist gar nicht so sicher
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Die LPC von NXP sind auch auf Bestellung für 2022/2023. Nur die ATSAM von Microchip sind noch Lagerware.
6 T_JTDO/T_SWO(3) I 7 Bridge SPI CLK I/O 8 GND S 9 Bridge CAN RX(1) I 10 Bridge CAN TX(4) O 11 Bridge UART TX(4) O 12 T_VCP_TX I 13 T_JCLK/T_SWCLK O 14 Bridge SPI NSS I/O 15 T_VCP_RX O 16 Bridge I2C SCL O RIGHT 17 Bridge I2C SDA I/O 18 Bridge GPIO0 I/O 19 Bridge GPIO1 I/O 20 Bridge GPIO2
-
Thread
Speicherverhalten Moderner Controller/CPUs
im Beitrag #6640017: > Stichwort z.B. eSPI. Ersetzt das BIOS am LPC durch eines mit SPI.
Mikrocontroller passt das Thema nicht, da diese immer RAM haben. Ist natürlich Unsinn, siehe ATtiny11/12.
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
verschiedener Boards mit dem F407, für die einfachen (<10€) vom Ali braucht man noch einen Phy und 11 Strippen zum anschliessen. Von Waveshare kosten originale ca. 10€, die Clones (ja, die Chinesen kopieren sich auch gerne selber) kosten weniger als die Hälfte. Dann gibt es weitere Boards mit dem F407
überarbeitet und auf einen professionellen Level gehievt hat. Die Cortex-M habe ich mit dem LPCXpresso und LPC1769 erarbeitet, aber diese IDE hat wie die CubeIDE eben die Bindung an NXP oder STM. Mittlerweile hat ST ja ein Riesenprogramm und auch viel zu Mbed beigetragen, aber die kleinen LPC8xx mag ich immer
-
Thread
LPC1768 Problem mit Timer0
0x042887DE #define CLKOUTCFG_Val 0x00000000 [/c] Timer0 [c] void initTimer(void) { LPC_SC->PCONP |= 1 << 1; // Power up Timer 0 LPC_SC->PCLKSEL0 |= 1 << 2; // Clock for timer = CCLK LPC_TIM0->PR = 99; //100MHz LPC_TIM0->MR0 = 1; //1MHz LPC_TIM0->MCR |= 0x03; // Interrupt on Match0 compare // Reset timer on Match 0. LPC_TIM0->TCR |= 1 << 1; // Reset Timer0 LPC_TIM0->TCR &= ~(1 << 1); // stop resetting the
-
Thread
Welche Gastherme ist am “hackablesten”?
VRC700 Bedienteil direkt an der Therme. Des weiteren hängt am Vaillant eBus ein kleiner Controller (LPC11c24) der das Protokoll mit der Heizung abwickelt. Über den CAN-Bus sendet mir das Teil dann folgende Werte: [c] 0x453 1 Byte Typ 2 und 3 UInt16 Wert: 1 status
9 Wunschtempereatur Z1 Tag 10 0a Wunschtempereatur Z1 Nacht 11 0b Wunschtempereatur Ww 12 0c Heizkurve Ww 13 0d Betriebsart 14 0e Betriebsart Ww [/c] setzen kann ich dann über den CAN-Bus folgende Parameter: [c
-
Thread
poor man's Ethernet-oszi mit STM32, FIFO und AD9288
ist es noch zu langsam. Falls jemand den Faden nochmal aufnehmen möchte: STM32... ref manual "11.9.3 Fast interleaved mode"
laenger her.) > wo ich netzwerkgebundene µC verbauen möchte Da kommen/kamen bei mir STM32F107VC, LPC1768, LM3S9B96 und TM4C1294 zum Einsatz. Die beiden letzteren haben die PHY schon integriert, was den Aufbau vereinfacht. Wenn dir vor dem Loeten bange ist, dann waere wohl ein Nucleoboard mit
-
Thread
C++ ohne dynamischen Speicher
. >> Funktioniert seit Jahren ohne Probleme. > > Mit welchen µCs? Ich habe einen Arm M0 NXP LPC11 Und jetzt noch einen Arm M7 STM32H7 Da ich je nach Konfiguration der Peripherie mal dies oder das brauche, werden nur die benötigten Objekte mit new erzeugt.
-
Thread
segger J-Link EDU
Hobby und gewerblich sollte man sich einen 'guten' Segger leisten können. Mit BMP habe ich schon LPC, STM32 und nRF µC programmiert, das ist schon ein große Palette. Und Hobby ist heute ja nahezu only STM32, ESP und jetzt ein bisschen noch der RP2040.
einen GDBServer für die LPCLink rausgebracht, damit kann man sogar noch die alten LPCLink 1.3 für die LPC nutzen.
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
die ganzen Linkerscripts und Assemblerfiles nicht brauchte. Neu war mir auch, daß man die GPIOs PA11/12 für USB gar nicht mit Alternate Function bzw. als In/Output vorbelegen muß.
weiter. Vielleicht sollte man sich mal auf irgend eine Förmlichkeit einigen, z.B.: usb_stf103.c usb_lpc4088.c usb_nuc120.c und so ähnlich. W.S.
-
Thread
LED mit <0,5mA schalten und Ausgang invertieren
funktionieren (Strom ca. 10mA) solange die Summe unter der zulässigen Gesamtbelastung liegt. Siehe Kapitel 11. https://www.nxp.com/docs/en/data-sheet/LPC1769_68_67_66_65_64_63.pdf Auf R4 kann man notfalls auch verzichten. Bipolare Transitioren sind da nicht so empfindlich wie Mosfets und auch die Abschaltzeit
-
Thread
Nur noch eine Linux Monokultur im Auto?
mittlerweile einiges: https://linuxplumbersconf.org/event/4/contributions/281/attachments/216/617/LPC_2019_kernel_fastboot_on_the_way.pdf
wären meine ältesten, die ich noch aufgehoben und auf die Schnelle gefunden habe... Beide schon mit X11. Damit's halbwegs zum Forenthema passt: Mit "Ptolemy Schaltungs Designer" auch wenn ich den nicht kenne :)
-
Artikel
LED-Pendellampe
Konfigurierbar via Menü Koppelbar mit anderen Lampen LCD optional Leuchtet! Technische Eigenschaften. MCU NXP 89LPC935, 8051 mit 2-Takt Kern 8k Byte Flash (ca. 6,4k Byte ohne LCD belegt), 768 Byte RAM, 512 Byte EEPROM, ISP 3 Volt, niedriger Stromverbrauch interne Takterzeugung Kommunikation Empfängt IR-Signale gemäß
Ein USB-RS232 Adapter mit FTDI-Chip funktioniert bei mir auch. Einstellungen Flash Magic: Select: 89LPC936 oder 89LPC935 je nach Chip Baud Rate: 7200 Interface: None (ISP) Oscillator (MHz): 7,373 Erase block used by Hex File Die Device Configuration wird wie folgt geschrieben: interner Oszillator, Rest-Pin
-
Thread
uC from Scratch
Ich habe einen NXP 11U68. Den kann man auch ganz einfach über USB programmieren. Einen Pin setzen, und dann meldet sich der Prozessor als USB Mass Storage Device, und die Firmware wird einfach drauf kopiert. Bei STM 32H
Stück-für-Stück (eine Peripherie nach der anderen) erstellen und mit dem Debugger flashen/debuggen. 11. Schritt: zurück zu Schritt 5, weil das Board im ersten Anlauf garantiert nicht so funktioniert, wie es soll.
-
Thread
Schwemme günstiger Spektrumanalyzer
Pluto gibt es noch den Software-"SA" SATSAGEN von Alberto, siehe https://www.albfer.com/en/2020/10/11/satsagen-0-4/
Pluto gibt es noch den Software-"SA" SATSAGEN von Alberto, siehe https://www.albfer.com/en/2020/10/11/satsagen-0-4/ Thomas S. schrieb im Beitrag #6563639: > siehe https://www.albfer.com/en/2020/10/11/satsagen-0-4/ sowie u.a. https://twitter.com/albfer6/status/1347904113628033026 https://twitter.com
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
qs=%2Fha2pyFaduggcYAYrhXoQy%252BcmOaxShbKrErA04YY6TrPH6SrUJNMXQ%3D%3D DAPLink gibt es noch, mit LPC11U35, der ist als BGA auch sehr klein. https://github.com/ARMmbed/mbed-HDK/blob/master/Bare%20Design%20Projects/ARM-mbed/INTERFACE%20DAPLink/LPC11u35/INTERFACE_LPC11u35-SCH.pdf
Problematik mit dem Platz: BMP nutzt einen STM32F103CB (erhältlich als QFN48) und CMSIS-DAP einen LPC11U35, den es immerhin als "HVQFN33" gibt (7x7mm). In beiden Fällen hast du natürlich (dank Open-Source) die Möglichkeit das auf deine eigene Hardware zu portieren bzw. portieren zu lassen. Im Falle
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc800-cortex-m0-plus-/lpc845-breakout-board-for-lpc84x-family-mcus:LPC845-BRK
Marc Prager schrieb im Beitrag #6560374: > LPC81x muss man den SCT Deswegen haben die LPC84x für PWM zusätzlich den CTIMER > RAM muss drauf Laut RP2040 Datenblatt ist das RAM nicht am Stück sondern in "Bänken" organisiert. Somit sollte
-
Artikel
JTAG
LPC900 support(ICP) HCS08 support(BDM) HCS12(X) support(BDM) SVF support(JTAG) = Software = AVR JTAG. AVR-Studio (Windows) GDB in Verbindung mit AVaRICE und AVR JTAGICE kompatibler Hardware. (Linux) ARM
licensing ! Read more on = Weblinks = Debugging the Linux kernel with JTAG von Alexander Sirotkin (LPC3250 mit FemtoLinux, OpenOCD) JTAG FAQ auf sourceforge.net
-
Thread
Blue-Pill mit GD32F303CC
//robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Das Problem ist jetzt nur, das es wieder findige Sparfüchse geben wird die statt STM einen GD als solchen anbieten, wahrscheinlich auch wieder umgelabelt. Wenn es als GD beworben
sich allerdings schon seit Jahren nichts mehr bei den kleineren Controllern. Früher habe ich geren lpc11c24 benutzt, aber mit den 32k Flash ist man zu schnell am Ende wenn man Debuginfos im Code hat. Bei selbst entwickelten Boards nehme ich auch sehr gern die 32Pin Varianten weil die deutlich besser
-
Thread
/dev/ttyACM0 macht nichts
simplen Treibern eigentlich das > Device selbst schuld Das Device ist hier nicht schuld. Es ist ein LPC845 der über UART rausschreibt. Schuld ist - falls überhaupt - der vom Board-Hersteller als USB-UART Bridge programmierte LPC11U35: https://mcuoneclipse.com/2019/02/02/tutorial-transforming-the-nxp-lpc845
-
Thread
MC 8051 Speicheranschluss
über USB/UART-Kabel mit dem Bootloader, den der Hersteller Silabs schon drauf gemacht hat. Ok der LPC845 hat auch einen Bootloader, aber dafür müsste es ja erst mal ein laufendes HEX haben.
nutzen und muss A14 und A15 "ungenutzt" lassen. P2.0 --> A08 P2.1 --> A09 P2.2 --> A10 P2.3 --> A11 P2.4 --> A12 P2.5 --> A13 P2.6 --> C0 des DMUX P2.7 --> C1 des DMUX und damit: A14 leer A15 leer Grüße.
-
Thread
LPC11U35 GPIOs
); for (i=0; i<100000; i++){}; Chip_GPIO_SetPinState(LPC_GPIO, 0, 23, false); for (i=0; i<100000; i++){}; Chip_GPIO_SetPinState(LPC_GPIO, 0, 22, true); for (i=0; i<100000; i++){}; Chip_GPIO_SetPinState(LPC_GPIO, 0, 11, true);
LPCOpen lib ist wirklich halbgar gekocht. Den LPC_IOCON_T typ hätte man ruhig etwas ausführlicher definieren können. typedef struct { /*!< LPC11AXX/LPC11UXX/LPC11EXX IOCON Structure */ __IO uint32_t PIO0[24]; __IO uint32_t PIO1[
-
Thread
Messung sehr hoher Widerstände, etwa 10**15 Ohm
beträgt, dann ergibt sich aus der Gleichung: U(t) = U(0) * exp(-t/(R*C)) 6000 = R*C = R * 10**-11 R = 6000 * 10**11 = 6 * 10**14 Ohm Das heißt, der Isolationswiderstand des Elektrometers kommt sehr nahe an die 10**15 Ohm heran. Bitte, weiß wer Methoden, diesen Widerstand noch zu vergrößern?
schaen wir uns den AD8610 an. Dieser JFet OpAmp hat Offset und Bias Stroeme in der Ordnung von 1pA. Der LPC661 ist ein CMOS OpAmp mit spezifizierten 2fA Bias Strom. Man kann sich dann noch vertun mit einem LMC6001, auch mit 25fA ueber den Bereich. Und dann macht man die Messung moeglichst kurz, heisst
-
Thread
PT100-Thermometer
einem Retroprojekt. Mein erster Mikro war ein MC6802 und Handassembler. Später kam noch der MC68HC11 dazu, auch etwas Spielerei mit 8048. Und dann jahrelang - nichts! Erst mit PIC und AVR ging das Feuer wieder an;-) Mit dem Alter wird man aber auch bequemer. Da sind IDEs schon sehr verlockend.
der STM32 Welt durchaus > gibt. Da muß dann aber erst mal ein Bootloader dazu geladen werden. Die LPC haben das teilweise (z.B. LPC11Uxx) in HW gegossen. Das ist schon etwas anderes. Da stöpselt man das an den USB Port, resettet nach einem bestimmten Muster und hat dann am PC einen USB Speicher wo man
-
Thread
KNX: Implementation von eigenen Modulen
Firmware gebrannt so weit ich weiss. Und im Selfbus projekt sind auch Selbstbaumodule mit Firmware für LPC11xx. Ich vermute aber das die auch fixe Adressen verwenden.
-
Thread
Tipp für Protokoll für 12 Sensoren im Abstand von 10-40 Meter (Seriell?)
Harald schrieb im Beitrag #6435653: > LPC11C24 Ja hätte ich vermutlich auch genommen. CAN ist doch ziemlich einfach. Und Single Chip kann auch seinen Charme haben. RS485 würde auch gehen. Würde ich mir wahrscheinlich einen Controller
mit Hausmitteln noch bequem zu bauen ist (jaja, ich weiß, dass das hier nicht gefordert wurde): LPC11C24 oder STM32F042 mit MAX3051, dazu ein Quarz im 2016 Package. Als Netzteil den MAXM15064 (MAXM, nicht MAX), der macht 5V/300mA aus bis zu 65V(!) in einem unglaublich kleinen Package. Funktioniert
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
fehlenden Möglichkeit, per Programm die Flußkontrolle zu lenken. Sowas hatte ich übrigens beim Core des LPC2478 und des LPC4088 gemerkt: Beim älteren LPC2478 funktioniert die Flußkontrolle per NAK-BI tadellos, aber bei den Exemplaren des LPC4088, der den gleichen USB-Core benutzt, kriegt man NAK-BI nur einmal
unverständlich und teilweise grob fehlerhaft. Manchmal stößt an auch auf ne üble Firmenpolitik: bei den LPC11Uxx gibt es im RefMan (UM10462) ein deutlich abgemagertes Kapitel für den eigentlichen USB-Core, weil diese Chips ja im ROM bereits einige Hersteller-Routinen haben, auf die sicherlich LpcXpresso aufsetzt
-
Thread
STM32 - Low Level Library Dokumentation
initExternalMemory(): PC: 0x80018e8; ret: 0 [10.974] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.094] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.214] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.334] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.454] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.574] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.694] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.799] initExternalMemory(): PC: 0x80018e8; ret: 0 [11.907] initExternalMemory(): PC: 0x80018e8
-
Thread
Microcontroller mit Python
googlen um gute Erklärungen und Beispiele für Arduino zu finden: https://www.gammon.com.au/power Ein LPC8xx braucht im Deep Power Down mit Self Wakeup nur 1,3 µA, aber den mag hier ja keiner. Die max. Sleeptime beim Atmega ist wohl 8s, da muss man doch ständig aufwachen. Der LPC kann durch den 32 Bit
korrigiert wird)...:) Es wird der Oszillator nur bei [code] 9.6 Rev. 2586L-06/10 Table 6-11, “Capacitance of Low-Frequency Crystal Oscillator,” on page 29 9.11 Rev. 2586G-05/06 3. Updated “Low-Frequency Crystal Oscillator” on page 29. [/code] erwähnt. Aber das ist glaube ich nicht
-
Thread
Zeichnen von Platinen
> ist > selten hier :) > > Klaus. Dann hol ich das mal nach :P Nimm bleistift und papier.11!!ölf.
Gegenteil! Bin schon seit über zwanzig Jahren drin. Gehöre zum alten Eisen! Kenne es schon unter W3,11 und OS/2.
-
Thread
Nachfolger von Atmega169
#6310014: > Also Matthias: wechsle zu anderen Prozessorfamilien ich schaue mir auch andere an. Den LPC1343 habe ich momentan im Auge. Dazu muss ich halt einen Einstieg dann finden. Nach Tutorials habe ich schon gesucht. mit 12MHz getaktet braucht der LPC1343 4mA. Das ist nicht viel anders als die
Matthias W. schrieb im Beitrag #6310074: > Den LPC1343 habe ich momentan im Auge. Daß Du das so aushältst... Mich stört schon eine Wimper im Auge. :)
-
Thread
wie ist das mit den 16/20MHz beim Atmega4809
Taktquellen. >nicht aber zwischen 20MHz und 16MHz. Immerhin lassen sich während der Laufzeit 11 verschiedene Vorteiler zuschalten und auch ein Tuning via OSC20MCALIBA/B vornehmen. Das sollte doch alle Ansprüche an eine Taktänderung zur Laufzeit erfüllen Die Vorfestlegung auf 20/16MHz geht doch
> Externe Quarze werden hier nur 32kHz Typen unterstützt! also ist kein 12MHz Quarz so wie beim LPC1343 da möglich? man kann dann natürlich einen MEMS-Oszillator nehmen.