Forum: Mikrocontroller und Digitale Elektronik Mein erstes Mal, Schaltplan kontrolle


von MeinErstesMal (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

ich wollte mir nun endlich mal eine Platine fertigen lassen. Da es bei 
mir allerdings an Erfahrung und Wissen mangelt wollte ich euch bitten 
mal kurz über meine Arbeit zu schauen.

Geplant ist, wer weiß ob es das wird was mir vorschwebt, ein V-USB Modul 
mit einem Universal Serial Interface zur einfachen Kommunikation 
zwischen dem Pc und einem Mikrocontroller.

Nun wollte ich wissen ob

* Die Platine so in Ordnung ist
* Ich die passenden Bauteile ausgewählt habe (größentechnisch)
* welchen USB-Stecker ich wählen sollte (Male), und wie er auf der 
Platine   platziert werden muß damit der Stecker noch hineinpasst.

Mit freundlichem Gruß,
MeinErstesMal

von besupreme (Gast)


Lesenswert?

Macht das überhaupt Sinn? In der Bucht gibt's USB-Seriell TTL Adapter ab 
1 Euro, das läßt sich mit einem Selbstbau nicht erreichen. Ich wollt 
sowas (ein wenig erweitert) auch mal machen, hab's aber auf Eis gelegt.

von isnah (Gast)


Lesenswert?

Was hat der "Killer-Jumper" JP2 für eine Funktion? Erfahrungsgemäss wird 
bei erstbester Gelegenheit, wenn man die genaue Funktion nicht mehr im 
Kopf hat, eine Kurzschluss-Brücke gesteckt.

von Bla (Gast)


Lesenswert?

Ich sehe gar keine Kondensatoren...

von Mr. Tom (Gast)


Lesenswert?

isnah schrieb:
> Was hat der "Killer-Jumper" JP2 für eine Funktion?
Irgendwie ist es doch nicht schlecht, für ISP ein Gnd-Signal zu haben.
Wenn JP1 von vornherein 6-polig wäre, käme auch keiner auf die Idee, 
einen Jumper auf die beiden Pins (JP2) zu stecken ;-)

von MeinErstesMal (Gast)


Lesenswert?

besupreme schrieb:
> In der Bucht gibt's USB-Seriell TTL Adapter ab
> 1 Euro

Hier gibt es anscheinend gar keine Romantiker mehr.
Das ich es günstiger kaufen kann war mir klar, nur nicht um was für eine 
Differenz es sich handelt. Aber ich gebe lieber ein wenig mehr Geld aus 
dafür weiß ich dann das ich es selber verbrochen habe.
Außerdem könnte ich mir vorstellen das der Tinny, je nach 
Anwendungsfall, noch weitere Datenaufbereitungen vornehmen könnte.

isnah schrieb:
> Was hat der "Killer-Jumper" JP2 für eine Funktion?

Zur Versorgung eins weiteren Controllers, es soll kein Jumper darstellen 
sondern eher eine Anschlußmöglichkeit.
Allerdings ist es wirklich blöd gelöst. Gibt es Vorschläge ?

Bla schrieb:
> Ich sehe gar keine Kondensatoren...

Der V-Usb Teil läuft auch ohne, zumindest auf dem Steckbrett, allerdings 
werde ich dem Tinny25/45/85 (hatte keine Bibiliothek für) wohl einen 
spendieren.

von MeinErstesMal (Gast)


Lesenswert?

Mr. Tom schrieb:
> isnah schrieb:
>> Was hat der "Killer-Jumper" JP2 für eine Funktion?
> Irgendwie ist es doch nicht schlecht, für ISP ein Gnd-Signal zu haben.
> Wenn JP1 von vornherein 6-polig wäre, käme auch keiner auf die Idee,
> einen Jumper auf die beiden Pins (JP2) zu stecken ;-)

JP6 (einreihig) habe ich in Eagle nicht gefunden, deshalb der Pfusch.
Hatte natürlich nicht vor eine 6 Pin Stiftleiste auseinanderzubrechen 
und anschließend wider nebeneinander anzulöten :)

von Herold (Gast)


Lesenswert?

MeinErstesMal schrieb:
> Mr. Tom schrieb:
>> isnah schrieb:
>>> Was hat der "Killer-Jumper" JP2 für eine Funktion?
>> Irgendwie ist es doch nicht schlecht, für ISP ein Gnd-Signal zu haben.
>> Wenn JP1 von vornherein 6-polig wäre, käme auch keiner auf die Idee,
>> einen Jumper auf die beiden Pins (JP2) zu stecken ;-)

Dann würd ich den Aufdruck JP2 weglöschen, irgendwann, wenn d das ding 
in 10 Jahren borgst oder herborgt wird sicher da jemand nen Jumper 
setzen xD

von Mr. Tom (Gast)


Lesenswert?

MeinErstesMal schrieb:
> JP6 (einreihig) habe ich in Eagle nicht gefunden, deshalb der Pfusch.

Guck mal in der con-lstb nach MA06-1 ;-)

von besupreme (Gast)


Lesenswert?

Oder con-hdrs40/hdr-1x6. Damit du deine Stiftleiste aufm nächsten Board 
nit noch mal auseinenderbrechen und wieder zusammenkleben brauchst gg

Ist manchmal schon erschreckend mit den China - Preisen. Wenn da 1000 
über eine Maschine gehn, da macht das gegen-Anstinken schon gar kein 
Spaß mehr...

D1, D2 machen für mich grad wenig Sinn. Ich würd ja einsehn, wenn ZD 
4,7V hinter R1 und R2 wären...?? Und ja Kondensatoren. So umme 10uF + 
100n.

von MeinErstesMal (Gast)


Lesenswert?

con-lstb nach MA06-1 gefunden. Danke. :)

Gehe ich nun recht in der Annahme das alles was an Text angezeigt wird 
später auch auf der Platine gedruckt\geätzt wird ?
Dachte dazu wäre ein spezielles Verfahren notwendig ( Restrict Layer ) ?

besupreme schrieb:
> D1, D2 machen für mich grad wenig Sinn. Ich würd ja einsehn, wenn ZD
> 4,7V hinter R1 und R2 wären...??

Pegelanpassung, von 5 Volt auf ~3,3 Volt für den Usbmurks. Sind
SMD ZF 3,6  :: Chip-Zener-Diode 0,5W 3,6V (Reichelt) hoffentlich passen 
die dort drauf Mini Melf (LL34).

von Michael (Gast)


Lesenswert?

MeinErstesMal schrieb:
> Gehe ich nun recht in der Annahme das alles was an Text angezeigt wird
> später auch auf der Platine gedruckt\geätzt wird ?

Das kommt drauf an. Wenn du die Platinen mit Bestückungsdruck orderst 
und die Layer passend zur Verarbeitung verwendet werden sollte der Text 
erscheinen. Probleme gibt es evtl., wenn er sich mit Löt-Pads 
überschneidet (JP1). Ein DRC mit den Vorgaben des Fertigers solltest du 
auf jeden Fall einmal rüberlaufen lassen. In Kupfer erscheinen Texte, 
die von dir in den Layern Bottom oder Top (i.A. Blau / Rot) plaziert 
sind.

von besupreme (Gast)


Lesenswert?

Wenn du selber ätzt, die layers entsprechend dem Kupfer, das du haben 
willst, ausdrucken. Wenn du einen Laserdrucker zur Verfügung hast, 
Bestückungsdruck, so wie du den haben willst, spiegelverkehrt dick 
ausdrucken und nach dem Ätzen aufbügeln. Papier abwaschen. Das ist 
glaubich die simpelste Methode :)
Wenn du die Herstellung irgendwo bestellst, frag deinen Platinenmann wie 
der das Dateiformat braucht. Einige nehmen eagle .brd, andere nur gerber 
oder postscript und drillfiles. Ob deine Gerberdateien OK sind, siehst 
du mit Programmen wie gerbview oder ähnlich.

Übrigens könntest du auch ohne Löcher für die Stiftleiste auskommen, 
wenn du die einfach flach auflötest. Hält genauso.

von Michael (Gast)


Lesenswert?

p.s. Bei der Stiftleiste musst du dir überlegen, wie du die löten 
möchtest, falls du ohne Durchkontaktierung fertigen läßt.

von Moritz A. (moritz_a)


Lesenswert?

Michael schrieb:
> p.s. Bei der Stiftleiste musst du dir überlegen, wie du die löten
> möchtest, falls du ohne Durchkontaktierung fertigen läßt.

Wer sagt denn, dass die nicht einfach auf der Unterseite sitzt ;)

von L. P. (lpg)


Lesenswert?

Hi,
Jumper in Eagle: pinhead, pinhead2 (wenn nicht mit dabei, Download bei 
Cadsoft)

Kondensatoren sind PFLICHT! Bitte beim Eingang ca. 10uF und dem uC 
100nF.

Lg

von Tim  . (cpldcpu)


Lesenswert?

Du nutzt in der Schaltung einen SOIC ATiny13 als Platzhalter? Das kann 
nach hinten losgehen. Der ATtiny 85 kommt in einem 300 mil Gehäuse, 
während es den ATtiny 13A in 200 mil gibt.

von Rowland (Gast)


Lesenswert?

Wenn sie einseitig ist, dann würde ich mir Gedanken um die mechanische 
Befestigung der USB-Buchse machen. Es fehlen nämlich die Lötpads für das 
Verlöten des Buchsengehäuses. So bricht die Buchse früher oder Später 
garantiert ab.

Wenn Du die Beschriftung aufdrucken lässt, würde ich die aus heden Fall 
noch schön, nichtüberlappend ausrichten. Auch die Beschriftung von J2 
("GND, VCC") ist verkehrt.

Sollten D1 und D2 nicht Suppressordioden zwecks dem EDS-Schutz sein?

von Tim  . (cpldcpu)


Lesenswert?

Rowland schrieb:
> Sollten D1 und D2 nicht Suppressordioden zwecks dem EDS-Schutz sein?

Die sind zur Spannungsbegrenzung der USB-Signale.

von Moritz A. (moritz_a)


Lesenswert?

Rowland schrieb:
> Sollten D1 und D2 nicht Suppressordioden zwecks dem EDS-Schutz sein?

http://vusb.wikidot.com/hardware Solution B

von holger (Gast)


Lesenswert?

>> Sollten D1 und D2 nicht Suppressordioden zwecks dem EDS-Schutz sein?
>
>http://vusb.wikidot.com/hardware Solution B

Dort besonders mal "Disadvantages" lesen.
Scheint wohl Glückssache zu sein wenn es so funktioniert.

von Tim  . (cpldcpu)


Lesenswert?

holger schrieb:
>>> Sollten D1 und D2 nicht Suppressordioden zwecks dem EDS-Schutz sein?
>>
>>http://vusb.wikidot.com/hardware Solution B
>
> Dort besonders mal "Disadvantages" lesen.
> Scheint wohl Glückssache zu sein wenn es so funktioniert.

Der Schein trügt.

von Rowland (Gast)


Lesenswert?

Ich verstehe, die Dioden dienen also zur "brutalen" Pegelanpassung, da 
der µC ja mit 5V versorgt wird. Okay, macht dann Sin, auch wenn ich es 
nicht gerade elegant finde, da so weder die benötige Spannung von 3,3V 
genau und sicher erreicht wird, noch die Signalverzerrung aufgrund der 
Tiefpassbildung ideal ist.

von Tim  . (cpldcpu)


Lesenswert?

Ich finde es irgendwie sinnlos, hier eine Schaltung zu diskutieren, die 
bereits in hunderten von AVR-USB Designs verwendet wird und in der 
Praxis recht gut zu funktionieren scheint.

Die Nachteile sind bereits auf der Seite aufgeführt. Bei USB-Anwendungen 
ist es meistens untergeordnet, ob diese 20mA mehr benötigen. Ein 
Längsregler verschwendet die Leistung an anderer Stelle.

von MeinErstesMal (Gast)


Lesenswert?

L. P. schrieb:
> Kondensatoren sind PFLICHT! Bitte beim Eingang ca. 10uF und dem uC
> 100nF.

Da sitze ich gerade dran. Es wird leider nicht einfacher je mehr 
Bauteile es werden, den 100nF bekomme ich nicht gerade nahe den uC.

Tim .  schrieb:
> Du nutzt in der Schaltung einen SOIC ATiny13 als Platzhalter

Der wurde nun durch den richtigen ausgetauscht, war ein guter Tipp der 
Attiny85 ist um einiges breiter.

Rowland schrieb:
> Ich verstehe, die Dioden dienen also zur "brutalen" Pegelanpassung, da
> der µC ja mit 5V versorgt wird. Okay, macht dann Sin, auch wenn ich es
> nicht gerade elegant finde, da so weder die benötige Spannung von 3,3V
> genau und sicher erreicht wird, noch die Signalverzerrung aufgrund der
> Tiefpassbildung ideal ist.

Getestet und läuft.
Ist der Mittelweg zwischen Spannungsregler und zwei Dioden in Reihe.
Wenn ich mich recht erinnere soll die USB Spannung eh recht große 
Schwankungen haben?

von Tim  . (cpldcpu)


Lesenswert?

MeinErstesMal schrieb:
>> Kondensatoren sind PFLICHT! Bitte beim Eingang ca. 10uF und dem uC
>> 100nF.
>
> Da sitze ich gerade dran. Es wird leider nicht einfacher je mehr
> Bauteile es werden, den 100nF bekomme ich nicht gerade nahe den uC.

Man bekommt das Ganze problemlos auf eine kleinere Platine. z.B. hier:

https://github.com/cpldcpu/USBasp-t

(Ist ja im Prinzip die gleiche Schaltung)

Warum verwendest Du eigentlich keine doppelseitige Platine? Bei den 
meisten Lieferanten kostet die das gleiche wie eine einseitige...

von MeinErstesMal (Gast)


Lesenswert?

Zu klein wollte ich es auch nicht machen, 0805 ist das Maximum was ich 
(zur Zeit) mit meiner Ausrüstung noch löten kann.

Ich hatte mal gehört das doppelseitige Platinen ein heiden Geld kosten, 
war wohl Mist.

Das Beispiel sieht gut aus, allerdings verstehe ich nun nicht weshalb 
dort keine Masseflächen genutzt werden sondern alles direkt verbunden 
wird.
Ist es besser eine direkte Verbindung herzustellen, die großen 
Masseflächen zu nutzen oder sogar beides zusammen zu verwenden ?

Übrigens hatte ich noch einen 10k am Reset eingefügt, im Beispiel fehlt 
dieser, kann man den weglassen ?

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.