Archiv verlassen und diese Seite im Standarddesign anzeigen : Programmieren in der Schaltung
Hallo,
habe seit ein paar Wochen ein STK500 und über am Atmega163.
Programmieren per BASCOM funktioniert auf dem STK500 wunderbar.
Jetzt die Frage:
Ich möchte den Atmega natürlich in einer eigenen Schaltung einsetzen.
Was muß ich tun, um den Atmega in der eigenen Schaltung zu programmieren. Evtl dabei das STK500 nutzen?
Kleiner Schaltplan und Einstellungen wären top !!!
Danke euch
Carsten
Schau die einfach die Belegung des 10 Pol. ISP Steckers mal an ... sowas bauste dann in deine Schaltung ein und schon kannste den Atmege via STK auch in der Schaltung programmieren.
Grüße,
Hanni
Hallo und Danke erstmal.
Also die 10 Leitungen ausklingeln (10pol ISP-Stecker ---> Fassung Atmega) und dann 1:1 nachbauen ?
Das reicht aus ???
MfG
CAS
Ja. Kannst Du auch über den 6 pol ISP machen... (Mach ich z.B. so, klappt 1A!)
Also die 10 Leitungen ausklingeln (10pol ISP-Stecker ---> Fassung Atmega
Du kannst auch alternativ ins Handbuch guggn, welches Signal auf welchen Pin geht. In dem jeweiligen Datenblatt findest du das dann auch wieder (Seite 2 oder so .. da wo man die Pins der Käfer sieht).
Grüße,
Hanni
Der STK200 ISP ist kompatibel zum STK500 ISP und ersterer wird hier als Dongle im Shop vertrieben, ergo sind die Belegungen der RN-Boards identisch, sprich aus deren Schaltplan kann man sich schön die ISP-Belegung für den STK500 ableiten ... so habs ich gemacht ;)
Hallo und danke nochmal für die vielen tollen Tips.
Ich habe gestern nochmals am STK500 experimentiert und da ist mir etwas ganz merkwürdiges aufgefallen:
Je höher ich die Zahl für den Quarz wähle ($crystal) desto langsamer wird der Prozessor.
Eigentlich müßte es doch andersrum sein, oder ?
Eindeutig auch zu erkennen, wenn man einen Ausgang einschaltet mit "wait 1" wartet und wieder ausschaltet und wieder mit "wait 1" wartet.
Das ganze als loop und die LED geht dann alle 5-10 Sekunden an und aus.
Verstelle ich die ($crystal-Zahl) wird diese entgegengestzt schneller oder langsamer. Ei Ei Ei...
MfG
Carsten
stefan_Z
28.08.2007, 12:32
Also das $crystal im Bascom Listing sagt nur dem Compiler, wie schnell der Quarz ist, damit Sachen wie "Wait 1" korrekt kompiliert werden.
Auf den wirklichen Takt hat das aber keinen Einfluß, da man den nur über die Fuses ändern kann (bzw. halt über den externen Quarz).
Wenn der Chip also mit 8MHz läuft und die $crystal auf 16MHz stellst, dann ist alles nur halb so schnell wie es richtig wäre, denn der Takt ist um 1/2 zu niedrig.
Man lernt nicht aus...
danke
Der Wait ist im Übrigen mir Vorsicht zu genießen, der Controller macht
bei dem Befehl nix anderes als warten. Wird er nicht durch Interrupt da raus geholt hängt Dein Programm da fest. schöner ist es das Programm mit Timern zu programmieren und in der Wartezeit die Maschine rechnen zu lassen ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.