Tipps für die Programmierung in der Schaltung
Ein benachbartes Bauteil auf einer Platine kann den Programmiervorgang stören. Deshalb muss schon während des Layouts der Platine auf die Platzierung der Bauteile geachtet werden. Xeltek hat bereits vielen Kunden geholfen, Fehler im Schaltungsentwurf zu beheben. Folgende Punkte sind wichtig und sollten beim Entwurf einer Platine berücksichtigt werden:
Kontakt Anschlüsse
Alle Anschlüsse, die für die Programmierung benötigt werden, sollten über Verbindungsstecker oder Testpunkte herausgeführt sein, damit das Programmiergerät einfach angeschlossen werden kann.
Im obigen Schaltbild sind die benötigten Pins alle mit dem Verbindungsstecker verbunden. Somit ist es einfach, einen Baustein zu testen und zu brennen.
Um Bausteine vor Signalschwankungen während der Programmierung zu schützen, muss sichergestellt werden, dass der Bereich der Programmierpins nicht mit anderen Schaltungsteilen verbunden ist.
Vorsichtsmaßnahmen für die Stromversorgung
Obwohl Xeltek ISP Programmiergeräte den Strom für die Programmierung liefern können (1,8-18V, 5W), so ist diese Leistung oft nicht ausreichend für eine normale Funktion der Zielplatine. Es muss immer gewährleistet sein, dass die korrekte Programmierspannung laut Bausteinspezifikationen auf der Zielplatine zur Verfügung steht. Wenn eine externe Stromversorgung verwendet wird, darf VCC vom Programmiergerät nicht angeschlossen werden und GND muss mit dem Masseanschluss auf der Zielplatine verbunden sein.
Vorsichtsmaßnahmen für die Konstruktion mit einer Reset-Schaltung
Besonders vorsichtig muss man sein, wenn der RESET Pin während der Programmierung benötigt wird und die RESET Schaltung bereits auf der Platine vorhanden ist. Die RESET Schaltung kann nämlich zusammen mit dem Einschaltbefehl des Programmiergeräts Probleme verursachen.
Eine einfache Lösung ist es, eine Steckbrücke am RESET Pin hinzuzufügen, aber diese Variante ist nicht sehr praktisch. Die bessere Lösung ist, einen Pull-up Widerstand am RESET Pin anzubringen
ISP-Kabellänge und Übersprechen zwischen Leitungen
Ist das ISP-Kabel zu lang, entstehen Programmierprobleme durch Timing-Störungen. Die empfohlene Kabellänge beträgt 25 cm. Wenn die Verwendung längerer Kabel geplant ist, muss darauf geachtet werden, dass in der Software eine langsamere Programmier- geschwindigkeit gewählt wird.
Die Verwendung von geschirmten Kabeln ist empfehlenswert, da es sonst zum Übersprechen zwischen den unterschiedlichen Signalen im ISP-Kabel kommen kann. So ist es z. B. bei der Programmierung der STM8 Serie ratsam, die SWIM Leitung von den anderen Leitungen zu trennen.
|