-
Thread
Kameramodul bei Pollin: Kennt das jemand?
Buchse -> s.o Phil S. (zippi) 19.01.2010 17:28 Ist aber egal, ohne Pinbellegung bringt nix. Ideen? oder Termin zum OP im Kalender :)
... LED+ --> 17,18 LED- --> 15,16
-
Thread
LPC43xx ADC Channel Anzahl
> Sowohl der Main als auch der Co Prozessor haben einen ADC mit einem 8 > Channel Mux. Nein! LPC43xx hat 2 ADC, beide Kerne (M0,M4) können per DMA unabhängig auf diese zugreifen. *Jeder* der ADCs hat 8 Kanäle. Es gibt 8 Pins die beide ADCs zugleich bedienen (je nach Gehäuse auch weniger) *und
aber auch eien gute Idee mit dem Werte mitteln, so kann man den Auflösungsverlust im Vergleich zum LPC17xx ausgleichen ;) MfG kernelpanix
-
Thread
ARM, Philosophie und Programmierparadigmen
mit ASF allerdings kaum nutzbar (zu wenig RAM). Bei den als "8-bit Replacement" bezeichneten NXP LPC800 ist die direkte Programmierung ohne Library üblich (schon wegen nicht viel Flash): // LED on P0_4 DIR0_bit.P0_4 = 1; PIN0_bit.P0_4 = 1; Oder direkt ohne Register include: #define DIR0
aussehen (https://github.com/cubieplayer/Cubian/wiki/GPIO-Introduction): [code] # vorbereiten: echo 17 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio17_pg9/direction # einschalten: echo 1 > /sys/class/gpio/gpio17_pg9/value # ausschalten: echo 0 > /sys/class/gpio/gpio17_pg9/value [/code
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
geht erstmal nur um kleine Stückzahlen, wo wir keine Pin-Abstände unter 1.27mm verbauen wollen. Der LPC1114FN28 ist im DIL-Gehäuse, ginge also, hat aber leider kein DMA. Also ein Modul statt ein µC: Ein XMC4500 Relax Kit scheint mir das günstigste mit DMA zu sein, billiger als ein STM32F4Discovery
= SCLK; PIN 3 = SS; PIN 12 = SCKB; PIN 13 = A; PIN 14 = B; PIN 15 = C; PIN 16 = D; PIN 17 = OE; PIN 18 = HL; PIN 19 = LE; FIELD St1 = [SS, D, C, B, A, SCKB]; FIELD St2 = [D.d, C.d, B.d]; TABLE St1 => St2 { 1E => 0; 00 => 0; 01 => 0; 03 => 0; 02 => 1; 04 => 1; 05
-
Thread
PCI-Serialcard unter Linux nicht mehr zu gebrauchen?
Hallo Kenner der Materie !! Im Sommer dieses Jahres bin ich von Win auf Linux ( Mint 17 Cinamon 64Bit) umgestiegen. ich habe fast alles bewerkstelligen können was meinen Anforderungen gerecht werden sollte , aber an den 2 SerialPorts bin ich gescheitert. Folgendes , da ich mich mit Microprozessoren
(irq = 4, base_baud = 115200) is a 16550A [ 0.664941] 0000:00:03.3: ttyS4 at I/O 0x1c90 (irq = 17, base_baud = 115200) is a 16550A [ 0.686193] 0000:03:09.0: ttyS5 at I/O 0x2000 (irq = 18, base_baud = 115200) is a ST16650V2 [ 0.707443] 0000:03:09.1: ttyS6 at I/O 0x2008 (irq = 19, base_baud
-
Thread
GPS EMpfänger Lassen IQ
für Module? s.u. >Ich hab folgendes Projekt vor: >Atmega128 mit ext. RTC oder evtl. auch ARM LPC2138, 2x20 LCD und ein >paar Tasten für Bedienung. Das ganze soll als GPS-Gerät zur exakten >Standort- und Zeitbestimmung dienen und vor allem dann aus den Werten >die exakte Sternzeit berechnen und
ich doch, den 128 hab ich aber ungenutzt rumliegen, da ich mein letztes Projekt dann doch mit einem LPC2148 realisiert habe. Die LCD liegt auch nur rum. Du siehst also, ich neige nicht zum overkill - es liegen noch so viele Teile hier rum. > Und wozu noch zusaetzlich eine RTC? Damit ich eine interne
-
Thread
kann man einen mikrocontroller übertakten?
also ich betreibe einen µC mit 17,7Mhz statt den maximalen 16Mhz! Hatte bisher auch keine Probleme damit - aber Finger weg vom EEPROM dann! Viel mehr übertakten würde ich dir nicht empfehlen - da kanns dann schon zu fehlern kommen! kann
Hallo ich habe einen Mega128 bei 17.7 MHZ am laufen, werde heute mal 18, 20 und 32 mhz probieren. Ich denke das der speicher dann sicher zu langsam wird für 32 mhz aber einen versuch ist es wert.
-
Thread
Interrupt ARM
drauf an, von welchem ARM7TDMI Du sprichst. Die Philipser habe 2 Prioritätsstufen, die von ST haben 17. Eine Besonderheit der ARM ist auch, daß sie zwischen 2 Interrupts keine Instruktion des Main (oder niederpriorisierten Interrupts) ausführen. Peter
Es handelt sich um ein LPC2106. Harry
-
Thread
STM32F4 USB CDC
Ist zwar für LPC1xxx aber gut dokumentiert: VirtualComPort https://www.olimex.com/Products/ARM/NXP/LPC-P1343/resources/LPC-P1343_Examples.zip
error: unknown type name 'USB_OTG_CORE_DEVICE' ..\Libraries\STM32_USB_OTG_Driver\src\usb_otg.c:167:17: error: static declaration of 'USB_OTG_HandleOTG_ISR' follows non-static declaration ..\Libraries\STM32_USB_OTG_Driver\src\usb_otg.c:81:10: note: previous declaration of 'USB_OTG_HandleOTG_ISR' was
-
Artikel
Mikrocontroller Vergleich
112 SDCC PIC16 26 52 - - (for pic16f84) HEW R8C/M16C 20 48 20 48 GCC 68HC11 36 65 36 65 GCC MSP430 17 40 17 40 GCC ARM7 12 48 12 48 GCC ARM7-Thumb 20 40 20 40 (1): Lokale Daten ggf. statisch gespeichert, nicht reentrant. (2): Lokale Daten auf dem Stack, also reentrant. Sind CPU-spezifische Erweiterungen
entsprechend gestaltete I/O-Ports gelöst, in anderen Fällen ist erhebliche Wachsamkeit geboten. Atmel SAM7, LPC1xxx oder STM32 bereitet hier weniger Probleme als Philips LPC2000. Bei den LPC2000 gibt es zwei getrennte Register, eines zum Setzen, das andere zum Löschen einzelner Pins. In einem weiteren Register
-
Thread
ARM7 LPC2134: SPI initialisieren
Hallo zusammen, ich versuche gerade beim LPC2134 über die SPI1 Schnittstelle zu "kommunizieren". Ich verwende nur einen Master (den LPC2134) und einen Slave (einen DA-Wandler). Deshalb nutze ich von der SPI1-Schnittstelle auch nur den MOSI1-
PIN 0.0-0.15 PINSEL1 = 0x15541889; //*Auswahl Pinfunktionen PIN 0.16-0.31, P0.17 als SCK, P0.19 als MOSI PINSEL2 = 0x00000004; //*PIN 1.26.1.31 als Debug-Port; PIN 1.16-1.25 als GPIO Kann es vielleicht darin liegen, dass P0.18 (MISO) und P0.20 (SSEL) als
-
Thread
Wittig(welec) DSO W20xxA Hardware
drin (das Welec-Programm wollte das ja nutzen) und bzgl. Vinculum sollte Gurgel weiterhelfen. Der LPC hat keinen USB? Grüße, Guido
er zu sagen hat. Auch während der programmierung des Vinculum. [code] Ver V2DAPx.yz On-Line: LPC2103-SD-USB-Host: 03.01.2012 20:42:06 -> 5 A [/code]
-
Thread
Olimex 2378 LCD
Hallo. Bin auf den ARM umgestiegen und habe mir dazu das Olimex Board mit dem LPC2378 zugelegt. So weit so gut. Habe mich nun in Yagarto eingearbeitet und auch die ersten Sachen zum Laufen gebracht. Aber das IAR Beispiel für das Display ist ja Hammer. Zig Dateien die da eingebunden
im "Nokia Tutorial" von Jim Lynch beschrieben. Zwar in Verbindung zur AT91SAM7 aber Anpassung nach LPC2k sollte relativ simpel sein.
-
Thread
"I2C-Stopp" wird nicht ausgeführt (HW-TWI, AVR)
im Interrupt das STOP zu senden: [avrasm] twi_process_stop: ldi r16, twi_stop_cmd lds r17, (PCMSK2) sbr r17, (1<<TWI_SDA) sts (PCMSK2), r17 ; Pin Change Interrupt enabled TWI_int_end: sts (TWCR), r16 [/avrasm] Da es ja kein Interrupt mehr gibt wenn der Prozessor
funktioniert Ich verwende sie in all meinen Programmen und sie geht immer! Überigens haben die LPC214x das gleiche TWI-Modul. Modul, Register, Bits etc. heissen nur anders und sind auch etwas anders anzusprechen aber funktionieren gleich. Die "State-Machine" ist absolut die gleiche. Blöde Frage
-
Thread
ESP8266 als TCP Server
empfangen und während des Betriebs die Temperaturdaten zu senden. Ein ESP Modul habe ich an einem mbed LPC1347 Controller zum Laufen bekommen, ich verwende eine Lib von iTead. Den Server starte ich und setze ein Timeout von erstmal 10s. Taugt der ESP jetzt um eine Verbindung längerfristig aufrecht zu erhalten
besteht wird das im Status gemeldet: STATUS:3 +CIPSTATUS:0,"TCP","192.168.100.74",53105,1, 0.0, 17.8, 0.0, 17.8 STATUS:3 +CIPSTATUS:0,"TCP","192.168.100.74",53105,1, 0.0, 18.2, 0.0, 18.2 STATUS:3 +CIPSTATUS:0,"TCP","192.168.100.74",53105,1, 0.0, 18.1, 0.0, 18.1 STATUS:3
-
Thread
Einregister- vs. Mehrregistermaschine
selbstverständlich geht das Flash > auch bis 100MHz Der Flash-Zugriff geht mit 100MHz (bei den LPC1700, nicht den LPC2000) weil er 5 Takte dauert. Damit der Controller darob nicht verhungert ist ein Prefetcher und hinreichend Bandbreite vorhanden, und damit er nicht bei jedem Sprung trotzdem ins
zu NXP-LPC17... >> Gute Controller gehen bis 100MHz, und selbstverständlich geht das Flash >> auch bis 100MHz >Der Flash-Zugriff geht mit 100MHz ... Da bin ich mir sicher. Es könnte sein, dass das Flash langsamer
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Meinst du ein Setzen des Cursors ? Das geht mit 17,Spalte,Zeile
würde: Print chr(17) ; chr(2) ; chr(2) Klaus
-
Thread
Mysteriöses Problem
Folgende Situation: ich bin daran, ein Dateisystem zu programmieren. Als Zielsystem sehe ich einen LPC2468 vor, welcher über 64M externes SDRAM und SD-Karte verfügt. Des Weiteren: - Interrupts sind deaktiviert (I- und F-Bits im CPSR sind gesetzt) - Das System läuft im User Mode - Clock 72
Teil des Codes mehr oder weniger Fehlerfrei ist. Nun, wie auch immer. Da das MCI im Handbuch des LPC2468 absolut lausig dokumentiert ist (sprich: so gut wie gar nicht), habe ich diesen MCI-Treiber von Keil. Der scheint aber nur so halbwegs zu funktionieren; er ist ja auch schrecklich programmiert.
-
Thread
Welches 7 Zoll Grafikdisplay ist gut?
sind das etwa 66 MByte/Sekunde, die du da durchsetzen mußt. Für sowas fängt die Welt mit einem LPC17xx oder LPC4088 an, dazu ein externer RAM passender Größe (768k). Darunter wird das nichts. W.S.
-
Thread
SD-Card schreiben auf Arduino due mit Atmel-Studio
*/ /*-----------------------------------------------------------------------*/ //#include "lpc17xx_ssp.h" //#include "lpc17xx_gpio.h" #include "diskio.h" #include "AW_spi.h" #include "globals.h" /* Definitions for MMC/SDC command */ #define CMD0 (0x40+0) /* GO_IDLE_STATE */ #define
ACMD13 (0xC0+13) /* SD_STATUS (SDC) */ #define CMD16 (0x40+16) /* SET_BLOCKLEN */ #define CMD17 (0x40+17) /* READ_SINGLE_BLOCK */ #define CMD18 (0x40+18) /* READ_MULTIPLE_BLOCK */ #define CMD23 (0x40+23) /* SET_BLOCK_COUNT (MMC) */ #define ACMD23 (0xC0+23) /* SET_WR_BLK_ERASE_COUNT
-
Thread
WordClock mit WS2812
Für die 24h Uhr: 288 LEDs * 0,06A = 17,28A Ist vielleicht etwas überdimensioniert, aber man hat alle Möglichkeiten.
01-01 00:01:09 update display read rtc: Su 2000-01-01 00:02:19 update display dcf77: Su 2016-04-17 14:27:00 update display read rtc: Su 2016-04-17 14:27:06 update display read rtc: Su 2016-04-17 14:28:16 update display read rtc: Su 2016-04-17 14:29:26 dcf77: Su 2016-04-17 14:30:00 update display
-
Thread
manfufacturer standart lead time
Manufacturer Standard Lead Time" bei digikey orientiert und muss nun feststellen, dass z.b. der "ATSAMD21J17D-MUT" von 8 Wochen auf 52 Wochen geändert wurde. Bei den Cortex M+ schaut es sogar noch rarer aus.
Für einige unkritische Anwendungen erwäge ich mittlerweile sogar, einige noch originalverpackte LPC21xx einzusetzen, von denen ich noch einige tausend Stück auf Lager habe.
-
Thread
External RAM am STM32F437
Fehlerbeschreibung ist sehr vage, nicht hinnehmbare Latenzen lässt viel Platz für Spekulationen >auf nen LPC4088 umzusteigen,funktioniert ... nachgewiesenermaßen wenn der Bauer nicht schwimmen kann, dann liegts an der Badehose
W.S. schrieb im Beitrag #4957222: > Mein Rat wäre in diesem Falle, auf nen LPC4088 umzusteigen, bei denen > funktioniert der ext. Bus nachgewiesenermaßen. Gibt es vielleicht noch einen ARM, bei dem ext. RAM funktioniert? :-( Ich habe hier einen F407. Bei dem scheint es zu
-
Thread
ATX Mega mit Ethernet (LAN)
ansonst nen COrtex M3 von NXP ( LPC17xx ) oder STM ( STM32F2xx ) dazu nen PHY ( DPxxx ) oder LAN8710 oder MICREL xxxx (RMII Typen ) billig und enfach im LAN
-
Thread
VU Meter mit LM391x Reihe; Peak und Average kombiniert
dem LM3914 zu gehen im Bar Mode. Ich brauche dazu also: Die VU Meter Vorbeschaltung (LM3916 Seite 17) und danach 4 kaskadierte LM3914? Wie man die jetzt allerdings richtig kaskadiert (nicht nur zwei, sondern auch mehrere) und wie man die "Skalierung" festsetzt (also wo die 0db sind) wird mir nicht ganz
5db bis -6db in 1db Schritten recht hochauflösend ist, die Gesamtanzahl der LEDs ist hier jedoch nur 17 LEDs! Wenn es möglich ist höher zu kaskadieren, könnte man den LM3196 nach oben hin schön mit dem LM3194 um 10db auf +13db erweitern. Nach unten hin ist es jedoch schwierig, da ab -1db eine ziemlich
-
Thread
Vor- bzw. Nachteile AVR / 8051
sind, werde ich sicherheitshalber 2-gleisig fahren. D.h. ich werde sowohl den TINY26 als auch den P87LPC762 vorsehen. Mit dem TINY26 kann ich leichter entwickeln, da er mehrfach programmierbar ist. Aber sobald es Probleme geben sollte, kommt einfach der LPC762 rauf. Dann muß eben der 300$ teure Emulator
); long (<50/<50) 8051 (Keil C51 V3.40) float (400/720); long (160/1030) H8S (IAR ICCH83) float (17/32); long (6/18); short (2/2) Jetzt kann man natürlich sagen, das bräuchte man nicht - kein Problem, das soll jeder für sich entscheiden. Ich brauche es !
-
Thread
ARM LPC21xx ADC -> Interrupt
Hallo zusammen, ich habe das Problem, dass mein AD0 beim LPC2138 kein Interrupt auslöst. Habe ich irgendetwas vergessen? Die AD-Wandlung funktioniert soweit. Wenn ich den IRQ weglasse läufts. [c] // AD-CONVERSION VICVectCntl14 = 0x20 | 0x12; // VICVectCnt
channel 0 will generate an interrupt [/c] ...geht aber trotzdem nicht :-( Das Beispiel aus dem lpc-arm-book_srn.pdf bringt bei mir nur noch mehr Verwirrung. [c] int main(void) { VPBDIV = 0x00000002; //Set the Pclk to 30 MHz IODIR1 = 0x00FF0000; // P1.16..23 defined as Outputs
-
Thread
Umstiegsbreatung uC Atmel/STM
Layout ist empfindlich im routen. Die Einschränkung, wenige I/O, gilt ohne Expander wie MCP23(0/S)17 auch für den ESP8266. Arduino erprobt ist er auf alle Fälle. https://www.mikrocontroller.net/topic/402853#4662399 Der ESP32 bietet da andere Möglichkeiten ..
Lothar schrieb im Beitrag #4674478: > Das wird hier immer verbreitet, aber bei den LPC ARM (und auch bei den > aktuellen 8051) kann man während der Laufzeit die Oszillatoren einfach > umschalten Das ist ja auch recht nützlich, wenn man je nach Betriebszustand mal mehr, mal weniger
-
Thread
RX62 - "gescheite" resourcen
wenden, falls einen der RX62 ärgert ? Ich habe nur EINEN Post zum Thema gefunden vom 14.04.2011 13:17. ich soll das Ding self-flashen (für einen Bootlader) mit IAR und die vorhandenen Samples aus der HEW krieg ich nicht übertragen hat jemand noch eine Idee ausser http://www.renesasrulz.com tia
schon durch, das ist ja das Ärgerliche. (war MSC) einen vergleichbaren Bootlader habe ich für den LPC28xx in (gefühlt) einem Nachmitag gemacht und für den 17xx (M3 Architektur) auch nicht viel langsamer. nur hier ... Ein Kernproblem ist hier tatsächlich einmal die IDE. Schon auf dem M16 hat mich
-
Thread
SPI-Treiber-Entwicklung: Wie macht man es richtig?
Hallo Forum, diese Frage stelle ich mir im Zusammenhang mit einem LPC824-Controller von NXP, allerdings ist das für die Frage weitgehend irrelevant. Normalerweise schreibe ich für jedes logische Hardware-Modul einen low-level-Treiber, z.B. für UART, I2C, SPI-Master
N. G. schrieb im Beitrag #5247087: > diese Frage stelle ich mir im Zusammenhang mit einem LPC824-Controller > von NXP, Dieser µC hat sogar schon Treiber für SPI/I2C und weitere im ROM, incl. DMA. Habe die aber selber noch nicht benutzt.
-
Thread
EleLa - Elektronik Lagerverwaltung ab V2.0
error: Check messages from the SQL Server. Falsche Syntax in der Nähe des 'Current'-Schlüsselwortes. 17:22:30 SqlMon: cat: Execute, proto: mssql, msg: if @@trancount > 0 rollback 17:22:30 SqlMon: cat: Disconnect, proto: mssql, msg: CLOSE CONNECTION TO "ATM38\SQLEXPRESS" DATABASE "EleLa" 17:22:30 Error
Kram kümmert.) Sieht mir aber eher nicht so aus. Also wenn ich meinetwegen (als Root) Paket "trick17B-021.0.6.deb" installiere, muss das so laufen, dass ich anschließend als User "MaxMustermann" im Terminal "trick17B" eingeben kann (oder einfacher: Den neuen Menüpunkt "Wissenschaft" -> "Trick 17B" anklicken
-
Thread
DAB Shield Frage zu Arduino Code
compatible with both +5v and +3.3v arduino boards including UNO, DUE, M0, ZERO as well as STM32, NXP LPC, ESP32 boards. Ich habe versucht das ino File zu compilieren, eingestellt war das UNO Board. Es kommt die Fehlermeldung das zu wenig RAM vorhanden ist. Erst mit einem ATMEGA 1284 läuft das Compilieren
Code: AAKW. Nach meinen Recherchen ist es ein MAX4232. > Interessant wäre auch U5 und U6. Code:Z17D oder 217D oder Z17Q oder 217Q Ich habe nichts gefunden. Die Beinchen von U5 und U6 gehen auf die Pin 29 bis 32 am Si4684. Sicher Pegelanpassung für SPI-Bus.
-
Thread
C-Code STM32 Fragen
- stack[/c] Was bedeutet das Konstrukt *(int*) in der Zeile: [c]*(int *)0x40021014 |= (0x01 <<17U);[/c] Brauche ich unbedingt ein C-Tutotial oder ist der Code nur etwas speziell?
komplette Implementierung des Startup-Codes in C möglich. Ich meine NXP lieferte mit seiner IDE für die LPC Controller Startupcodes in C mit, wohingegen STM Assembler mitliefert. Für andere CPU-Architekturen/Mikrocontroller ist es aber teils zwingend notwendig ASM-Startupcodes zu schreiben.
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
werden von jeder Software aus dem Stand unterstützt. Für privat gibt's den J-Link-EDU-Mini* für 17,40€, der kann alle Cortexe. Der große Bruder J-Link-EDU** für 56,84€ kann noch mehr. *) https://www.antratek.de/j-link-edu-mini **) https://www.antratek.de/j-link-edu
H7 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