Ich verwende ein LPC313x-basiertes Linux-Board (Embedded Artists). Ich sehe im LPC3141 DS, dass die E / A entweder 1,8 oder 3,3 V betragen kann. Wie/wo kann ich den Spannungspegel unter Linux einstellen? Ist die Eingabe irgendwie automatisch? und die ausgabe?
Ich nehme an, das Verfahren ist ähnlich wie bei anderen Boards.
Sie geben keine Details über das Board an, aber ich gehe davon aus, dass bestimmte Peripheriegeräte (Flash oder SDRAM) darauf 3,3 V (oder weniger wahrscheinlich 1,8 V) benötigen und dass die E / A-Spannung daher auf diesem Niveau festgelegt ist .
Die Seite "Embedded Artists" sagt, dass nach dem Kauf eines Boards die Schaltpläne heruntergeladen werden können. Gibt Ihnen der Leistungsteil keine Antwort?
Bearbeiten
Wenn Sie einen 1,8-V-Sensor anschließen möchten, ist es besser, den Sensor mit 1,8 V zu betreiben und einen Pegelumsetzer zwischen dem Sensor und dem Mikrocontroller zu verwenden, wenn er einen digitalen Ausgang hat. Das Ändern aller E/A-Spannungen kann dazu führen, dass Ihr Speicher nicht mehr funktioniert. Der Sensor hat wahrscheinlich eine serielle Schnittstelle, was eine begrenzte Hardware für die Schnittstelle erfordert. Für eine einzelne Linie kann der Fairchild FXLP34 geeignet sein.
Dieses Dokument beschreibt, wie eine Schnittstelle zwischen verschiedenen Versorgungsspannungen hergestellt wird. Es ist für die Verbindung zwischen 3 V und 5 V geschrieben, aber eine Reihe von Prinzipien können auch für andere Spannungen verwendet werden.
Du musst zum Hersteller gehen und dir die Anleitung besorgen. Der Chip kann die vollständige API vorschreiben oder nicht. Im Allgemeinen gibt es einen Speicherort, der, wenn Sie ihn schreiben, den Stift einschaltet. Aber wie Sie anmerken, wenn zwei potenzielle Spannungen vorhanden sind, kann dies vom Platinenhersteller festgelegt oder softwaregesteuert werden.
Um Ihnen ein Beispiel zu geben, müssen Sie auf einem ARM-9-Board (TS-7200) zuerst an eine Stelle schreiben, die die Seite einrichtet, auf die Sie schreiben, und dann an die Stelle schreiben. Es sind 3 oder 5 Zeilen in C und es wird nicht nur von der CPU diktiert. Sie sollten auch die Modellnummer des Boards haben, denn selbst für den Hersteller kann es pro Board unterschiedlich sein.
Kevin Vermeer
Stefan
Federico Russo
stevenvh
Stefan
stevenvh
ack
Impulse zurück. Dieses Dokument beschreibt einen bidirektionalen Pegelumsetzer für I2C, aber ich bin mir nicht sicher, ob er bei niedrigen 1,8 V funktioniert (er ist für 3,3 V bis 5 V ausgelegt).Stefan
stevenvh
Federico Russo
stevenvh
Stefan