Hallo, wer kennt einen kleinen µController (ca. 0.5x0.5 cm² oder kleiner) (AVR oder 8051), der folgende Eigenschaften aufweist: - I2C Interface als Slave-Mode mit 400kHz - zwei oder drei Timer, die in µs entsprechend konfiguriert werden können - einen externen IRQ (als GPIO) - könnte man auch anders realisieren - Programmierung: JTAG oder irgendwas kleineres, was nicht so viel Platz auf der Platine wegnimmt - muss mit einer guten Freeware Programmierumgebung zu programmieren sein (Startup-File oder ähnliches vorhanden) - Frequenz sollten 12MHz oder 16MHz sein - wenig externe Bauteile die man anschließen muss - internes kleines Flash: mind. 8kB - interner RAM um die 16kB - Spannung 3V3 (wären super) 5V gehen zur Not auch Also Alles im Allen einen sehr platzsparenden µController; seine Aufgabe ist es lediglich ein entsprechendes Timing über GPIOs zu realisieren für andere ICs, sowie eine Update-Möglichkeit des Timings via I2C. Gruß Stefan
AVR/8051 und 16k RAM bei einem kleinen Package wird eng. Vielleicht sind die LPC1xxx etwas? Wobei die auch nur bis 8k RAM gehen.
> (AVR oder 8051) > - Frequenz sollten 12MHz oder 16MHz sein Schon klar, dass 12 MHz beim original 8051 zu einer Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann aber 83 ns pro Befehl... :-o Aber zum Glück gibts die alten 8051 nicht in auch nur annähernd so kleinen Gehäusen... ;-)
Lothar Miller schrieb: > Schon klar, dass 12 MHz beim original 8051 zu einer > Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann > aber 83 ns pro Befehl... :-o ok, vielen Dank für diesen Hinweis; dann fallen die 8051 auf jeden Fall raus. Ronny T. schrieb: > STM32F103T8 (20K RAM, 64K Flash, QFN36, JTAG/SWD) den werd ich mir mal anschauen - ST vergess ich immer :-)
Ronny T. schrieb: > Schon klar, dass 12 MHz beim original 8051 zu einer > Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann > aber 83 ns pro Befehl... :-o > Aber zum Glück gibts die alten 8051 nicht in auch nur annähernd so > kleinen Gehäusen... ;-) Naja, wie wärs zB mit Silabs C8051F31x?? QFN28 Gehäuse, 5x5mm, 24.5MHZ interner Takt (ohne dem altbekannten Teiler), 3.3V I/Os 5V tolerant, Eine Menge Appnotes, und und und
Stefan schrieb: > - interner RAM um die 16kB Das dürfte das K.O.-Kriterium für fast alle 8-Bitter sein. Da kenne ich nur den ATmega1284. Peter
Ronny T. schrieb: > STM32F103T8 (20K RAM, 64K Flash, QFN36, JTAG/SWD) Der hätte 6 mm x 6 mm, gibt's aber auch mit 5 mm x 5 mm und 64 Pin TFBGA STM32F103R8T6 Allerdings frage ich mich, wozu bei dieser Aufgabe >= 16 KiB RAM nötig sind... Interessant wäre auch der C8051F41x von SiLabs, der im Gegensatz zum 31x, einen 12-Bit ADC und I2C/SMBus hat und mit bis zu 50 MHz läuft (größtenteils 1-2 Takte pro Befehl!). Vorteil bei den SiLabs-Controllern: Kein externer Quarz nötig, der interne Takt ist genau genug und der Crossbar mit dem die Pinzuordnung der Peripherie (in Grenzen) geändert werden kann.
Michael D. schrieb: >> Aber zum Glück gibts die alten 8051 nicht in auch nur annähernd so >> kleinen Gehäusen... ;-) > Naja, wie wärs zB mit Silabs C8051F31x?? Der ist (abgesehen von der vermurksten alten Akku-Architektur) nicht wirklich alt. Von Maxim/Dallas und Analog-Devices könnte es da auch noch solche überarbeitete Devices geben...
Stefan schrieb: > den werd ich mir mal anschauen - ST vergess ich immer :-) Passt irgendwie nicht zu den ursprünglichen Anforderungen: >>> AVR oder 8051 Dann könntest du auch mal bei TI beim MSP430 nachsehen...
Peter Dannegger schrieb: > Da kenne ich nur den ATmega1284. ...sowie ATmega128RFA1, aber der ist genauso groß und dürfte hier keine wirkliche Rolle spielen. ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.