Frage zum Digispark ATtiny85

Gast #5215748
Lesenswert?
• ▲
▼
Guten Abend!

Ich habe in meiner Lehrwerkstatt vom Digispark ATTiny85 erfahren und mir 
zwei dieser kleinen Boards gekauft. Damit konnte ich zumindest schon die 
Krippenbeleuchtung etwas "modernisieren" und mittels PWM diverse LEDs 
dimmen.
Nun möchte ich über ein Terminalprogramm (mittels virt. COM-Port) einen 
Zustand der Beieuchtungsmodus am PC ausgeben, leider gelingt mir dies 
nicht, da schlichtweg kein virt. COM-Port zur Verfügung steht. Auch 
"SoftSerial" o.ä. Libraries klappen nicht.

Deshalb die Frage:
Kann ich den Digispark über den USB-Port über ein Terminalprogramm wie 
TTerm ansteuern?

Danke!
Gast #5215768
Lesenswert?
• ▲
▼
Hallo Rene,

nur über Software mit den passenden Programmierkenntnissen.

V-USB is a software-only implementation of a low-speed USB device for 
Atmel’s AVR® microcontrollers, making it possible to build USB hardware 
with almost any AVR® microcontroller, not requiring any additional chip.

Siehe: https://www.obdev.at/products/vusb/index-de.html

Die Beschaltung sieht schon mal passend für V-USB aus:

https://s3.amazonaws.com/digistump-resources/files/97a1bb28_DigisparkSchematic.pdf
(Firma: matzetronics) #5215802
Lesenswert?
• ▲
▼
Allerdings werden dir schlicht die Pins ausgehen. Du brauchst 2 für USB 
und zwingend einen quarzstabilen Takt, sonst siehts mit USB schlecht aus 
- und ja, ich weiss von der Auto-Takt Lösung, aber die funktioniert nur 
bei schönen Wetter. Es geht also ein weiterer Pin (XTAL1) für einen 
Quarzoszillator verloren. Es bleiben also 2 Pins für die LED.
Gast #5215814
Lesenswert?
• ▲
▼
Um Missverständnissen vorzubeugen:
 - Ich möchte NICHTS am Digispark rumlöten oder die Schaltung verändern.
Meine Frage ist, ob er von haus aus (ohne den Lötkolben benutzen zu 
müssen) das "Erzeugen eines virtuellen COM-Ports" kann?
Persönliche Seite #5216056
Lesenswert?
• ▲
▼
Rene schrieb:
> Kann ich den Digispark über den USB-Port über ein Terminalprogramm wie
> TTerm ansteuern?

Nur, wenn Du a) auf dem Digispark via V-USB die CDC-Unterstützung* nutzt 
und b) das von Dir verwendete Betriebssystem so tolerant ist, daß es die 
nicht standardkonforme Implementierung von CDC auf einem 
Low-Speed-USB-Device zulässt.

Mit Windows XP beispielsweise funktioniert das (Du brauchst nur eine 
passende *.inf-Datei, um den "Treiber" installiert zu bekommen), aber 
mit Windows 10 geht das wohl nicht mehr (auch wenn das diese beknacke 
*.inf-Datei endlich nicht mehr braucht).


*) das ist auch in der Arduino-Umgebung nutzbar, siehe
https://digistump.com/wiki/digispark/tutorials/digicdc

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.