Atmega mit nem ext.RAM schematic checken

Persönliche Seite #1010642
Lesenswert?

Hallo, ich bin eigentlich ein Software-Mensch und musste bis jetzt mich 
um keine Schaltpläne kümmern. Aus einem bestimmten Grund wurde ich dazu 
verdammt diesen Schaltplan zu erstellen. Das ist mein erster Versuch, 
also bitte nicht auslachen oder steinigen :)

Hauptsächlich geht es mir darum, ob ich den externen Programmspeicher an 
den Atmega richtig angeschlossen habe. Für Tipps wäre ich natürlich auch 
sehr dankbar, weil es wie gesagt meine erste Schaltung ist.
Angehängte Dateien:
#1010701
Lesenswert?

Vielleicht bin ich dieses spezielle Layout-Programm oder dessen 
Quarzsymbol bloss nicht gewohnt, aber die Quarzanschlüsse sehen für mich 
sehr merkwürdig aus. Erinnern irgendwie an Kurzschluss, beim einen gegen 
GND, beim anderen zwischen den Anschlüssen der RTC.

AREF offen lassen.

Mit Kerkos bist du etwas sparsam umgegangen. Wenn ein Controller 5 Paare 
von VCC/GND hat, denn sollte eigentlich zwischen jedem Paar einer 
sitzen. Und zwar dicht dran. Um vom Rest hast du nur dem Latch einen 
gegönnt.
Persönliche Seite #1010729
Lesenswert?

@  Jan-h. B:
>JTAG ist auch im normaler Modus aktiv also falen die Pins dann für die
>Anwendung wech.

Aber nur wenn man Onchip Debug in Fuses aktiviert hat oder? Kann da noch 
mehr Mist passieren? Ich sehe, dass bis jetzt alle Atmega-Schaltungen 
hier an dem JTAG sonst nichts hatten. Leider müssen die Leitungen aber 
an den PORT ran. Ich werde zwar das Ganze nciht Layouten, möchte aber 
trotzdem, dass so weinig Lagen, wie möglich entstehen.

@ A. K.:
>>AREF offen lassen.
Done. AVCC kann man eigentlich auch offen lassen.

>>Mit Kerkos bist du etwas sparsam umgegangen. Wenn ein Controller 5 Paare
>>von VCC/GND hat, denn sollte eigentlich zwischen jedem Paar einer
>>sitzen. Und zwar dicht dran.

Hast schon Recht, beim Latch muss ich natürlich aufpassen, der Rest ist 
eigentlich ziemlich unempfindlich, zumal VCC selbst aus einem guten 
Netzteil kommt und schon dolle gefiltert wird. Oder verstehe ich den 
Sinn dieser s.g. "Kerkos" falsch? Die sind doch zum Filtern oder?
#1010751
Lesenswert?

>Netzteil kommt und schon dolle gefiltert wird. Oder verstehe ich den
>Sinn dieser s.g. "Kerkos" falsch? Die sind doch zum Filtern oder?

Das mag ja sein das dein Netzteil dolle gefiltert ist. Aber auf dem Weg 
vom Netzteil zur CPU und den anderen Bauteilen liegen nun mal 
Induktivitaeten. Wenn jetzt ein IC Strom zieht dann bricht deine 
Betriebsspannung an dem ICs aufgrund dieser Induktivitaet kurzfristig 
zusammen. Diese kleinen Kondensatoren verhindern dies indem sie in dem 
Moment die Spannung stuezen.

Gruss Helmi
Persönliche Seite #1010778
Lesenswert?

A***** F***** wrote:
> @  Jan-h. B:
>>JTAG ist auch im normaler Modus aktiv also falen die Pins dann für die
>>Anwendung wech.
>
> Aber nur wenn man Onchip Debug in Fuses aktiviert hat oder? Kann da noch
> mehr Mist passieren? Ich sehe, dass bis jetzt alle Atmega-Schaltungen
> hier an dem JTAG sonst nichts hatten. Leider müssen die Leitungen aber
> an den PORT ran. Ich werde zwar das Ganze nciht Layouten, möchte aber
> trotzdem, dass so weinig Lagen, wie möglich entstehen.
>

Das ist richtig...

Nur wie kommt dann das Programm auf den ATMega?

Bzw. Was soll der JTAG Stecker dann auf der Platine?
Gast #1010782
Lesenswert?

Ist das WP oder !WP an den Chips ? Benutzt du auch ein 6pF 32KHz Crystal 
? Die RTC Ints mit Pullup versehen und VIEL mehr C's !

Ansonsten zur RTC:

The device is fully accessible when 1.8 ≤ VCC ≤ 5.5V. Time and date are 
maintained when 1.3V ≤ VCC ≤ 1.8V.

SCL, SDA: min: 0.7 x VCC  max: VCC + 0.3

Du hast auf I2C aber 5V und an der RTC 3.3V soweit ich das überblicke.
Persönliche Seite #1011028
Lesenswert?

@ Jan-h. B.:
>Nur wie kommt dann das Programm auf den ATMega?
>Bzw. Was soll der JTAG Stecker dann auf der Platine?
Gedacht war natürlich per JTAG, die Debugging-Möglichkeit muss nicht 
unbedingt vorhanden sein. Ich werde mir trotzdem noch überlegen, wie ich 
das anders lösen könnte.


@ KarlDerKäfer:
>Du hast auf I2C aber 5V und an der RTC 3.3V soweit ich das überblicke.
Da hast du Recht, muss ich noch ummodeln.
>Die RTC Ints mit Pullup versehen und VIEL mehr C's !
"Ints" sind ja Ausgänge die nicht benutzt werden, die auch nicht per 
Register angesprochen werden, also unbnutzt. Somit kann ich die ja offen 
lassen. Die C's an den CHips sind schon dran.
>Ist das WP oder !WP an den Chips ? Benutzt du auch ein 6pF 32KHz Crystal
When WP is low, all addresses may be written.

@ A. K.:
>Die Schottky-Diode der RTC hat einen Sperrstrom, der deutlich über dem
>Eigenstromverbrauch der RTC liegt.

Danke für den Hinweis. Standby Current der RTC beträgt ca 1,5 µA, und 
das ist dann der Fall, wenn über I2C nicht kommuniziert wird. Was könnte 
man als Alternative nehmen?


Mir geht es aber hauptsächlich um den SRAM, gerade da möchte ich nichts 
falsch machen.
Persönliche Seite #1012117
Lesenswert?

A***** F***** wrote:
> @ A. K.:
>>>AREF offen lassen.
> Done. AVCC kann man eigentlich auch offen lassen.
Nein, kann man nicht. AVCC würde ich in jedem Falle anschließen, da es 
auch die digitalen I/Os versorgt an denen die ADC Eingänge dranhängen.

Wenn du den ADC Wandler verwendest, dann würde ich an AREF noch einen 
100nF Kondensator hängen. Aber ich gehe mal nicht davon aus, dass du den 
A/D Wandler brauchst.

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