Bitte Schaltung prüfen! :)

OP #4653902
Lesenswert?

Komponenten:

- ATmega 1284P 16MHz
- SD-Modul -> 
http://www.ebay.de/itm/3pc-Micro-SD-TF-Memory-Modul-Karte-slot-Kartenadapter-cardreader-Arduino-TE417-/311575381934?hash=item488b5707ae:g:Qa4AAOSwnFZXVZzO
- FT800CB -> 
http://www.hotmcu.com/5-graphical-lcd-touchscreen-480x272-spi-ft800-p-124.html
- DS1307Z
- 2x DHT22
- 2x DS18b20
- 433MHz Sender (Billigteile)

Prototyp geätzt - alles funktioniert! :)

Da ich mir aber bald Platinen ätzen lassen möchte, würde ich doch noch 
gern wissen wie es Schaltplantechnisch aussieht! Was gibts zu 
verbessern, evtl. grobe Fehler, Anregungen usw. :)

Danke schonmal :)

PS: Schaltpläne mit weiß oder schwarz Hintergund. Gibt einige die mögen 
nur weiß...ich finde schwarz einfach besser. :P
Angehängte Dateien:
Gast #4654307
Lesenswert?

Warum D2 am Reset? Weil die Leitung auf einen Stecker nach außen geht? 
Warum dann nicht auch an den anderen Leitungen auf den Steckern?
Ich hätte am Reset eher noch einen C nach GND vorgesehen.
Reset ist generell die kritischte Leitung in einem System - ein kleiner 
Spike und alles fängt von vorne an ...
Moderator (Firma: Titel) Persönliche Seite #4654314
Lesenswert?

HildeK schrieb:
> Reset ist generell die kritischte Leitung in einem System - ein kleiner
> Spike und alles fängt von vorne an ...
Wenn man Glück hat und der uC gut designt ist. Wenn man weniger Glück 
hat, fängt nur die Hälfte des uC von vorne an...


> Warum D2 am Reset?
Das ist noch das Überbleibsel von der Reset-Beschaltung mit 
Kondensator: durch diese Diode wurde der Kondensator (der zwischen 
Reset-Pin und GND) schneller entladen und auch bei kurzen 
Spannungseinbrüchen ein Reset eingeleitet. Heute nimmt man dafür die 
BrownOut-Schaltung...
Gast #4654319
Lesenswert?

Und den SDA am DS1307 auf GND zu legen, macht auch keinen Sinn (Nein - 
Spass beiseite, wenn schon Pin Bezeichnungen vorhanden sind, dann 
sollten die auch stimmen).
Der kleine C am Reset sollte auch noch vorgesehen werden (hat HildeK 
bereits erwähnt), erst dann macht die Diode dort auch Sinn.
Genauso wie die PullUps mit 10k an SCL und SDA evtl. viel zu groß sein 
werden (das kommt jedoch erst später zum Vorschein)
Und an "USB 5V" kommen auch wirklich 5V raus?


Gruß
TK
Gast #4654320
Lesenswert?

Nachtrag:
Ich nehme das mit dem C zurück - der ist ja eigentlich da (100nF) - 
jedoch nicht dort eingezeichnet, wo man ihn erwartet hätte (ich mag 
keine Schaltpläne mit abgebrochenen Signalleitungen, die dann auf Seite 
2,5 und 7 weiterlaufen)

TK
Gast #4654323
Lesenswert?

Lothar M. schrieb:
> Wenn man Glück hat und der uC gut designt ist. Wenn man weniger Glück
> hat, fängt nur die Hälfte des uC von vorne an...

Das ist noch schlimmer!
Ich erinnere mich, so was mal vor vielen Jahren gehabt zu haben. War 
echt heftig, das zu finden. Ein Teil (!) von vielen Koeffizienten eines 
digitalen Filterbausteins waren nach einer Störung auf den 
Factory-Werten.
Seither wiederhole ich immer wieder: Die Reset-Leitung (vor Allem die 
asynchronen) sind die kritischsten Leitungen in einem System.
Gast #4654353
Lesenswert?

Martin T. schrieb:
> wie es Schaltplantechnisch aussieht!

Katastrophal.

Ich sehe einen Stecker beschriftet.mit DHT1 von dem alle Leitungen nach 
+5V und GND gehen und an den nichts angeschlossen ist. Ein Stecker DHT2 
und DS1820 für den dasselbe gilt. Ein Baustein DS1307 der alleine in 
weiter Flur hockt, ohne Verbindungen zum Rest der Welt, und das alles 
bloss weil der Schaltplanersteller zu faul ist Linien zu zeichen. Im 
Gegensatz zu den anderen Faulen ist er aber darüberhinaus zu Faul, 
Labels zu setzen. Sondern glaubt, mit Beschriftungen seiner Faulheit 
genüge getan zu haben. Warum überhaupt einen Schaltplan, warum nicht 
eine Netzliste? Das Machwerk ist eine Beleidigung für den Leser, an 
statt dass du dur ein Mal die Mühe machst einen Strich zu zeichenen 
forderst du von 100 Lesern jedesmal rumzusuchen und rauszufinden wo denn 
nun überall SDA steht und welche davon zusammengehören. Deine Faulheit 
ist die Arbeit der anderen.
#4654387
Lesenswert?

Martin T. schrieb:
> Prototyp geätzt - alles funktioniert! :)

ja und das ist kein Beweis für tolles Layout!

Lothar M. schrieb:
> Ich würde für die Stecker, die Leitungen nach außen führen einfach mal
> Serienwiderstände vorsehen.

besonders am ISP -> ISP -> AVR 1:1 , alle anderen Signale zur Peripherie 
über bei mir 470 Ohm

Lothar M. schrieb:
> Hast du denn auch schwarzes Papier für den Drucker?

MaWin schrieb:
> Das Machwerk ist eine Beleidigung für den Leser

MaWin schrieb:
> Deine Faulheit
> ist die Arbeit der anderen.

es wurde alles gesagt

schau dir das Layout und den Plan vom Arduino mighty 1284p an und 
erweitere es nach deinen Vorstellungen

https://oshpark.com/shared_projects/KaCh1X2a
OP #4655094
Lesenswert?

MaWin schrieb:
> Martin T. schrieb:
>> wie es Schaltplantechnisch aussieht!
>
> Katastrophal.
>
> Ich sehe einen Stecker beschriftet.mit DHT1 von dem alle Leitungen nach
> +5V und GND gehen und an den nichts angeschlossen ist. Ein Stecker DHT2
> und DS1820 für den dasselbe gilt. Ein Baustein DS1307 der alleine in
> weiter Flur hockt, ohne Verbindungen zum Rest der Welt, und das alles
> bloss weil der Schaltplanersteller zu faul ist Linien zu zeichen. Im
> Gegensatz zu den anderen Faulen ist er aber darüberhinaus zu Faul,
> Labels zu setzen. Sondern glaubt, mit Beschriftungen seiner Faulheit
> genüge getan zu haben. Warum überhaupt einen Schaltplan, warum nicht
> eine Netzliste? Das Machwerk ist eine Beleidigung für den Leser....

Du bist auch der Held des Tages wa? Bevor du hier irgend einen Grütze 
von dir gibst - frage erstmal nach. Warum sollte ich striche bei dem 
dht22 Sensoren kritzeln? Vlt mal daran gedacht dass diese vlt extern 
liegen und nicht auf der Platine? Außerdem bin ich kein Meister im 
Schaltplan erstellen und wer keine Lust hat meinen "mega schlechten 
Schaltplan" zu kritisieren der kann es ganz gepflegt sein lassen. Jeder 
hat seine Variante! Und solche dümmliche Kritik kann man in so einem 
Forum sein lassen. Manche Leute nehmen sich hier dinge raus....würde 
gerne mal sehen wenn ihr Fragen habt und keine perfekte 
Dokumentation....wenn euch dann die Leute zu Sau machen. Einfach nur 
sinnlos!
Wenn es perfekt wäre und ich es wüsste....hätte ich wohl nicht gefragt! 
Gehirn einschalten und dann schreiben!
Gast #4655138
Lesenswert?

Bei so einem Schaltplan wird einem ja richtig übel. Möchte nicht wissen 
wie dein Layout ausschaut.
Gib überall die Werte der Bauteile an.
Bauteile einer Gruppe gehören zusammen.
... Und vieles mehr.
(Firma: Vescomp) #4655145
Lesenswert?

Joachim B. schrieb:
> MaWin schrieb:
>> Das Machwerk ist eine Beleidigung für den Leser
>
> MaWin schrieb:
>> Deine Faulheit
>> ist die Arbeit der anderen.
>
> es wurde alles gesagt

 Im Gegensatz zu euch beiden sehe ich da nichts schlimmes und
 beleidigendes.

 Schaltplan ist vollkommen OK, alles ist vollständig beschriftet -
 ob es einfacher ist eine Linie von unten links nach oben rechts
 über 4 Ecken zu verfolgen, oder einfach P23 DHT1 am IC zu
 finden, mag Geschmackssache sein.

Lothar M. schrieb:
> Ich würde für die Stecker, die Leitungen nach außen führen einfach mal
> Serienwiderstände vorsehen. Kann immer mal passieren, dass man eine
> Serienterminierung braucht...

 Da stimme ich zu, auf jeden Fall.
 Und vielleicht einen Stecker zur Erweiterung vorsehen, mit Rx, Tx,
 Enable, ExtRes. Kann später nützlich sein (CAN, GPS, ESP usw).
Gast #4655148
Lesenswert?

Martin T. schrieb:
> Gehirn einschalten und dann schreiben!

Hättest du mal tun sollen.
Du hast nicht mal ansatzweise begriffen, warum dein Schaltplangekritzel 
wirklich schlecht ist (ja  das ist eine objektive fachlich begründete 
Aussage und keine Geschmacksfrage), eben eine Zumutumg an den Leser.
Und das, obwohl ich es wirklich gleich an mehreren Beispielen aufgezeigt 
habe.
Aber mach nur weiter so, lernresistent und selbstüberheblich.
#4655165
Lesenswert?

MaWin schrieb:
> Du hast nicht mal ansatzweise begriffen, warum dein Schaltplangekritzel
> wirklich schlecht ist (ja  das ist eine objektive fachlich begründete
> Aussage und keine Geschmacksfrage)

Najaaa, also da habe ich aber schon ganz andere Sachen gesehen.

Mal noch eine andere Sache:

Eine SD-Karte aus einem GPIO heraus zu versorgen ist keine so gute Idee.
Die zieht unter Umständen mehr, als der Port liefern kann.
Ein einfacher logic-level p-ch FET zum Schalten von VCC_SD wäre hier 
empfehlenswert (z.B. BSH205).
Und 100nF - 1uF direkt am Connector.
Gast #4655177
Lesenswert?

Ich schrieb:
> Draco schrieb:
>> Die D2... wird diese überhaupt benötigt? Habe ich bis jetzt noch
>> nicht so gesehen.
>
> Damit sich c7 schneller entladen kann... Aber hier nicht notwendig.

Wieso wird der Reset überhaupt mit einem C gepuffert? Das ist nun der 
zweite Schaltplan den ich sehe, der diesen hat. Soll er dafür sein um 
eine stabile Spannung am Resetpin zu halten?!

Dazu müsst ja aber die gesamte Spannungsversorgung welche am Wiederstand 
für den Resetpin hängt einstürzen damit der überhaupt Sinn macht, da 
wiederrum hat aber sowieso die gesamte Schaltung ein "Problem" und die 
Probleme die ein Reset dann auslöst gerechtfertigt sind.
Persönliche Seite #4655184
Lesenswert?

Draco schrieb:
> Wieso wird der Reset überhaupt mit einem C gepuffert?

Falls dort ne längere Leitung dran hängt, die wie eine Antenne wirkt, 
kann durch elektromagnetische Unverträglichkeit ein Reset ausgelöst 
werden.

Daher gehört der C direkt an den Reset-Pin, denn auch Leiterbahnen sind 
potenzielle Antennen.

Sowas kann z.B. beim STM8 SWIM-Interface auch kontraproduktiv sein, 
stört beim AVR aber wohl nicht.
Gast #4655188
Lesenswert?

>Eine SD-Karte aus einem GPIO heraus zu versorgen ist keine so gute Idee.
>Die zieht unter Umständen mehr, als der Port liefern kann.

Und wenn die SD Karte abgeschaltet ist wird das
Display nicht mehr funktionieren. Die Idee ist komplett von Arsch.
Gast #4655189
Lesenswert?

Torsten C. schrieb:
> Draco schrieb:
>> Wieso wird der Reset überhaupt mit einem C gepuffert?
>
> Falls dort ne längere Leitung dran hängt, die wie eine Antenne wirkt,
> kann durch elektromagnetische Unverträglichkeit ein Reset ausgelöst
> werden.
>
> Sowas kann z.B. beim STM8 SWIM-Interface auch kontraproduktiv sein,
> stört beim AVR aber wohl nicht.

Ah okay, danke für die Erklärung, wieder was gelernt. Aber da muss der 
µC schon in einem sehr versäuchtem Gebiet liegen. Oder die Antenne sehr 
lang sein. Danke.
OP #4655221
Lesenswert?

holger schrieb:
> Und wenn die SD Karte abgeschaltet ist wird das
> Display nicht mehr funktionieren. Die Idee ist komplett von Arsch.
> ...
> Und ISP könnte auch Probleme damit bekommen.

Hallo Holger, also ich hatte ja schon weiter oben geschrieben gehabt 
dass meine geätzte Platine vollständig funktioniert. :) Den Tipp mit dem 
Abschalten des "SD-Modules(siehe oben)" hat mir ein Forum-Mitglied 
gegeben, und es hat geklappt. Somit hat auch wieder das Programmieren 
per ISP funktioniert. Ob das die beste Lösung ist weiß ich einfach nicht 
besser, aber es funktioniert.

Joe F
> Achso, apropos Display (FT800) und SD Card.
> Beide sind nicht 5V tolerant.
> Da brauchst du also noch einen 3.3V LDO und Level-Shifter für die
> Datenleitungen.

Hallo Joe, also wegen der SD Karte, ich besitze ein SD-Moudl mit VREG 5V 
auf 3.3V. Doch das Display ist 5V tolerant, steht sogar am Anschluss und 
in der Dokumentation drin. :) siehe Anhang

Wieviel Saft so ein SD-Karten-Modul zieht weiß ich nicht, werde ich mal 
messen und deinen Rat befolgen...recht hast du, der Port könnte 
überlastet werden.
Angehängte Dateien:
#4655237
Lesenswert?

Ah ok, das ist ein Modul mit FT800.
Und dort ist ein 3.3V Regler und der Level-Shifter drauf.
Denn der FT800 selbst mag nur bis 3.3V.
http://www.haoyuelectronics.com/Attachment/FT800CB-HY43B/FT800CB_SCH.pdf

Dein SD-Modul sollte dann jedoch auch einen entsprechenden Level-Shifter 
haben.
Ansonsten würde ich zur Sicherheit Serienwiderstände (so 100 Ohm) in 
CS_SD, SCK und MOSI vorsehen.
Gast #4655242
Lesenswert?

>Hallo Holger, also ich hatte ja schon weiter oben geschrieben gehabt
>dass meine geätzte Platine vollständig funktioniert. :)

Das ist schön, aber ich wollte ja nur darauf hinweisen
dass es Probleme geben "könnte". Ich kenne deine externen
Module nicht und gehe daher erst mal vom schlimmsten Fall aus.
Wenns geht ist es gut. Du kriegst das trotz massivem Gemecker hier
schon hin;)
OP #4655289
Lesenswert?

Joe F. schrieb:
> Dein SD-Modul sollte dann jedoch auch einen entsprechenden Level-Shifter
> haben.
> Ansonsten würde ich zur Sicherheit Serienwiderstände (so 100 Ohm) in
> CS_SD, SCK und MOSI vorsehen.

Also das Modul sieht so aus...(siehe Bild) :) Da ist ein Level-Shifter 
mit drauf.  Das müsste doch passen oder?

Ja das mit den Widerständen habe ich auch noch nicht ganz gerafft. Ein 
USer hier meinte auch ich soll einfach 470ohm in reihe schalten.

Also z.B. SD-Modul(MOSI) ---> 470 Ohm ---> Pin-uC-MOSI
und das gleiche dann mit SCK, CS, etc. Kann ich das so ohne Probleme 
machen ja? :D ICh frage deswegen da ich keine Schaltungen im Netz finde 
(google Begriffe waren: ISP, AVR, MOSI, MISO, CS, ENTKOPPELN)

holger schrieb:
> Das ist schön, aber ich wollte ja nur darauf hinweisen
> dass es Probleme geben "könnte". Ich kenne deine externen
> Module nicht und gehe daher erst mal vom schlimmsten Fall aus.
> Wenns geht ist es gut. Du kriegst das trotz massivem Gemecker hier
> schon hin;)

Ne ne, alles gut...wie gesagt ich nehme gerne Hilfe, Tipps, Tricks, etc. 
an. Ich versuche immer mich zu belesen in Literatur etc. aber irgend 
wann frage ich halt.  Ja das massive Gemecker ist schon hart, gerade 
manche Nachrichten hier...ich weiß es halt auch nicht besser. Naja und 
mein Schaltplan-Style ist halt Geschmackssache. :D
#4655311
Lesenswert?

Martin T. schrieb:
> Also das Modul sieht so aus...(siehe Bild) :) Da ist ein Level-Shifter
> mit drauf.  Das müsste doch passen oder?

welches Bild?

Wenn es auf dem Modul so gelöst ist wie hier beschrieben:
http://forum.arduino.cc/index.php?topic=124370.0

also
1
       3.3V --- 10k ---+--- SD pin 2 (DI)
2
                       |
3
5Vsig -------- MOSI ---+
dann ist es Mist.

Evtl. ist es so wie hier:
http://www.sunrom.com/p/micro-sd-memory-card-interface-for-5v-mcu

Das ist schon besser (Spannungsteiler 5V->3.3V), allerdings geht DO dann 
mit 3.3V Pegel an den uC. Das kann funktionieren, ist aber nicht ideal.


> > Ja das mit den Widerständen habe ich auch noch nicht ganz gerafft. Ein
> USer hier meinte auch ich soll einfach 470ohm in reihe schalten.

Der Serienwiderstand begrenzt einfach den maximalen Strom.
In der Regel haben Eingänge eine Diode zur Versorgungsspannung (in dem 
Fall dann 3.3V). Wenn man da mit 5V reingeht, fließt Strom, der die 
Diode beschädigen kann.
Diesen Strom kann man durch den Serienwiderstand begrenzen.
Bei 100 Ohm wären das (5V-3.3V)/100 = 17mA, bei 470 Ohm entsprechend 
3,6mA.
Diesen Strom sollten die Dioden dann aushalten können.

>
> Also z.B. SD-Modul(MOSI) ---> 470 Ohm ---> Pin-uC-MOSI
> und das gleiche dann mit SCK, CS, etc. Kann ich das so ohne Probleme
> machen ja? :D

Das ist eher eine billige Notlösung. Die Serienwiderstände verschleifen 
u.U. auch das Signal, und die maximale Clockrate wird dadurch 
herabgesetzt.

Die oben erwähnten Spannungsteiler haben prinzipiell den gleichen 
Nachteil, denn im Grunde ist da auch ein 2.2K Serienwiderstand im 
Signal.

Besser sind in jedem Fall Level-Shifter.

ICh frage deswegen da ich keine Schaltungen im Netz finde
> (google Begriffe waren: ISP, AVR, MOSI, MISO, CS, ENTKOPPELN)

Naja. Mit Entkoppeln hat das nichts zu tun.
Eher mit Strom begrenzen.

Die passende Google-Suche sieht eher so aus: "SD card 5v level shifter"

Nachtrag:
Klassischer Level-Shifter für SD-Karten ist der TXB0104
http://www.ti.com/lit/ds/symlink/txb0104.pdf
#4655317
Lesenswert?

Joe F. schrieb:
>> Also z.B. SD-Modul(MOSI) ---> 470 Ohm ---> Pin-uC-MOSI
>> und das gleiche dann mit SCK, CS, etc. Kann ich das so ohne Probleme
>> machen ja? :D
>
> Das ist eher eine billige Notlösung.

die bis jetzt bei mir funktioniert

Joe F. schrieb:
> Die Serienwiderstände verschleifen
> u.U. auch das Signal, und die maximale Clockrate wird dadurch
> herabgesetzt.

Das es Probleme im Einzelfall geben kann schrieb ich auch.
(nicht alles braucht oder verträgt die maximale Clockrate!)
Was definitiv bei mir mal nicht funktioniert hat war ISP programmieren 
ohne R weil die Schaltung die Leitungen festgehalten hatten.

Es kann im Layout nicht schaden Pads vorzusehen und 0 Ohm bis 470 Ohm 
bei Bedarf zu bestücken!
OP #4655324
Lesenswert?

Joe F. schrieb:
> Martin T. schrieb:
>> Also das Modul sieht so aus...(siehe Bild) :) Da ist ein Level-Shifter
>> mit drauf.  Das müsste doch passen oder?
>
> welches Bild?
>
> Der Serienwiderstand begrenzt einfach den maximalen Strom.
> In der Regel haben Eingänge eine Diode zur Versorgungsspannung (in dem
> Fall dann 3.3V). Wenn man da mit 5V reingeht, fließt Strom, der die
> Diode beschädigen kann.
> Diesen Strom kann man durch den Serienwiderstand begrenzen.
> Bei 100 Ohm wären das (5V-3.3V)/100 = 17mA, bei 470 Ohm entsprechend
> 3,6mA.
> Diesen Strom sollten die Dioden dann aushalten können...............

Das nenne ich mal ne richtig gute Antwort...habs glaube verstanden. :)

Sorry hatte vergessen das Bild anzuhängen. Also hier nochmal das Modul 
mit Schaltplan(hoffe der ist das)

Die Module sind sehr günstig und gibts bei eBay fürn Appl und nen Ei! :P
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #4655327
Lesenswert?

Martin T. schrieb:
> Hallo Holger, also ich hatte ja schon weiter oben geschrieben gehabt
> dass meine geätzte Platine vollständig funktioniert. :)
Warst du damit schon im EMV-Labor?

TK schrieb:
> Nachtrag:
> Ich nehme das mit dem C zurück - der ist ja eigentlich da (100nF) -
> jedoch nicht dort eingezeichnet, wo man ihn erwartet hätte
Richtig, der gehört eigentlich so dicht wie möglich vom Reset-Pin nach 
Masse...

Martin T. schrieb:
> Ja das mit den Widerständen habe ich auch noch nicht ganz gerafft. Ein
> USer hier meinte auch ich soll einfach 470ohm in reihe schalten.
Man sollte nichts in seine eigene Platine einbauen, was man nicht selber 
kapiert hat und wo man nicht selber die Nebenwirkungen abschätzen 
kann...

Martin T. schrieb:
> Joe F. schrieb:
>> My 50 cents:
>> 100uF an USB sind unzulässig.
>> 10uF reichen auch, und erfüllen die Spec.
> Danke für deine Hilfe. Endlich mal sachliche Kritik!
Bedeutet das, dass du alle vorhergehenden Tipps und Ratschläge und 
jegliche vorherige Kritik damit irgendwie als unsachlich hinstellst.
#4655330
Lesenswert?

Joachim B. schrieb:
> Joe F. schrieb:
>>> Also z.B. SD-Modul(MOSI) ---> 470 Ohm ---> Pin-uC-MOSI
>>> und das gleiche dann mit SCK, CS, etc. Kann ich das so ohne Probleme
>>> machen ja? :D
>>
>> Das ist eher eine billige Notlösung.
>
> die bis jetzt bei mir funktioniert

Freut mich für dich.
Trotzdem denke ich, man sollte erst die "amtliche" Lösung kennenlernen, 
bevor man sich dann bewusst für eine preiswertere, aber auch riskantere 
Lösung entscheidet, deren Risiken einem dann bewusst sind.

> Joe F. schrieb:
>> Die Serienwiderstände verschleifen
>> u.U. auch das Signal, und die maximale Clockrate wird dadurch
>> herabgesetzt.
>
> Das es Probleme im Einzelfall geben kann schrieb ich auch.

Wo denn?

Update:

Lothar M. schrieb:
> Man sollte nichts in seine eigene Platine einbauen, was man nicht selber
> kapiert hat und wo man nicht selber die Nebenwirkungen abschätzen
> kann...

Full ACK.
#4655346
Lesenswert?

Joe F. schrieb:
>> Das es Probleme im Einzelfall geben kann schrieb ich auch.
>
> Wo denn?

hier
Beitrag "Re: ATmega 1284 - SD Modul - FT800CB hängt sich auf!"

gleicher Autor anderer Thread!

Joe F. schrieb:
> aber auch riskantere
> Lösung entscheidet,

nun übertreibe mal nicht mit 470 Ohm brennt zumindest kein Port ab und 
dann:

Joachim B. schrieb:
> Es kann im Layout nicht schaden Pads vorzusehen und 0 Ohm bis 470 Ohm
> bei Bedarf zu bestücken!
OP #4655355
Lesenswert?

Lothar M. schrieb:
> Martin T. schrieb:
>> Joe F. schrieb:
>>> My 50 cents:
>>> 100uF an USB sind unzulässig.
>>> 10uF reichen auch, und erfüllen die Spec.
>> Danke für deine Hilfe. Endlich mal sachliche Kritik!
> Bedeutet das, dass du alle vorhergehenden Tipps und Ratschläge und
> jegliche vorherige Kritik damit irgendwie als unsachlich hinstellst.

Nein Nein, nicht falsch verstehen. Ich habe mich auch schon zwei mal 
bedankt für die ganzen Tipps hier. Nicht falsch verstehen, aber manche 
fallen direkt in diesen Fachjargon und für Leute die das Fachwissen 
einfach nicht haben sind kurze knappe Aussagen ebenso rätselhaft wie 
manche Fachliteratur im Netz. ;)

Das mit den Kondensatoren ist mir klar - sind alle immer nah am uC!

Ja klar war ich im EMV-Labor, ist gleich bei uns die Straße runter. 
Ironie ENDE! :D Nein, aber im Dauertest der schon 4 Wochen geht klappt 
noch alles. Der ganze Thread war einfach nur dazu da, um bestimmte Dinge 
anders zu machen. 20 Augen sehen einfach mehr.
#4655360
Lesenswert?

Martin T. schrieb:
> Sorry hatte vergessen das Bild anzuhängen. Also hier nochmal das Modul
> mit Schaltplan(hoffe der ist das)
>
> Die Module sind sehr günstig und gibts bei eBay fürn Appl und nen Ei! :P

Ja ok. Da ist ein ordentlicher Level-Shifter drauf.
Kann man natürlich fürn Appl und nen Ei bei eBay bestellen, man könnte 
den Apfel aber auch selber essen, und das Ei gegen den Level-Shifter und 
einen SD-Card Slot tauschen, um beides aufs eigene Board zu löten... ;-)
OP #4655366
Lesenswert?

> Ja ok. Da ist ein ordentlicher Level-Shifter drauf.
> Kann man natürlich fürn Appl und nen Ei bei eBay bestellen, man könnte
> den Apfel aber auch selber essen, und das Ei gegen den Level-Shifter und
> einen SD-Card Slot tauschen, um beides aufs eigene Board zu löten... ;-)

Ja da hast du recht, die Idee hatte ich auch schon...sieht einfach 
besser aus, als wenn da so ein Extramodul drauf rum schwebt. :D DA ich 
sowieso der Typ bin der lieber selber baut - als selber kauft!
Werde mich gleich mal umsehen wo ich nen SD-Holder in Print bekomme. :P
Moderator (Firma: Titel) Persönliche Seite #4655584
Lesenswert?

Martin T. schrieb:
>> Da wird MISO immer durchgeschaltet, anstatt auf HiZ zu gehen
> Kannst du genau sagen was da passieren kann/könnte? Würde mich mal
> interessieren! :)
An einem SPI-Bus hängen z.B. 10 Slaves. Dbei sind SCK, MOSI und MISO 
aller Slaves parallel geschaltet und zudem gibt es 10 SS zur 
Adressierung der einzelnen Slaves (siehe 
http://www.lothar-miller.de/s9y/archives/15-SPI.html).
Deshalb muss dort jeder nicht angesprochene Slave die gemeinsame 
MISO-Leitung hochohmig schalten, dass der jeweils angesprochene Slave 
diese zur Datenübertragung nutzen kann.
Oder was wird herauskommen, wenn die 9 nichtbeteiligten Slaves ein LOW 
ausgeben, der adressierte aber ein HIGH an den Master ausgeben will?

Martin T. schrieb:
> Wenn es perfekt wäre und ich es wüsste....hätte ich wohl nicht gefragt!
> Gehirn einschalten und dann schreiben!
Ja, passt doch, was regst du dich auf?
Du wollstest Kommentare zum Schaltplan und MaWin empfindet nun mal den 
Schaltplan als unleserlich, das sagt er in seiner bekanntermaßen sehr 
direkten Art. Und in der Tat, das hier hätte mit einem besser sortierten 
Schaltplan nicht passieren müssen:
TK schrieb:
> Nachtrag:
> Ich nehme das mit dem C zurück - der ist ja eigentlich da (100nF) -
> jedoch nicht dort eingezeichnet, wo man ihn erwartet hätte
Und mir gings da wie TK, auch ich habe den funktionell zum Reset-Pin 
gehörenden Kondensator nicht gesehen...

Allerdings sehe ich prinzipiell Labels als ausreichend an, wenn das 
Signal auf der selben Seite weiterverwendet wird. Geht es auf eine 
andere Schaltplanseite kommt ein Offpage-Verweis zum Einsatz.
#4655849
Lesenswert?

Marc V. schrieb:
> Eben nicht.
>  Da wird MISO immer durchgeschaltet, anstatt auf HiZ zu gehen.
>  Wird 100% in die Hose gehen mit 2 SPI Modulen, deswegen muss ein
>  Serienwiderstand drauf.

Gut gesehen.
Wenn der Schaltplan tatsächlich dem gelieferten Modul entspricht, hat 
das Modul ein Problem.

Ist dann wohl Prototyp "Vision 0.9b", der aus Versehen in zu großer 
Stückzahl gefertigt wurde, den man jetzt auf eBay los wird...
"Version 1.0" kommt dann irgendwann mal.

Jedenfalls kann man natürlich auch das Modul fixen:
Pin 13 von GND trennen, und stattdessen mit CS verbinden.
#4655865
Lesenswert?

Marc V. schrieb:
> Wird 100% in die Hose gehen mit 2 SPI Modulen, deswegen muss ein
>  Serienwiderstand drauf.

schrieb ich an anderer Stelle auch öfter, aber das wurde mit permanent 
ausgeredet, oder zumindest versucht!

Ich setze immer Serienwiderstände trotzdem ein

Joe F. schrieb:
> Der Serienwiderstand begrenzt einfach
Joe F. schrieb:
> Das ist eher eine billige Notlösung

ich bleibe bei meiner "billigen" Notlösung unnd dem TO sei angeraten 
Pads für Serienwiderstände vorzusehen, sei es mit 0 Ohm oder anderes!
OP #4656612
Lesenswert?

So habe den Schaltplan nochmal überarbeitet.

Ich habe versucht etwas übersichtlicher zu machen. Warum ich nicht vom 
einen Pin zum anderen Pin durchgängig Linien ziehe hat nix mit Faulheit 
zu tun sondern dient einfach der Übersichtlichkeit. :)

1. Geändert habe ich nun die Anschlüsse des TFT FT800CB Display und des 
SD-Kartenmodul und zwar die Reihenwiderstände im SPI Bus, soweit ich das 
verstanden habe müsste es jetzt ok sein? Oder? Widerstände zu hoch zu 
ndiedrig??? :/
Beide Module sind auch 5V kompatibel.

2. Die Serielle RX und TX Leitung wurde entfernt, brauche ich nicht!

3. C3 war vorher 100u, jetzt 10u! Widerstände der LEDs angepasst!

4. Die antiparallele Diode beim Reset wurde auch entfernt!

Das SD-Modul wird trotzdem noch über Pin P1(Pinout 1284P) bzw. Pin 2 
direkt am uC!
Angehängte Dateien:
#4656638
Lesenswert?

schon bischen besser;

Martin T. schrieb:
> Die antiparallele Diode beim Reset wurde auch entfernt!

WARUM das denn? ich würde sie lassen wurde auch erklärt warum!

Dein RST könnte auch tiefer rutschen und direkt an reset angeschlossen 
werden, warum der dort in der Luft hängt verstehe ich nicht, um Platz zu 
haben brauchen nur beide Dioden nach links wandern, zuviel Luft!
OP #4656650
Lesenswert?

Joachim B. schrieb:
> schon bischen besser;

Danke :)

> WARUM das denn? ich würde sie lassen wurde auch erklärt warum!

OK...dann mache ich sie doch wieder rein. :D

> Dein RST könnte auch tiefer rutschen und direkt an reset angeschlossen
> werden, warum der dort in der Luft hängt verstehe ich nicht, um Platz zu
> haben brauchen nur beide Dioden nach links wandern, zuviel Luft!

Ich gebe dire recht, der Hintergrund ist, dass der Resetknopf später am 
Gehäuse nach außen geführt wird! Deswegen die 2-Pin-Leiste. Genau so wie 
bei den Sensoren, dem SD-Modul und bei dem 433MHz Sender.

Die Widerstände der zwei Module(SPI Bus) sind ok? Der ISP geht direkt an 
den IC!
Persönliche Seite #4656724
Lesenswert?

Joe F. schrieb:
> Marc V. schrieb:
>> Eben nicht.
>
> Gut gesehen.
>
> Jedenfalls kann man natürlich auch das Modul fixen:
> Pin 13 von GND trennen, und stattdessen mit CS verbinden.

Hä? Für MISO (PIN 6) ist doch OE an PIN 4 angeschlossen.

PIN 13 ist der OE für PIN 11

Also hat das Display gar kein Problem.

Bei dem extremen Preis konnte ich mir das auch gar nicht vorstellen.

Hier nochmal der Link:
http://www.haoyuelectronics.com/Attachment/FT800CB-HY43B/FT800CB_SCH.pdf

Martin T. schrieb:
> So habe den Schaltplan nochmal überarbeitet.

Immer noch keine "Zipfel"^^. :-( Egal.
OP #4656737
Lesenswert?

Torsten C. schrieb:
> Hä? Für MISO (PIN 6) ist doch OE an PIN 4 angeschlossen.
>
> PIN 13 ist der OE für PIN 11
>
> Also hat das Display gar kein Problem.
>
> Bei dem extremen Preis konnte ich mir das auch gar nicht vorstellen.
>
> Hier nochmal der Link:
> http://www.haoyuelectronics.com/Attachment/FT800CB-HY43B/FT800CB_SCH.pdf

Doch ich glaube schon....bei dem FT800CB kann man dieses Stück Platine 
herausbrechen und mit meinem 10POL Flexkabel verbinden (siehe Bild) das 
Stück platine wird mit einer Pin-leiste mit meiner Platine 
verlötet...die Steckerbelgung aus meinem Schaltplan stimmt genau überein 
mit der kleinen Platine. Weißt du was ich meine...im Bild hier habe ich 
oben nochmal die Belegung nach Reihenfolge dazugeschrieben und das 
Flexband simuliert mit rot eingezeichnet! :)

PS: Zipfel???? :D
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #4656840
Lesenswert?

Martin T. schrieb:
> Hier mein erstes Layout...
> Massefläche habe ich noch NICHT erstellt!
Falsche Vorgehensweise!
ZUERST wird die Versorgung bestehend aus GND und Vcc optimal geroutet. 
Denn nur ein optimal versorgtes IC kann hinterher auch optimal 
funktionieren.

Dann kommen die paar Signalleitungen. Schlimmtenfalls muss man hier dann 
die optimale Versorgung ein wenig verbiegen.

Ganz zum Schluss kann man das Ganze dann noch mit Kupfer fluten.

> Hier mein erstes Layout...
Wenn rot=oben ist, dann solltest du einen hohen Sockel ohne Stege für 
deinen uC verwenden, damit die Bauteile drunter passen...
OP #4656969
Lesenswert?

Lothar M. schrieb:
> Falsche Vorgehensweise!
> ZUERST wird die Versorgung bestehend aus GND und Vcc optimal geroutet.
> Denn nur ein optimal versorgtes IC kann hinterher auch optimal
> funktionieren.

Achso okay, dann werde ich zuerst VCC und gnd verlegen. :)
Warum verlegt man überhaupt gnd wenn man eh am Ende die massefläche 
einfügt? Wegen gnd Inseln die vlt gar nicht mit gnd verbunden sind? :)

> Wenn rot=oben ist, dann solltest du einen hohen Sockel ohne Stege für
> deinen uC verwenden, damit die Bauteile drunter passen...

Ja der Sockel ist höher als die Bauteile, das höchste ist der Quarz, der 
passt auch drunter. Hatte ihn eigentlich erst draußen platziert gehabt, 
aber wollte platz sparen. Hatte auch gelesen dass man keine Signale 
unter den Quarz verlegen soll. :)
OP #4657155
Lesenswert?

Joachim B. schrieb:
> du machst alles in SMD, warum nicht den Quarz?
>
> 
http://i.ebayimg.com/t/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/00/s/MTI4MFgxMjgw/z/36YAAOSwGYVXAaiv/$_57.JPG
>
> 
http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483
>
> Es gibt auch Pinleisten da muss man dann keine Stege rausknipsen!

Der Quarz ist doch in SMD Bauform. :) Aber kann ja mal schauen ob ich 
bei Reichelt noch einen kleineren finde.
Gast #4657157
Lesenswert?

HildeK schrieb:
> Ich hätte am Reset eher noch einen C nach GND vorgesehen.

Hat der TO doch, C7. Ist nur nicht da eingezeichnet wo man
es erwartet hätte.

Ich schrieb:
> Damit sich c7 schneller entladen kann...

Der kappt nur den Positivimpuls, der bei dieser Schaltung auftritt.
Der Negativimpuls wird dagegen für den Kaltstart des µC benutzt.
An für sich ist dieses Konzept doch uralt.

Draco schrieb:
> Wieso wird der Reset überhaupt mit einem C gepuffert? Das ist nun der
> zweite Schaltplan den ich sehe, der diesen hat. Soll er dafür sein um
> eine stabile Spannung am Resetpin zu halten?!

Nach dem Einschalten der Versorgung, soll der Reset, vielleicht
für eine Millisekunde, auf Low liegen, damit die CPU startet.
Ist doch völlig okay.

> Dazu müsst ja aber die gesamte Spannungsversorgung welche am Wiederstand
> für den Resetpin hängt einstürzen damit der überhaupt Sinn macht, da
> wiederrum hat aber sowieso die gesamte Schaltung ein "Problem" und die
> Probleme die ein Reset dann auslöst gerechtfertigt sind.

Wenn die Versorgung ab- und wieder eingeschaltet wird, ist das
ja auch der Fall. Deswegen ist das ja auch der Einschalt-Reset
oder auch umgangssprachlich Kaltstart (bisschen aus der Mode
gekommen). Wenn es Probleme mit Störungen gibt, bieten sich doch
Lösungen mit Watchdog an, die man dann als Warmstart bezeichnen
könnte.
#4657176
Lesenswert?

Torsten C. schrieb:
>> Jedenfalls kann man natürlich auch das Modul fixen:
>> Pin 13 von GND trennen, und stattdessen mit CS verbinden.
>
> Hä? Für MISO (PIN 6) ist doch OE an PIN 4 angeschlossen.
>
> PIN 13 ist der OE für PIN 11
>
> Also hat das Display gar kein Problem.

Ich sprach auch vom SD Modul.
Da ist OE des MISO-Treibers hart auf GND gezogen, das müsste man fixen.

https://www.mikrocontroller.net/attachment/299916/Catalex_Module.JPG
Gast #4657808
Lesenswert?

Martin T. schrieb:
> danach habe ich die Massefläche eingefügt!

Wenn du das für nötig hältst? Technisch sehe ich da keine Notwendigkeit.

> Soll ich bei freien GND-Inseln noch
> Durchkontaktierungen mit GND machen?

Wenn du weißt, was du tust, wäre die Frage wohl überflüssig.
Ich würde die Massefläche weg lassen und die Masse stromgeführt
verlegen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren