Hallo liebe Microcontroller-Community, ich möchte direkt kurz meine Idee, die ich zu verwirklichen versuche, vorstellen: Ein Breakout Board für den Intel Edison (Ähnlich dem Raspberry pi) bauen. Kurz zum Intel Edison: Er besitzt eine IO-Spannung von 1,8V und benötigt eine Eingangsspannung zwischen 3,15V und 4,5V. Außerdem besitzt er 2 UART Schnittstellen, 2 I2C BUS-Systeme und 1-mal SPI. Des Weiteren hat er einen USB-OTG Controller. Zu meiner Idee (Schaltplan siehe Anhang): Das Breakout Board soll den Intel Edison mit genügend Energie versorgen. Dies geschieht über eine USB-Buchse, mit welcher auch gleich eine Serielle Konsole über UART_2 und einem FTDI Chip auf dem PC gestartet werden kann. Außerdem sollen für die BUS-Systeme die Spannungen auf 3,3V angehoben werden und ein Analog-Digital-Wandler über SPI angeschlossen werden. Des Weiteren soll der USB-OTG Port benutzt werden, sodass der Intel Edison sowohl als Host, als auch als normales Device agieren kann. Außerdem soll eine Statusled, die anzeigt, ob der Edison an ist, vorhanden sein und ein Taster zum Herunterfahren (Jumper). Um diese Funktionen zu realisieren habe ich einen Schaltplan (Anhang) erstellt. Hierzu habe ich das Datenblatt des Intel Edison zur Hilfe genommen und den Schaltplan eines Breakout Bordes von Intel (beides im Anhang). Da ich mir eine Platine Ätzen/Fräsen lassen wollte (wegen des kleinen Pinabstandes des 70 Pin Hirose Steckers) und erst 17 Jahre alt bin und daher noch nicht die Tiefgründigste Ahnung von Elektronik habe, wäre es sehr nett, wenn Ihr kurz über den Schaltplan gucken könntet und mich auf Fehler hinweisen würdet. Außerdem habe ich noch ein paar generelle Fragen. Es wäre super nett, wenn Ihr auch ein paar (ich weiß es sind viele :)) von diesen beantworten könntet: -Zum Powerdownbutton: Warum werden im Datenblatt des Breakout Bords genau diese Widerstände benutzt und warum führt von PWRBTN ein Pullupwiderstand zu VSYS, obwohl die IO-Pins nur 1,8V vertragen? -Zur Statusled: bevor der Edison startet, sind die Ausgänge hochohmig?! Sind sie dies auch, wenn er heruntergefahren ist und nicht an Strom angeschlossen ist, da sonst die LED nicht ausgehen würde? -Kann ich bei UART_1 einfach die Flowcontroll-Pins nicht anschließen? Das müsste doch funktionieren, da diese nur anzeigen sollen, wann Daten zum Senden bereit sind, oder? -Wann sind die Spannungen an den Spannungsausgängen verfügbar? Dazu habe ich ein Diagramm im Datenblatt des Intel Edison gefunden, allerdings weiß ich nicht, welches der eingezeichneten Spannungen 1,8V und 3,3V ist. Wenn nämlich 3,3V vor 1,8V starten würden, würden über den Pegelwandler 3,3V an die IO Pins gelangen, was den Edison zerstören könnte?! -Warum werden von Intel 100k Widerstände als Pulldown verwendet und nur 10k als Pullup auf 1,8V? -zum USB OTG Port: Ist dieser richtig angeschlossen? Wozu ist der ID-Pin bei der Zuweisung des Hosts verantwortlich, bzw. welcher Pegel muss an ihm anliegen. Wie sage ich dem Intel Edison, dass er als Host oder als Device agieren soll? Der Stromschalter MIC2039 ist ja zum Begrenzen des Stroms. Dieser wird im Hostmode durch PSW vom Intel Edison angeschaltet, um das USB Gerät mit Strom zu versorgen?! Ist FAULT am Intel Edison nur dazu da, um zu starke Ströme zu registrieren und dann den Stromschalter über PSW abzuschalten, oder hat dieser Pin noch eine andere Aufgabe? Außerdem steht im Datenblatt des Intel Edison, dass FAULT mit GND verbunden sein soll, wenn der Edison nicht der USB Host ist. Wo wird dies am Breakoutboard gemacht und ggf. warum wird es nicht gemacht? Wie wird die Stromversorgung für USB über den Stromschalter abgeschaltet, wenn der Edison als Device agiert? Geschieht dies über PSW, oder wird sie gar nicht abgeschaltet? Dies sind die Fragen, die nach meiner langen Internetrecherche noch übrig geblieben sind. Es wäre sehr nett, wenn Ihr sie teilweise beantworten würdet. Viele Grüße, Edison :)
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.