-
Thread
Einstieg in der MicroController Welt
Anforderungen an den MCU, siehe GUI, siehe Embedded OS) - Communitygröße (Support): Microship, Atmel, LPC, TI, NXP, STM, etc. - Verwendung von Libraries(vorhanden?): ja oder nein - Entwicklungssoftware: Compiler, Linker, Editor und Hardwareunterstützung: Programer bzw. Debugger, evt. MCUs (Library
es etwas schleppend zu laufen. Nee wirklich? Lieferzeit für meine erste und letzte TI Bestellung 11 Monate. Ich hatte privat eine ez430 Chronos bestellt.
-
Thread
FRAM an LPC24xx über EMC?
products/nonvolatile-memory/parallel-product.aspx?id=15 ) die ich zusammen am externen Speicherbus meines LPC2468 betreiben möchte. Hardware-technisch ist das bereits wie auf Seite 97 des entsprechenden Manuals von NXP ( http://www.nxp.com/documents/user_manual/UM10237.pdf ) in Abbildung 11.1b gelöst.
-
Thread
Mikrocontroller für Festplatten Konverter
Host Funktionalitaet eingebaut haben. z.B http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN11/PF252140 > > - SD-Karte Ist auch noch einfach (SPI Port) > - ATA (IDE) sollte auch noch gehen ist ein Parallelport > - Sata 3 hier treten die ersten Probleme auf benoetigt
dem Fertigen von doppel layer Platinen mit vias Habe hier noch 4 XMC4500, 1 STM32F4 und 2 mbet LPC1768 und 1 Rasperry pi rum liegen. wenn das helfen würde. Wie gesagt, wenn es etwas abgesteckter deutlich leichter wäre, wäre das auch ok.
-
Thread
BME280 mit Attiny85 auslesen Daten per SN75176 an Pi senden
braucht es tatsächlich auch kein aufwändiges Protokoll weil einfach jeder sendet wann er will. Die LPC11Cx sind da ziemlich genial mit CAN Treiber onboard. Sind aber schon ein Stück alt. Alternativ einfach 8 getrennte RS485 Lines 😁 Dann braucht es keine Richtungsumschaltung. Der Pi könnte dann einfach
-
Thread
Befehle hinter vorgefertigten Funktionen STM32
einfacher: Den Namen der ISR mußt du exakt nutzen (wird z.B. im Startupcode definiert). Für Timer0 beim LPC17xx heißt die ISR einfach TIMER0_IRQHandler Du schreibst einfach void TIMER0_IRQHandler(void) { // code } Natürlich mußt du noch den ganzen Rest beachten; also den Interrupt aktivieren
GPIO_SPEED_2MHZ) << GPIO_CONF_BIT(10)) | \ ((GPIO_OUT_PUSH_PULL | GPIO_SPEED_2MHZ) << GPIO_CONF_BIT(11)) | \ ((GPIO_OUT_PUSH_PULL | GPIO_SPEED_2MHZ) << GPIO_CONF_BIT(12)) | \ ((GPIO_OUT_PUSH_PULL | GPIO_SPEED_2MHZ) << GPIO_CONF_BIT(13)) | \ ((GPIO_OUT_PUSH_PULL | GPIO_SPEED_2MHZ) << GPIO_CONF_BIT
-
Thread
Wie kann ich einen C-Quelltext kompilieren ?
los, die Schule ruft immer lauter. ;-) > Autor: > Bubi (Gast) > Datum: 30.11.2011 09:23 Die Schule ruft lauter um 9:23, aber klar doch, bin auch immer um 10:00 in die Schule gegangen... Respekt an die Poster, die Dir Dein Schauspiel geglaubt haben, gibt halt doch noch Gutgläubige
Anpassung erfolgt halt nur ein einzigstes mal im Makefile.local. Und letzteres nennt sich z.B. "lpc2220_rom.ld". Auch als "Linker Script" bekannt. Was genau das ist. Eine Steuerdatei für den Linker. Was für ein Zufall... > und so weiter. Was denn genau "und so weiter"? Die bisher gebrachten
-
Thread
LPC2478 und STN Mono Dual Scan LCD
Ich habe eine schlaflose Nacht hinter mir. Ich möchte ein stinknormales Monochrom-LCD an einem LPC2478 betreiben, aber irgendwie bekomme ich keine Clocks. Beispiele für TFTs gibt es genug, aber Monochrom-Displays scheinen aus der Mode gekommen zu sein. Das Display ist ein Sharp 64K101 (Pollin
#define VGAADDR_U 0x40006a00 #define VGAADDR_L 0x4000b500 // Init GLCD controller PINSEL11_bit.LCDM=2; // 4Bit Mono STN Dual PINSEL11_bit.LCDPE=1; // LCD Enabled PCONP_bit.PCLCD = 1; // enable LCD controller clock CRSR_CTRL_bit.CrsrOn = 0; // Disable cursor LCD_CTRL_bit.LcdEn
-
Thread
ARMs flashen und andere Katastrophen
Fragen (dann im Forum von www.keil.com) auch besser die RV-MDK (Packet-)Version (vor Kurzem war das 3.11, k.A. ob schon eine aktuelle Version da) und nicht die Version von uVision, zumindest scheint das üblich. Wenn es "echt gut" gefällt, dann ist ja gut. Wenn Eval-Lizenz und Codegrößenbeschränkung nicht
nach einfacher und übersichtlicher ist. Ist wohl nicht nur meine Meinung, habe bisher noch keinen LPC2k, AT91SAM, STR7, ADuC etc. Code für GNU-Toolchain gesehen, der das default-script nutzt. Funktion von Linker-Script und Startup-Code nochmal nachvollziehen (Lynchs Tutorial und Artikelserie bei
-
Thread
schöner Code ?
" ist überflüssig. Die Schleife geht bereits über alle 10 Bit. Will man 2 Stopbits, trägt man eine 11 ein.
nat"urlich finde ich Perl-Code generell unsch"on, unleserlich, selbst wenn er von mir ist. Und 'c-lpc8' (die vielleicht sch"onste uC-Bibliothek der Welt...:))) habe ich noch nicht ver"offentlicht - braucht also niemand zu suchen.
-
Thread
Projektidee "RGB-LED-Matrix"
WS2811-Protokoll und 12,5fps blieben 76,16ms zum Empfang eines Frames. I²C kann im "Standard Mode" 11KB pro Sekunde, könnte in dieser Zeit also 837 Bytes übertragen. Das ist genug für Protokoll-Overhead und alle 768 Bytes mit den RGB-Daten. Das "Clock-Stretching" muss sich natürlich in Grenzen halten
kommen in Frage. Ich brauche ca. 1KB RAM. I²C und SPI wären gut. zu 2b) ATSAM4N8, MKL05Z32 oder LPC1347 scheinen dafür gute Kandidaten zu sein. Sie sind schnell genug und haben genügend Grafikspricher. FPGAs skalieren nicht so gut, siehe http://www.mikrocontroller.net/topic/301046#3225986
-
Thread
XMEGA Pozessor von Atmel
@Peter & guest: Nach dem Post von "27.04.2009 11:52" hat sich meine Frage bezüglich 8051 erledigt. Ich hatte eh nicht vor in die 8051-Welt einzusteigen. Die ursprüngliche Frage war eher aus Neugier, ich kann mir halt nur schwer vorstellen das
Labormustern und Nullserien normal. Ich kann mich an Klagen über massive Erratas bei PIC und Philips' LPC-Controllern hier im Forum erinnern. Muß man mit leben, geht nicht anders. wer das nicht will, muß eben warten, bis die Probleme beseitigt sind. 2. Atmel hat in der Tat ein Problem mit der hohen Zeitdauer
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
selbstgeätzte Platinen oder DIP Adapter fürs Steckbrett und ist damit basteltauglich. Dafür habe ich beim LPC824 zB 32 kB Flash und 8 kB RAM und viel brauchbare Peripherie. Da sind die Limits schon deutlich höher und kleine Displays können auch besser genutzt werden. Und nach oben hin haben die M3/M4 Familien
neu hinzugekommen sind: - DHT11 (Luftfeuchtigkeit und Temperatursensor ... nicht so wirklich gut) - Minispiel "Simon sagt" (aus Nachbarthread) - Ansteuerung zweistelliges 7-Segment LCD (reines LCD ohne Controller) über Schieberegister
-
Thread
Modellbahnsteuerung "modernisieren"
anfangen. Es gibt genügend Cortex M0 Boards wo CAN incl. Tranceiver drauf ist. Ich werfe hier nur mal das LPC-P11C24 von Olimex in den Ring. ca. 15€ und einen CAN Adapter für den PC kann man für 15€ zusammenlöten: http://www.fischl.de/usbtin/ Vor ein paar Jahren war es vielleicht so, dass CAN schwer und teuer
-
Thread
Gaming-PC 150EUR ohne HDD/SSD
:3 description: PCI bridge product: 100 Series/C230 Series Chipset Family PCI Express Root Port #11 vendor: Intel Corporation physical id: 1d.2 bus info: pci@0000:00:1d.2 version: f1 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration
vendor: Linux physical id: 3 logical name: /dev/sda3 logical name: /var/log version: 1.0 serial: 11f1c4fe-d377-42d8-acae-1f1d8226c882 size: 1941MiB capacity: 1941MiB capabilities: primary journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
-
Thread
Der perfekte USB-UART-Konverter
zuerst den für die damaligen Chips von Nuvoton - daher der Ursprung der vid/pid. Dann kamen einige LPC hinzu, dann erst ein Ableger für die STM32F103. Du kannst es dir heraussuchen, aus welcher Version du dir deinen Treiber für deine HW machen willst. Das prinzipielle Grundgerüst ist überall gleich.
hängst Du so an denen? Es gibt doch auch anderes. Z.B. https://www.microchip.com/en-us/product/ATSAMD11C14 Hat full-speed USB, zwei SERCOMs (UART/SPI/I2C), crystal-less USB Operation, 14 Pins im SOIC, Cortex M0. Kannst ja mal drüber nachdenken. fchk
-
Thread
Buch für Einstieg in C Programmierung
C-Standard von 1989 benutzen? Seitdem sind viel Zeit und neue Standards ins Land gegangen. Die Prozessor (LPC2220) ist von 2004, man hätte also von Anfang an mal C99 nehmen können.
auf C99 oder C11 wären das maximal ca. 320 Seiten.
-
Thread
Ada oder MISRA-C, aktuell und in Zukunft
einen Kunden, der einen Diplom-Informatiker eingestellt hatte, um die Firmware für einen sehr kleinen LPC21xx zu schreiben. Allerdings lief die Firmware nicht, und er zeigte mir ganz stolz sein riesiges objektorientiertes Framework. Ich wies darauf hin, dass sein Microcontroller nur 2 KB Flash habe. Er
, nein... Nutze selber gerne C++, aber wenn die Rahmenbedingungen C verlangen ist auch das OK. C11 _Generic hast du gesehen? Dazu ein mehrfach includierbares header file mit ein paar Macros fürs Tokenpasting. Fertig. Ein template ist ja letztendlich auch nichts anderes.
-
Thread
Suche Tips zum erlernen der Passenden Programiersprache
gut so. Ich überlegte ja kürzlich mal die Anschaffung eines supermodernen STM32F4DISCOVERY. Mit LPC2000 und ARM arbeitete ich schon mal sehr erfolgreich. Nachdem es nicht lieferbar war, brachte ich mich auch nicht gleich um. Sonst hätte ich es hier schon. Nichts läuft wirklich davon. Gehe das in Kürze
Aber die Fachanwendungen!!!11einself
-
Artikel
ENC28J60
generische Platform (ohne SMD-Teile) für viele Applikationen ("etherrape"), enc28j60 mit atmega644 (29.11.2006) (barebone, kein Zubehör bestückt, ohne SMD) ATmega32/644 Webserver ohne SMD! (23.11.2007) ATmega644 Webserver und Webcam auf einseitiger SMD Platine. Mit Tipps zur Programmierung des enc28j60 (
Handlicher Ethernet-Controller mit SPI von Microchip (26.04.2005) Eagle Platine mit ENC28J60 und AVR Mega8L LPC2138 + ENC28J60 (23.05.2006) I/O über Ethernet mit einem ENC28J60 (19.08.2006) Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007) Erweiterbares Ethernetboard mit MMC/SD-Slot und USB (17.05.2008
-
Thread
ARM gibt Cortex-M-Prozessoren für Xilinx FPGAs frei
ist das IMHO schon recht flott. Zum Vergleich: Cortex-M0 gibt es in Si bis etwa 200MHz (z.B. NXP LPC43xx Serie).
Cortex-M1. Fürn Softcore ist das IMHO schon > recht flott. Naja, der Microblaze lief bei mir vor 11 Jahren auf einem Spartan3E schon mit 66MHz und war eigentlich recht tauglich. Das uCLinux hat schnell gebootet und sonst lief auch fast alles wie beim "grossen" Linux. Und das war bei der SW-Entwicklung
-
Thread
SPI-Bus verliert Werte
spidevice(PA_7, PA_6, PA_5, PA_15); // mosi, miso, sclk, ssel #endif #ifdef TARGET_LPC1768 SPISlave spidevice(p11, p12, p13, p14); // mosi, miso, sclk, ssel #endif // Ringbuffer initialisieren: RingBuffer ADC_Fifo; RingBuffer Error_Fifo; // ADC_Interrupt
-
Thread
LCD EA DIP204-4 Initialisieren
so angeschlossen wie im dislplay.h beschrieben. Die Pins für den 4Bit-Modus werden vom DIP204 Pin 11 bis 14 benötigt. Durch andere Beiträge, habe ich auch gesehen, dass jemand vergessen hat R/W (SID) auf GND zu schalten. Habe dies gemacht und es funktioniert wunderbar!!! Danke für das Hinaufstellen
beschalten sein? es handelt sich um den 4bit modus und ich bekomme nichts raus. controller ist ein LPC
-
Thread
low cost sps Vorschlag
Hallo allerseits, ich habe Interresse, eine kleine SPS mit LPC2101/2/3 aufzubauen. Sollte interresse bestehen, biete ich hier eine Diskussionsgrundlage. Derzeit geplant: 2x 2003 für 12x Relais ausgang 2/4x adc Eingang 0/2x dac Ausgang I2C/RS485 Bus i2c eeprom
logic schon gesehen, hat mich aber nicht begeistert. Für das Gehäuse dachte ich an ein OKW B650x11x (B6504111 als beispiel)
-
Thread
Cortex M3 "hängt" bei Initialsierung - (wilde Zeilensprünge)
GPIO_ReadInputDataBit(OVT_PORT, OVT_PIN) == 0x00)) // read OV flag and input pin status (PORTE Pin11)/low active { EXTI_ClearITPendingBit(EXTI_LINE_OVT); // Clear the supervisor board over-temperature EXTI line pending bit OVFailureCount++;
ist denn die ADC init ok? Ich habe auch gerade mit einem LPC1769 und internem ADC gespielt. Dabei habe ich den ADC-Takt zu klein gemacht und der zu grosse Teiler hat dann das Burst-Bit erwischt und aktiviert. Ein anderer Fehler war das im ADC_IRQ Handler der
-
Thread
Atmel ASF4 Pro / Kontra?
mich aber so richtig stört sind die neuen Includes. Zum Beispiel beim ATSAMC21: 3.0.22 (2019-04-11) Removed legacy headers Da fehlt jetzt der komplette Ordner include/instance. Da sind die Einzel-Register Defines drin, sowas wie "REG_ADC0_CTRLA". Warum zum Geier macht man sowas ohne Vorwarnung
die paar Macken. Bei meinem anderen Teil-Projekt durfte ich knapp 2000 Seiten MCU-Users-Guide (LPC43S70) durchlesen und da musste ich wirklich ohne Code-Generator Zeile für Zeile programmieren. Das war anstrengender als die paar Tage mit Atmel START. Ich liebe Atmel also weiterhin, auch wenn sie
-
Thread
Problem mit MMC/SD Karten Interface
Hallo, ich quäle mich gerade damit ab, mittels eines LPC2378 eine SD-Karte anzusprechen. Initialisierung der Karte klappt gut, aber das Lesen eines 512-Byte Blocks von der Karte will nicht recht klappen. Da der Arm zu langsam ist, die Kartendaten direkt auszulesen
Befehl zum Blocklesen senden ... DMACC0CONFIGURATION = 0x10001 | (0x04 << 1) | (0x00 << 6) | (0x06 << 11); /* Write, block transfer, DMA, and data length */ MCI_DATA_CTRL = ((1 << 0) | (1 << 1) | (1 << 3) | (512 << 4)); [/c] Warum wird bit 4 in DMACC0CONFIGURATION gesetzt. Laut Datenblatt ist dieses
-
Thread
Lagerverkleinerung
Kbit, 8K x 8 bit 29 Stk 4€ 9. CD4044BD 4x R/S Latch 40 Stk 1€ 10. CD4044BD 4x R/S Latch 40 Stk 1€ 11. CD4044BD 4x R/S Latch 40 Stk 1€ 12. H1102NL Ethernet Trafo 19 STk 5€ 13. H1102NL Ethernet Trafo 19 STk 5€ 14. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 18 Stk 2€ 15. IS62C256AL-45ULI SRAM
5.5V 25 Stk 3€ 22. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 2€ 23. LPC2941 80C51 MCU 4K Flash 27 Stk 1€ 24. PIC12F675 MCU 1k Flash ADC 87 Stk 6€ 25. PIC12F675 MCU 1k Flash ADC 22 Stk 1,5€ 26. STPS5H100 Schottky 5A 100V 75 Stk 2,5€ 27. STPS5H100 Schottky 5A 100V 75
-
Thread
Frequenzzähler 1Hz - 40MHz
Hallo Asko, Deine Files lassen sich bei mir nicht öffnen mit Eagle-Ver.5.11 ! Hast du eine höhere Version? Gruß Michael
Hingegen sieht eBay 290607390518 halbwegs passend aus. Ist zwar rot und auch etwas kleiner. Aber 11 Pins stimmen vermutlich sogar beim Pinning überein. XL
-
Thread
MMC/SD Karte: mmc_lib Version 2.0
mal probleme mit langsamen MMC karten? Ich hab irgendwo mal gelesen das jemand meinte auf einen LPC könnte man die MP3 auch in software decoden... wenn mein test schon so lahm ist wird das wohl nix -_-
Die ist eigentlich ganz einfach: Man übergibt ihr einen Dateinamen mit 11 Zeichen (8byte kurz name wie bei dos früher + 3 byte endung, und OHNE den punkt, also eigentlich genau so wie sie in den file einträgen drin sind) Dann gibt einem die funktion entweder einen Startcluster
-
Thread
Präziser HF- Generator mit ADF4351 und Arduino Mega 2560
er auf solch festem Plattform-Lock-in aufgebaut war. Wenn man wie ich funktionable Module mit einem LPC4088 sowie 7" Displays mit Touch da hat, und den Versuch des Portierens erstmal auf Eis hat legen müssen, kommt Verärgerung über solche Firmware auf. Ähem.. jetzt, wo ich's geschrieben habe, kommt
MHz auch eine externe Frequenz zwischen 6 und 100 MHz zuführen. http://www.simonsdialogs.com/2018/11/si5351a-any-frequency-cmos-clock-generator-and-vco-specifications-myths-and-truth/ Ursprünglich wollte ich die 26 oder 27 MHz aus dem ADF entnehmen, aber so wäre alles einfacher. 2. I/Q Modus.
-
Thread
Leistungselektronik PV DCDC 800V => 48V
um die Daten zu verarbeiten im Bezug > zum MCU dh. FPU PWM usw.? Wir machen solche Dinge mit LPC154x von NXP. Deren SCTs machen den ganzen Timingkrempel alleine und müssen "nur" von der (nicht einmal synchron) laufenden Regelung gefüttert werden. Ob du eine FPU brauchst hängt von Deinen Programmierkünsten
Daher hab ich mal bisschen rumgerechnet. Bus Spannung 200V Modul Spannung mpp 35V Modul Strom mpp 11A (Somit kommt man bei 15 Modulen schon auf einen Bus Strom von ca. 56 A.) Nun will man die Spule (rund 13A I max) ja gerne klein halten, weshalb habe ich eine Frequenz von 100kHz gewählt habe.
-
Thread
GCC Optimierung killt Funktion
written by software to configure the I/O output speed. 00: Low speed 01: Medium speed 10: Fast speed 11: High speed Na, toll.....
software to configure the I/O output speed. > 00: Low speed > 01: Medium speed > 10: Fast speed > 11: High speed Ich weiß nicht welchen Controller du hast aber in meinem Datenblatt stand was...
-
Thread
IDE EMbitz tot?
gelegentlich. Ich bin immer froh wenn ich wieder auf was gescheitet wechseln kann. Einen 486er (WIN3.11), P1 133 (WIN98), P2 433 (XP) habe ich im Keller. Den 486 und den P2 habe ich erst letztes Jahr ausgemusstert. Die Spezial Hardware dadran wurde ersetzt gegen neue und dabei auch gleich der PC (WIN10
seiner "IDE" komplett frei in der Wahl des Mikrocontrollers ist. Ich habe QT-Creator für AVR, STM32, LPC, STM8, ESP32, NRF51, etc. genutzt. Bin gerade dabei an RISC-V rumzuspielen und auch das ist kein Problem. Das wichtigste ist jedoch, dass ich mir überhaupt keine Sorgen machen muss ob QT-Creator die
-
Thread
Ernstzunehmende Programme in BASCOM
Blöde Frage, aber bei welchen (Mainstream)-MCUs ist das nicht der Fall? MSP430, TI Stellaris, NXP LPC, STM32, Gecko. etc. haben allesamt mindestens einen Bootloader über UART.
most common used registers, SREG, and RAMPZ are saved and restored. Saved : SREG , R31 to R16 and R11 to R0 with exception of R6,R8 and R9. If RAMPZ exists, it will be saved as well. Saveall: This will save all registers that SAVE will save, but it will also save R12-R15. You should use this option
-
Thread
CCU Interrupt
durlaufen. er müste doch aber in main verweilen bis die secund abgelaufen ist. ich benutze einen p89lpc935. meinen code hab ich hier. #include <REG935.H> #include <stdio.h> extern init_display(void); extern clr_lcd(void); extern printchar(char); extern moveto(char,char); extern cursor_on
} void v_Int0 (void) interrupt 0 { uix++; } void v_CCU_Int (void) interrupt 11 { EX0 = 0; //Interrupt 0 stoppen TMOD20 = 0; TIFR2 = 0; //Alle Interruptflags von Timer 2 zurücksetzen flag = 1; }