-
Thread
STM32 umsteigen oder weiter AVR
Vielleicht wäre es einfacher zunächst mal einen kleinen ARM auf dem Steckbrett anzusehen z.B. LPC810 DIP-8. Hat den Vorteil dass man alles noch ohne Bibliotheken machen kann und auch durchblickt. http://learn.adafruit.com/getting-started-with-the-lpc810/ Dann klappt der Einstieg in den M4 auch
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
fertige Code läuft dann ohne Änderungen, nur mit anderem CMSIS Headerfile, auch auf den anderen Chips LPC8xx, LPC11xx, LPC12xx, LPC13xx, LPC175x, LPC40xx.
Code läuft dann ohne Änderungen, nur mit anderem CMSIS > Headerfile, auch auf den anderen Chips LPC8xx, LPC11xx, LPC12xx, > LPC13xx, LPC175x, LPC40xx. Etwas off-topic, aber welches CMSIS header file bewirkt, dass Code für den 1769 auf dem 1343 oder auf dem 1114 läuft?
-
Thread
LPC810 seriell programmieren
Hallo Zusammen, Mein LPC810 lässt sich nicht mehr programmieren. Im Moment interessiere ich mich für den LPC810: http://vilaca.eu/lpc810/ und verwende folgendes Board: http://www.lpcware.com/lpc800-mini-kit Dort habe
kostenfreien LPCXpresso ist der "Red State SCTimer/PWM state machine generator" enthalten, der den LPC81x SCT unterstützt. Lustigerweise sehe ich grade, dass es dort bereits den LPC82x gibt, der ist noch gar nicht angekündigt :-) Es geht aber auch "zu Fuss" schliesslich hat der LPC81x SCT nur 2 Zustände
-
Thread
Nicht blockierende Funktionen - wie löst ihr das?
sleepMs() in main.c : Wartezeit mit sinnvollerem verbringen. Wo hat man denn nur 4K Code? Auf dem LPC810, LPC1110, ... hoffe ich doch mal?
mehr 'Schwachsinn' nennen, sondern 'Leichtsinn'. Ich spiel ebenfalls mit kleinen Prozessoren: LPC810, LPC1110 - 4kiB ROM, 1kiB RAM. Ich spar lieber die paar Bytes fuer paar Stacks und den Code KontextSwitcher indem ich keine Fliesskommas, printf und sonstigen Standard-Rotz benutze. Aber meistens brauch
-
Thread
Seit SMD kaum noch Lust am Basteln
nicht immer gleich so ein STM32F4irgendwas im 200 Pin Gehäuse sein. Für viele Dinge reichen mir die LPC812 im SO20 Gehäuse mit satten 1,27 mm Pitch, aber auch TQFP48 bekomm ich noch gut in eigene Entwürfe. Und auch wenn das ein Modul ist kommt es auf eine Platine mit der restlichen Anbindung an die Umwelt
-
Thread
Kleiner Einsteiger Mikrocontroller
folgendes Erfüllen > sollte Muss es DIP sein oder geht auch SO? Dann ginge auch ein kleiner ARM: LPC812 SO-20
-
Thread
Digitaler Drehzahlmesser
meine ersten protos waren mit dem AT89C2051. Inzwischen arbeite ich mit dem LPC89P916, der kostet 90 cent. http://www.jankeytec.at/pics/schaltungen2/tacho2.JPG http://www.jankeytec.at/pics/schaltungen/PICT0003.JPG http://www.jankeytec.at/pics/schaltungen/PICT0018.JPG
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
Jörg W. schrieb im Beitrag #6407607: > die großartigen Bitbanger sind ARMs sowieso nicht LPC810 - atomic 1 cycle wenn man 0 und 1 vorher vorhält: LDR R1, PIN0BASE ; R1=PIN0BASE=0xA0000000 MOVS R2, #0 MOVS R3, #1 STRB R2, [R1, #4]
-
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 Quarz (bei UART Betrieb).
- ausschaltbar zu machen. Harald A. schrieb im Beitrag #7761438: > PIC16F15213 für 35ct oder LPC824 für 80ct hätten UART, wobei die sogar > aufgrund ihres internen kalibrierten Oszillators ohne Quarz auskommen. :-) mir ging es ja darum, das mit dem billigstmöglichen zu machen. Außerdem (sorry
-
Thread
Kleiner Atiny gesucht
Oder Du steigst mal auf ne zeitgemäße Familie um, da braucht es keinen Quarz. Meinetwegen LPC824, lässt sich als HVQFN33 wunderbar löten und ist mal gerade 5x5mm.
-
Thread
Möchte jemand für mich ein PIC-Assemblerprogramm schreiben?
langsam komplett OT, aber wenn Du mal etwas mehr Power im DIP brauchst, dann schau Dir doch mal die LPC800 Familie von NXP an. Cortex0+, 30MHz im DIL8. /regards Andreas
-
Thread
~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt
Hmmm ... über Seriell zu programmieren finde ich nicht so gut. Ich habe vor kurzem einen LPC810 programmiert. Ich habe eine Demo-Code hochgeladen, der die serielle Schnittstelle zur Textausgabe benutzt. Das hat gut funktioniert, aber leider nur ein mal. Danach konnte ich den Prozessor nicht mehr
-
Thread
LPC11C24 HalloWelt-Programm
aktuell auch das Problem, dass bei einem > LPC1700 alle Ports gehen bis auf Port 0 Und beim LPC810 habe ich in MCUXpresso das Problem, dass irgendwo: SystemInit() ?? was mit den Waitstates gemacht wird. Und durch den Zugriff auf Register über Pointer gehen dann Bits verloren. In IAR ARM gibt
-
Thread
STM32 F2/F4 - was ich vermisse - Wunschliste für ST
eine "pin crossbar" wünschen, d. h. freie Zuordnung. Die PIC32 haben das m. W., und auch die neuen lpc8xx (aber auch nur bei den kleinen). Für welche Zwecke benötigst Du 6 UARTs und CAN und Ethernet, wenn man fragen darf? Meine Punkte wären: - Keine "shared" IRQ-Handler - Registerkompatibilität
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
Das ist doch DER Fall für den LPC810 DIP-8 ARM: https://github.com/cpldcpu/light_ws2812 Der eingebaute SCT (State Machine Timer) schlägt den ganzen STM32F405 locker (trotz M0 vs M4)
-
Thread
Anfänger / welcher mContr / welche Software
eigentliche Aufwand, nicht in der Wahl der MCU. das sehe ich auch so, mein Funkthermometer mit LPC812 und RFM69 habe ich hier ja auch schon oft genug erwähnt. Da ist auch das Funkmodul das Limit, das möchte >= 2,7 Volt haben um zu funken. 2 AA Batterien sind da nach Jahren nicht leer und der µC wäre
-
Thread
Mikrocontroller mit Stromaufnahme <= 1 µA?
sehen was im power down noch aktiv sein soll, Oszillatoren brauchen wieder zusätzlichen Strom. Ein LPC824 braucht im deep power down 0,2 µA (bei 20°C, die Temperatur spielt auch eine Rolle), mit WakeUp Timer 1,1 µA. Wenn man extern wecken kann, dann spart das also auch einiges. Im Betrieb spart man wenn
-
Thread
Wie High-Power LED am effizientesten betreiben?
das eine Taschenlampe werden? Da gab es in der make 01/2015 mal eine einfache Bauanleitung. Der LPC810 wird allerdings nicht mehr produziert, lässt sich aber sicher noch auftreiben. Für den ganzen Artikel möchte Heise Geld haben, ich hänge mal nur den Schaltplan an. In dem Artikel ist auch die SW drin
? Die 78S40 Lösung ist auch 40 Jahre alt. Johannes S. schrieb im Beitrag #6859756: > Der LPC810 wird allerdings nicht mehr produziert Auch veraltet also. Dabei wurden reichlich aktuelle Chips genannt, Schaltplan in den Datenblättern.
-
Thread
CCMRAM richtig einsetzen
Bei den Cortex-M0 verbreitet, nennt sich Cortex-M0+ single-cycle IOBUS. Beispielsweise SAMD11, LPC83, RP2040, ...
-
Thread
uC mit FPU und wenig Pins
Der schrieb im Beitrag #3337671: > Oder halt Lizenzgebühr bezahlen... Wieviel hat NXP für den LPC810 (32 Bits, 8 Pins) gezahlt? ;-)
#3337688: > Der schrieb: >> Oder halt Lizenzgebühr bezahlen... > > Wieviel hat NXP für den LPC810 (32 Bits, 8 Pins) gezahlt? ;-) Das kann ich dir leider nicht sagen, auf jeden Fall haben sie ein Patent darauf: U.S. Patent 5,847,450: http://www.google.com/patents/US5847450
-
Thread
STM32 Beste/Schönste Methode um Bits in Register zu setzen
banding" (natürlich besonders die, die am besten zu meiner Hardware > passen) Bei den LPC M0+ z.B. LPC800 wird Bit Banding unterstützt (es ist davon auszugehen dass STM nachzieht): – Bit-banding region – Single cycle access to all port pins – Support high frequency I/O toggling – As fast as CPU_Clock
-
Thread
Microcontroller mit langer Akkulaufzeit
Kombination mit einer RTC) zu > realisieren wäre. Ich habe etwas ähnliches gebaut mit einem LPC812 (Cortex-M0) und RFM69 868MHz Funkmodul. Im DeepPowerDown Modus brauchen die zusammen etwa 0,5 µA, geweckt wird per HW Signal von einem PIR Sensor, der frisst allerdings unverschämte 50 µA und deshalb
Der LPC81x mit 1 µA im Self-Wakeup-Mode könnte aber einen DS1307 mit 0,5 µA im Battery-Backup-Mode nach der genauen Zeit fragen. Nicht schlecht!
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
hat Uwe B. noch viel Arbeit reingesteckt und auch die kann man jetzt mit BMP verwenden. Kleinere LPC8xx hatte ich da auch schon mal dran. Und wenn mal etwas nicht geht: es ist eben ein OSS Projekt, da darf man gerne mithelfen. Bauform B. schrieb im Beitrag #6473427: > Klar, zum Flashen muss man den
-
Thread
LED flackerfrei dimmen - mit ATtiny möglich?
mindestens eine > 32-Bit MCU benötigt Immerhin viel teurer als ein ATtiny85-20PU wäre ein LPC810-DIP8 gar nicht :-)
-
Thread
Verfügbarer Mikrocontroller für WS2812B
LPC812 (16 kB Flash / 4 kB RAM ) oder LPC824 (32 / 4). Den LPC812 bekommt man z.B. bei Mouser, da wird ein Bestand von knapp 300k angezeigt, 1,21 €. Der LPC824 ist anscheinend beliebter, da muss man für
Johannes S. schrieb im Beitrag #7012926: > Den LPC812 bekommt man z.B. bei Mouser, > da wird ein Bestand von knapp 300k angezeigt Jemand hat grade die 300k Stück von Mouser abgekauft :-)
-
Thread
Suche gutes LCD/LED Display-System mit leicht verwendbarem Framework für meine Bachelor-Arbeit.
funktioniert das mit 128x32. Auch die bekannten OLED funktionieren mit Adafruit, hier mit einem LPC824. Der hat genug Speicher für einen Framebuffer. https://www.youtube.com/watch?v=2aIS2tJxsAA lvgl Treiber für einige STM32 Boards sind noch hier: https://github.com/JojoS62/Test-lvgl/tree/master
-
Thread
Microcontroller zur ECU Ansteuerung
Sensorgruppen gehören, somit für jede Gruppe z.B. mit je 10 Eingängen einen uC für 1 EUR (EFM8, LPC800) und gemeinsame Clock zur Synchronisation. Für die analogen Signale Software-DAC oder Lookup-Table: http://www.mikrocontroller.net/topic/293454
-
Thread
Mikrocontroller Einstieg
damit der ATtiny85 sind veraltet. Im Job wirst Du es mit ARM zu tun bekommen. Da gibt es mit dem LPC810 auch einen direkten ATtiny85 Ersatz. Leider nicht mit so umfangreichem Lernpaket: https://cdn-learn.adafruit.com/downloads/pdf/getting-started-with-the-lpc810.pdf
Fehleinschätzung das kleine Controller tot sind hört man halt immer > wieder Also wenn der DIP8 LPC810 kein kleiner Controller ist, was dann? Mit klein meinst Du wohl beschränkt, dann passt natürlich AVR :-)
-
Thread
Universalprogrammer
dem Black-Magic-Probe schaut, dann findet man: - STM32 - SAM - Nordic nRF51 und nRF52 - NXP LPC8xx 11xx 15xx 43xx - freescale KL25 KL27 KL02 - SiLabs EFM32 EZR32 - Xilinx Zynq-7000 SoC - Broadcom BCM2836 (Raspberry Pi 2) Mir fehlt dort auch der Ti CC26xx.
-
Thread
LPC1549 lässt sich nicht programmieren
. Als Softwarebasis nehme ich mbed weil ich damit schnell Projekte starten kann, egal ob kleinen LPC812 oder fetten STM32F407.
-
Thread
ARM Cortex M0 system timer
Lothar schrieb im Beitrag #4500617: > Selbstverständlich gibt es ARM die das können z.B. ein LPC800 mit 30 MHz > verwendet die CPU Clock direkt als Peripheral Clock und hat Wenn ich mir dein Beispiel ansehe, sollte das mit dem SAMDxx auch so (ähnlich) gehen. Auch er kann CPU und Peripheral
maximal 15 MHz am Ausgang Hast recht. > SAMDxx hat auch ein Pin-Toggle-Register Hat der LPC800 auch, das ist aber nicht schneller weil z.B. für P0.4: MOVS R0, #10000B loop STR R0, [NOT0] B loop Aber wenn wir schon bei Bildern sind, mach doch mal Messungen
-
Thread
C_CAN Device: LPC11C24/301
######################### Diverse Code-Protect Features 1wire-Bus.Micro-Wire.. SPI-Wire Stuff. LPC800 Derivate. ################################################################### Gruss Holger.
Software Interface Standard”. Please have a look at this line card: Just a short overview: LPC8xx = Cortex M0+ core, simple peripherals LPC11xx = Cortex M0 core, simple peripherals LPC12xx = Cortex M0 core, extended peripherals LPC13xx = Cortex M3 core, simple peripherals LPC17xx = Cortex M3
-
Thread
μCs mit Switchmatrix warum so selten?
://www.mikrocontroller.net/topic/365750#4139260 raus: Jürgen S. schrieb: > Schau dir mal den LPC824 an. > > Ist noch sehr neu und schwer zu bekommen, das wird sich aber vermutlich > ändern. Nett, insbesondere die Switchmatrix mit viel Peripherie. Ist so was schwierig oder teuer herzustellen
wird nicht über SPI programmiert. Er hat spezielle Pins > dafür. Sorry, ich bezog mich auf den LPC824! Im datenblatt geht alles erst einmal über die Switchmatrix (laut BSB)
-
Thread
Defektes 2x16 LCD ersetzen - schwieriger als Erwartet?
haben das hier mal für einen Ersatz gemacht. Zwischen Origianlcontroller und Display hing dazu ein LPC824. Das Timing war da aber auch ein Stück weg vom theoretischen Minimum eines HD44780. Mit einem schnelleren kleinen ARM aber sicher kein Problem das auch mit den Minimaltimings (tcycE 1000ns) ohne FPGA
-
Thread
Atmega328p LoRa Node (RFM98w) - Zu hoher Stromverbrauch!
Auslesen des BME und danach messen, oder? um den Übeltäter zu finden wäre das sinnvoll. Bei einem LPC812 hatte ich das Problem das der im deep power down auch die internen PullUp abschaltet und die floatenden SPI Leitungen am RFM zu höherem Strom (ein paar mA) geführt hatten. Das liess sich auch mit dem
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
ATTiny424 (75ct)? AVR32DD20 (1,20)? LPC802M001 (2,03)? Alles Einzelstückpreise und bei den üblichen Verdächtigen Lieferbar. Was ist also Dein Problem? Suche geht nicht?
tatsaechlich erreicht werden. Ganz ohne Voodoo durch das Lesen der Register. > AVR32DD20 (1,20)? > LPC802M001 (2,03)? AVR32 ist praktisch tot und LPC800 hmm, naja. Da muss man sich dann erstmal durch wirklich dicke Manuals wuehlen. Fuer trivial einfache Aufgaben voellig ueberzogen.
-
Thread
Anfänger braucht etwas start hilfe
sind. Komisch, wenn der µC weniger Pins als interne Busbreite hat; kränkstes Beispiel sind einige LPC800 von NXP: 32bitter im 8pin DIP Gehäuse :D http://www.nxp.com/products/microcontrollers/cortex_m0_m0/series/LPC800.html Now, better stop that off-topic and messing up this thread
-
Thread
Kann man MISO und MOSI per Software tauschen?
LPC1500 und LPC800 z.B. haben eine Pinswitchmatrix.
-
Thread
Suche Emulatorbaustein P89LPC936FA von NXP
grade erst neue 8051 Versionen gebracht: LPC93x1 (allerdings TSSOP) Andererseits wurde grade der LPC8xx fertig gestellt: ARM M0+ (DIP8 und TSSOP)
-
Thread
STM32 Software USB
portierbar. > > Der Autor führt den kritischen Code im ram aus um definierte Laufzeiten Stimmt. Ein LPC81X wäre für so etwas evtl. gut geeignet. Das ist ein M0+ mit zero flash waitstates bis 30 MHz.
-
Thread
Raspberry Pi als Taktgeber
hatte schon Gewissensbisse, dass ich fuer eine 40 000 Lumen / 300W LED-Lampe 6 Stueck (sechs!!) LPC812 als Buck-Controller (aehnlich AL9910) einsetzte, wo JEDER einzelne womoeglich 5mA Strom verschwendet.
-
Thread
Bit im Register setzten ohne andere Bits zuverändern.
jedes Pin eines Ports wird in ein Byte im Speicher gemappt. Im C Include sieht das dann z.B. für LPC810 so aus: #define PIN0BASE 0xA0000000 __IO_REG8(P0_0, PIN0BASE , __READ_WRITE); __IO_REG8(P0_1, PIN0BASE + 1, __READ_WRITE); ... Somit geht dann in C: #define LED P0_1 LED = 1; Und
-
Thread
µController gesucht für hd44780 Display
z.B. LPC824: 1,79€ bei Conrad. Cortex-M0, 30 MHz, 5 ADC Kanäle, 32 kB Flash, 8 kB RAM. Programmierbar über billige USB-RS232 Adapter.
willst, fallen mir spontan folgende > kostengünstige Lösungen ein: und der schon von mir erwähnte LPC824. Debughardware kostet neu ca. 20€ (LPCLink2) oder man nutzt einen von einem LPCXpresso abgesägten LPCLink, sowas wird hier gelegentlich auch verschenkt.
-
Thread
Ausführungsgeschwindigkeit ARM M0
Manual angesehen und wie es aussieht hat der keine Bit-adressierbaren Ports. Bei anderen M0 wie z.B. LPC800 ginge das direkt: (P0_8) bzw. LDRB bitval, [PORT0BASE, #8] Und wie gesagt: Ingo Less schrieb im Beitrag #4721513: > Zeig mal das ASM listing Wahrscheinlich werden da mehrere unnötige type
angesehen und wie es aussieht hat der > keine Bit-adressierbaren Ports. Bei anderen M0 wie z.B. LPC800 ginge das > direkt: > > (P0_8) bzw. LDRB bitval, [PORT0BASE, #8] > > Und wie gesagt: > > Ingo Less schrieb: >> Zeig mal das ASM listing > > Wahrscheinlich werden da mehrere unnötige type
-
Thread
Eigene 868 MHz Geräte (inkl. Protokoll)
/36EsiJqR und die Kommunikation auf dem RPi in Software implementieren. Die Nodes habe ich mit LPC8xx gebaut, es gibt aber auch neben den genannten Moteinos noch JeeLab Nodes oder Projekte auf Tindie.com, https://www.tindie.com/search/?q=rfm69
zusammen. Die würde ich hier auch mal in einem Artikel zusammenstellen, habe da aber ein Board mit dem LPC812 gebaut das einige Flickstellen hat und erst nur für einen PIR Sensor gedacht war. Die Platine dafür habe ich in China machen lassen und gleich ein 10er Pack bekommen, die wollte ich nicht wegwerfen
-
Thread
Suche kleines, schnelles PWM-Bauteil
LPC810, ist allerdings ein 32 Bit Cortex-M0, nix AVR.
Marcus H. schrieb im Beitrag #4877974: > Das Ding ist ja niedlich. Faszinierend, dass NXP den LPC810 nur im DIL8 > und nicht im SO8 anbietet. Finde ich auch, ich baue mir gerade einige Funknodes mit RFM69 und LPC812/824 in SO20 oder TSSOP20. Im Gegensatz zum TO habe ich keine Angst vor den kleinen
-
Thread
selfbus / freebus / HAP & Co. alles tot ?
Black Magic Probe als Firmware drauf. Genau diesen LPC habe ich damit noch nicht bearbeitet, aber LPC824 oder andere lassen sich flashen und debuggen. Auf Slack ist die Gruppe auch noch aktiv.
-
Thread
XMC 2go programmieren.
persoenlich werde natuerlich wieder nur Makefiles, gcc & Co verwenden und die XMC-Umgebung von der LPC800-Umgebung ableiten ;-) Wer geht die Sache hier eigentlich ausser mir noch von ganz *unten* an, d.h. mit nichts vorgefertigtem? Also XMC1100 RefMan, gcc, Texteditor und los geht's? Leider gehts mit dem
-
Thread
Auswahl eines ARM-µC für Einsteiger
natürlich wieder mal anmerken, dass sich wie getestet ein 32-bit Cortex M0+ mit 50 MHz wie z.B. LPC800 und ein 8-bit 8051 mit 50 MHz wie z.B. EFM8 in der Leistung nicht viel geben und der 8051 auch noch stromsparender ist. Das liegt einfach daran, dass beide Waitstates haben beim Flash-Zugriff, beide
wenn er läuft... Vorsichtig geschätzt reicht da ein Cortex-M0, selbst so ein Leichtgewicht aus der LPC8xx Serie. Und den Takt dann eher auf 1 MHz runterdrehen zum Stromsparen.
-
Thread
/dev/ttyACM0 macht nichts
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