-
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
-
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; }
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
gemacht wird. Halt nicht auf einem einzelnen Chip. Schau Dir mal den Aufbau alter CPUs (z.B. VAX11-780 oder ähnliches) an. Da wird Dir viel bekannt vorkommen. Verteilt auf mehrere ICs. PC User kannten das ja meist (in ganz einfacher Form) vom 8087, dem mathematischen Coprocessor des IBM-PCs. Im
zumindest) auch witzige und interessante Diskussion entwickelt. Ich kannte z.B. den oben erwähnten LPC800 noch garnicht und nebenbei gabs auch mal einen kleinen Ausflug zum Thema "Hardwaredebugger: Sinn & Anwendung" > Das Thema ist tot!? Toll, jetzt pinkeln wir nocheinmal auf das Grab!? Für einen
-
Thread
Überraschung, ab heute machen sie Software.
gemacht und glaube bin ganz gut dabei gefahren. Ich arbeitete damals mit dem STM32F103/407 und NXP LPC2477. Und wenn man das große Glück hat noch einen Freund oder Kollegen zu kennen mit denen man ab und zu knifflige Probleme diskutieren kann, dann fährt man ganz gut dabei. Duck und weg, Gerhard
Ziel ist und dann auffällt, dass der ADC maximal sichere 8 Bit anstelle der im Datenblatt angegebenen 11 Bit kann, kann es sehr ungemütlich werden im Entwicklerstuhl. Hoffe das hilft weiter. beste grüße public
-
Thread
sigrok - Cross-Platform Open-Source Logic Analyzer Software
3) geschrieben. Derzeit unterstützte Decoder: dcf77 DCF77 time protocol lpc Low-Pin-Count mx25lxx05d Macronix MX25Lxx05D jtag_stm32 Joint Test Action Group / ST STM32 i2s Integrated Interchip Sound spi
trigger ... saving to 2022-03-14T15:27:59+00:00.sr waiting for trigger ... saving to 2022-03-14T15:28:11+00:00.sr ^C [/code]
-
Thread
ATMEGA mit Eclipse debuggen?
Schnittstelle avr-gdb <> avarice ist das Problem. Ich hatte ähniche Probleme mit OpenOCD <> arm-elf-gdb beim LPC2368 Chip, aber die neue OpenOCD Version funktioniert damit auch. Schlussendlich läßt sich das Problem auf avarice beschränken. Denn der gdb debugger ist ja schon sowas wie ein Standard und der avarice
LockBits -> 0xff Enabling on-chip debugging: Extended Fuse byte -> 0xfd High Fuse byte -> 0x11 Low Fuse byte -> 0xef Waiting for connection on port 10000. Connection opened by host 127.0.0.1, port 1198. JTAG ICE communication failed[/pre] Ich kümmere mich ein andermal um das ganze
-
Thread
Pollin Evaluationsboard - starten unter Ubuntu?
Corporation 82801 Mobile PCI Bridge (rev f3) 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E)
Gigabit Ethernet PCI Express (rev 02) 04:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01) 0f:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller 0f:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller 0f:06.2 Mass
-
Thread
Basic und/bzw. vs - C Erfahrungsumfrage
die These auch nur einer Aufstellen, der noch nie z.B. nen Code aus IAR für AT91SAM in Ansi-C für LPC übersetzt hat. Da kann man auch gleich neu schreiben. Bei ASM ists das Gleiche ... von PIC auf AVR und anders herum kann man getrost vergessen mit Plug and Play, beim ersten Registeraufruf meckert
char) occupies exactly one byte." Aber die Flachpfeife max weiß das alles viel besser als das X3J11 Committee...
-
Thread
Projekt: Bordcomputer Gesperrt
kein CAN Bus hat spricht trotzdem nichts dagegen einen zu benutzen. Es gibt z.B. von NXP eine 48 Pin LPC11c24 Cortex M0 CPU mit eingebauten CAN Bus Tranciever für unter 2 Euro. Damit kannst du dann super deine Elektronik im Auto verteilen und musst nicht kiloweise Kupfer verlegen. Mit I2C oder SPI
Projekten dieser Größe geht einiges an Zeit drauf.) Ich verfolge das schon von Anfang an: > Datum: 12.11.2012 19:26 Ich kann mir somit Anreize holen - ist ganz nützlich, da ich selbst was für mein Auto plane. Viele Sachen mache ich anders, aber ist es deswegen gleich falsch? Aber das ist hier jetzt nicht
-
Thread
Alternativen zur Arduino IDE!
Freescale Kinetis Intel ARC32 Lattice iCE40 Maxim 32 Microchip PIC32 Nordic nRF51 Nordic nRF52 NXP LPC Samsung ARTIK Silicon Labs EFM32 Teensy TI MSP430 TI TIVA WIZNet W7500 ESP8266 Non-OS und RTOS SDK mbed ... Vielleicht hätte das mehr in einen persönlichen Blog gehört, nachdem ich sowas
Hmmmm... https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/ https://thehftguy.com/2017/02/23/docker-in-production-an-update/ Klingt nach ner Menge Spaß.
-
Thread
Webasto Funk Toröffner - nach hinfallen kaputt
normalen Präzisionsquarz erzeugt. In der letzten noch von BOSCH gebauten Betriebsfunkgeräteserie PR11 / MR11 kommen ebenfalls 12,8MHz zum Einsatz. Beim Mobilfunkgerät als TCXO, beim HFG bin ich mir gerade nicht sicher... Wenn ich für private Bastelleien alte TCXOs weiterverwende dann sind dies in
nicht so'ne > vergewaltigte Digitaltechnik. Selbstverständlich haben die moderneren µC (z.B. ARM/LPC2000) noch PLL-Schaltungen, aber die sind ja vom Takt schon elektrisch entkoppelt, und befinden sich in der Folgeschaltung. Abdul K. schrieb im Beitrag #2193520: > Es ist wirklich pfusch. Vor
-
Thread
Arduino - bringt's das ? Gesperrt
Ausgangspunkt. 2. Für Basteleien auf dem Breadboard ein unbedingtes muss, denn der Nano kostet so um die 11 bis 13 Euro.
von Arduino-Inhalten, das scheint mir wie für cyblord gemacht: http://sicksad.com/blog/2014/08/11/hack-a-day-antiduino/ Vielleicht kann er das für's MC-Net aufbohren.
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
> neu. > Zur Ansteuerung gibts dann noch ein nettes Webinterface, Schnittstelle > wird wohl ein LPC1378 am USB Port eines Routers, Datenverarbeitung der > Einfachheit halber dann auf diesem großen System.
Programmupdate: Hinzugefügt: - automatische Kalkschutzfahrt Freitags 11:00 Uhr Änderung: - Interruptfrequenz Soundausgabe (Motor-Buzzer) angepasst - fehlerhafte I/O-Registernutzung beseitigt - kleinere Bugfixes
-
Thread
Richtiges C++ hardwarenah
geöffnet was C++ auf uCs angeht. Geht sehr detailliert auf alle möglichen Sprachkonstrukte von C++11 ein unter dem Gesichtspunkt Mikrocontroller. Immer im Blick dabei die Laufzeit und die Speicherplatzkosten. Gelegentlich wird an einem Atmega ein Beispiel gezeigt, aber der großteil ist sehr allgemein
hasst sowieso alles was ARM oder CORTEX im Namen trägt. Ich programmiere meine Controller (AVR, LPC, STM32) auch in C++. Wenn man das so macht wie z.B. bei MBED, kostet das kein Byte mehr Programmgröße und auch keine Laufzeit. Für mich erhöht es die Les- und Wartbarkeit aber deutlich.
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
nicht gefällt. Die Entwicklungs-Umgebung von NXP habe ich mir mal als Evaluation Version für den LPC11C24 oder so angesehen. Und kurze Zeit später wieder gelöscht, irgendwas von CodeRed. > Welche Typen nun im Detail die Automotive Anforderungen erfüllen > kann ich nicht beantwortet, ich habe mich
-
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
AVR Mikrocontroller Lohnenswert?
13 Bit Kommandos und 17 Bit Adressbusse beim PIC bleiben. (Als ich einem Bekannten letztens noch 11 7 Bit Register hinzudichtete bekam dieser einen leicht panischen Blick.) Grundsätzlich hast Du bei 8-Bit Controllern den Vorteil, dass Du Dich nicht noch zusätzlich mit Dingen wie unterschiedlichen
probiert hast und Dich damit auskennst, kannst Du immer noch mit größeren Platformen weitermachen (ST32, LPC, ESP32, ...) Gleich mit größeren Platformen zu starten ist möglich, kann für unerfahrene jedoch deutlich schwieriger sein. Viel Spaß !
-
Thread
Nachfolger für ATMega gesucht
eine sehr große Community. Es gibt dann noch so ein paar Underdogs, wie den Silabs Gecko, den NXP LPC, Freescale (was auch immer auf den Freedom-Boards ist),... Aber wenn man sich einen neuen Controller ans Bein bindet, dann idealerweise einen, zu dem man sehr viele Informationen und Beispiele im
an: https://de.rs-online.com/web/p/products/8224049/ Ein Nucleo64 Board mit STM32F072 für nur 11€ - Inklusive originalem ST-Link und USB-UART. Das ist doch Geil, oder?
-
Thread
Toner-Transfer vs. Belichtung - zeigt her die Platinen :)
belichten (zwei Folien übereinander gelegt), ätzen (Natriumpersulfat) und das wichtigste: Ich konnte den LPC1113 sogar löten ohne ihn zu grillen ;-) Das wichtigste ist das Drucken. Deshalb habe ich mittlerweile immer zwei Folien übereinander gelegt und super Ergebnisse erhalten. Der Toner-Verdichter hat
bei ~3:30 scheint das ganze recht gute Ergebnisse zu liefern: http://lowpowerlab.com/blog/2013/02/11/diy-smd-metal-stencils-the-definitive-tutorial/ Der Autor sagt, er versucht das ganze nach dem Transfer recht schnell im Wasser abzuschrecken, wie wichtig das ist weis ich allerdings nicht. Das Ergebnis
-
Thread
ARM Problem mit Optimierung
strb r3, [r2, #0] 5b2: 4642 mov r2, r8 5b4: 2a00 cmp r2, #0 5b6: db11 blt.n 5dc <spi_send_packet+0x6c> 5b8: 9b00 ldr r3, [sp, #0] 5ba: 781d ldrb r5, [r3, #0] 5bc: 1c2c adds r4, r5, #0 5be: 0628 lsls r0, r5, #24 5c0:
//asm volatile("nop\n"); } } } [/c] Das ganze ist Teil eines Bootloaders für einen LPC2114 und holt sich von einem Flash über SPI die neue Firmware, im Anhang habe ich auch noch ein zusammengestriktes Projekt gestellt das mit yagarto kompilieren sollte. Würde mich ziemlich interessieren
-
Thread
Ford Fiesta TDCI Bj.2006 Elektronikstörung
implementieren, habe das schon mal gemacht. Und habe den Treiber auch hier, selbstverständlich. Fertig für LPC2129 von NXP. Allerdings kommt man wohl sicher sehr schwer an die CAN-Identifier und das Protokoll heran. Am CAN-Treiber arbeitete ich ein paar Wochen, programmierte den selbst auf Programmiersprache
seit sie wieder geht machts wieder richtig Spass und ich seh keinen Grund warum ich das mittlerweile 11 Jahre alte Auto in den nächsten 5-10 Jahren abgeben sollte. Es macht wieder richtig Spass :-) Bremsklötze ein Fahrzeugleben lang? Wieviel km fährst du denn? Und ich dachte ich wäre schon defensiv
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
avgVolt[4] + avgVolt[5] + avgVolt[6] + avgVolt[7] + avgVolt[8] + avgVolt[9] + avgVolt[10] + avgVolt[11] + avgVolt[12] + avgVolt[13] + avgVolt[14] + avgVolt[15] + avgVolt[16] + avgVolt[17] + avgVolt[18] + avgVolt[19]) / 20; [/c] Schon mal was von einer Schleife gehört? [c] void init_EEPROM(void
hour = readEEPROM(0x0F); ontime_co2_min = readEEPROM(0x10); offtime_co2_hour = readEEPROM(0x11); offtime_co2_min = readEEPROM(0x12); [/c] Gleiches Problem wie oben. Du spricht direkte, absolute Adressen im EERPOM an. Das ist Low Level Programmierung, wie man sie nicht mal in Assembler