-
Thread
Wetterstation mit I2C-Bus
Da ich ausschliesslich einen I2C-Bus steuern möchte, habe ich mich für einen Phillips-Controller P87LPC764 entschieden. Es ist ein 80C51-Controller mit 128 Byte RAM und 4KB OTP, ISP-fähig. Nun verratet mir doch mal bitte, wenn ich mein Programm seriell in den Controller lade : - wo wird es gespeichert
es für mich keine Hilfe !!! http://www.semiconductors.philips.com/acrobat_download/datasheets/P87LPC764_11.pdf
-
Thread
DALI Automatische Adressierung
www.hasseb.fi/dali/hasseb_dali_master.zip Sowohl Hardware als auch die PC-Software ähneln sehr (;-)) dem LPC1343-DALI-Master von NXP (http://www.lpcware.com/content/nxpfile/an11174-and-an11175-lpc11xxlpc13xx-dali-release-20). Aus den Sourcen der PC-Software geht sehr schön hervor, wie das Commissioning bei
-
Thread
LPC55S28 USERKEK via blhost
setzen: blhost -p comX -- key-provisioning enroll blhost -p comX -- key-provisioning set_user_key 11 userkey.bin blhost -p comX -- key-provisioning write_key_nonvolatile 0 Ich versuche einen AES-128 Key in den USERKEK Bereich des CMPA Bereichs zu speichern. Laut der blhost doku sollte das file userkey.bin
damit die Bytes ins richtige Format gedreht werden. In der Doku zu blhost und im user guide des LPC55S28 wird aber immer nur von plain text binarys gesprochen, was ich irreführend finde.
-
Thread
Atmel ARM: USB Communication Device Class
- bis eine einfache XOR 8 Bit Prüfsumme einen subtilen Fehler in einem CDC Code Beispiel für NXPs LPC1768 aufdeckte. Auch eigene Fehler sind mit Checksumme oft leichter zu finden.
als "bmAttributes" im Endpunkt-Descriptor. Mögliche Werte: 00=Control, 01=isochron, 10=Bulk und 11=interrupt. Bei USB2.0 werden auch die Bits 2...5 benutzt, näheres findest du in der Spezifikation dazu. Gruß. Tom
-
Thread
[S] Elektor Junior Computer oder SC/MP
einem Emulator spielen :) http://121.73.5.55/scamp/files/SCMP/ und http://blog.asym.dk/2012/11/09/welcome-to-elbug/ http://www.dos4ever.com/SCMP/SCMP.html https://sourceforge.net/projects/scmp-emulator/ oder Emulation in Hardware: http://www.geopodium.com/files/Karen/micro.htm#PICL
the NIBL BASIC interpreter. The code thus easily fits in the 8 kbyte of flash memory offered by the LPC811.
-
Thread
Kommunikation zwischen uc / uc sowie uc / pc
(für grosse Datenmengen). Und es gibt auch Mikrocontroller mit ensprechenden Treibern im ROM z.B. LPC11Uxx oder LPC13xx
-
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
16 Bit MC oder 8 Bit MC
Die LPC11C-Reihe hat CAN schon komplett intern (also mit Tranceiver). Allerdings brauchst Du da dann einen externen ADC...
ATMEGA1284P 128k Flash > > Pollin: 5.95+4.95 Versand=10.90 EUR > > Reichelt: 5.90+5.60 Versand=11.50 EUR oder so: guloshop: 5.00+2.40 Versand=7.40 EUR
-
Thread
Ist Usbasp gut?
auch ein alter usbasp > sein). ... oder ein passend programmierte Arduino (Arduino IDE - Beispiel 11.ArduinoISP).
. Damit kann ich sehr schön Code für LPC und STM32 generieren.
-
Thread
STM32 DMA auf GPIO und das schnell
Die LPC4300-Serie von NXP (so ähnlich wie die STM32F4 von der Größe her) hat so ein "Serial GPIO"-Modul, mit dem man so etwas evtl. machen kann. 12 MB/s Datenrate habe ich damit jedenfalls schon umgesetzt,
noch flimmern. Privat nutze ich nunmal STM32, weil die Peripherie bis zum Abwinken haben. Die LPC sind da etwas spartanischer ausgerüstet. zB was die Anzahl der Timer angeht und von denne nutze ich grade ne Menge.
-
Thread
FT800 / FT810 Library
ab dem 11. mal??? Es gibt definitiv keine falsche Koordinaten-Berechnung ab dem 11. mal, habe auch um ganz sicher zu gehen, alles schon mit Konstanten getestet. Dachte auch, ob der RamDL wohl voll ist. Quatsch
Transceiver gebraucht, es gibt nur ganz wenig Controller die den eingebaut haben und mir fällt da gerade ein LPC11xx von NXP als Beispiel ein. Hier, das war mein erstes C21 Board: https://github.com/RudolphRiedel/SAMC21_one Das Ding ist mit dem Transceiver und dem Spannungsregler Wakeup fähig. An dem
-
Thread
CPLD als Top Octave Generator nutzen?
0; t9 <= t9 + 1; end if; if c10 = 3352 then c10 <= 0; t10 <= t10 + 1; end if; if c11 = 3163 then c11 <= 0; t11 <= t11 + 1; end if; end if; end process; end Behavioral; [/vhdl] [code] ******************************************************* Number of ports :
220, eine 19 stufige Frequenzteilerschaltung in I³L Technik. Aus einer Eingangsfrequenz werden 11 Oktavteilertöne plus der Halbton 12teWurzel2 erzeugt. Mit 12 solcher ICs wird ein Bereich von 11 Oktaven Tonumfang abgedeckt. Also Taktgenerator an ersten SAH 220 dort abgenommen die 11 Okatavtöne
-
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]
-
Thread
CAN: Receive Buffer vs Message Object
scheint es 2 "Arten" zu geben, CAN-Messages zu verarbeiten: Normale Receive Buffer (meist 2 Stück, z.B. LPC17xx; CM3) oder Message Objects (z.B. LPC11Cxx; CM0, werden wohl oft auch bei CANopen verwendet). Gibt es irgendwo eine Übersicht, wo die Vor- und Nachteile gegenübergestellt werden?
-
Thread
~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt
Hmmm ... über Seriell zu programmieren finde ich nicht so gut. Ich habe vor kurzem einen LPC810 programmiert. Ich habe eine Demo-Code hochgeladen, der die serielle Schnittstelle zur Textausgabe benutzt. Das hat gut funktioniert, aber leider nur ein mal. Danach konnte ich den Prozessor nicht
ISP Pin bedient wird ein Hexfile schicken. Und das ist überlicherweise auch der Grund wenn sich ein LPC scheinbar nur einmal flashen läßt: Der ISP Pin wird nicht (richtig) bedient.
-
Thread
serielle Ausgaben auf AT89S52 Baud-Raten-Generator startet nicht
#0FDH. > Laut Kommentar sollten das dann 19200baud sein. Aber stimmt das? Genau 19200 wären es bei 11.0592 MHz Quarz.
Wenn man die üblichen MC-Quarze (7,3728; 11,0592; 14,7456MHz usw.) nimmt, geht alles glatt mit T1 zu machen und man hat den leistungsfähigeren T2 für andere Sachen frei.
-
Thread
Neue AVR32 Manuals
Abteilung für den ARM µC arbeitet. Er hatte in der Vergangenheit hier viele nützliche Infos zum Thema LPC von Philips gepostet und vielen Usern geholfen. Außerdem hatte er auch den einen oder anderen Ausblick in kommende ARM-Generationen von Philips gegeben. Leider gab es hier Knalltüten welche ihm später
Welchen ARM? 7? 9? 11? Den 7er übertrifft er sicher...laut Aussagen von Atmel übertrifft er den ARM11 um 35% an Datendurchsatz pro Befehlszyklus(neuste Disziplin nach den Geschwindigkeitswettkämpfen). Er wird sicher auch
-
Thread
MSP430 Value Series: Vor- und Nachteile?
sagen, TI versucht weniger den 8-Bit Angriff, sondern vielmehr die Verteidigung gegen die 32Biter: Ein LPC11xx (Cortex M0) ist schließlich auch für irgendwas unter 0,80€ zu haben. Kamppreis ist also relativ. Insofern finde ich gerade sehr spannend, wie die entwicklung weitergeht. Aber preislich kann es nur
Der Preis des LPC1111 @250 units liegt bei mouser bei 0,736€. Und könnnen: Ein 32Biter mit 50Mhz, 8K RAM, SPI, USART, I2C kann schon einges. Ob man das braucht ist die andere Frage... Der einzige Vorteil der MSPs ist
-
Artikel
Linksammlung
Microcontroller Startseite für sämtliche Mikrocontroller (ARM7, ARM9, Cortex-M0, -M3, MCS51 etc.), neben LPC2000, LPC3000 auch die LH7xxxx BlueStreak-Serie (ehemals Sharp Microelectronics) lpc2000.com Infoseite für NXP (ex. Philips) LPC1700 Cortex-M3 basierende Typen, LPC2000, ARM7 basierende Typen und LPC3000
Signalyzer Tool, u.a. JTAG-Adapter auf Basis des FTDI2232 Simon Qians Versaloon Tutorials und Beispiele. LPC210x ARM7 Microcontroller Tutorial - Assembler-Beispiele (arm-elf-as) für das Olimex LPC-MT-Board (Philips LPC2106 ARM7TDMI) gcc-Assembler für ARM - Befehlsübersicht GBA ASM Tutorial - ARM7 Assembler
-
Thread
Wer kennt diesen Chip von ST?
https://blog.scrt.ch/2021/11/15/tpm-sniffing/
es hier: https://www.digchip.com/datasheets/download_datasheet.php?id=3291617&part-number=ST33TPM12LPC Titel: „Trusted Platform Module with LPC interface based on 32-bit ARM® SecurCore® SC300™ CPU“ Leider sind viele der NC Pins im Datenblatt auf der Platine verbunden und Power und Ground passen
-
Thread
winziger Webserver mit enc28j60+mega32
War so 11-19 Uhr :)
Hallo Simon, ich fände es klasse, wenn du bei deinem neuen Projekt den Atmega 128 durch einen LPC21xx ersetzen würdest. Der Atmega 128 kostet mehr als ein LPC21xx und hat bei weitem nicht die Leistung. Beim LPC entfällt ausserdem die nervige 5V Versorgung. Mit den grossen RAM kann man auch superschnelle
-
Thread
STM32F4 wozu?
128p FFT eines 16bit Signales mit 680kHz damit laste ich ein LPC4xxx aus. Jedenfals den M4-Kern ;-)
> Prozessor im Interface, man soll aber nach Hörensagen nicht rankommen. Hat sich aber mit dem LPC-Link-2 geändert.
-
Thread
Alternative zum Msp430?
in die > Jahre > gekommen? Die ersten MSP's gab es wohl schon im letzten Jahrtausend. SAML10/11 von Microchip: https://ww1.microchip.com/downloads/en/DeviceDoc/SAM-L10L11-Family-Data-Sheet-DS60001513G.pdf
Na, wenn heute jemand auf dem Standpunkt steht, der MC68CH11 oder TMS320LF24xx sei Stand der Technik ....
-
Thread
Neuausrichtung: Linux vs. FPGA vs. IoT
einem FPGA angeschlossen, die mit einer relativ hohen Sample-Rate Daten einfangen (200 kHz)" LPC4300 mit internem 80 MSPS ADC wäre einfacher und billiger gewesen ...
einem FPGA angeschlossen, die mit einer relativ >> hohen Sample-Rate Daten einfangen (200 kHz)" > LPC4300 mit internem 80 MSPS ADC wäre einfacher und billiger gewesen ... Man muss beides kennen und können, dann kann man abwägen, was letztendlich das Problem am besten löst. Martin Mond schrieb im
-
Thread
Minimal zu empfehlender µC-Takt ?
Mit welchem Baustein? Ich habe zu dem Thema (allerdings M0 und M0+) recherchiert. Am besten war der LPC812M101 (NXP) mit 1,5mA bei 16 MHz. Max
welchem Baustein? Ich habe zu dem Thema (allerdings M0 und M0+) > recherchiert. Am besten war der LPC812M101 (NXP) mit 1,5mA bei 16 MHz. > > Max Kommt immer auf die Anwendung an. Unter effizienter Ausnutzung der Ruhemodi lässt sich ein EFM32GG bspw. mit 1,1µA betreiben. Bei einem Verhältnis von
-
Thread
NXP Lpc2478 Programmiersockel gesucht
mal nach "LQFP208 programming adapter" suchen. Beispiel: http://www.ebay.com/itm/IC51-2084-1052-11-QFP208-TQFP208-LQFP208-IC-Programmer-Programming-Adapter-/262533279882
aller Regel ist diese Schnittstelle im Platinenlayout irgendwo vorgesehen. OpenOCD z.B. müsste die LPC2000 Serie eigentlich unterstützen.
-
Artikel
Diskussion:Mikrocontroller Vergleich
Integrierte "Zellen" um den ARM-Kern sind teilweise unterschiedlich (vgl. z.B. Interrupt-System STR7/LPC2k/SAM7, UART LPC/AT91SAM7, ...). Uprade von zu klein gewordenem ARM-Controller zu einen groesseren eines anderen Herstellers mglw. mit viel Codeaenderung verbunden. Interruptfeste I/O-Ports: warum die
SET/CLR-Methode nicht "interruptfest" sein soll, ist mir nicht klar. Wenn schon SAM7 "besser" als LPC2k (welcher? die "aelteren" oder auch die "neuen" lpc213x/214x), dann muesste man eigentlich die herstellerspezifische GPIO-Ansteuerung um den ARM-Kern erlaeutern. -- Martin Thomas GCC Scripte: Wenn
-
Thread
ATxMEGA Entwickelungsboard
Ich habe auch nochmal ein wenig geschaut, folgende Dinge: - Dreh doch C11 um 180°, dann sparst du dir die Leitungsschlaufe oben rum - Beschriftung JP1 nach unten setzen wie die anderen der Reihe - die DuKo zwischen C32 und MAX3232 könnte man doch auch auf die Leitung legen
nochmals vielen Dank für die ganzen Mühen. Du hast die Bauteile auch gut ordentlich beschriftet, beim LPC Board muss ich erstmal sortieren, knobeln und ausmessen.
-
Thread
Toolchain neuere AVRs
avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313 attiny2313a
habe ich mich schon entschieden: Wenn die alten AVRs reichen, dann nehme ich die, ansonsten STM (oder LPC, die scheinen übersichtlicher zu sein).
-
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
LPC Chips Vector Checksumme
NXP - Chips die Gültigkeit der Firma anzeigt, selbst berechnen und überprüfen. In meinem Beispiel (LPC11U66) wird diese Checksumme vom Flashtool generiert und auf Adresse 0x1C (achter Eintrag im Vector-Table) geschrieben. Nach Beschreibung ist es das 2er-Komplement der Summe der Vector-Table-Einträge
sondern eine einfache Prüfsumme. (Bin mal gespannt, wie sie das bei dem demnächst erscheinenden LPC55 machen, da wird dieser Vektor nämlich vom M33-Kern benutzt.)
-
Thread
USB CDC (virtual Com-port) mit hohen Datenraten verwenden
#2610016: > einen "echten" FT232, CP210*, PL2303, ... Ich hab hier mehrere Aufbauten (Atmega32u4, LPC2148 ... ) mit integrierten Full-Speed USB und CDC am laufen. Alle schaffen 2,5Mb (MegaBits)) locker. Getestet und gemessen mit HTERM. Alle anderen Aussagen sind ..., ja woher ???
ebenso wie SiLabs (http://www.silabs.com/products/mcu/Pages/request-PID.aspx) NXP bietet sowas für die LPC11U00 (http://www.lpcware.com/content/project/usb-vid-pid-program) an > was MSD + HID angeht, für beides hab ich jeweils ein beispiel vom > chiphersteller, Mir fällt auf Anhieb keiner ein, der
-
Thread
MMC SD library FAT16 FAT32 read write
, ein weiterer Fehler: file.c --> ffls() --> lsRowsOfClust() Ein Dateiname ist mindestens 11 Zeichen lang. Du deklarierst temp als Array mit 11 Byte und schreibst an die 11.Stelle eine \0, als Stringende. Damit geht das letzte Zeichen des Dateinamen verloren... Grüße Uwe PS.: sorry, dass
]) { .... // 2.2) ist eintrag ein sfn eintrag? .... // datei gefunden if( i == 11 && j != 11) // <---- FALSCH // ersetzen durch if( i == 11 && j < 13) .... } [/c] Könnte das mal jemand verifizieren ? Danke, Andreas
-
Thread
LPC Timer + TLC5940
Hi Leute, ich hätte eine Frage bezüglich des LPC Timers und den Match Registern. Bei dem Chip handelt es sich um einen LPC11C24 Cortex M0 Kurz zumdem was ich möchte: Ich benötige für den GSCK Eingang am TLC5940 (PWM Led Driver) ein Clock Signal
werden (IR Sende Burst z.B.:) Die STM32 haben dazu einen Repetition Counter, der macht sowas, bei den LPC hab ich sowas nicht gesehen. lg Manuel
-
Artikel
Diskussion:Reichelt-Wishlist
TSMicroelectronics (die auch real existieren und von den Herstellern verkauft werden). Bei NXP ist mit dem LPC2138 (nicht der 01) schon Schluss. z.B. LPC2368 und so sucht man vergebens (die sind ja wirklich nicht die neuesten, sind verfügbar und kostengünstig) (bei Conrad bekommt man die) Alles spricht von ARM-CortexM3
im Bauelemente-Segment bei Reichelt. Es kann nicht sein, dass polnische Bauteil-Shops bereits den LPC2919 von NXP anbieten und hier ist bereits beim LPC2138 (nicht der 01) schluss. So, das musste mal raus !
-
Thread
Kontinuierliche Datenrate Mikrokontroller -> PC über USB
ganze Setup zu beschreiben würde etliche Seiten füllen ;) Der Controller, den ich verwende, ist ein LPC4333. Der Endpoint ist Bulk, einfach weil mir Isochronous zu kompliziert war. Ich nehme auf dem uC kontinuierlich 11 MB/s Daten auf, die in eine Art Ring-Puffer geschrieben werden, der aus 5 Blöcken
Mein Board benutzt auch einen virtuellen COM-Port, auf die 11 MB/s kommt man damit durchaus.
-
Thread
PIC 32 schneller Basic Interpreter
meinerseits: ich hab hier ne Eigenbau-Eval-Platte vorliegen, die ich vor ein paar Jahren mal für den LPC2478 gemacht hatte: LPC2478, dazu 16 MB SDRAM, dazu TFT-Ansteuerung (das Teil kann problemlos bis zu WVGA, also 800x480), dazu SD-Karte, dazu CODEC von TI, dazu nen CPLD für Unvorhergesehenes usw. Der
Ich würde das Teil (genauer: die Eagle-Dateien dazu) in's Rennen werfen und die bisherige FW auf LPC4088 und diesen Interpreter umschreiben - wenn wir damit zu Potte kommen. W.S.
-
Thread
STM32 ST-Library Pro oder Kontra
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
kann. So mache ich das. Wie beispielsweise ein Treiber für UART, mit sehr ähnlichem Interface bei LPC2000, STR9, STM32. Ebenso CAN für AVR/MCP2515, LPC2000, PIC16, STM32. Das lohnt sich aber nur, wenn sich ein einheitliches Interface nach oben anbietet und die Varianz der Funktionalität der Hardware
-
Thread
LPC2378 ext. crystal funktioniert nicht
Hallo, ich hab eine Platine mit einem LPC2378 designed. Der uC hat einmal 12 MHz main clock und 32 kHz RTC clock. Das design ist soweit stimmig, allerdings bekomme ich auf der main clock ums verrecken keine Schwingung zu sehen. Die RTC clock
Quarzes (Datenblatt) die Kondensatoren. Viel Erfolg! * Tabelle 23 im UserManual UM10211 Rev. 01 - 11 März 2008
-
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!
25 155 3 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
-
Thread
WS2812 mit Nucleo und Lib
in ms #define updatePeriod 100 // number of LEDs #define chainLen 24 //DigitalIn dummy(D11,D11); // first activate the pulldown on the pin. wsDrive ledDriver(D11,D12,D13); // create the SPI bus. You can normally list the MISO and CLK as NC but some mbed library versions don't like that
Ich habe es sowohl mit und Ohne DigitalIn dummy(D11,PULLDOWN); // first activate the pulldown on the pin. ausprobiert