Forum: Mikrocontroller und Digitale Elektronik USB-Programmierschnittstelle


von Hannes (Gast)


Lesenswert?

hi,

ich bin grad dabei mir ein board mit einem atmega8 zusammen zu stellen 
und suche jetzt nach einer möglichkeit zur programmierung über usb. 
wichtig wäre mir das ich nurnoch ein einfaches standart-usb-kabel 
anstecken brauch da die schaltung fest eingebaut werden soll.
wäre schön wenn mir jemand ein paar tipps zwecks usb-schnittstelle geben 
könnte (IC und vielleicht beschaltung).

mfg hannes

ps: bin absoluter anfänge, also nich über komische fragen wundern ^^

von Richard U. (ronw)


Lesenswert?

Wie wäre es damit: AVR-ISP-Stick

Der Programmieradapter besteht aus sehr wenigen Bauteilen und lässt sich 
damit wunderbar auch in eigene Platinen integrieren.

von Hannes (Gast)


Angehängte Dateien:

Lesenswert?

hi richard,
ich wollte ja gern alles auf das selbe board machen so das nurnoch der 
usb-port extern zu sehen ist. wäre gut wenn mir einer sagen könnte wie 
ich das umsetzen könnte wenn an stelle des 6-poligen anschlusses direkt 
die usb-schnittstelle käme.
vielleicht muss man da dann noch nen switch einbauen das wäre aber auch 
nich schlimm.

lg hannes

von Tom E. (tkon)


Lesenswert?

Hi Hannes,.
dafür brauchst du einen "USB bootloader".

von Justus S. (jussa)


Lesenswert?

Hannes schrieb:
> ich wollte ja gern alles auf das selbe board machen so das nurnoch der
> usb-port extern zu sehen ist. wäre gut wenn mir einer sagen könnte wie
> ich das umsetzen könnte wenn an stelle des 6-poligen anschlusses direkt
> die usb-schnittstelle käme.

einfach den Schaltplan für den ISP-Stick kopieren und in deine Schaltung 
einfügen...

von Hannes (Gast)


Lesenswert?

hi,
danke erstma für die antworten ^^
mit dem "usb bootloader" meinst du sicher ein programm mit dem ich der 
schnittstelle einen namen gebe und irgendwie noch angaben zum 
stromverbrauch und ne seriennummer oder so.

bei dem schaltplan bin ich mir nich ganz sicher ob es den chip als nicht 
smd gibt. habe die ganze schaltung eine nummer größer geplant, da 
eigentlich genug platz is.

mfg hannes

von Richard U. (ronw)


Lesenswert?

Also, du hast da zwei Möglichkeiten, wie das auch schon im Thread 
angeklungen ist. Entweder du setzt zusätzlich zum ATMega8 noch einen 
zweiten, kleinen Chip (ATtiny2313 gibt es auch in nicht SMD) auf das 
Board, der sich um USB & die Programmierung kümmert, oder du integrierst 
den angesprochenen Bootloader mit in den ATMega8. Dadurch gehen dir ein 
Teil des Speichers und die Pins für USB natürlich verloren.
Da du schreibst, dass du wenig Erfahrung hast würde ich dir empfehlen, 
die erste Lösung zu verwenden. Dann kannst du dich ungestört auf dem 
Mega8 austoben und brauchst dir auch keine Gedanken um den Code für den 
Programmieradapter zu machen.

von Hannes (Gast)


Angehängte Dateien:

Lesenswert?

so ^^
ich hab mal nen entwurf gemacht, weiß aber nicht ob das alles so geht. 
is der der tiny13-20pu das richtige package oder gibts da ein anderes? 
und kann ich dann alle ports die am 20-poligen anschluss sind wirklich 
nutzen?
wäre für jede weiter hilfe dankbar.

mfg hannes

von Hannes (Gast)


Lesenswert?

oh,
hab grad gesehn das der tiny2313 ein DIL20 ist -.-
da wäre nur der tiny26* im eagle ähnlich, aber die pinbelegung passt 
nich.
wenn mir einer sagen kann was nun von den ganzen anschlüssen am tiny wo 
an den controller und ans usb gehört wäre das echt toll ^^

mfg hannes

ps: danke schonmal im vorraus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.