Hier als Eagle-Datei und PDF:
Hat jetzt nur noch zwei analoge Eingänge für hohe Gleichspannungen, aber dafür zwei weitere analoge Eingänge für Niederspannung und auch schnellere Wechselspannung. An den PC wird es per USB angeschlossen, die Schaltung ist dabei komplett galvanisch getrennt. Daten können auf SD-Card gespeichert werden, es hat eine 128x128 Pixel OLED-Anzeige und 4 CapSense Buttons.
Außerdem sind noch ein paar weitere Dinge zugekommen, da ich schonmal dabei war und der PSoC-Designer noch nicht gesagt hat, daß der Chip voll ist :-)
- ein DAC mit Spannungsausgang
- ein DAC mit Stromausgang
- zwei PWM-Ausgänge mit Dead-Time Einstellmöglichkeit und Kill-Eingang, für schnelle Abschaltung durch die Chiphardware z.B. bei Überstrom
- ein SPI-Ausgang
- vier GPIO-Anschlüsse, wobei zwei immer auf Ausgang stehen und wahlweise auch 12 MHz und 24 MHz ausgeben können (werde ich für den DDS-Generator und den Audio-Codec gut brauchen können)
- ein I2S Ausgang
- ein I2C Ausgang
- ein RS485 Ausgang
- ein CAN-Bus Anschluss
- ein RS232-Ausgang
Alle diese zusätzlichen Funktionen sind per Klemmstecker nach außen geführt.
Auf dem Board selbst habe ich zum experimentieren noch ein paar Chips aus meiner Bastelkiste verbaut:
- SE95 Temperatursensor mit I2C Anschluss
- AD9540 Clock-Generator mit SPI Anschluss (DDS-Generator mit 48 Bit Accumulator, bis 655 MHz Ausgangsfrequenz, zwei Ausgänge)
- TLV320AIC23 Audio Codec mit I2C Anschluss (Stereo Line- und Headphone-Ausgang, sowie Stereo-Line Eingang und Mikrofoneingang, mit PGA usw.)
Jetzt nur noch das Routing und dann kann ich die Platine bestellen. Falls noch einer Ideen hat oder Fehler findet, bitte melden.