Microcontroller > Arduino General
Helvetiny85
dinoi:
Hallo Zusammen,
aufgrund den Erfahrungen mit der USB Implementierung auf dem Attiny85 (http://playground.boxtec.ch/doku.php/arduino/attinyusb/micronucleus) habe ich zwei sehr einfache Board gebaut.
Die Idee ist mit diesen Boards einem Anfänger einen möglichst einfachen und preiswerten Einstieg in die Arduino Welt zu ermöglichen. Es braucht nur ein Kit mit wenig Bauteilen und ein Computer, ansonsten ist keine weiter Hardware nötig. Die Boards lassen sich direkt am USB Anschluss nutzen.
Hier findet Ihr erste Photos zu den Boards.
http://playground.boxtec.ch/doku.php/arduino/attinyusb/helvetiny85
Aufgrund vom positiven Feedback auf den Post mit dem Namen helvetiny habe ich mir die Namen Helvetiny85 und Helvetiny85 BB ausgedacht. (http://forum.boxtec.ch/index.php/topic,2414.msg3420.html#msg3420). Natürlich kommt die Bezeichnung BB vom Helvepic32 BB und nicht von mir.
Natürlich bin ich interessiert an Eurem Feedback auch negatives interessiert mich.
Gruss
Reto
microtherion:
Sieht elegant aus! Ich habe aus Digispark-Zeiten den Schluss gezogen, dass das PCB als USB Stecker in der Praxis etwas unbequem ist, obwohl die Idee auf den ersten Blick bestechend ist, aber das ist ja Geschmacksfrage.
Kannst Du erklären, welche Funktion die Zener-Dioden haben?
Mit freundlichen Grüssen
Matthias
dinoi:
Hallo Matthias,
danke, ja die Idee der USB Stecker Version, ist mit sehr wenig Bauteilen an einem Workshop etwas machen zu können.
--- Quote ---Kannst Du erklären, welche Funktion die Zener-Dioden haben?
--- End quote ---
Ja genau das fehlt noch, also USB ist etwas speziell und liefert ja eine 5 V Spannung, die Signal Level sind aber so:
HIGH: min. 2.8V - max. 3.6V
LOW: min. 0.0V - max. 0.3V
Der Attiny85 würde aber 5 Volt für High liefern, damit hätte USB ein Problem, deshalb diese Schaltung hier um das auf 3.6V zu begrenzen.
http://playground.boxtec.ch/doku.php/arduino/attinyusb/micronucleus#aufbau
Gruss Reto
microtherion:
--- Quote from: dinoi on February 25, 2016, 11:16:14 AM ---
--- Quote from: microtherion ---Kannst Du erklären, welche Funktion die Zener-Dioden haben?
--- End quote ---
Ja genau das fehlt noch, also USB ist etwas speziell und liefert ja eine 5 V Spannung, die Signal Level sind aber so:
HIGH: min. 2.8V - max. 3.6V
LOW: min. 0.0V - max. 0.3V
Der Attiny85 würde aber 5 Volt für High liefern, damit hätte USB ein Problem, deshalb diese Schaltung hier um das auf 3.6V zu begrenzen.
--- End quote ---
Sehr interessant! Das wusste ich nicht. Jetzt wo ich die Digispark Schaltung anschaue, sehe ich dort die gleichen Zener.
Laut ATtiny85 Datenblatt muss ein Eingabesignal mindestens 0.6VCC sein, um garantiert als HIGH erkannt zu werden, also 3.0V. Das heisst, dass theoretisch Signale zwischen 2.8 und 3.0V empfangen werden können, die USB HIGHs sind, aber vom ATtiny nicht als solche erkannt werden. Muss man das auch irgendwie kompensieren, oder verlässt man sich drauf, dass echte USB Hosts ein bisschen robuster treiben, als die Spezifikation es verlangt?
Gruss
Matthias
dinoi:
Hallo Matthias,
--- Quote ---Das heisst, dass theoretisch Signale zwischen 2.8 und 3.0V empfangen werden können, die USB HIGHs sind, aber vom ATtiny nicht als solche erkannt werden.
--- End quote ---
Ja da hast Du Recht. In der Praxis scheinen aber fast alle USB Hosts mehr zu liefern. Gemessen habe ich meine verschiedenen PC's nicht, aber an allen funktioniert die Schaltung problemlos.
Alternativ wäre noch die Möglichkeit den Tiny mit 3.3 Volt zu betreiben dabei geht man dem Problem aus dem Weg. Hier habe ich einen interessanten Beitrag gefunden:
http://nerdralph.blogspot.ch/2015/01/usb-interfacing-for-avr-microcontrollers.html
Ich werde die den 3.3 Volt Betrieb auch mal testen.
Danke und Gruss
Reto
Navigation
[0] Message Index
[#] Next page
Go to full version