Forum: Mikrocontroller und Digitale Elektronik Ist die Schaltung fehlerfrei?


von Maxim (Gast)


Angehängte Dateien:

Lesenswert?

Bevor ich den Lötkolben anwerfe, wollte ich noch eine zweite Meinung 
einholen. Es soll ein Versuchsaufbau werden, um Erfahrung mit der 
seriellen Datenübertragung zu sammeln.

Sind da irgendwo Fehler zu sehen?

von Tom (Gast)


Lesenswert?

Warum MISO/MOSI und nicht RXD/TXD ?
Kann MISO/MOSI ohne SCK überhaupt funktionieren ?

von Durchblicker (Gast)


Lesenswert?

Seriell getaktet oder asynchron? UART oder SPI?

von Henry (Gast)


Lesenswert?

Die ChipTypen kann man in dem PDF ganz erkennen. Ist das ein Mega 8 
XX???

von Christian (Guest) (Gast)


Lesenswert?

Beim reset ggf. ein C dran ?

Es soll nicht schlecht sein, wenn der Pegel nicht sofort oben ist,
sondern erst mal der uC - habe ich so im "Hinterkopf".

von Henry (Gast)


Lesenswert?

Ich meinte natürlich in dem GIF kann man das nicht erkennen. Kannst Du 
das als PDF bereitstellen?

von Christian (Guest) (Gast)


Lesenswert?

Warum 2 Quarze?
Ein Taktgeber für 2

bzw. Frage:
kann man nicht eine Taktleitung verbinden?

von Christian (Guest) (Gast)


Lesenswert?

Die sparversion kann nur bis 8 MHz ?
(energiesparende)

von HildeK (Gast)


Lesenswert?

Reset könnte mindestens ein C vertragen, sonst gibts auch mal keinen 
Reset.
Wenn schon MOSI und MISO wegen der Funktion SPI angeschlossen sind, muss 
dann nicht MISO mit MOSI (und umgekehrt) verbunden werden?
MISO = Master In Slave Out
MOSI = Master out Slave In
>Kann MISO/MOSI ohne SCK überhaupt funktionieren ?
Ich fürchte Nein!

von Robi (Gast)


Lesenswert?

SPI braucht sogar 4 Drähte
Din-Dout-CLK-SS

von Henry (Gast)


Lesenswert?

Wenn es der mega 8 ist ist der Interne Takt 8 MHz. Die Externe 
Quarzbeschaltung aknn aber für zustzliche Features PWM und ähnliuches 
auf 16 MHz getaktet werden. Aber ich kann auf dem GIf nichts genaues 
sehen. Könnt ihr nderen denn da alles erkennen, zum Beispiel die 
Prozessortypen?

von Durchblicker (Gast)


Lesenswert?

Mein Gott Henry, wir alle haben keinerlei Problem, das Gif zu sehen :-) 
ATmega8 und ATmega32

von Henry (Gast)


Lesenswert?

Hallo Maxim, welche IC´s sind es denn?

von Henry (Gast)


Lesenswert?

Dann seid Ihr enschieden weiter als ich;-) also ich seh nix, zumindest 
nicht deutlich genug. Aber danke für den Hinweis.

von Henry (Gast)


Lesenswert?

Und Maxim hats die Sprache verschlagen?

von Tom (Gast)


Lesenswert?

> also ich seh nix, zumindest nicht deutlich genug

Kann das mit der "Autozoom"-Funktion der modernen Browser zu tun haben?

Explorer: Das rote Viereck unten links anklicken.
Firefox: Ins Bild klicken, wenn die Lupe mit dem Plus kommt.

von Henry (Gast)


Lesenswert?

Äh,ja. Bei mir ist es Rechts. Bin gerade erst modern geworden mit dem 
Internet Explorer von Microsoft.
Danke.

von Simon K. (simon) Benutzerseite


Lesenswert?

HildeK wrote:
> Reset könnte mindestens ein C vertragen, sonst gibts auch mal keinen
> Reset.
> Wenn schon MOSI und MISO wegen der Funktion SPI angeschlossen sind, muss
> dann nicht MISO mit MOSI (und umgekehrt) verbunden werden?
> MISO = Master In Slave Out
> MOSI = Master out Slave In

Nein Nein Nein Nein! Du gibst dir die Antwort doch schon selber.

Wenn IC A Master ist und IC B Slave, dann wird MOSI vom Master an MOSI 
vom Slave gehängt!
Weil es beim Master der Output ist, und beim Slave der Input. Also genau 
richtig.

von Henry (Gast)


Lesenswert?

Mit dem Reset auf Dauerplus ist denke ich falsch, Datenblatt 
nachschauen! Mit dem Quarz ist, denke ich Richtig aber das Datenblatt 
könnt nicht schaden. Mit der seriellen Übertragung geht nur über RXD und 
TXD, da müßte allerdings ein MAX202 für jeden MEGA XX dahinter oder 
davor je nach dem von wo man das sieht.

von Thomas (Gast)


Lesenswert?

Der mega32 muss auch mit GND verbunden werden. Wie willste die beiden 
denn programmieren? Das solltest du auch vorsehen.

von Maxim (Gast)


Lesenswert?

Ach so sorry, es soll SPI genutzt werden. Also fehlt noch CLK, stimmt.

von Karl H. (kbuchegg)


Lesenswert?

Henry wrote:
> Mit dem Reset auf Dauerplus ist denke ich falsch, Datenblatt
> nachschauen! Mit dem Quarz ist, denke ich Richtig aber das Datenblatt
> könnt nicht schaden. Mit der seriellen Übertragung geht nur über RXD und
> TXD, da müßte allerdings ein MAX202 für jeden MEGA XX dahinter oder
> davor je nach dem von wo man das sieht.

Henry, Henry.
Du solltest dir deinen eigenen Rat zu Herzen nehmen und
ins Datenblatt schauen. Und warum man Rxd/TxD nicht direkt
miteinander verbinden können soll, ist auch nicht ganz einsichtig.
Die Maxen brauchst du nur, wenn du eine Standard-Serielle aufbauen
willst. Aber niemand sagt, dass sich die beiden Megas nicht
auch über eine nicht-Standard Serielle unterhalten können.
Letztendendes ist es dem Empänger ja vällig egal, wer ihm
den 5V Pegel am Eingang anbietet: Ob das jetzt ein Max ist,
der ihm was hineinbläst, oder ob das ein anderer Mega ist,
kann er ja nicht unterscheiden.

von Gast (Gast)


Lesenswert?

> Äh,ja. Bei mir ist es Rechts. Bin gerade erst modern geworden mit dem
> Internet Explorer von Microsoft.

Voraus in die Vergangenheit.

von Gast (Gast)


Lesenswert?

Neben der Clock-Leitung wäre ein Chip-Select (SS)
vielleicht nicht schlecht.
Insgesamt also 4 Leitungen.

Mit UART genügen zwei Leitungen - RXD/TXD über Kreuz
verbunden.

von HildeK (Gast)


Lesenswert?

@Simon Küppers
>Nein Nein Nein Nein! Du gibst dir die Antwort doch schon selber.

>Wenn IC A Master ist und IC B Slave, dann wird MOSI vom Master an MOSI
>vom Slave gehängt!
>Weil es beim Master der Output ist, und beim Slave der Input. Also genau
>richtig.

Ja, ja, ja - du hast vollkommen recht! Tja, war wohl der Glühwein...

@Maxim
Neben dem Clk fehlt auch noch SS/CS/STE (Slave Select/Chip Select/Slave 
Transmit Enable).

von HildeK (Gast)


Lesenswert?

@Gast
vielviele ns war ich jetzt langsamer???

von Martin (Gast)


Lesenswert?

@HildeK

Ich würde mal sagen maximal 59999999999 ;-)

von Henry (Gast)


Lesenswert?

Zu meiner Entlastung, das mit dem AVR´s ist bei mir schon ne weile her 
und es war schon spät und ...  . Ich hatte das so verstanden, dass er 
mit Standard-Serieller-Schnittstelle arbeiten will.(Asche auf mein 
Haupt)

von Maxim (Gast)


Lesenswert?

Ok, bis jetzt habe ich einen uC geschrottet, aber dafür funktioniert die 
Schaltung jetzt so langsam.

Problm ist, dass ich nach dem Anlegen der Spannung den Master-uC immer 
resetten muss(RESET-Pin kurz gegen Masse ziehen), sonst werden keine 
Daten übertragen.

Woran liegt das?

Kann ich mit einem Kondensator den Reset-Pin beim Einschaltvorgang etwas 
verzögern? Wie genau? Welche Kapazität?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

> Kann ich mit einem Kondensator den Reset-Pin beim Einschaltvorgang etwas
> verzögern?

Ja. Kannst du.

> Wie genau? Welche Kapazität?

Du kannst ein Sortiment Kondensatoren kaufen und es ausprobieren.

Oder du schaust in das Atmel Datenblatt, die Ateml application notes 
oder in das AVR-Tutorial hier in der Artikelsammlung.
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Der_Mikrocontroller

von HildeK (Gast)


Lesenswert?

>Kann ich mit einem Kondensator den Reset-Pin beim Einschaltvorgang etwas
>verzögern? Wie genau? Welche Kapazität?

Vorschlag: 100nF gegen Masse. Tau = 1ms, dürfte also nach 2*tau fertig 
sein.
Genauigkeit spielt hier keine Rolle.
Möglicherweise muss er noch einiges größer werden, denn manchmal wollen 
BE den Takt schon bevor der Reset weg ist (synchr. Reset) und 
Quarzoszillatoren brauchen auch schon mal 1-5 ms, bis sie sicher einen 
Takt liefern. Dann nimm halt 470nF. Ob das hier auch so ist, kann ich 
nicht sagen.
Der Master deiner Übertragung sollte sinnvollerweise etwas länger im 
Reset bleiben - das dürfte z.Zt. das Problem sein.

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.