USB-Programmierschnittstelle

Gast #1641530
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 ^^
Gast
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
Angehängte Dateien:
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...
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
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.
Gast
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
Angehängte Dateien:
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.