Ich suche einen kleinen Mikrocontroller, der serielle Hochgeschwindigkeitsdaten aufnehmen kann. NXP nennt es ein SSP-Peripheriegerät - es funktioniert mit einem SPI-, Microwire - oder SSI -Bus und ich verwende es in einem 32- Bit-SSI-Anwendung. Mit klein meine ich sowohl physisch (unter 50 Pins) als auch in Bezug auf RAM / Flash (8 KB RAM und 32 KB Flash sind mehr als genug). Hochgeschwindigkeit bedeutet, als SSI-Slave mit Takten bis zu etwa 50 MHz zu arbeiten.
Ich verwende derzeit einen LPC2103 und er arbeitet bis zu etwa 2 ziemlich gut -3 MHz als SSI-Slave, aber ich kann nur die ersten 16 Bits des 32-Bit-Wortes sehen. Ich verwende sowohl das SSP- als auch das SSI-Peripheriegerät, um alle 32-Bit-Dateien zu erfassen, aber das ist ein echtes Problem. Für die nächste Version hoffe ich, die Geschwindigkeitsbegrenzung und die Wortlängenbarriere zu beseitigen.
Was die Architektur betrifft ... ist sie wirklich offen. Das ARM7TDMI des LPC natürlich, aber PIC oder AVR würde gut funktionieren, ich bin nicht an eine bestimmte Architektur gebunden und habe mit praktisch allen an einem Punkt oder gearbeitet Ein weiterer. Ich habe mir sogar einen kleinen FPGA -Chip angesehen, aber es ist auch nahezu unmöglich, ein FPGA mit niedriger Pin-Anzahl und einer großen Anzahl programmierbarer Logik zu finden.