PICkit Low Pin Count Demo Board : Nachbau

Begonnen von picass, 16.11.2022, 17:40:15 CET

Vorheriges Thema - Nächstes Thema

picass

Das ,,PICkit Low Pin Count Demo" Board ist eines von zwei Bestandteilen des ,,PICkit 3 Starter Kit"s. Dieses Kit besteht zum einen aus einer kleinen Platine, welche an den ,,PICkit3-Programmer" angeschlossen wird, dabei die zu programmierenden PICs im DIL-Format aufnimmt, und die Platine bietet auch für erste Experimente Felder an, auf welchen Bauteile aufgelötet werden können. Zum anderen gehört dann noch der ,,User Guide" für das Starterkit dazu, welches eine Anleitung für den Umgang mit PICs überhaupt und diesem Entwicklungssystem bietet, und es enthält eine Sammlung an 13 Lektionen, mit welchen sich die wichtigsten Hardwaremodule eines PICs erarbeiten lassen. Die ausführlich kommentierten Prog-Beispiele sind jeweils sowohl in ,,C" als auch in ,,Assembler" ausgeführt. Alle oben genannten Geräte und die Software stammen von Microchip.

Das Programmier-/ Entwicklungs-Board hat mir sehr gute Dienste geleistet und tut es noch. Mit Hilfe eines kleinen Sockels programmiere ich auch PICs im SO-Format. Vor allem wegen der 13 Lektionen bietet das System ein hervorragendes Ausbildungs-System für PIC-Beginner.

Leider ist die Platine schon vor Jahren abgekündigt worden und inzwischen gründlich vom Markt verschwunden. Da hier in unserer Forum gelegentlich auch Beginner rein schauen, nahm ich das zum Anlass, die sonst nicht mehr erhältliche Platine nach zu bauen. Das Layout des Nachbaus orientiert sich bis auf wenige Abweichungen am Original. Allerdings stammt der Neubau komplett aus meiner Feder, da ist jeder Lötpunkt und jedes Bauteil neu platziert worden.

Wichtigste Änderungen:
- es wurde eine Spannungsversorgung integriert. Die besteht aus der SO-Version des bewährten LM317-Reglers und liefert bis 500 mA.
- die Ausgangsspannung ist über einen Jumper umstellbar: 5 Volt und 3,3 Volt
- die Anschlüsse der 4 LEDs sind vom PortC auf den PortB gewandert. Für diejenigen Lektionen, in welchen die LEDs benötigt werden, muss also lediglich der jeweilige Portpin angepasst werden.
- es wurden 6 Jumper integriert, mit Hilfe derer sich Trimmer, Taster und LEDs abkoppeln lassen, um einen stabileren Betrieb für andere, eigene Beschaltungen zu ermöglichen.
Gleich blieben die Anschlüsse für Trimmer und Taster auf RA4 und RA2.

Möglich wäre es, für PICs in anderen Formaten einen anderen DIL-Sockel anstelle des vorhandenen Sockels einzusetzen. Bei Bedarf könnte also auch eine solche geänderte Platinen-Version angeboten werden. Wenn jemand Interesse an diesem oder einem ggf. angepassten Board haben sollte, dann das bitte hier vermelden, Fragen dazu natürlich auch.
Grüße, picass

 


picass

Habe das Layout noch mal überarbeit in Bezug auf die Port-Belegung. Nunmehr sind alle peripheren Bauteile - also die LEDs, der Trimmer und der Taster - perfekt an denselben Portpinnen wie es im zugehörigen Programm von Microchip vorgegeben ist. Also keinerlei Umstellung mehr notwendig.
Grüße, picass

Peter

Hallo
Vielleicht mal einen Link zu den Sachen.
Oder wo man eine Beschreibung zu den Programmen bekommt und
wie das Board aussieht.

picass

#3
Auf dieser Seite der Microchip-Homepage sind drei Downloads verfügbar (gleich die ersten drei), zwei PDFs und eine Zipp-Datei:
https://www.microchip.com/en-us/development-tool/DV164130

1) In dem User-Guide sind neben grundsätzlichen Darstellungen wie auch einem Übersichtsbild für die Board-Bestückung alle 13 Lektionen im Druckformat aufgeführt und für Beginner ausführlich besprochen.

2) In der PDF-Datei ,,...Demo Board SCH" ist der komplette Schaltplan für das Board mit dem erklecklich langen Namen veröffentlicht.

3) In der Zip-Datei befinden sich alle Programme, sowohl die in ,,C" als auch die in Assembler und das jeweils für PIC16-Derivate und dann auch für die PIC18-Ds.

Das von mir "umgeschriebene" Board existiert als Schaltplan und Platine in Eagle. Bislang hatte ich noch keinen Auftrag zur Erstellung eines Boards erteilt. Das könnte aber noch folgen. Da warte ich mal ab, ob Interesse vorliegt. Selbst verfüge ich über drei der orig-Boards.
Grüße, picass

vloki

Zitat von: picass in 19.11.2022, 10:06:22 CET3) In der Zip-Datei befinden sich alle Programme, sowohl die in ,,C" als auch die in Assembler und das jeweils für PIC16-Derivate und dann auch für die PIC18-Ds.

Schön wäre es, wenn es Programme gäbe, die auf dem aktuellen Stand sind.

Leider funktionieren die C-Beispiele schon lange nicht mehr.
Sind noch mit den allerersten XC8 Versionen erstellt.
Für das Debug-Express (DV164131) hatten wir ja schon mal überarbeitete Versionen.
Sind ja eigentlich nur Kleinigkeiten, aber für den Anfänger frustrierend.

Mit dem Auslaufen von MPASM kommt jetzt eine weitere Hürde hinzu  :-(
Mal schauen, evtl. nehme ich die Beispiele um mich da endlich einzuarbeiten.
Der reine Programmcode bleibt ja identisch. Nur das Drumrum ist etwas aufwändiger.

Das LPC bzw. das PICkit3 Starter Set mit den Beispielen und Erklärungen war schon eine super Sache.
Die Hardware kann man sich auch leicht auf einem Steckbrett zusammen klöppeln, falls man kein Board hat
MPLABX  XC8  KiCAD

picass

War in Urlaub und hatte deswegen bislang nicht auf deine Anregung geantwortet. Die Antwort benötigt noch ein wenig Vorarbeit, rsp. Planung, melde mich dann.
Grüße, picass

vloki

Bisschen was habe ich inzwischen auch schon gemacht.
Die Assembler Beispiele für den 16F... habe ich fast durch.

Wäre natürlich sinnvoll auch Anmerkungen im UserGuide zum Kit unter zu bringen :-(
Mal sehen, ob ich auch noch die C Beispiele abarbeiten kann.

Erstaunt musste ich feststellen, dass ich wirklich keine einziges
der Boards mehr finden kann.
MPLABX  XC8  KiCAD

picass

Meinst du dieses Board mit dem schrecklich langen Namen? Falls ja, dann könnte ich den oben eingestellten Entwurf für einen Nachbau ja mal rasch in Auftrag geben .... wenn das für dich sinnvoll zu nutzen wäre.
Grüße, picass

picass

Hab' diesen Entwurf noch kurz kontrolliert, was "nachgearbeitet" und in Auftrag gegeben. Versand prognostiziert ab Freitag, dem 12.12..
Grüße, picass

vloki

Irgendwo muss ich noch mind. eine Platine haben.
Bis die wieder auftaucht muss es eben so gehen ;-)
MPLABX  XC8  KiCAD

picass

Zitat von: vloki in 01.12.2022, 13:59:35 CET..... muss es eben so gehen ;-)
Nix! Muss gar nicht!
Wenn du nicht warten kannst oder möchtest, dann leihe ich dir eine von meinen Microchip-Platinen. Die sind zwar gebraucht, haben also optische "Beeinträchtigungen" in Form von schon mal benutzten Lötpunkten, aber technisch sind sie absolut i.O..
Den beschriebenen Neuentwurf habe ich heute fünfmal überarbeitet und die armen Aisler-Jungs, rsp. deren Compi mit Last-Minute-Revisionen beglückt. Falls da kein Bock drin sitzen sollte, was aber wegen der zahlreichen Kontrollen schon 'ne Überraschung wäre, dann könnte das Board ganz brauchbar geworden sein. Ist ja "nur" für PIC18F14K22-Typen vorgesehen, also die 20 pin-SO-Version, aber lass ma....
Grüße, picass

picass

#11
Die in der Fertigung  (Fernost) befindliche überarbeitete Version stellt sich per Bild nun so dar:
Für die Wahl der Betriebsspannung gibt es einen Jumper. Ist der nicht gesetzt, gibt es 5 Volt. Im gesetzten Fall halt 3,3 Volt. Eine rote LED zeigt 5 Volt, die grüne dann 3,3 Volt. Da jeweils eine leuchtet, ist sie auch gleichzeitig die Betriebsanzeige.
Der Jumper-Block nahe dem PIC ist – wie beschrieben – dazu da, die externen Bauteile einzeln oder allesamt außer Betrieb zu nehmen, wenn die ersten Experimente vorbei sind und die Js nicht mehr gebraucht werden. Anstelle dieser Jumper könnte man auch Drahtbrücken einlöten, die dann später bei Nichtbedarf schlicht abgekniffen werden könnten.
Die Breite der Platine entspricht dem des Origs, die Länge ist um Einiges kürzer.

Es wäre zu debattieren, ob auch eine Version mit DIL-Sockel gebraucht werden könnte. Zur Beantwortung dieser Frage sollte auch die Liefersituation mit berücksichtigt werden, die DIL-Version ist im Moment nicht gerade einfach zu beschaffen.
Grüße, picass

picass

So könnte dann die Version mit der 20-pol-DIL-Version aussehen: siehe Anlage.
Grüße, picass

picass

Habe das Layout für die DIL-Version überarbeitet und just gerade bei Aisler in Auftrag gegeben. Die Jungs dort haben aber schon vermeldet, dass entweder nur noch "Blitzboards" vor Weihnachten gefertigt und zugeschickt würden, oder aber ansonsten die Lieferung im nächsten Jahr erfolgt. Kurz entschlossen hatte ich die preiswertere Variante gewählt, also Lieferung Anfang Januar.
Grüße, picass

picass

Nachricht von Aisler: die Platine ist bereits gefertigt. Die Anlieferung erfolgt ab 04.01.23. Das war aber vorher bekannt, so angekündigt und daher nachvollziehbar in Ordnung.
Die wesentlichste Änderung gegenüber dem ersten Entwurf war übrigens, die Vielzahl der kleinen Löcher im Experimentierfeld von 0,6 mm Durchmesser auf 0,8 mm umzustellen. Die Winzig-Öffnungen vorher waren prima fürs Erstellen des Layouts, aber doch ungut für das Einfädeln von z.B. verzinnten Drahtlitzen. Also 'nu etwas praktisch-angepasster.
Grüße, picass

picass

#15
Gestärkt durch das Gänsekeulen-Essen über die Feiertage konnte AISLER nun liefern: da isses, das ,,PICkit Low Pin Count Demo" – Board....., nicht im Original, sondern dem Nachbau.
Bestückungsmäßig weist der Nachbau eigentlich nur zwei Unterschiede auf: zum Einen enthält er einen Spannungsregler und zum Anderen ein paar Jumper. Der S-Regler läßt sich per Jumper von 5 Volt auf 3,3 Volt umstellen. Die anderen Jumper dienen der möglichen Trennung der Peripherie-Beschaltung (LEDs, ect.) vom PIC.

Mit diesem Nachbau sind wir mit gewisser Wahrscheinlichkeit die Einzigen im europäischen Raum, welche dieses formidable Experimentierboard zum Kennenlernen von z. B dem PIC18F14K22 anbieten können. Da auch einige (Pracht-) Exemplare des 18F13K22 gesichert werden konnten, steht einem praktischen Einsatz jetzt nichts mehr im Wege. Außer der Bestückung und dem Löten vielleicht noch.... ;)
Grüße, picass

picass

Der erste Einsatz der SO-Version des Nachbaus des PkLPCDB's (was meint der damit?) steht vor der Tür. In ihm sitzt die Neuversion PIC18F14Q41. Die soll dazu dienen, einen ersten Anlauf mit dem MPASM Assembler - also dem des XC8 - zu starten. Bin selbst schwer gespannt, ob das gelingt. Ach ja: das PICkit5 wartet seit gestern auf seinen ersten Einsatz.
Grüße, picass
experimentierplatine.jpg

Schnellantwort

Achtung: In diesem Thema wurde seit 120 Tagen nichts mehr geschrieben.
Wenn Sie nicht absolut sicher sind, dass Sie hier antworten möchten, starten Sie ein neues Thema.

Name:
Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau

Similar topics (2)