Pollin Xilinx CPLD-Evaluation-Board - Bastelerfahrungen

dino03

Aktives Mitglied
27. Okt. 2008
6.760
20
38
Sprachen
  1. BascomAVR
  2. Assembler
Hallo zusammen,

und mal wieder ein Erfahrungsbericht ...

Es handelt sich um das CPLD-Evaluation-Board von Pollin (Best.Nr: 810 068)
für aktuell 24,95eur. Auf dem Board sitzt ein XC95144XL CPLD-IC von Xilinx.
Außerdem ist ein Samsung K6X1008C20-BF55 128kx8-SRAM auf dem Board.
Plus diverser anderer Kleinigkeiten. Aber laßt euch überraschen ...

Der Bausatz wurde in einem kleinen Karton geliefert (sehr schön :) ). Also
wenigstens vor mechanischen Einflüssen der Pollin-Versandart geschützt ;)
P1030568.JPG P1030676.JPG

Was man von den bereits aufgelöteten ICs nicht behaupten kann :( . Der
Einfachheit halber (für Anfänger) wurden die SMD-ICs (CPLD und SRAM)
bereits auf die Platine gelötet. Schon mal ein guter Ansatz. Ich weiß aber
nicht wie weit die Noppen-Tüte auch ESD-mäßig geeignet ist. Es kann also
sein das die Teile bereits DOA sind (Dead On Arrival - Bei Ankunft tot). Aber
gehen wir mal positiv an die Sache ran :D

Die IC-Sockel habe ich wieder gegen eigene Ware ersetzt. Wobei der 16polige
soweit ganz zufriedenstellend war.
P1030677.JPG

Das beinahe vollständige Ergebnis sieht dann so aus.
P1030678.JPG

Es fehlen noch die Vorwiderstände der LEDs und die vollständige Verlötung der
40poligen Pfostenwanne.

Bei der Überprüfung der Lötstellen ist mir allerdings etwas aufgefallen, was
mir überhaupt nicht gefallen hat ...
Aber dazu gleich mehr.

...
..
.
 
Wegen der Entdeckung habe ich die 40polige Pfostenwanne wieder ausgelötet.
Sie war zum Glück nur an 3 Stellen verlötet. Also wieder raus um besser an
den CPLD-Baustein zu kommen.

Es geht um die Pin-Reihe in Richtung der Pfostenwanne. Auf dem folgenden
Foto ist sie zu sehen.
P1030686.JPG

Hier nun eine Detailaufnahme der Pin-Reihe.
P1030680.JPG
Die seitlich etwas auf den Lötpads etwas versetzten Pins habe ich ja schon
am Anfang gesehen und als "gerade noch vertretbar" gewertet. Aber durch
diesen Versatz können schnell weitere Fehler auftreten die leider auch
aufgetreten sind. Aber genaueres auf dem nächsten Foto ...

Auf dem folgenden Foto habe ich mit einer Lampe die Platine durchleuchtet
um Lötfehler und Brücken besser sehen zu können. Es war ne ziemliche
Frickelei, die Kamera zusammen mit einer Linse zu einer solchen Detailaufnahme
zu überreden :D ...
P1030694.JPG
Es sind drei ziemlich kritische Stellen zu sehen an denen beinahe eine
Lötbrücke oder sogar eine vollständige Lötbrücke zu sehen ist. Diese
Lötfehler sind an einer Stelle, an der sie sehr schlecht zu erkennen und
auch zu beheben sind. Wenn ich mir die Lötkunst so ansehe und daran
denke, das CPLDs wohl nicht grade von Anfängern benutzt werden, so
hätte man die SMDs auch einzeln dabeilegen können. Solche Lötkünste
kann man auch selber hinkriegen. Nicht unbedingt ein Ruhmesblatt.
Jetzt muß ich erst mal sehen wie ich die Fehler beseitige. :mad: Mit dem
Lötkolben werde ich da nichts ausrichten können. Entweder eine feine
Nadel oder eine Abbrechklinge. Mal sehen ...
...
..
...
Ich hab jetzt mal versucht die "Verunreinigungen/Brücken" zu entfernen.
Zwei waren zum Glück nur verbranntes Flußmittel und andere Rückstände.
Eine Brücke ist aber definitiv aus Zinn und relativ hartnäckig :mad: . Sie
sitzt zwischen Pin 61 (FB7/MC17 -> Pin19/J4) und Pin 62 (GND). Diese
Pins dürfen laut Schaltplan und auch nach dem Datenblatt nicht verbunden
sein. Also werde ich wohl nicht um eine Lötaktion am "fertig verlöteten"
CPLD-IC drum herum kommen. Vor allem weil diese Brücke an der Stelle
sitzt, an der die Pins bereits mit etwas Abstand zur Platinenoberfläche in
das Gehäuse laufen. Man kommt selbst mit sehr schmalen Werkzeugen
nicht richtig ran. Also mit Lötkolben warm machen (0,4mm spitze) und mit
einem sehr dünnen Nirosta-Blech (eher Folie) die Brücke durchtrennen.
Vielen Dank auch ! :mad:
...
..
...
Es ist geschafft :) Die Lötbrücke ist raus. :D Ich hab mir etwas Lötlack
(Kontakt Chemie - Lötlack SK10) in eine kleine Schale gesprüht und mit
einem kleinen Schraubendreher etwas davon auf die betroffenen Pins des
CPLDs gemacht. Dann wurden die Pins mit der 0,4mm Spitze erhitzt und die
Zwischenräume mit der Edelstahlfolie gesäubert.
P1030704.JPG
hier die Lötspitze und die Edelstahlfolie. Die Folie gibt es als Meterware
auf einer kleinen Rolle bei manchen SMD-Liferanten. Ich habe meine glaube
ich mal bei Tennert-Elektronik besorgt (wenn es den überhaupt noch gibt).
Das muß so um 97/98 gewesen sein :rolleyes: Es gibt auch dünnen
Edelstahldraht auf Rolle. Das wird verwendet um beim Entlöten die Pins der
SMD-ICs von den Lötpads zu trennen (wird dazwischen geschoben).

Und hier das Ergebnis ...
P1030705.JPG
leider ist das Foto nicht wirklich scharf, aber ich hab keine Lust gehabt
wieder mit den Linsen rumzuspielen. Die Zwischenräume sind auf jeden Fall
im Gegenlicht sehr gut zu sehen. Um besser arbeiten zu können hab ich den
einen 0,1µF-Kondensator an der Seite auch wieder ausgelötet.

...
..
.
 
Es ist vollbracht ;) Das Board ist fertig gelötet.

Allerdings paßt mir die Kühlkörpergröße/-befestigung auch nicht so ganz in
den Kram. Wie man auf dem nächsten Bild sehen kann ...
P1030706.JPG
Der 7805 liegt mit seinen oben verdickten Anschlußdrähten komplett auf der
Platine auf. Weiter durchstecken geht nicht. Aber für die Pins des Kühlkörpers
reicht es trotzdem nicht. Der Kühlkörper schwebt immer noch über der
Platine. Mechanisch ist das etwas "suboptimal". Nicht wirklich zufriedenstellend.
Aber egal ... muß man etwas aufpassen wenn man die Platine anfaßt damit
nix verbiegt.

Die Vorwiderstände für die LEDs hab ich auch wieder geändert. 270 Ohm
waren mir definitiv zu klein. Da ich aber niccht mehr genug 560 Ohm auf
Vorrat hatte hab ich einfach mal zu den 680 Ohm gegriffen. Auch hell genug ;)

Hier das Endergebnis der ganzen Brutzelei ...
P1030707.JPG
Nun muß es nur noch elektrisch das tun was es soll. Dafür muß ich aber erst
mal die Entwicklungssoftware von Xilinx installieren. ISE-Web-Pack mit 2,8GB :eek:
Ist nicht grade ein Leichtgewicht. Mal sehen ob mein Prog-PC das mitmacht.
Ist nur ein Atom330 mit 1GB RAM :eek: oder ob ich noch etwas Speicher
nachstecken muß ... Ich laß mich mal überraschen :D

Gruß
Dino
 
Installation von ISE WebPack 11.1

Hallo,

ich hab mir ja ISE WebPack für die CPLDs runtergeladen ...
Das ist so etwas wie das AVR-Studio für die Atmels aber eben von Xilinx für
die CPLDs und FPGAs von denen. Der Download war ja schon heftig (2,8GB)
aber die Installation ist echt der Hammer ... über 5GB auf der Platte :eek:
Wolln mal sehen was ich da so mit anfangen kann :D Bin ich echt mal gespannt.

Aber ohne Registrierung bei Xilinx bekommt man die Software leider nicht runter.
Mal sehen wieviel ohne Lizenz wirklich funktionstüchtig ist oder ob ich doch
ne Lizenz anfordern muß ...

EDIT: ... Also ich hab dann bei der Lizenz-Abfrage mit "Start ISE WebPack"
weitergemacht. Er versucht dann im Internet eine Lizenz zu erzeugen (der
Rechner hängt aber nicht am Netz :eek: ) und wenn man das Lizensierungsfenster
im Hintergrund läßt kann man anscheinend doch ein wenig arbeiten.

Die Projekt-Dateien von Pollin sind alle noch in einer älteren Version (10.1).
Die Projekt-Dateien enden dort mit .ise . Bei meiner 11.1-Version enden sie
mit .xise . Wenn man das Projekt lädt dann wird erst mal gefragt ob man
es "updaten" möchte.

Also geladen und verarbeitet werden die Beispiele anscheinend ... aber so
ganz durchschauen tue ich das noch nicht. Ist doch "etwas" komplizierter
als so ein kleiner Atmel :rolleyes:

WebPack.png

Das wird wohl noch ein längerer Lern-Prozess ;)

Es läuft also auf nem Atom330 mit 1GB RAM :D
Mal sehen wie der Rechner am keulen ist wenn ich statt mit CPLDs dann mit
FPGAs arbeite. Die sind intern noch etwas komplexer. Ich hab hier noch ein
paar recyclete XC3000er im PLCC84-Gehäuse rumliegen (ausgelötet) :cool:

Aber als Anfang möchte ich einfach nur ein Beispiel von Pollin auf den
XC95144 packen um zu wissen ob das Teil überhaupt funktioniert. Der
Rest hat dann Zeit ;)

EDIT2: Ein wenig mit WebPack gespielt ...
So wie es aussieht, kann man das Innenleben auch aus einem Schaltplan
generieren lassen ... Evtl kein VHDL lernen ;) ... Wär ja geil ! :D

Gruß
Dino
 
Auf dem folgenden Foto habe ich mit einer Lampe die Platine durchleuchtet
um Lötfehler und Brücken besser sehen zu können. Es war ne ziemliche
Frickelei, die Kamera zusammen mit einer Linse zu einer solchen Detailaufnahme
zu überreden :D ...
Anhang anzeigen 1704
Es sind drei ziemlich kritische Stellen zu sehen an denen beinahe eine
Lötbrücke oder sogar eine vollständige Lötbrücke zu sehen ist. Diese
Lötfehler sind an einer Stelle, an der sie sehr schlecht zu erkennen und
auch zu beheben sind. Wenn ich mir die Lötkunst so ansehe und daran
denke, das CPLDs wohl nicht grade von Anfängern benutzt werden, so
hätte man die SMDs auch einzeln dabeilegen können. Solche Lötkünste
kann man auch selber hinkriegen. Nicht unbedingt ein Ruhmesblatt.
Jetzt muß ich erst mal sehen wie ich die Fehler beseitige. :mad: Mit dem
Lötkolben werde ich da nichts ausrichten können. Entweder eine feine
Nadel oder eine Abbrechklinge. Mal sehen ...
...
..
...



Und hier das Ergebnis ...
Anhang anzeigen 1731
leider ist das Foto nicht wirklich scharf, aber ich hab keine Lust gehabt
wieder mit den Linsen rumzuspielen. Die Zwischenräume sind auf jeden Fall
im Gegenlicht sehr gut zu sehen. Um besser arbeiten zu können hab ich den
einen 0,1µF-Kondensator an der Seite auch wieder ausgelötet.

...
..
.
Hi Dino03
ich habe für solche "Aufnahmen" gute Erfahrungen mit einem Flachbettscanner
gemacht -
und für solch frickeliche Lötbrücken eine gute alte Rasierklinge abgebrochen,
um mit der Bruch-ecke ein scharfes Kratzwerkzeug zu haben.

Grüssle
Wolfgang

Und...:vroam: guten Rutsch
 
Hallo Wolfgang,

ich habe für solche "Aufnahmen" gute Erfahrungen mit einem Flachbettscanner
gemacht -
muß ich doch mal ausprobieren ;) Wobei die Schärfe bei 2-3cm abstand wohl
nicht mehr so doll ist. Es ist ja Mischbestückung auf der Platine. Aber mal testen ...

und für solch frickeliche Lötbrücken eine gute alte Rasierklinge abgebrochen,
um mit der Bruch-ecke ein scharfes Kratzwerkzeug zu haben.
Ich bin selbst mit ner Nadel oder nem Cutter nicht mehr dazwischen gekommen
weil die Brücke an der Stelle auf den Lötpads war, wo die Beine bereits oben
ins Gehäuse gehen.

__---#######---___
......B.............................. B=Brücke , #=Gehäuse

Und bei RM0,5 von nem TQFP100 ist da ziemlich schwierig
zwischenzukommen. :rolleyes:

Dir auch einen guten Rutsch ...

Gruß
Dino
 
Hi Dino,

gut gelöst. Da wär ich auch erstmal ratlos gewesen, trotz Riesenlupe...


:offtopic:
Euch allen schon mal einen guten Rutsch und alles Gute für 2010.

Da nehmen wir doch Kontakt auf, oder wie war das? :D
Wird wohl aber nichts. Bei soviel Blödheit auf diesem Planeten drehen die Aliens, sich schlapp lachend, sogleich wieder ab.....;)

Na denn -
:cheers:


Grüsse,

Michael
 
...wie ging's denn weiter?

Schon was netten mit dem Board gemacht oder liegt es (wie leider mein Lattice MACHXO Board) überwiegend umbestromt im Regal?

(Es ist ja langsam schon wieder der nächste Jahreswechsel in Sicht. Zumindest gibt es schon wieder Spekulazius, Marzipan und Stollen... :eek: )

Stefan
 
Hi Stefan,

Schon was netten mit dem Board gemacht oder liegt es (wie leider mein Lattice MACHXO Board) überwiegend umbestromt im Regal?
... was soll ich sagen :eek: Das Board ist fertig aufgebaut sauber im Karton
verpackt in dem es gekommen ist. Ich kämpfe mit der Zeit die bleibt und
versuche die Projekte fertig zu bekommen die so anstehen. Ich hab hier
auch noch 2 Xilinx XC9572 im PLCC44-Gehäuse für Kleinkram rumliegen.
Die sind aber auch noch schön im MOS-Schaum verpackt. Also im Moment
leider noch ... Still ruht der See :eek: Mal sehen wann Zeit ist.

Interessant wären die Dinger schon. Es kribbelt auch in den Fingern.
Ich hab hier aber auch noch die RFID-Platine von Pollin die ich auf
größere Reichweite trimmen möchte, dann noch den Analyzer (I2C,1Wire),
dann noch das kleine ASCII-Terminal, Ne Zisternenüberwachung muß noch
fertig werden, ein Verstärker für PC-Boxen muß noch fertig werden,
Renovierung ist auch noch etwas zu tun und die Eingangspuffer für meinen
Logikanalysator muß auch noch fertig werden. Ach ja, da ist ja auch noch
das Matrix-Display für die DCF-Uhr, dann noch der 10Kanal-LED-Dimmer, usw.
Also an Langeweile werde ich wohl die nächste Zeit nicht sterben :rolleyes:

Ne Menge interessante Projekte sind angefangen, teilweise recht weit
fortgeschritten aber dann aus Zeitmangel steckengeblieben.

Gruß
Dino
 
LOL! Meine Liste ist noch länger. :rolleyes:

Nur die 3 Punkte I²C-, SPI- und Logic-Analyzer habe ich kurzerhand mit einem Logicport (http://www.pctestinstruments.com/) "erschlagen". Kann ich empfehlen!

Aber zum Thema "Zisternenüberwachung" muss ich Dich mal anfunken (bzw. mal schauen, ob's schon einen Thread gibt [edit: hab' ihn gefunden!]) - passt ja nicht ganz hier rein.
 
Hi,

Aber zum Thema "Zisternenüberwachung" muss ich Dich mal anfunken (bzw. mal schauen, ob's schon einen Thread gibt [edit: hab' ihn gefunden!]) - passt ja nicht ganz hier rein.
ist mit Ultraschall schon mal hier im Forum erklärt. Ich will es aber auf Basis
von nem kapazitiven Sensor machen.

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)