-
Thread
ADC Wert für ARM7 LPC2136 auslesen
Hallo zusammen, Habe Probleme mit dem ADC auslesen auf einem LPC 2136. Er hängt in der While Schleife und bekommt nicht das Flag, das die Umwandlung abgeschlossen ist. Den Burst Modus habe ich einmal an und einmal ausgeschaltet. Beides führte zu keinem Erfolg. Hat
ADC zu bestromen. Gerade beim ARM bitte compilierbaren Code posten. Ich habe diverse Boards hier (LPC21/23/24/11/13/17), kann also recht viel probieren und gezielt suchen. So kann ich nur raten.
-
Thread
8 bit vs. 16 bit
finden... Ich war damals sehr überrascht von den ARM7TDMI (gegenüber 8051-ern), die in den NXP LPC2000-Serien verbaut sind... Da bei 32-bit geht gelegentlich mal ne Division sehr schnell, wobei die sich im 8-bitter auf Grund der Codebreite/Datenbreite einen regelrechten Wolf rechnen muß. Und wenn wir schon mal dabei sind: Ein NXP LPC2129 bei 60 MHz war in Rechenperformance einem SiLabs 8051-er Derivat mit 100 MHz weit überlegen, auch im Energieverbrauch. Ich stellte damals für die Firma als Entscheidungskriterium für einen neuen
-
Thread
LPCExpresso (lpc1114) Ports 2.4, 2.5 defekt?
verwendet. Hier noch mein Programm, dass ich zum testen geschrieben hatte: [c] #include "LPC11xx.h" /* LPC11xx definitions */ int main (void) { uint8_t bit; int16_t loop = 0; // Set port for LED to output for(bit = 0; bit < 11; bit++){ LPC_GPIO2->DIR |= (0x1<<bit); } while (1){ if ( loop < 0){ for(bit = 0; bit < 11; bit++) { LPC_GPIO2->MASKED_ACCESS[(1<<bit)] = 0; } } if ( loop > 0 ){ for(bit = 0; bit < 11; bit++) { LPC_GPIO2->MASKED_ACCESS[(1<<bit)] = (0x1<<bit); } } loop+
-
Thread
Servo Ansteuerung mit interner PWM vom ATmega8
f_pwm = 16MHz/(2*8*20000) = 50Hz void timer_start() { TCCR1A = (1<<COM1A1) | (1<<WGM11); // Modus 14: Steuerung des Ausgangsport: Set at BOTTOM, Clear at match TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS11); // Prescaler auf 8 ICR1 = 0x4E20; // den
befinde verstehe ich auch. Aber warum muss ich die WGM13 und WGM12 in TCCR1B initialisieren und WGM11 in TCCR1A??? oder ist das auch noch falsch? [c] TCCR1A = (1<<COM1A1) | (1<<WGM11); TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS11); [/c]
-
Artikel
ADuC7xxx
Motor-Control-Applikationen. Von ADI gibt es eine recht brauchbare Sammlung an Beispielcode in C (wird auf der Website (11/2006) irrtümlich als Assembler-Code ausgewiesen). Der Beispielcode ist auch für die GNU-Toolchain vorbereitet. Siehe auch. Linksammlung Abschnitt ARM Weblinks. Analog Devices ADUC7000-Series "Homepage" lpc21isp "Multiplattform" Programmiersoftware für den seriellen Bootloader Tutorial für ADUC7000 von Tilo Lutz. Diskussion im Beitrag
-
Thread
Nachteil bei verschiedenen µC
Datenblatt zu studieren. Ich hatte in den letzten 20 Jahren schon einige durchgemacht, Z80, 68HC11, AT90CAN128, AVR, PIC, dsPIC, M16C, LPC2294, LPC2368. Den C166 wollte ich mal, ist aber schwer beschaffbar. Aber alle haben irgend welche "Macken". Der einzige Nachteil des STM32F107xx ist, dass der
zwei Sorten RTCs. Ich hab ja nur die T/C gezählt. Mit RTC, Watchdog usw kommt ich auch auf 10 oder 11 Timer. Aber ich hab für Marketing Gewäsch nix übrig War halt typisch. Ich lese auf der Webseite in der Übersicht "blablabla 12 Timer blablabla". Woah, 12 Timer? Geil. Dann ein Blick ins Datenblatt
-
Thread
LPC1102, jetzt wird's winzig. 32-bit auf 5 mm2
unnoetige Fragen bei NXP, wenn das Datenblatt nicht da ist. > Mir ist auch aufgefallen, dass der LPC1114 viel Aehnlichkeit hat, > dennoch glaube ich, dass der LPC1102 ein eigenstaendiger Chip ist. Ob es > 50 MHz werden ??? Ob nur der interne Oszillator da sein wird?? > > PLCC44 war auch (ziemlich
also 48 MHz, da geht schon echt was ab! Ich werd auch noch eine separates Posting ueber die neuen LPC11C12 und 11C14 machen, die sind fuer die Forumleser hier wahrscheinlich viel interessanter. PLCC44 fuer die LPC1114 ist definitiv in Arbeit, nicht nur auf dem Papier, also diesmal wird's wohl was.
-
Thread
uC mit guten ADC & USB gesucht
Gibts nicht auch Arm7 µCs mit 10 Bit ADs und USB? Ich meine, die ADs arbeiten mit 4.5MHz und brauchen 11 clocks für die Umwandlung. Ich komm auf gute 400k Sample pro Sekunde. LPC2148 Hat 8+6 ADs und usb (frag mich nicht was +6 heißt, aber achte hat er wohl mindestens)
-
Thread
Pollin MOTOROLA VIP1710
tcp -fp /usr/X11R6/lib/X11/fonts/local,/usr/X11R6/lib/X11/fonts/misc,built-ins 201 0 8532 S < /usr/X11R6/bin/X -nolisten tcp -fp /usr/X11R6/lib/X11/fonts/local,/usr/X11R6/lib/X11/fonts/misc,built-ins 206 0 8532 S /usr/X11R6/bin/X -nolisten tcp -fp /usr/X11R6/lib/X11/fonts/local,/usr/X11R6/lib/X11/fonts/misc,built-ins 207 0 8532 S /usr/X11R6/bin/X -nolisten tcp -fp /usr/X11R6/lib/X11/fonts/local,/usr/X11R6
-
Thread
Microkontroller oder doch Windows Umgebung?
etwas auf einem Controller zu realisieren? Ich dachte da an so etwas: http://www.steitec.net/ARM/ARM-LPC1768-Cortex-M3-LCD-Board.html Auf dem LAN kommunizieren noch andere Geräte, einen Teil der Infos soll das Gerät auch von dort abhören (geht sowas überhaupt?) 2) Gibt es für so ein Board eine ähnliche
products/device_servers/hd_ps_x10.php dazu noch ein paar Isolatoren z.B. von http://www.wut.de/e-8wwww-11-inde-000.php. Falls das mit dem Multi-Host nicht funktioniert, kann der "Hauptserver" auch ganz einfach die Daten zum zweiten Rechner weiterleiten. Bzw. man könnte das ganze mit zwei USB-COM232-PLUS
-
Thread
ARM LPC1768 Cortex M3 LCD Board - Einstieg in die Welt der ARMs
kannst Du über UART1 flashen. www.flashmagictool.com Für Ethernet usw. sollten Demos für einen LPC2368 / LPC2478 usw. auch relativ einfach auf den LPC1768 übernehmbar sein. Einfach mal im Internet suchen. Links: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html
www.raisonance.com). Codesize unbegrenzt, Debugging mit RLink max. 32k LPCXpresso von NXP (viele Beispiele für LPC11xx, LPC13xx und LPC17xx). LPCXpresso-Board für LPC1343 gibt es bei embeddedartists für 20€. (Der Programmer kann abgetrennt werden und als eigenständiger JTAG-Debugger benutzt werden, für den Preis
-
Thread
Home / ARM >> STM32 @Andreas Schwarz
Dann müsste man den LPC2000 und AT91SAM7 dort entfernen, bzw. ersetzen durch: ARM7 ARM9 ARM11 Cortex-Mx Dann wäre es Herstellerunabhängig und somit wieder gerecht für alle und jeden.
Markus Müller schrieb im Beitrag #1688854: > Dann müsste man den LPC2000 und AT91SAM7 dort entfernen, bzw. ersetzen durch: [...] > Dann wäre es Herstellerunabhängig und somit wieder gerecht für alle und > jeden. Bin ich auch dafür, Iwan (Wird aber nicht geschehen
-
Thread
Ph Sonde und OPV
anpassen, wenn dein Messbereich nicht von 0-5 gehen sollte, aber du schreibst oben nur von pH 3 bis 11).
Lebensdauer sollte mna wirklich eine OpAmp mit extrem kleinem Eingangsstrom (Bias) verwenden. zB einen LPC661(2fA), einen LMC662 (2fA), einen LMC6001A (25fA) oder aehnlich.
-
Thread
LPC2468 + uIP
Hallo, Brüder im Geiste. Wir machen zur Zeit ein Programmierpraktikum mit einem NXP LPC-Stick (LPC2468 mit Erweiterungsboard), allerdings betreten wir auf diesem Gebiet völliges Neuland; Deswegen bitte ich schonmal um Entschuldigung, falls meine Frage zu blöd ist oder ich die Lösung unseres
Das schon gelesen? http://www.mikrocontroller.net/search?query=LPC2368+uIP&forums[]=1&forums[]=19&forums[]=9&forums[]=10&forums[]=2&forums[]=4&forums[]=3&forums[]=6&forums[]=17&forums[]=11&forums[]=8&forums[]=14&forums[]=12&forums[]=7&forums[]=5&forums[]=18&forums[
-
Thread
PHILIPS VPx500 Kernel/System Development
TIN line is low. These strings are sent to the serial console then. [code] SPI2:: drvIoctl :dot11LongRetryLimitAC1 = 8 SPI2:: drvIoctl :dot11LongRetryLimitAC2 = 8 SPI2:: drvIoctl :dot11LongRetryLimitAC3 = 8 SPI2:: drvIoctl :dot11ShortRetryLimitAC0 = 8 SPI2:: drvIoctl :dot11ShortRetryLimitAC1 = 8 SPI2:: drvIoctl :dot11ShortRetryLimitAC2 = 8 SPI2:: drvIoctl :dot11ShortRetryLimitAC3 = 8 SPI2:: drvIoctl :PA Request SPI2:: drvIoctl :No state change! SPI2:: drvIoctl :Fast PS Request PhgHhalDoM2SDMA:1661:-->P1 SPI2
-
Thread
Empfehlung 8-Bit-Controller: STM8
@ 16 MHz typ., die Cortex-M3 von EnergyMicro liegen nochmals darunter, ebenso kommende Cortex-M0 (LPC11xx 9 mA @ 50 MHz)... > > Arc Net schrieb: >> Bei "komplexeren" Berechnungen ist eine Akkumaschine nie schneller als >> ein RISC, da bei der Akkumaschine viel zu viele unnötige Load/Stores >
Energie will ich erst gar nicht anfangen, da >> zieht der Cortex klar den kürzeren. > > Eher nicht, LPC13xx etwa 4mA @ 12 MHz typ. , stm8s105xx 7 mA @ 16 MHz > typ., die Cortex-M3 von EnergyMicro liegen nochmals darunter, ebenso > kommende Cortex-M0 (LPC11xx 9 mA @ 50 MHz)... Ich spreche von der
-
Thread
SAMMELBESTELLUNG: 12V LED Streifen 5m lang
>Sprich, ich nehme billige Cortex M0 (NXP LPC1100) und einen Maxim HBLED >controller und regele die Geschichte über CAN vom LPC2478 aus. Da ein >M12 Stecker pro kontakt 4A aushällt, kann man also ohne schwierigkeiten >ein 5m LED-Strip bei 12V
beachtet bloß keiner den Link? http://www.electronica.tamay-dogan.net/Bestellungen/Sunsign_2010-11-09.html
-
Thread
Wie viele Cycles darf die Interrupt-Routine haben?
if ((t.month==4) || (t.month==6) || (t.month==9) || (t.month==11)) { t.month++; t.date=1; } } else if (t.date==30) {
sowas dann nicht auftritt. Bei den 16-Bit Timer-Registern einen AVRs ja. Bei Timer/Prescaler eines LPC2000 oder STM32 ist mir davon nichts bekannt. > Und genausogut könnte man sage, wenn das incrementierungsintervall im > gleichen Zeitrahmen wie: Ja, das muss man berücksichtigen. In diesem Zeitbereich
-
Thread
P89LPC9351- Zählerstand des Timer 2 zurücksetzen
Hallo! Ich habe folgendes Problem bei der Programmierung des P89LPC9351 (8051-Derivat) von NXP. Ich verwende die Capture/Compare-Unit (CCU). Der Timer 2 ist als freilaufender Timer (Basic Timer) konfiguriert und auf das Hochzählen eingestellt. Ich möchte, dass bei jedem
SS = LED1; LED1 = !(LED1); } } } void wheelSensorInterrupt() interrupt 11 { // Interrupts sperren EA = 0; // Ueberpruefen, welcher Sensor aktiviert wurde if ((TIFR2 & 0x01) == 0x01) { //! LED2 toggeln SPICLK = LED2; LED2 = !(LED2); /
-
Thread
Problem beim Multitasking (ARM Cortex M3)
dogm_init(); GPIO1_OUT(0); // Ausgänge zum Steuern der Motordrehrichtung GPIO1_OUT(1); LPC_PWM1->PR = 25; // timer runs at 25 MHz / 5 = 5 MHz LPC_PWM1->PC = 0; // prescale counter to 0 LPC_PWM1->TC = 0; // reset timer to 0 LPC_PWM1->MR0 = 100; // PMW base frequency = 5 MHz / 100 = 50 KHz LPC_PWM1->MR1 = 50; // Match 1 LPC_PWM1->MCR = 2; // reset TC on MR0 LPC_PWM1->PCR = (1<<9); // enable PWM1 outputs LPC_PWM1->LER = 3; // enable PWM0 - PWM6 match latch (reload
-
Thread
eDIPTFT43 I2C Problem
// Clock Low = 147 while(1) { //Display löschen I2CTransferByte(0xDE,0x11); //DC1 I2CTransferByte(0xDE,0x03); //lengh I2CTransferByte(0xDE,0x1B); //ESC I2CTransferByte(0xDE,0x44); //D I2CTransferByte(0xDE,0x4C); //L I2CTransferByte(0xDE,0x11 + 0x03 + 0x1B
zu der Checksumme, ganz am schluss schicke ich doch die Checksumme !? [c]I2CTransferByte(0xDE,0x11 + 0x03 + 0x1B+ 'D' + 'L'); [/C] oder was stimmt daran nicht !?
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
immernoch 11 Stück verfügbar...
??? schrieb: > immernoch 11 Stück verfügbar... 9
-
Thread
Giess-o-mat mit AVR Version 2
www.aliexpress.com/item/10PCS-SN74HC151N-SN74HC151-74HC151N-74HC151-DIP/32463894213.html?spm=2114.01010208.3.11.NKp8Fs&ws_ab_test=searchweb201556_0,searchweb201602_2_10017_406_10040,searchweb201603_11&btsid=50cc5ca6-f225-4963-9457-5fd588ceebe9
Atmosphäre mit 95% relF ausgesetzt: Probe 1 PU: 1,04% ±0,05% Probe 11 EP: 1,35% ±0,11% Wie auch immer. Ich bleibe erstmal aus strukturellen Grunden bei meine Wahl EP für die Versiegelung meiner Sensoren. Wenn sie fertig sind, werde ich einen Test wie Johannes machen
-
Thread
welche µC-Architektur (AVR, PIC)
Forum unkonstruktiv den STM32 Cortex ohne Ahnung zu haben nieder zu machen. Ich habe schon Z80, HC11, M16C, PIC16, PIC18, PIC24, dsPIC30, ATMEGA, BasicTiger, LPC2000, STM32 programmiert und wenn ich schreibe 30-50% weniger Aufwand, dann ist dies eine fundierte Aussage mit 20 Jahren Programmiererfahrung
Mx und mit welchen arm sollte man beginnen wenn man noch armjungfräulich ist - STM32F100RB oder LPC1343 beides als evalkit mit debugger (lpcexpresso und STM32 Discovery Kit) -OS z.B freeRTOS sinnvoll? -wo git es die bessere kostenlose IDE-lösung -sonstige vor-/nachteile bzw was ist zu beachten
-
Thread
µC mit USB und echtem SD-Card Interface gesucht
Mini-Anwendungen gibts den für bis zu minimal 48 (36) Pins. Ich habe schon viele CPUs programmiert (Z80, 68HC11, PIC, dsPIC, PIC24, ATMEGA, LPC2000, M16C...), daher meine Empfehlung kommt nicht aus der Glaskugel.
-
Thread
suche 8051 µC für einsteiger
Evaluation Boards an. z.B: http://www.keil.com/mcb900/ Für den Einstieg finde ich den verbauten LPC935 nicht schlecht.
Elektronikladen unter [1] und auf der Keil Homepage den dazugehörigen Schaltplan unter [2]. Dort wird der LPC935 verwendet, welcher ein recht aktuelles Derivat der 8051er Familie ist. Der Controller ist direkt über die RS232 mit einem Freeware Tool programmierbar. Ich benutzte diverse LPC900 Controller in den
-
Thread
Problem mit EA DOGM128 Grafik-LCD
CPOL=1 (idle clk=1) CPHA=1 (bei steigender Flanke übernehmen). Hier mein Beispielcode für einen LPC935 (8051): [c] sbit CS = P2^4; sbit A0 = P2^0; sbit RESET = P2^1; // Befehl/Daten an DogL128 schicken // btDaten = 0: Kommando schicken // btDaten = 1: Anzeigedaten schicken void v_Write_DogL128
COM63 // (9) Display normal/reverse v_Write_DogL128(0, 0xA6); // Display normal // (11) LCD bias set v_Write_DogL128(0, 0xA2); // Set bias 1/9 (Duty 1/65) // (16) Power control set v_Write_DogL128(0, 0x2F); // Booster, Regulator and Follower on // (20) Booster ratio
-
Thread
LPC2368 Bootloader Memorymap/Interruptvektoren wohin?
Hallo zusammen, ich habe mir gerade die APPnote AN10835 "LPC2000 secondary bootloader for code update using IAP" von NXP durchgelesen, habe da aber eine kleine Verstaendnisschwirigkeit weil die Beschreibung meiner Meinung nach zu wenig detailliert ist fuer jemanden
Hallo zusammen, in meinem LPC2378 project benutze ich einen bootloader der auf 0 programmiert ist. Die Applikation liegt auf 8000h und wird erst im fertigen Produkt mittels IAP programmiert. Der Bootloader und die Applikation
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
> Wichtig wäre die Frequenzanzeige in dezimal darzustellen. Hmmm, ich dachte ehr an ein 11er oder 7er System ... +kopfschüttel+ Gruß Jobst
Abschwächung geht dann per AD603, die Stromverstärkung mit Transistoren. Angesteuert wird das ganze von eine LPC mit integriertem DA-Wandler. Mehr brauch *ich* nicht.
-
Thread
Problem mit dem ARM7 Starterkit
0x2000 -work-area-backup 0 # 32kB of internal Flash, core clocked with 12MHz crystal # flash bank lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc_checksum] flash bank lpc2000 0x0 0x8000 0 0 0 lpc2000_v2 12000 calc_checksum [/code] zusammen gebaut, welche in /usr/share/openocd/scripts
veraltete Skripte oder nicht für mein Board. Hat jemand eine funktionierende Konfiguration für das Olimex LPC-P2103?
-
Thread
LPC2368: Einstieg in C - erstes Program
Guten Morgen, ich bin seit kurzer Zeit stolzer Besitzer eines CP-JR ARM7 LPC2368. Mitgeliefert wurde Keil mikroVision. Jetzt habe ich meine ersten Versuche gestartet, und habe erfolgreich mein erstes Programm geschrieben. Leider komme ich momentan mit lesen alleine nicht
leuchten) Hier könnte ich einen hilfreichen Tipp gebrauchen. Anbei der Code: [c] #include "LPC23xx.H" // LPC2368 MPU Register // Pin I/O LED Control Maskbit #define LED1 0x00000001 // P2.0(0000 0000 0000 0000 0000 0000 0000 000x)
-
Thread
Programm wird ungewollt als THUMB ausgeführt
--------------------------------------------------------------- # Flash-Programming support using lpc21isp by Martin Maurer # only for Philips LPC and Analog ADuC ARMs # # Settings and variables: #LPC21ISP = lpc21isp LPC21ISP = lpc21isp LPC21ISP_PORT = com1 LPC21ISP_BAUD = 38400 LPC21ISP_XTAL
\utils\openocd\openocd_svn59\openocd.exe -f oocd_flash2138_wig.cfg else # Program the device. - lpc21isp will not work for SAM7 program: $(TARGET).$(IMGEXT) @echo @echo $(MSG_LPC21_RESETREMINDER) $(LPC21ISP) $(LPC21ISP_OPTIONS) $(LPC21ISP_FLASHFILE) $(LPC21ISP_PORT) $(LPC21ISP_BAUD) $(LPC21ISP_XTAL
-
Thread
OpenOCD Problem: unable to open ftdi device
: "Error: unable to open ftdi device: device not found" Ich arbeite mit: OpenOCD: 0.3.1 (2009-11-13) JTAG Adapter: Amontec JTAGkey Board: Keil MCB 1700 Target: LPC1768 BS: Vista Die Treiber für den FTD2xx Chipsatz stammen von der Amontec Webseite. Die jtagkey_demo Applikation hat mir den
openocd mit -d3 (erweiterte Ausgaben gestartet) wird? > Ich arbeite mit: > OpenOCD: 0.3.1 (2009-11-13) > JTAG Adapter: Amontec JTAGkey > Board: Keil MCB 1700 > Target: LPC1768 > BS: Vista > > Die Treiber für den FTD2xx Chipsatz stammen von der Amontec Webseite. > Die jtagkey_demo Applikation
-
Thread
Bytes aus Register auslesen
Hallo, ich habe einen LPC 2119 und möchte ein CAN drauf zum laufen bekommen. Es klappt auch alles soweit nur tu ich mir schwer die einzelnen Bytes der Botschaften auszulesen. Auszug aus CANoe [c]message CAN1.SPEED Speed
release receive buffer VICVectAddr = 0xFFFFFFFFL; // acknowledge Interrupt }[/c] Laut LPC 2119 Datenblatt stehen im C1RDA register Byte (0) - Byte (3) wie bekomm ich des hin, das Byte (1) auszulesen um es auf ein Display auszugeben ?!
-
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
CAN Bus Timing
Hallo hab ein Problem mit meinen Bus Timings für 500Kbit/s Benutze eine LPC 2119 mit CAN Treiber MCP2551 zum MCP 2551: RS liegt auf GND Vref ist offen (?) zum LPC 2119 CAN1 pin TD1(TX) und P025(RX) Quartz. 19.6608 MHz Pclk lauf startup 19.6608 * 3(MSEL) = 58,9
Mit diesem Quarz ist beim LPC2119 m.W. keine Standard-CAN-Rate über 125Kbps möglich.