Forum: Mikrocontroller und Digitale Elektronik Schaltplan Check


von Vorn N. (lufthackn)


Angehängte Dateien:

Lesenswert?

Checkliste:

Benutzt werden soll ein Atmega128 USB Modul @16Mhz.

Sind hier noch Fehler bei?


- DCF Signal an PE7(int7) soll Interrupt gesteuert sein.
- I²C Bus an PD0(SCL) &PD1(SDA) mit EEPROM & RTC inkl. 4,7K PullUP.
- 2 Schieberegister über PB0=SER, PB1=SCK, PB3=RCK
- PWM1/Lüfter PB4 (OC0) Timer Counter0, Drehzalhmessung auf PF0 (ADC0).
- PWM2/Lüfter PB6 (OC1B) Timer Counter1, Drehzalhmessung auf PF1 (ADC1).
- PWM3/Lüfter PB7 (OC1C) Timer Counter2, Drehzalhmessung auf PF2 (ADC2).





gruß Lufthackn

von Lehrmann M. (ubimbo)


Lesenswert?

Mir fehlen die Freilaufdioden bei den Relais ...
100nF an jeden IC...

von Vorn N. (lufthackn)


Lesenswert?

ok, dank dir wird gemacht.

von lufthackn (Gast)


Lesenswert?

hallo,

die Freilaufdioden sind schon in den beiden uln2803.
Relaisspule wird zwischen X4(1-14) und (12V+) angeschlossen.

100nF an IC2 bis IC7 kommen noch dran.

sonst keine fehler?

gruß

von test (Gast)


Lesenswert?

Reset Pull up & 100nF Kondensator

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ich würde die 12V Versorgung der Relais über einen extra Mosfet 
einschalten, so dass nur bei tatsächlich laufender CPU die Relais 
schalten dürfen und wenn die CPU stoppt, dass dann die Relais abfallen.

von lufthackn (Gast)


Lesenswert?

- Reset pull up/kondensator geht klar;
wenn dieser nicht schon auf dem usb-modul drauf ist. Das hat ja schon 
ein Reset Taster und ich wollt meinen externen einfach parallel dazu 
hängen ...
Ist aus meinem Schaltplan nicht direkt zu erkennen, wer die USB module 
kennt weiss aber was ich meine.


- Relaisversorgung über mosfet zuschalten;
ein thema mit dem ich mich noch garnicht richtig befasst habe...

kann ich auch Relais bei reinem controller-ausfall im aktuellen zustand 
halten? Sobald die cpu dann wieder läuft (WatchDog hält wache), sollte 
eine Routine die Relais-Zustände checken und nachstellen wenn nötig.
Hab grad wieder kein ansatz wie/ob sowas geht, so wärs aber am besten 
...

vielen dank für die anregungen bisher,
gruß lufthackn

von lufthackn (Gast)


Lesenswert?

nochmal nachgefragt:

die Relais sollen ja über 74H595 Schieberegister geschaltet werden.
Wenn jetzt aus irgend einem Grund der WatchDog Aktiv werden 
muss(CPU-Reset),
die Spannung steht aber wie ne eins, -
würden die Relais doch ihren Zustand halten bis etwas andres in die 
Schieberegister geschrieben wird, oder?

Das wäre auch die gewollte Funktion.

MfG Lufthackn

von MaWin (Gast)


Lesenswert?

> Sind hier noch Fehler bei?

R19-R21 sind Unsinn, die IRF510 vollkommen ungeeignet um direkt vom uC 
angesteuert werden zu können, die 1N4004 als Freilaufdioden bei PWM zu 
langsam. Verwende schnelle Dioden (BYV27) LogicLevel MOSFETs oder besser 
MOSFET-Treiber.

D2 ist überflüssig (ein reverse-breakdown des 78xx kann erst bei mehr 
als 7V erfolgen, bei einem 5V Regler als nie).

Insgesamt ist zu befürchten, daß du die Störungen der Relais und PWM 
nicht aus der Schaltung bekommst, siehe:

http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25.2

Mach zumindest 10k an den Abgriff der 1 Ohm bevor du die Leitung zum uC 
legst, weiss ja kein Mensch welche Spannungsspitzen du dir da einfängst.

Statt 595 und 2803 kannst du TPIC6B595 (darisus.de) verwenden.

von Vorn N. (lufthackn)


Angehängte Dateien:

Lesenswert?

hallo,

Schaltplan geht nun in die 7.Runde:

die 3 PWM Kanäle wurden überarbeitet, Quelle;
"1-Quadrantensteller mit diskretem Mosfettreiber"
http://www.mikrocontroller.net/articles/Motoransteuerung_mit_PWM

D2 am 7905 ist raus...

Bei den Relais ist nicht viel passiert;
Ich würde gern die 74hc595 ULN2803 IC´s wegen ihrer Verfügbarkeit 
nehmen.
Gibts ausser "Platz sparen" noch andre Argumente für Einsatz des 
TPIC6B595?

>Insgesamt ist zu befürchten, daß du die Störungen der Relais und PWM
>nicht aus der Schaltung bekommst, siehe:

Dank dir, der Link wurde studiert und das Platinenlayout wird 
entsprechend optimiert.


Was ist falsch, was könnt ich noch verbessern?

von Vorn N. (lufthackn)


Angehängte Dateien:

Lesenswert?

pins ausblenden, ...arghhhh...

von test (Gast)


Lesenswert?

Welchen Sinn hat der Jumper am Reset? Normalerweise müsste der zwischen 
RESET und Masse sein!

von lufthackn (Gast)


Lesenswert?

hallo,


Alle jumper fungieren als Anschlusspins für z.B. den am Gehäuse 
eingeschraubten Sicherungshalter. = "Fuse Jumper" usw.
AnzeigeLEDS/ Reset Taster werden auch alle an den jumpern angeschlossen.


Der 2. PWM2 soll eigentlich PWM3 heissen und an PB7 gehen, den Fehler 
hab ich schon ausgebessert.

von Vorn N. (lufthackn)


Angehängte Dateien:

Lesenswert?

AAahh, ich hab den Fehler am Reset Taster jetzt auch kapiert^^
thx

hier nochmal ein neuer plan.

Die gelb umrandeten Module wollt ich extern über lange Leitung anbinden.
Für Taster/ LEDS/ Sicherungshalter stehen lediglich die Jumper als 
Anschlusspins. Die Teile werden ans Gehäuse geschraubt in dem auch die 
Hauptplatine mit Stromversorgungsteil und Klemmenleisten sitzt.
Das Gehäuse ist aus Aluminium, die KabelSchirme möchte ich Grounden.

Ob das nun so funktioniert?

von Vorn N. (lufthackn)


Angehängte Dateien:

Lesenswert?

Funktioniert das, theoretisch?

von Vorn N. (lufthackn)


Angehängte Dateien:

Lesenswert?

Batteriehalter und IRFZ44N waren nicht in eagle verfügbar...

von Alex W. (a20q90)


Lesenswert?

Ohjee, poste lieber für die Egale-User die .brd und .sch! Bei den 
Bildern wird man ja ganz wirr im Kopf!

von Falk B. (falk)


Lesenswert?

@  Vorn Nachn (lufthackn)

>Funktioniert das, theoretisch?

Tu dir und dem Rest der Welt einen Gefallen und schalte den Layer Pins 
im Schaltplan aus. Der nervt nur!

von spess53 (Gast)


Lesenswert?


von Jörn P. (jonnyp)


Lesenswert?

Zu den libraries: Batteriehalter und Mosfets haben keine I/Os.

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.