Hallo zusammen,
ich entwerfe gerade meine aller erste Platine basierend auf dem Arduino
Uno (Atmega 328p). Zum Schluss soll es ein "Hut" für einen Raspberry Pi
Zero mitsamt Kamera werden. Ich nutze noch einen UPS-PiHat von PiJuice
für die Stromversorgung. Also habe ich stabile 5V und 3.3V.
Das ganze soll mit Pin-Headern zusammengesteckt werden.
Ein Breadboard-Prototyp funktioniert schon wie gewünscht.
Bevor ich aber Platinen herstellen lasse und Bauteile ordere, wollte ich
mal jemanden mit mehr Ahnung drüberschauen lassen. Vor allem weil ich im
Prototypen vorgefertigte Module nutze, die ich selbst "nachbauen" will
und ich außerdem andere Levelshifter einbauen möchte.
Folgende ICs habe ich:
Atmega 328p: - Mikrocontroller (bisher als Modul)
DS3231: - Echtzeituhr (bisher als Modul)
MPU6050: - Gyro/Accelorameter (bisher als Modul)
Txs0104: - Levelshifter mit internen PullUps (noch nicht im Prototypen)
PCA9517A: - Levelshifter speziell für 400Hz I2C (noch nicht im
Prototypen)
Neben einem Blick in den Schaltplan, möchte ich folgende Dinge speziell
nochmal auf Logik prüfen lassen:
Ich möchte eine LED neben dem IR-Receiver sitzen haben, die blinkt, wenn
Daten empfangen werden. Aber bisher habe ich das am Prototypen noch
nicht hinbekommen. Ich bilde mir ein, es könnte daran liegen, dass das
fertige IR-Modul schon eine Status-LED hat? Oder muss ich das ganze in
meinem Schaltplan mithilfe eines Transistors lösen?
Googeln nach "IR-receiver" und "LED" oder Ähnlichem spuckt vieles aus,
aber nichts zu meiner Thematik. Ich bräuchte einen Denkanstoß, Link
o.ä..
Wenn ich das Datenblatt richtig interpretiere, hat mein speziell für
400Hz I2C ausgelegter Levelshifter (PCA9517A) einen internen PullUp
gegen VCCA am ENABLE-Pin. Das würde ja heißen nur wenn ich den IC
ausschalten wollen würde, müsste ich den Pin gegen GND ziehen und
andernfalls wäre der IC sowieso an. Deswegen habe ich den Pin einfach
nicht verbunden?
Thema Layout: Sieht das Board gut/funktionsfähig aus, oder gibt es
Stellen die Ihr anders lösen würdet? Generell habe ich versucht mich an
die "Grundregeln" zu halten. Ich habe sowohl auf der Bottom-, als auch
auf der Top-Ebene einen "Copper Pour" für GND. Allerdings vorher Ground
schon geroutet.
Ich arbeite in EAGLE 9.4.2.
Angehängt habe ich die Datenblätter, Bilder des Prototypen, das
Schaltbild als PDF und Eagle-Datei , das Boardlayout als PNG und
Eagle-Datei.
Ich bin für jederlei Hilfe sehr dankbar.
Grüße
Philipp