Schaltplan möglich?

Gast #2987454
Lesenswert?

Hallo Leute, ihr werdet wahrscheinlich schon gleich meine Frage 
verurteilen.

Ich habe mit der Hand einen Schaltplan gezeichnet und wollte einfach, 
dass ihn sich noch jemand ansieht, ob ich was übersehen habe, ob besser 
währe noch etwas hinzuzufügen...

Die Grundlegenden (Meisten) Informationen habe ich von: 
http://www.mikroe.com/downloads/get/587/de_article_c_avr_03_09.pdf
..., wobei ich mir erlaubt habe zu kürzen...

Ich danke einfach schon mal im Voraus, dass sich jemand die Arbeit macht 
sich das Anzusehen und zu kritisieren. Danke
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #2987468
Lesenswert?

Das ist kein Schaltplan, sondern bestenfalls ein vorläufiger 
Layouvorschlag. Denn in einem Schaltplan werden idR keine Gehäuse 
eingezeichnet. So wie es jetzt dargestellt ist, braucht man zusätzlich 
Datenblätter um die Funktion verstehen zu können...

BTW: ich habe mal die Dateigröße deines Bildes um 80% reduziert. Und 
trotzdem kann man noch alles gut erkennen...
Falk würde sagen Bildformate
Gast #2987517
Lesenswert?

Hi

>je ein beliebiger PIN an CS1 und CS2

SS-Pin Eigenheiten beachten!

>Kannst du mir das bitte noch genauer erklären wie das geht mit dem CS?
>Welchen Pin verwende ich da?

Bist du sicher, das dein Kenntnisstand einem Projekt dieser Art 
gewachsen ist?

MfG Spess
#2987543
Lesenswert?

Newbee schrieb:
> Kannst du mir das bitte noch genauer erklären wie das geht mit dem CS?

CS heisst in Langform 'Chip Select'.

D.h. die Bausteine bzw. Komponenten kriegen alle anderen Leitungen alle 
gleich. Aber nur der, bei dem der CS den bewussten Pegel hat (steht im 
Datenblatt ob High oder Low), nur der eine Baustein reagiert.

Ist wie in der Schule:
Der Lehrer stellt die Frage an die ganze Klasse. Und zum Abschluss sagt 
er "Franz". Dann weiß Franz, dass er die Antwort geben soll und Uwe 
weiß, dass er die Pappn halten muss.
#2987630
Lesenswert?

Das Beispiel war etwas unglücklich...
Lehrer sagt: "Franz, nenne mir die Nachbarländer von Deutschland."
Der Rest der Klasse bleibt im Tiefschlaf, Franz wacht auf und plappert 
los.
Lehrer ist zufrieden.
Und kommt zur nächsten Frage: "Max, wo warst du gestern während meines 
Unterrichts?" Der Rest der Klasse bleibt im Tiefschlaf, und Max sollte 
nun irgendwas von sich geben....
Gast #2987634
Lesenswert?

Also kann in dieser Zeichnung der SS1, SS2 oder SS3 Pin ein ganz 
normaler I/O pin sein?

Und der Atmega sagt dann den Slaves wer aufpassen soll?
Kann da dann eigentlich nur einer der drei auf high sein?
Gast #2987635
Lesenswert?

H.joachim Seifert schrieb:
> Das Beispiel war etwas unglücklich...
> Lehrer sagt: "Franz, nenne mir die Nachbarländer von Deutschland."
> Der Rest der Klasse bleibt im Tiefschlaf, Franz wacht auf und plappert
> los.
> Lehrer ist zufrieden.
> Und kommt zur nächsten Frage: "Max, wo warst du gestern während meines
> Unterrichts?" Der Rest der Klasse bleibt im Tiefschlaf, und Max sollte
> nun irgendwas von sich geben....

rofl, ihr seid supper! :)
Moderator (Firma: Titel) Persönliche Seite #2987636
Lesenswert?

Newbee schrieb:
> Melde mich wieder mit neuem Schaltplan... Warscheinlich erst morgen ;-)
Ja, das glauben sie alle...

Newbee schrieb:
> Ja, schon aber wie sagt der Lehrer dann den Schülern wer drann ist?
> Welcher Pin?
Der Master zieht mit irgendeinem x-beliebigen Portpin den 
SlaveSelect-Pin des SPI-Slaves auf LOW (=aktiv). Damit weiß der Slave, 
dass alles, was jetzt über SCLK und MOSI kommt, ihm gilt.

Du solltest vorneweg erst mal verstehen, was SPI überhaupt ist und wie 
er funktioniert...
http://www.lothar-miller.de/s9y/categories/17-SPI
Gast #2987658
Lesenswert?

> Also kann in dieser Zeichnung der SS1, SS2 oder SS3 Pin ein ganz
> normaler I/O pin sein?
Richtig.

> Und der Atmega sagt dann den Slaves wer aufpassen soll?
> Kann da dann eigentlich nur einer der drei auf high sein?
Fast richtig.
Auf dem Bild haben die SS Eingänge einen Strich oben drauf.
Das bedeutet diese Pins sind Low Active.
Außerdem könnte es ja auch sein, dass du mehrere Slaves gleichzeitig 
ansprechen willst:
Lehrer: "Max und Franz: Heute Nachsitzen!"
Kommt ganz auf die Anwendung an.
Gast #2987690
Lesenswert?

Andere Frage.. .reicht ein Mega8 für ein FAT?
Ansonsten müsste man die Dateien ja RAW abspeichern.

Wie hoch könnte die Datenrate der MP3 wohl sein wenn man FAT benutzt 
z.B. Petit-FAT oder das von Roland Riegel,da ja für SD und Decoder das 
selbe SPI benutzt wird.
Gast #2992716
Lesenswert?

Hier auch schon der Schaltplan...

Ich habe jetzt herausgefunden, dass 7447908 eine Spule ist, es würde 
mich aber doch interessieren ob es da vielleicht etwas bedrahtetes gibt?

Danke schon für eure Antworten ;-)

MfG Newbee
#2994257
Lesenswert?

Newbee schrieb:
> Kennt jemand ein gutes Programm zur Schaltplanerstellung?

Auch wenn jetzt alle wieder auf mich ein prügeln, nimm sPlan7. Wenn du 
das als Download von deren Seite lädst, ist es deutlich teurer als von 
Reichelt, hast es aber sofort da. Auch Sprint-Layout kann ich dir 
empfehlen.
Geht alles ohne vorher lesen zu müssen.
(Firma: fritzler-avr.de) #2994297
Lesenswert?

Der Atmega8 ist für SD Karten mit Dateisystem ungeeignet da dieser zu 
wenig RAM hat.

SD Karten haben 512byte Blöcke die komplett in den RAM geladen werden 
müssen.
Also nimm einen Mega328, der ist Pinkompatibel und hat 2kb RAM.
Der ist dann auf 3,3V auch mit 12MHz taktbar für nen bissel mehr 
Leistungsreserve.

Ist schonmal gut, dass SD und VS am selben SPI hängen, aber überprüfe 
noch ob der VS den selben SPI Modus nutzt wie eine SD Karte.

Ich habe den VS1053 genutzt und da kann man für den Datenstrom den SPI 
Modus im Decoder anpassen.

Ansonsten eben immer den Modus umschalten.

ALS VS1011 Quarz machen sich 12,288MHz besser.
#2994375
Lesenswert?

AGND und AVCC gehören angeschlossen, sonst funktioniert Port C nicht 
richtig.

Aus dem Datenblatt:
>AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and
>ADC (7..6). It should be
>externally connected to VCC, even if the ADC is not used.

Außerdem würde ich eine ISP Schnittstelle vorsehen, sonst brechen dem 
Controller bald die Beine ab.
UART kann auch nicht schaden.
#2994447
Lesenswert?

B.Usmaster schrieb:
> H.joachim Seifert schrieb:
>> master-SCK an beide SCK
>> master-MOSI an beide DIN
>> master-MISO an beide DOUT
>
> Es gibt nur ein SCK-, ein MOSI und ein MISO-Signal - Verkettung mal
> ausgenommen. Das ist der Sinn vom Bus. Master und Slave unterscheiden
> sich beim SPI nur durch die (feste) Datenrichtung.

Ich redete ja nicht von Signalen, sondern von Baustein-Pins :-)
Gast #2994477
Lesenswert?

> Gibts irgendeinen vernünftigen Grund, die SD-Karte nicht an die
> Hardware-SPI anzuschließen?

Ja,

man muss die Libraries für SD-Card und Decoder zusammenfügen. Schon 
alleine den Zugriff auf die Hardware locken bereitet bei fertigen 
Libraries einigen Aufwand. Wenn man dann auch noch zwischen SPI-Modi und 
Geschwindigkeiten umschalten muss...

Und ist der Puffer des Decoders überhaupt groß genug, um die Zugriffe 
auf die Karte zwischen rein zu schieben?
(Firma: fritzler-avr.de) #2994539
Lesenswert?

Kein Name schrieb:
> man muss die Libraries für SD-Card und Decoder zusammenfügen. Schon
> alleine den Zugriff auf die Hardware locken bereitet bei fertigen
> Libraries einigen Aufwand. Wenn man dann auch noch zwischen SPI-Modi und
> Geschwindigkeiten umschalten muss...
>
> Und ist der Puffer des Decoders überhaupt groß genug, um die Zugriffe
> auf die Karte zwischen rein zu schieben?

Muss man nicht!
Der Datenkanal des VS1011 lässt sich im SPI Modus einstellen, also auf 
den gleichen Modus stellen wie SD SPI.
Dann entfällt das schonmal.

Und wieso Takt umschalten?
Die SD Lib macht den SD Init mit geringen Takt und schaltet dann auf max 
SPI Takt um (CLK/2).
(das Umschalten auf Maxtakt muss man dann eben im main machen).

Einzig und alleine der Befehlskanal des VS1011 hat einen festen SPI 
Modus der auch noch vom SD Modus abweicht.
Aber dann rettet man eben in der Library des VS1011 das SPCR.
Dann stellt man den Modus um, fummelt in den Befehlsregistern rum und 
setzt SPCR wieder zurück.

-> Tada musst die SD Lib nicht wirklich anfassen.
So läuft das bei mir mit nem VS1053/mega644/8GB SD.
Hat genug Datendurchgang für eine 320er MP3.

Bin grad dabei das auf Interrupts umzubauen, aber das geht momentan noch 
total daneben :/
#2996938
Lesenswert?

Newbee schrieb:
> Ich glaube dass ich doch für dieses Projekt zu wenige Kompetenzen
> habe...
>
> Ich danke an alle die mir geholfen habe, und entschuldige dass es fast
> umsonst war :-(
>
> MfG Newbee

Nichts ist umsonst! !!!
So hast du deine (jetzigen) Grenzen kennen gelernt.

Ich bin selbst noch blutiger Anfänger und stellte auch schon fest, das 
was ich als eher leicht ansah entpuppte sich als echtes Problem. Anderes 
war dann wieder leicht, obwohl ich mit Schwierigkeiten rechnete.

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