Posts tagged PCB

Elektromechanische Probleme beim Tastatur-Decoder

0

Bei der Inbetriebnahme des Tastaturdecoders (TDC) stellt sich heraus, dass dieser sehr empfindlich ist auf äussere elektromagnetische Störungen, z.B. einen eingeschalteten Lötkolben. Diese Empfindlichkeit wird enorm verstärkt, wenn die Leiterplatte auf einem ungeeignetem Material aufliegt.

Das äussert sich darin, dass die Tasten als gedrückt erscheinen, bzw. der GPIO/Input des TMS320 als “High” erkannt wird, obwohl die Taste nicht gedrückt ist. Das kommt sogar vor, wenn man den Eingang auf dem TDC-Board direkt auf Masse schliesst. Ich vermute, dass Potentialschwankungen auf der Masse des TDC-Boardes vorhanden sind.

Diverse Versuche u.a. mit RC-Filtern am Input und Verlegen weiterer Masse-Leitungen brachten nicht den gewünschten Erfolg.

Etwas Stabilität brachte es, die Leiterplatte auf eine Sichtmappe aus Plastik zu legen.

Es stellte sich schlussendlich heraus, dass die Lötaugen auf der Leiterplatte (PCB) zu fein waren und durch die geringe mechanische Belastung beim Einbau ins Gehäuse abgerissen sind. Auf den unteren Bildern ist zu sehen, wie ich die Übergänge zu der Steckerleiste notbehelfsmässig repariert haben. Für einen Prototypen ist dieses Verfahren akzeptabel, doch für einen produktiven Einsatz muss die PCB verbessert und neu hergestellt werden.

20110922-153636.jpg

20110922-153655.jpg

 

Ein freies TMS320 MP3-Player Project

0

Ein weiteres, sehr spannendes, (GNU/GPL) freies MP3-Player Projekt für den TMS320C55x  liefert auch den Quellcode für den MP3-Decoder, sowie eine Hardwareanleitung mit PCB-Layout für die CPU TMS320 VC5507.

Das Schöne daran ist, dass der VC5507 über ein LQPF Gehäuse mit 114 Pins verfügt, was die Herstellung wesentlich vereinfacht im Gegensatz zum C5515, der sich in einem NFBGA/196-Pin (ball grid array) Gehäuse befindet. Auch sind die Anschaffungskosten der CPU (ca. CHF 20, im Gegensatz dazu C5515:  ca. CHF 40) und Herstellungskosten der PCB (weniger Schichten) geringer.

sourceforge.net/projects/dspdap/

git://dspdap.git.sourceforge.net/gitroot/dspdap/dspdap

DAC PCB 1

0

Da die eZdsp-Hardware nur über einen zweikanaligen DAC verfügt, muss ich eine Erweiterungs-Platine (PCB) entwickeln. Hier der erste Entwurf des DAC-PCBs:

 

Samtec, der Hersteller des PCB-Steckers, der zu der eZdsp-Hardware passt, hat ein Skript zum Design des SMD/PCB-Steckers als Download zur Verfügung gestellt. Das Skript kann im Programm Eagle dazu verwendet werden, um Layoutvorlagen zu erstellen. Ich habe dieses Skript auf die passende Anzahl Pins modifiziert (Ausschnitte aus dem Skript):

#  MEC1-130-02-S-D-A.scr
#
# Library Script
#  
#  PCB Matrix
SET WIRE_BEND 2;
Grid mm;
SET COLOR_LAYER 29 3
...
Layer 52 bDocu;
Description '<b>PCB Matrix Packages</b><p>\n';

Edit MEC1-130-02-S-D-A.pac;
Description '1MM MIN-EDGE CARD ASSEMBLY';
Layer 1;
SMD '1' 1.88 0.61 -0 R90 (-9.5 -3.53049993515015);
...
SMD '58' 1.88 0.61 -0 R90 (19.5 3.53049993515015);

Change Drill 1.02;
...
Go to Top