-
Thread
FIFO Struktur für 5 CAN Frames
der FIFO her. Verwendet: nur Standard ID. Das heisst, ein einzelner FIFO eintrag sieht so aus: [11-Bit ID][RTR-Bit][4-Bit DLC][Data0][Data1][Data2][Data3]...[Data7] Macht insgesamt 80 Bit = 10 Byte Den FIFO Puffer wollte ich als Array programmieren: [Eintrag1] [Eintrag2] [Eintrag3] [Eintrag4
@König: Schau dir mal das FullCAN-Beispiel für ARM7/LPC2000-Serien von der Keil-Homepage an. Dort wird eine Struktur "MsgBuf" aus 3 Int-Variablen verwendet, um eine komplette CAN-Message aus dem CAN-Controller ein- oder auszulesen. Diese Struktur bietet
-
Thread
LPC2129 GPIO
Pins zu bestehen, da ich die LED auf dem Board blinken lassen kann. Ich habe übrigens das Olimex LPC2129 Board hier aus dem Shop. MFG Matthias Fromme
in Ordnung sein, da diese per default auf GPIO eingestellt sind (benutze momentan nur die unteren 11 Pins). Matthias
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
Gibt es für die ARM9 MCUs auch so ein gutes Forum wie dieses oder eine Gruppe wie die LPC2000 von Yahoo? Interessieren würden die mich auch, zumal die in einem hobby-freundlichem, mit ruhiger Hand lötbarem Gehäuse zu haben sind.
völlig nutzlos, bei kleinen Schleifen bringt's was. - Selbige ohne PBF/BC: 20 Takte bei 96MHz, 11 bei 48MHz. Darf man als Indiz werten, was aus Sprungbefehlen wird, die nicht vom BC abgedeckt werden. - Datenzugriff Flash vs. SRAM: +6 Takte @48/96MHz. Vor solchen Werten muss sich die ARM7-Fraktion
-
Thread
LPC21xx PLL - Verhalten bei Reset
Hallo Forum, ich beobachte ein eigenartiges Verhalten meines LPC2129 beim Reset, genaugenommen der PLL. Laut Datanblatt sollte die PLL beim Start inaktiv sein und der MSEL auf 0 stehen (M = MSEL + 1 -> fcclk = M * fin = (MSEL + 1) * fin). Ausserdem sollte der Teiler
definiert einen Wert von '00' haben, was in div = 4 resultiert. So. Gestern starte ich also mein Olimex LPC-P2129 EvalBoard und sehe im Debugger, dass MSEL = 2 ist (--> M = 3) und VPBDIV = '00' (--> div = 0). Resultat: fin = 14.745.600 Hz fcclk = fin * 3 = 44.236.800 Hz fpclk = fcclk / 4 = 11.059.200
-
Thread
Wirklich arm, der ARM
undokumentierte Bugs hat und das deshalb das Projekt in Verzug ist. Wie sieht es denn generell mit den LPC23xx und LPC24xx aus. Wann wird der LPC23xx bearbeitet und ne Revision ohne die Major Bugs aufgelegt und wann geht der LPC24xx in Sampling/Serie. Wann ist ein Errata fuer den LPC24xx erhaeltlich.
LPC2468 -> http://www.embeddedartists.com/products/uclinux/oem_lpc2468.php?PHPSESSID=4dcfacad604fd5a32de80154a16a238f
-
Thread
uC mit USB und Ethernet gesucht
Sehr interessant ist auch der neue LPC2368, weil er billiger ist als der SAM.
Er sucht USB Host, nicht Client => Von Atmel die ARM9 Controller, bei NXP LPC2468 aus der ARM7 Familie und evtl auch das ARM9 Ding. Vermutlich gibts bei Freescale auch irgendeinen Coldfire Controller der beides kann, die großen ARM10/11 dies da gibt können auf jeden Fall auch
-
Thread
UART1 beim LPC initialisieren
Hallo, wie initialisiert man den UART1 beim LPC214x? In dem Tutorial auf dieser Seite steht nur was über UART0, ich möche aber beide verwenden. Einfach jedes mal U1... statt U0... schreiben geht bei mir nicht(keine Reaktion). Ausserdem muss PINSEL0
acrobat_download/usermanuals/UM10139_1.pdf auf Seite 76 17:16 P0.8 00 GPIO Port 0.8 01 TXD UART1 10 PWM4 11 Reserved[1][2] or AD1.1[3] und Seite 77 19:18 P0.9 00 GPIO Port 0.9 0 01 RxD (UART1) 10 PWM6 11 EINT3 bezieht sich beides auf die Bits in PINSEL0
-
Thread
DMX-System
über mehrfaches drücken der AUS-Taste. µC würde ein AT91SAM7S256 sein (falls kein CAN), oder ein LPC. Danke für die Antworten
wird. Bleibt aber alles im privaten Bereich. Habe Erfahrungen mit AVR's und ein wenig mit ARM's (LPC21xx&LPC22xx). Dachte auch an einen funktionierenden Standard, wollte mir aber keine Module á la LON kaufen (Preis!!). An den ARM dachte ich wegen dem GLCD. Nachdem was ich gelesen habe ist DMX mit
-
Thread
Funktion eines CAN to Ethernet Gateway ?
Hallo, der LPC2368 sollte für dich ein interessanter Chip sind. Der Preis mit knapp 8 Euro ist ganz ok. Der LPC2368 bietet CAN2.0, Ethernet, USB uvm., falls der interne Ram nicht ausreicht koennte man auf den LQFP144
Frame Länge = 128 Bit (mit 8 DataBytes) Dauer= 128Bit/500kBit/s = 256µs In 3ms können sich dann 11,72 also 12 Frames maximal ansammeln. D.h. ich lege meinen Nutzbereich (z.B. im Ethernet Frame) auch auf maximal 12*128Bit = 192Byte. Sieht jemand einen Fehler in der Denksweise?
-
Thread
LPC2106, T89C51RD2, XCR3128XL
folgende nageeneue Bauteile ab: 10 St. TEMIC Mikrocontroller T89C51RD2-IL im QFP44 Gehäuse a 5 € 11 St. Philips ARM7 LPC2106 a 5 € 11 St. Xilinx Coolrunner XCR3128XL-VQ100 a 5 € zuzüglich Porto. Vorzugsweise jede Position komplett. Bitte bei Interesse e-mail posten.
Hätte Interesse an den LPC2106. k-ozz(ät)arcor(punkt)de MfG Kai
-
Thread
Suche schnellen µC
Parallax-Propeller wahrscheinlich geeignet. Anonstens sind natürlich die ARMs passende Kandidaten. LPC2103 mit 70MHz und sehr schnellem Pinwackeln.
+ 9 Widerstände + 3 Pins? Macht bei 32 RGB-LEDs (und das war ja die Aufgabenstellung) 32/3 = 11 11 * 6 = 66 Transistoren 11 * 9 = 99 Widerstände 11 * 3 = 33 Pins für die RGB Ansteuerung So ne richtige Matrix ist das aber nicht, vor allem sehe ich nicht ganz den Multiplex-Faktor? > Entscheidend
-
Thread
Sprachausgabe
PulseQuad 08/01/07 Quick & Dirty Sine 08/01/07 Karlsen Fast Ladder 08/01/07 C# Oscilator class 15/11/06 rational tanh approximation 08/10/06 One pole filter, LP and HP 01/09/06 Reverb Filter Generator 29/08/06 3 Band Equaliser 11/08/06 Bass Booster 11/08/06 please add it as a comment to the Denormaliza
Im alten Texas-Instruments Applikationsbuch für DSPs (1989) stehen zwei Artikel zu LPC ( linear predictive coding ) mit TMS320 DSPs: 1. A Single-Processor LPC Vocoder Autor: Andrew Holck Scheint aber nicht als PDF zu existieren, Google findet mit "Holck LPC Vocoder" ein paar Literaturangabestellen
-
Thread
suche Prozessorempfehlung
@hendrik []Du kennst dich mit AVR aus @Markus schau dir mal dir LPC von philips an. da gibts einen mit 64KB Ram, 2106 oder so. Aber ka ob der die gewünschte peripherie hat
Speicherzugriffe auf den externen RAM dauern dann aber 2 statt einem Takt! Ansonsten halt ein ARM wie der LPC2106 (hat aber keinen Analog-Eingang). Aber generell geht in der Kategorie nichts mehr als DIP, da ja alleine die Ansteuerung von 64kB externem RAM schon mindestens 26 Pins verbraucht. Für den LPC2106
-
Thread
ARM7 Weihnachtsbaum
for one tree (no express delivery). Steht so auf http://www.embeddedartists.com/products/boards/lpc2103_pro001.php. Gruss, Dominic
geloggt. Wer gern mal lesen möchte: http://www.familie-molke.de/index3e4b.html?cat=12_Elektronik&page=11_Christmas-nbsp-Tree Gruß
-
Thread
LPC2292 Buskonfiguration bei 60 MHz ?
Hallo, Ich habe an meinem LPC2292 einen Chip angeschlossen mit 16 Bit Datenbreite und 8 Adressleitungen. Solange ich den Prozessor mit 36MHz Takte dann funktioniert das auch. Die Einstellungen: // Init Board-Adress for Adress
); // IDCY + WST1 + RBLE + WST2 + 16 bit Bus BCFG1 = (0) + (0<<5) + (1<<10) + (0<<11) + (1<<28); VPBDIV |= 0x10; // Set external clock (XCLK) to Processor Clock SetDesiredSpeed(36000uL); Der Ausgang XCLK hat dann 36 MHz Clock, meine Pheriperie funktioniert. Ich möchte die CPU
-
Thread
ARM + JTAG geht nicht
Hallo, ich will mein hier im Shop erworbenes Olimex LPC2148 Board über JTAG und OpenOCD betreiben (mittels Yargato), doch leider will es nicht so wie ich. Ich habe die Installation von Yargato durchgeführt, und bis zu dem Zeitpunkt, wo man das kleine Testprogramm
Und wenn ja, wie? Ach ja, als Configfile verwendede ich das bei Yargato in der Anleitung gegebene lpc2xxx_pp.cfg.
-
Thread
RAM erweitern
auch nicht gehen: nehmen wir mal 2kB externen Speicher, dann brauchst du dafür minimal 8 bit Daten + 11 bit für die Adressen. Wenn du wirklich viel RAM brauchst, sind die AVRs leider nicht optimal. Da wäre u.U. ein kleiner ARM interessanter (der LPC2106 hat 64kB internen RAM).
-
Thread
Anfänger-Set (ARM)
Mikrocontroller.Net: http://en.mikrocontroller.net sowie http://www.sparkfun.com/cgi-bin/phpbb/viewforum.php?f=11
nicht mit einem solchen Monster an Komplexität arbeiten. http://www.standardics.nxp.com/products/lpc2000/all/~LPC2104/#LPC2104 Die Liste (6.5.1) ist schon weitaus übersichtlicher. Ein Watchdog, Software-IRQ, 2 Timer, 2 UARTs, PWM, I2C, SPI, PLL, RTC, und die drei externen Interrupts, das macht
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
Ich würde den tiny11 nicht verwenden: Der tiny25/45/85 ist der größe 8pinner mit vielen Features. Der tiny11 dagegen hat nichtmal ISP... Mit dem tiny85 mit 512Bytes RAM und PLL (also 16MHz internem Takt) kann man mit
brsh Bildbeginn rjmp exit_int VSyncstart: ldi tempi, (1<<COM1B1)|(0<<COM1B0)|(1<<WGM11)|(1<<WGM10) out TCCR1A, tempi ;VSync Start: Sync Impulse High aktiv rjmp exit_int VSyncende: ldi tempi, (1<<COM1B1)|(1<<COM1B0)|(1<<WGM11)|(1<<WGM10) out TCCR1A, tempi ;VSync Ende
-
Thread
ENC28J60 Basics für Philips LPC213x
Ich habe die Basics Version mal auf einem LPC2131 ausprobiert: Beide LEDs am ENC28J60 blinken, ebenso die LED am LPC sobald dieser startet. Sobald ich die IP anpinge erzeugt der ENC28J20 einen Interrupt, aber der Ping wird nur ab und zu mal beantwortet. Wenn er beantwortet wird, dann nur 1 oder 2x nach einem Reset des LPC, danach garnichtmehr. Spätestens nach einigen Minuten hängt sich der LPC dann auf (die LED bleibt an oder aus.) Die Schaltung rund um den ENC28 müsste OK sein, da ich lediglich den uC (vorher ATmega32
-
Thread
Dipl.Ing(FH) Nachrichtentechnik arbeitslos
daher lieber virtuelle, als reale. Ausserdem sollte man aus Gründen der politicall correctness am 09/11 nicht über Zerstörung sprechen!
"Ausserdem sollte man aus Gründen der politicall correctness am 09/11 nicht über Zerstörung sprechen!" So ein Quatsch; die Anschläge vorher in Kenia hat mehr oder weniger keiner zur Kenntnis genommen, weil Afrika ja keine Rolle spielt. 9/11 ist das Ergebnis der verheerenden
-
Thread
Wofür braucht man 14.7456 Mhz Quarz?
wird auch immer der Fehler mit angegeben. Ich verwende derzeit auch einen 15MHz Quarz für meinen LPC2103. Ich kann zwar nicht mit einem 14,7456MHz Quarz vergleichen, aber zumindest lässt sich die Programmiergeschwindigkeit bis 115200 steigern, und der Programmiervorgang wird mit jeder höheren Rate auch tatsächlich schneller. Da der LPC sich selber die richtige Geschwindigkeit sucht, glaube ich.
-
Thread
Serienwiderstand bei der Quarzbeschaltung
Hallo, im Datenblatt meines LPC936 steht, dass man bei niederfrequenten Quarzen einen Serienwiderstand (zw. XTAL 2 und Quarzpin) verwenden soll um Crystal Drive Levels zu limitieren. Tatsächlich hat der Controller Probleme mit dem
auf anhieb funktioniert! kann es daran liegen dass der quarz einen cl-wert von 12,5pF und ich nur 11pF (22/2) zur verfügung stelle??
-
Thread
AT89C2051 Frequenzmessung
& Timer 1 Aus! TCON = 0x00; // Timer 0 16 Bit Zähler / Timer 1 16 Bit Zähler! TMOD = 0x11; // Timer 0 : 1ms Reload bei 12 MHz TH0 = 0xFC; TL0 = 0x0F; // Timer0 Interrupt Enable ET0 = 1; ET1 = 1; // Timer1 Interrupt Enable TF0 = 0; EX0 = 0;
ist erst ab über 10MHz nötig. Ein anderer Prozessor wird Dir nichts nützen. Höchstens ein LPC2xxx von Philips (ARM7), da der 32Bit ist und auch 32Bit-Timer hat, dann entfallen die Übertragseffekte. Peter
-
Thread
WinARM - erste Versuche
Verzeichnisse in die Path-Liste aufgenommen. Nun tippe ich im Projektverzeichnis "C:\WinARM\examples\lpc2106_hello_rs232_newlib" in der DOS-Box den Befehl "make all" ein, dabei kommen folgende Fehlermeldungen auf den Bildschirm: C:\WinARM\examples\lpc2106_hello_rs232_newlib\>make all MAKE Version 5.2
Hilfe im Voraus. Im Anhang das "makefile" MfG M.Müller PS: Reichelt hat seit kurzem viele "LPC"s im Sortiment...
-
Thread
LPC2103 63MIPS?
Demnach schneidet der LPC2106 auch gut ab. Habe festgestellt, dass sich der LPC2103 offensichtlich auch noch mit CCLK=PLL=120MHz betreiben lässt. Muss mal schauen, ob da noch alles stabiel läuft :-)
Zeiten in C: // fill 256 single bytes // dsPIC@30MIPS = 128.26µs // ATMEGA@16MIPS = 657µs // LPC2103@60MIPS = 46.93µs pa8 = a; for (i=0; i<256; i++) { *pa8++=0x11; } Und hier die Zeiten in Assembler: dsPIC30@30MIPS 8,63µs (das Füllen von 128x16Bit dauert 4,3µs): mov
-
Thread
LPC:Code falsch oder Board defekt?
verzweifelnd die Taster meines Entwicklungsboardes anzusprechen. Beim Evalboard handelt es sich um das LPC-P2124 Board von Olimex. Die Taster sind an P0.10(Button1) und P0.11 angeschlossen. Wenn ich nun an den Stifleisten an P0.10 messe, messe ich knapp 5V. Wenn ich an P0.11 messe, messe ich 0V. Aber
ziemlich mist Zusammen gemacht haben!! Hier der Schaltplan. http://www.olimex.com/dev/images/lpc-p2124-sch.gif Wo ist nun der Fehler? Die Taster sind an P0.15 und P0.16 angeschlossen und nicht an P0.10 und P0.11. Somit dürfte der Anschluss für 1-Wire auch falsch sein. Sollte man solche Fehler