178.pdf

(143 KB) Pobierz
178.pdf
SOFT & HARD
Am USB-Bus
mit Bascom brennen Zur Person
Dieter Schoch, DF1TY
Jahrgang 1951,
Amateurfunkgenehmi-
gung seit 1978,
Angestellter.
Spezialgebiete: Mikro-
prozessorsteuerungen, Programmieren
in C und Netzteile
Klaus Dieter Schoch, DF1TY
Viele Brenner für Mikroprozessoren nutzen die serielle PC-
Schnittstelle. An modernen Rechnern ist sie jedoch so gut wie
ausgestorben. Stattdessen hat der Universelle Serielle Bus
(USB) Einzug gehalten. Die vorliegende Schaltung basiert auf
diesem Datenweg. Als verwendete Brenn-Software kommt u.a.
Bascom zum Einsatz.
Anschrift:
Mozartstr. 43
74653 Künzelsau
info@df1ty.de
mmer mehr Computer, ganz vor-
ne die Laptops, verfügen weder
über eine parallele noch eine seri-
elle Schnittstelle. Somit können die be-
kannten Brenner für Atmel-AVRs nicht
mehr verwendet werden. Der hier vor-
gestellte USBAVR-ISP Brenner löst die-
ses Problem. Die Bauanleitung beruht
auf einer Veröffentlichung von [1].
Schaltungstechnisch handelt es sich um
ein einseitiges Leiterplattendesign ohne
Brücken. Der Brenner ist STK500v2-
kompatibel und direkt aus den Software-
programmen AVR-Studio und Bascom
nutzbar (AVR910-Unterstützung durch
alternative Firmware oder Atmega168).
Firmware-Kompatibilität herrscht weiter-
hin zu USBasp- und der Hardware des
CCCB-Programmiergeräts.
Die ISP-Frequenz kann im Bereich von 1
kHz bis 3 MHz liegen. Setzt man anstelle
des vorgesehenen Atmega8 einen Atme-
ga168 ein, ist auf Wunsch die automati-
sche Erkennung der höchstmöglichen
ISP-Geschwindigkeit möglich.
Vorgesehen ist weiterhin ein ANSI- und
VT100-kompatibler Terminalmodus zum
Einstellen der STK500v2-Version, ISP-
Frequenz und Informationen über das
Programmierziel und den Programmer-
status. Die Zielschaltung kann mit 5 V bei
bis zu 100 mA aus dem Brenner versorgt
werden. Es erfolgt eine automatische Ab-
schaltung bei Überstrom.
Bild 1a: Bestückungsplan der Platine
Bild 1b: Layoutvorschlag (Platinenmaße: 50 mm × 80 mm)
178
CQ DL 3-2009
Atmel-Prozessoren
762954255.001.png 762954255.002.png 762954255.003.png 762954255.004.png
Zgłoś jeśli naruszono regulamin