-
Thread
Giess-o-mat mit AVR Version 2
360-Mini-Wasserpumpe-Zahnradpumpe-Dosierpumpe-Elektro-Wasser-Pumpe-DC-Pumps-/322519724104?hash=item4b17ac7048:g:pskAAOSwepZXRB~9 Das sind Zahnradpumpen die sich gut dosieren lassen (für Zimmerpflanzen). Einziger Nachteil: das Laufgeräusch... Für Tomaten oder andere Pflanzen mit mehr Wasserbedarf sind
wurde, bleiben beide LED`s auch wieder dunkel. Eingestellt ist, wie auch schon oben beschrieben (1.7.17 Christian) auf: ttyUSB0 38400 8N1 Das Gleiche habe ich unter anderem in gtkterm mit eingebautem Atmega gemacht, Dateien werden gesendet und erscheinen im Terminal. Dabei leuchten auch wieder beide
-
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
Programmer und compiler fuer Cortex M3
es als zusätzliche Möglichkeit gibt, über einen seriellen Bootloader programmiert, ähnlich wie die LPC2000 von NXP. Man kann, wenn man es professionell mag, einen Adapter in der Bucht kaufen: http://cgi.ebay.de/USB-ISP-Progger-fuer-STM32F103-ARM-ARM7-ARM9-Cortex-M3_W0QQitemZ130369789463QQcmdZViewItemQQptZBauteile?hash=item1e5aa51e17 Es soll wohl GCC für STM32 geben. Wie ich gelesen habe, in Verbindung mit Eclipse als IDE einsetzbar. Kann dazu aber aus eigener Erfahrung nichts sagen, vielleicht gibt es ja ein fertiges Paket.
-
Thread
Programm läuft nicht ohne debug_printf??
debug_printf(" %i ",c); debug_printf(" %i\n",d); if(b>15){ IO1SET|=(1<<17); // P1.17 (Gelb) an! } else{ IO1CLR|=(1<<17); // P1.17 (Gelb) aus! } if(d<30){ IO1SET|=(1<<18); // P1.18 (Grün) an! } else{ IO1CLR|=(1<<18
oh sorry, in der hast ganz vergessen es handelt sich um ein lpc2148p board also der olimex arm7 prototyp. daran haben wir 2 sharp IR sensoren geklemmt und einen ultraschallsensor. wir programmieren in c, mit rowley crossworks. problem ist wie gesagt: debug_printf
-
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
v_Write_DogL128(0, 0xF8); // Set internal Booster to 4x v_Write_DogL128(0, 0x00); // // (17) V0 voltage regulator set v_Write_DogL128(0, 0x27); // Contrast set // (18) Electronic volume mode set v_Write_DogL128(0, 0x81); // v_Write_DogL128(0, 0x10); // // (19) Static
-
Thread
Probleme beim proggen mit lpc2148
>ja vorher haben wir an nem anderen board geproggt.... Meine Frage war, ob es ebenfalls ein LPC2148 war, oder ein anderer Baustein aus der LPC21xx-Reihe? Einfach um einzuschätzen, was ihr vorher gemacht habt. Kürzlich war hier noch jemand mit einem LPC23xx, der ein falsches Headerfile eingebunden
ihr mal bei Keil oder Hitex auf die Homepage geschaut? Dort gibt es reichlich Beispiele für die LPC-Typen zum kostenlosen Download. Auch mit ADC. Die funktionierten bei mir auch immer. Leider habe ich zur Zeit keine LPC-Hardware vor Ort, kann es also selbst nicht testen.
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
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.
Autor: branadic (Gast) Datum: 17.08.2011 21:59 freut mich das ich etwas helfen konnte und das es immer noch leben in diesem Thread gibt. Grüße an alle
-
Thread
Auswahl zwischen Cortex M3 von NXP, ST, TI
Zur Auswahl stehen mir dabei folgende 3 Firmen: - ST Miccroelectronics mit dem STM32 - NXP mit dem LPC17xx - TI mit der LM3xxxxxx Reihe Wichtig für mich ist eine gute Verfügbarkeit der Controller (ich möchte die Controller auch privat bestellen können, da die Studentenlaufbahn ja irgendwann vorbei
Wenn man schon den LPC23xx / LPC24xx hat und SW für deren Pheriperie, dann ist es natürlich Sinnvoll dden LPC17xx zu nehmen, denn die haben exakt die gleiche Pheriperie drin. Das hat NXP gut hin bekommen. Für einen neueunsteiger
-
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
SVN-Server für eure Projekte
Subversion gab. Ich benutze als single user die Versionskontrolle um mehrere Architekturen (i386,SAM7s,LPC21,LPC23 und LPC17) zu unterst"utzen und maximal viel Code gemeinsam nutzen zu k"onnen. Dazu muss ich den Code in viele Klassen einteilen wie: C freestanding/C linux/C++/C-LPC21/C-LPC23/... Da finde
Genau das tut man ja mit git lokal. Man hat gern auch mehrere Branches, entwickelt gleichzeitig an 17 Varianten herum, committed "early and often" (so wie man das ja auch tun soll) und schiebt aller Naselang nur die Ergebnisse seiner Arbeit ins zentrale svn. Nach einer Weile wird das zentrale svn dann
-
Thread
Information JLink EDU / ARM JTAG debugger sehr guenstig
vermutlich gesponsorte) JTAG-Adapter für ihre Chips; der ST-Link für 21 € brutto wurde ja schon genannt. LPC hat den LPCXPresso für 33 € brutto. Beide werden ebanfalls von den "renommierten" IDE's wie Keil und IAR unterstützt; und irgendeine Lizenzbeschränkung Kommerziell/Privat gibt es da schon mal gar nicht
gesehen habe, ist der Preis für den ST-Link an den des LPCXpresso angeglichen worden ... Auch die LPC17xx sind im Preis und im Vergleich zu den STM32 gestiegen ... => Die Welt ist schlecht.
-
Thread
Flickern beim Schreiben auf Display mit SED1335
Hallo, ich habe hier ein 320x240 Display von Bolymin mit SED1335 Controller an einem NXP LPC2378. Die Backlightfarbe ist weiß und das LCD blau. http://www.bolymin.com.tw/Doc/P111-BG320240F.pdf Prinzipiell läuft auch alles. Früher hatte ich eine Darstellung von weißer Schrift auf blauem
Also wenn ich die gleiche Busyflag abfrage wie bei meinem Beitrag gestern um 17:00 nicht nur in der Datensende-Funktion sonderen auch in der Kommandosende-Funktion einfüge, ist das Flickern komplett weg. Was bleibt ist gelegentlich ein heller grauer horizontaler Streifen über das
-
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
interrupteinstellung lpc2378
? >Weis auch nicht wie mir ein Default-Vektor weiterhelfen könnt. OK, habs schon gesehen, im LPC23xx gibt es wohl keinen nicht vektorisierten IRQ. Hat sich damit erledigt. Ganz oben fand ich noch: >VICVectCntl23 = 0x01; Ist das so in Ordnung? Hast du das richtige Registerfile (z.B. LPC2378.h) eingebunden? Nicht, das die Registeradressen total nicht stimmen! Im User Manual LPC2378 fand ich kein Register VICVectCntl23 !
-
Thread
LPC2378 interrupt?
Hallo, ich will auf einem LPC2378 den CAN über interrupt laufen lassen, die Beiträge hier im Forum haben mir leider noch nicht weiterhelfen können. Meine Initialisierung sieht wie folgt aus : [code]... CAN1IER = CAN2IER = 0x01
Mode */ .set MODE_SVC, 0x13 /* Supervisor Processing Software Interrupts Mode*/ .set MODE_ABT, 0x17 /* Abort Processing memory Faults Mode*/ .set MODE_UND, 0x1B /* Undefined Processing Undefined Instructions Mode*/ .set MODE_SYS, 0x1F /* System Running Priviledged Operating System Tasks Mode*/
-
Thread
Digitale FSK Demodulation mit Goertzel Algorithmus
einem Signal mit Störung habe ich es noch nicht probiert! Bisher habe ich den internen ADC eines LPC900 Derivats verwendet und wie gesagt sind die Messwerte mit dem Simulator entstanden!
6 41 32 26 161 5 7 46 27 27 168 6 8 51 24 28 174 9 9 57 20 29 180 11 10 62 17 30 185 14 11 68 14 31 191 17 12 74 11 32 197 21 13 79 8 33 202 24 14 85 6 34 207 28 15 92 4 35 212 32 16 98 3 36 217 37 17 104 1 37 221 41 18 11 0 38 225 46 19
-
Thread
IRMP - Infrared Multi Protocol Decoder
17 15625 64 -17 -> TCCR0B=(CS01 | CS00); TCNT0 = -17 ; // 17 14756 64 -18 -> TCCR0B=(CS01 | CS00); TCNT0 = -18 ; //
17 16601 1024 -1 -> TCCR0B=(CS02| CS00); TCNT0 = -1 ; // 17 16601 256 -4 -> TCCR0B = (CS02); TCNT0 = -4 ; // 17
-
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
CMSIS => Werden keine Bitnamen benutzt?
das richtig, daß es dort keine Bitnamen gibt, sondern nur magic numbers verwendet werden? So wie LPC_RTC -> CIIR |= 0x02; oder LPC_RTC -> ILR = (1<<1); statt LPC_RTC -> CIIR |= (1<<IMMIN); Das wäre ja äußerst unschön; gerade hatte ich mich an sprechende Bitnamen gewöhnt (und diese auch schätzen gelernt). Btw: Kann man bei der RTC des LPC17xx tatsächlich nur auswerten, daß ein Increment-Interrupt da war, aber nicht welcher? Wäre auch schlecht, denn wenn ich Interrupts bei Increment Minute (Temperaturmessung) und Increment Stunde (Übertrage
-
Thread
GCC-Toolchain mit IDE installieren
einem Windows-Rechner installiert wird. Ich benutzte derzeit für die Programmierung meines ARM7(NXP LPC21xx)/ARM9(ST STR91xFxx) den Rowley Crossworks for ARM v1.7 und für den MSP430 den Rowley Crossworks for MSP v1.4. Da ich viel mit Klassen und Strukturen arbeite, vermisse ich Funktionen wie intelli
erstellen. Ich habe vorher ein neues Projekt erstellt. @Wilfried Holzke Den Test in meinem Post vom 17.01.2010 habe ich mit Ganymede gemacht. Die Versionen sollten aber im PDF stehen. Die Tutorial darfst Du natürlich veröffentlichen, kein Problem. Ihr habt aber recht. Ich werde zukünftig Fehler den
-
Thread
µC gesucht mit Ext.Mem.Int, USB, DMA
vielleicht probier ich mal einen LPC2927 mit 125MHz http://www.standardics.nxp.com/products/lpc2000/lpc29xx/ klingen gut, Flash und RAM intern so dass keine weiteren Transaktionen über das ExtMem sein müssen und USB Fullspeed sowie
hast recht - die LPC2917/01 oder LPC2919/01 sind leichter zu bekommen bei der gleichen Frequenz.... bekomm ich auf jeden Fall bei Digikey (das is erstmal in Ordnung, da für eine Platine eh mehr anfällt). >Zur Abschätzung
-
Thread
Welchen Cortex M3?
definitiv STM32, oder auch LPC.
Ich empfehle auch STM32F10x oder LPC17xx. Ich habe beide Serien hier im Einsatz und kann sagen, alle haben ihre Vor- und Nachteile bei der Peripherie. Hier muß jeder abwägen, was er braucht. Die LPC sind vom Preis her attraktiver aber
-
Thread
Einstieg mit den XMEGAs?
soooo einheitlich und egal, welchen Chip man nimmt (z.B. hat STM32 sehr viel 16 bit Register, NXP LPC17xx konsequent 32 bit). Somit wird man wohl kein absolut einheitliches Plugin finden (befürchte ich). Eventuell wird mit Nutzung von CMSIS ja doch etwas vereinheitlicht, aber so eine rechte Meinung
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
werden. Die Werte der Widerstände sind: R1: 100k @25° R2: 1k R3, R4, R5, R11, R13, R15, R17: 330R R6: 120k R7: 470R R8: 120k R9, R19, R20: 1M R10, R12, R14, R16: 100R R18: 2R2 Die Keramik-Cs dürften alle 100n haben, außer C8 und C1 mit jeweils 10n.
Hallo Knut, einer meiner Cometen leider spinnt neuerdings: Trotz Soll=22” und Ist=17.2” dreht er nicht auf und das Zimmer wird nie richtig warm. Adaptieren hilft nicht, nur Batterie rausnehmen hilft, aber nur für kurze Zeit. Debug-Werte: Firm=V006, Fuzz=21, Posi=0000, VTOP=0168, Rway
-
Thread
GNU ARM Linker Problem, LPC3250 Code soll auf HITEX USB Stick auf RAM ausgeführt werden
\4.1.1\arm926ej-s" ) SEARCH_DIR( ".\Lib\lpc") SEARCH_DIR( ".\Lib\csps\lpc32xx") /******************************************* Define Files *******************************************/ INPUT ( $(LinkObjects) ) INPUT (lpc.a lpc32.a)
------------------------------------ */ #define __ASM_CODE__ __attribute__ (( naked)) void lpc32xx_reset_vector( void ) __ASM_CODE__; void lpc32xx_irq_handler( void ) __ASM_CODE__; void LowInit( void ) __ASM_CODE__; void lpc32xx_reset_vector( void ) { __asm( ".global vec_reset_handler
-
Thread
Billiger JTAG-Adapter für STM32
Na, das dürfte dann ja dem Hobbyanwender die Qual der Wahl zwischen LPC1700 und STM32 abnehmen ...
Leistungsverhältnis. Kurzum: >Na, das dürfte dann ja dem Hobbyanwender die Qual der Wahl >zwischen LPC1700 und STM32 abnehmen ... => dem stimme ich (fast) voll zu! Klar muß auch der Hobbyanwender sehen, was er damit machen will. Und gleich sind z.B. STM32 und LPC17xx nun mal definitiv nicht (geht ja
-
Thread
GNUARM-Linker ERROR wegen hardware FP
Hallo zusammen, ich hoff auf eure Hilfe, ich versuche das Olimex Bord LPC2378-STK-A mit Eclipse und GNUARM zum Laufen zubringen. Das Standardbeispiel einer blinkenden LED hab ich hinbekommen. Nun wollte ich die CAN-Schnittstelle testen aber sobald ich das Programm erstellen
arm-eabi-gcc -c -mcpu=arm7tdmi-s -I. -x assembler-with-cpp -DROM_RUN -D__WinARM__ -D__WINARMSUBMDL_LPC2378__ -Wa,-adhlns=Common/src/Startup.lst,-gdwarf-2 Common/src/Startup.S -o Common/src/Startup.o Compiling C: main.c arm-eabi-gcc -c -mcpu=arm7tdmi-s -I. -gdwarf-2 -DROM_RUN -D__WinARM__ -D__WINARMSUBMDL_LPC2378
-
Thread
MC + TFT + Kamera
Ich habe genau das mal mit einem LPC2103 ausprobiert. Das Problem dabei ist, dass der Controller nicht genug RAM hat und der ADC zu langsam ist. Du bräuchtest was mit rund 7 MHz Bandbreite wenn ich mich recht erinnere. Siehe meine
250$ verkaufen (siehe hier: http://www.intelligentflight.com/webstore/Intelligent-Flight-OSD-Module-P17C1.aspx) Edit: Alternativ könnte auch das hier was sein: MAX7456 (http://www.maxim-ic.com/quick_view2.cfm/qv_pk/5516/t/al)
-
Thread
Yagarto und c++
symbol-file main.elf thbreak main Hardware assisted breakpoint 1 at 0x21e: file main.cpp, line 17. Current language: auto; currently asm continue main () at main.cpp:17 17 PINSEL10 = 0; /* Disable ETM interface, enable LEDs */ Current language: auto; currently
set mem inaccessible-by-default off monitor sleep 500 monitor poll background polling: on TAP: lpc2378.cpu (enabled) target state: halted target halted in Thumb state due to debug-request, current mode: Supervisor cpsr: 0xa00000f3 pc: 0x7fffe152 monitor flash probe 0 flash 'lpc2000' found at
-
Thread
Auswahl LPC17* Dev Board
Hallo, ich will mir über die Tage ein LPC17* Dev Board zulegen. Auch wenn durch das CM3-Lizenzmodell die verschiedenen Chips ja eigentlich gleich sein sollen, gibt es ja doch einige Unterschiede (Anzahl DMA-Kanäle STM32 7, LPC17xx 8, Bitbreite
Register, wie z.B. Backupregister STM32 16 bit, LPCxx 32 bit, STM32 1 ADC-Value-Register für alle, LPC17xx 1 ADC-Value-Register pro Kanal etc). Und bisher gefällt mir LPCxx deshalb besser (außer diesen zerstückelten Ports wegen LPC2300-Kompatibilität). Ich habe bisher als billigstes halbwegs vernünftiges
-
Thread
SVPWM Ansteuerung eines BLDC
Sektor also von 0° bis 60° Die Formeln für die Zeitenberechnungen wurden in diesem Thread am Datum: 17.12.2009 17:05 geschrieben, demnach müsste ich die Zeiten berechnen können...aber was mache ich mit den drei Zeiten? Das wurde mir bis jetzt durch alles was ich auf Wiki etc..gefunden habe noch nicht
gestöbert: http://www.lpcware.com/content/nxpfile/an11517-field-oriented-control-foc-pmsm-motor-using-lpc15xx Der enthaltene Code ist recht minimalistisch, so dass man da schnell einen Überblick erhält. Als zusätzliche Lektüre zum Thema sicherlich gut geeignet. Auch sonst ist der LPC15xx ein sehr
-
Thread
Bezugsquelle Cortex M3
später die Controller her? Reichelt, CSD, Conrad, der Shop hier: Alles Fehlanzeige. Bei den recht neuen LPC17xx könnte ich das ja noch nachvollziehen, aber die STM32 z.B. gibt es doch schon lange genug. Oder ist diese Familie gar nicht für den Hobbyanwender gedacht? Zumindest der STM32 scheint ja hier im
Sind die Artikelnummern identisch zu denen von Farnell direkt? Sonst könnte die Bestellung eines LPC17* zur Überraschung werden... ;)
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
Programmierung geht ebenfalls mit Eclipse und dem gleichen Olimex JTAG. Vorteil: Von NXP gibt es die LPC17xx reihe, die ist Pin-Kompatiebel mit dem LPC23xx, jedoch mit Cortex-M3 Kern. (Allerdings ohne MMC-Schnittstelle, leider) Nachteil: CPU hat gleich mal 100 Pins. Meine Meinung: Als Hoppy-Bastler
Wenns die nicht mehr gäbe, würde ich wieder die 8051-nehmen. Z.B. NXP hat einige mit wenig Pins (P89LPC901). Peter
-
Thread
LPC1100, superguenstig, 8-bit? Wird immer unnoetiger
Da hat doch aber die LPC17xx Serie von NXP noch ein besseres P/L Verhältnis, oder? Immerhin kostet der LPC1752 mit 64k Flash, 16k RAM, 100MHz, USB/CAN gerade mal 5,20€ INKL MWSt (HBE). Und der große Brocken (LPC1768) mit
Jörg S. schrieb: > Da hat doch aber die LPC17xx Serie von NXP noch ein besseres P/L > Verhältnis, oder? Bezogen auf die merkwürdige Preispolitik von HBE schon, aber auf Träger ist mit der 80-Pin NXP-Klops für viele Fälle zu gross. LQFP48
-
Thread
Arm debuggen mit openOCD + Yagart0
LCD.c:293 293 while (*string) { monitor sleep 500 monitor poll background polling: on TAP: lpc2378.cpu (enabled) target state: halted target halted in ARM state due to breakpoint, current mode: Supervisor cpsr: 0x200000d3 pc: 0x00000400 monitor flash probe 0 flash 'lpc2000' found at 0x00000000
checksum(0x26fedf8f). To remove this warning modify build tools on developer PC to inject correct LPC vector checksum. wrote 1216 byte from file main.bin in 0.453125s (2.620690 kb/s) monitor reset run JTAG tap: lpc2378.cpu tap/device found: 0x4f1f0f0f (mfg: 0x787, part: 0xf1f0, ver: 0x4) JTAG Tap