Dimmen, Schalten und Wolkensimmulation

Fragen zu Schaltungen, Elektronik, Elektrik usw.

Moderator: T.Hoffmann

Antworten
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 09.12.09, 14:02

Es ist eine normale RS232 Schnittstelle habe leider keinen Laptop . Und ja habe den Richtigen Schaltkreis ausgesucht zumindestens das was auf dem IC drauf steht .Der Fehler kam auch beim lesen der Fusebits (eigentlich bei allem was ich versucht habe ). Habe mir heute ein bisschen Flachbandkabel besorgt somit kann ich meinen adapter bauen und werde es mal mit nem neuen IC testen ob ich da was auslesen kann .
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Mi, 09.12.09, 14:37

Bist Du sicher, dass Dein RS232 Kabel ok ist? Bei Beatbuzzer war genau das schon mal ein Problem: viewtopic.php?p=102753#p102753
Ggf. sicherheitshalber mal 'durchklingeln'.
Viel Erfolg!
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 09.12.09, 14:52

Naja was ist schon sicher , durchklingeln kann ich es auf alle fälle nochmal das schadet nicht . Nochmal zum Problem wie gesagt ich kann die Config und Kalibrierung durchführen das ist nich das Prob erst wenn ich die Fusebits auslesen möchte kommt dieser Segment Fehler .
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 09.12.09, 18:32

Hallo Borax wollte mich nur mal schnell für deine Geduld bedanken. Zurück zum Thema also das kabel ist io daran liegt es leider nicht. Habe jedoch beschlossen das ich erstmal die Schaltpläne fertig mache bevor ich mich weiter ums proggen kümmere sonnst habe ich hier einfach zu viele offene Baustellen.nur habe ich da noch ein paar fragen, welche Ausgänge nehme ich für die 4Dimmkanäle ? Die Ausgänge die die Relais ansteuern können ja beliebig sien nehme ich an. Welche pins nehme ich für die kommunikation zwischen den beiden Prozessoren? Oder ist am ende egal welche pins ich nehme und es kommt am ende einfach auf das programm an wo ich definiere was was wird bzw ist? Wie man sieht habe ich noch fragen über fragen (bin ja auch anfänger) und das waren längst nicht alle.
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Do, 10.12.09, 11:32

welche Ausgänge nehme ich für die 4Dimmkanäle
Hängt vom Chip ab. Wenn Du alles mit einem Chip machen willst, dann solltest Du die PWM-Ausgänge von Timer0 und Timer2 verwenden, dann bleibt Timer1 prinzipiell für die Decodierung des DCF Signals 'übrig'. Bei einem ATMega88/168 wären die PWM-Ausgänge von Timer0 PD5 und PD6 (Pin11+12), und die von Timer2 PD3 und PB3 (Pin5 und 17). Für die Kommunikation würde ich die serielle Schnittstelle der Chips verwenden. Also RX und TX 'frei halten'.
bevor ich mich weiter ums proggen kümmere
Das würde ich zuerst erledigen!
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Do, 10.12.09, 11:59

Also gut dann werde ich mich heute abend mal ums PonyProg kümmern ob ich da über meinen Adapter was auslesen kann. Und wollte eigentlich die Variante mit zwei chips machen außer die Anschlüsse von einem DIP 28 reichen (DCF,4x Dimmen,5x Schalten, Display 4 zeilen und die Menu Tasten 4 Stück und ein wenig reserve falls ich was vergessen habe ).
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Do, 10.12.09, 15:05

und ein wenig reserve falls ich was vergessen habe
Dann nicht. Ansonsten müsste es grade so passen mit einem DIP 28 Mega88/168/328 (ohne Quarz und ohne Temp. Sensor):
1xDCF,
4xDimmen,
5xSchalten,
7xDisplay 4 zeilen,
4xMenu Tasten
=>21 Pins; 22 kann man frei 'beschalten'.
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Do, 10.12.09, 15:14

Denn extra Quarz bräuchte ich für eine andere Taktfrequenz oder ? Ohne besagten Quarz muss ich die Voreingestellte Taktfrequenz nehmen was ja reichen sollte es handelt sich um den ATmega328P-20pu den 168 hat meine Frau nicht mehr bekommen . Naja dann wäre nach deiner rechnung noch ein Pin Frei . Würde das bei dem Aufbau stabil Laufen oder sollte ich doch Lieber die Variante mit 2 ICs nehmen und so die Last (Aufgaben ) eine wenig auf den beiden verteilen ?
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Do, 10.12.09, 17:41

Ich denke, bei einem ATmega328 sollte das stabil laufen. 8Mhz Takt reichen auch locker. Wie stabil der DCF-Empfang ist, kann ich Dir nicht versprechen. Falls der eher schlecht ist, dann wäre es besser mit externem Quarz, oder mit einer zusätzlichen Batteriegepufferten Echtzeituhr (z.B. DS1307 - braucht aber auch zwei zusätzliche Pins) . Das PWM Signal macht ja die Hardware (Timer), damit ist der Chip nicht besonders ausgelastet. Das DCF Signal ist auch vergleichsweise langsam (0.1-0.2 Sekunden), von dem her langweilt sich der Chip wohl immer noch...

Ich würde aber die Entscheidung ob ein oder zwei Chips erst sehr spät treffen.
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Fr, 11.12.09, 07:45

Ich habe gestern mal schnell den adapter zusammen gelötet und konnte dann die fusebits auslesen(ging vorher nicht). Das sollte dann also soweit erstmal Funktionieren. Gestern kam auch meine Bestellung von Pollin somit habe ich bis auf die MosFets alles an material beisammen. Wie meinst du das mit der Entscheidung erst spät treffen muss ja irgendwann mal einen schaltplan machen kann ja die komponenten nicht einzeln testen mit dem alten evo board.
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Fr, 11.12.09, 08:28

Dann würde ich trotzdem erst mal einen 'Testaufbau' zusammenstellen. Wie gesagt, ich vermute dass alles mit einem ATMega328 stabil laufen würde, aber versprechen kann ich nichts. Mindestens DCF + Display + PWM (nur mit Kontroll-Leds) würde ich erst mal testen. Die Ansteuerung von Relais und den Menu-Tastern ist unkritisch.
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Fr, 11.12.09, 09:36

Gut dann machen wir das, müsste zur nor ja nur den Aufbau entsprechend erweitern wenn alles laufen sollte . Und die zwei pins für die Kommunikation zwischen den beiden ICs lasse ich einfach erstmal frei .An die stelle können ja dann Relais oder taster wenn es läuft.
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mo, 14.12.09, 12:18

Hallo so das we ist vorbei und ich darf wieder am Schaltplan Basteln . Jetzt wollte ich fragen wie ich die Aktive DCF Antenne an meinen ATmega bringe die hat ja nur Plus, Minus und Takt (Laut Plan Open Collector oder so ähnlich) ?
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Mo, 14.12.09, 15:17

Einfach den Output an einen Pin des ATMega. Minus=Masse wird 'durchverbunden', Plus über eine eigene Stabilisierung (3V) an die 5V. Den Pin des ATMega als Eingang 'deklarieren' und internen Pull Up für diesen Pin aktivieren. Für einen allerersten Test würde ich einfach in einer simplen Schleife den 'Zustand' dieses Pins etwa 100 mal pro Sekunde prüfen und per RS232 an ein Terminal-Programm übergeben. So kannst Du recht einfach prüfen, ob der Empfang taugt.
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mo, 14.12.09, 18:55

Eins muss ich dir lassen bei dir klingt das alles so einfach. Die Schaltung fürs DCF aus dem anderen thread liefert also U 3V stabiliesiert? Jetzt muss ich aber erstmal schauen wo ich ne rs232 Anschluss herbekomme.
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Di, 15.12.09, 00:00

Da wirst Du ggf. halt noch einen Adapter bauen müssen. Auf dem Pollin Board ist ja ein RS232 Anschluss drauf (der die 0V/5V vom ATMega in +/- 7V für einen 'Standard-Computer-RS232-Anschluss' konvertiert). Dafür brauchst Du die Pins: RX/TX (und Masse natürlich).
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Di, 15.12.09, 12:43

Bin gerade dabei den Plan zu machen, was mir Auffällt brauch ich eigentlich nicht 8 Pins 1: RS 2: R/W 3: E1 4: E2 5: DB4 6:DB5 7: DB6 8: DB7 da du ja geschrieben hast es würden nur 7 benötigt ?
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Di, 15.12.09, 16:56

R/W kannst Du fest auf Masse legen. Das ist der Read/Write Pin und wäre nur dann erforderlich wenn Du Daten aus dem Display auslesen wolltest (quasi als externer Speicher). Dann müsste man die Datenrichtung an diesem Pin auf 'Read' stellen. Ich denke aber wir kommen mit 'nur Schreiben' auch aus...
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Di, 15.12.09, 20:31

Alles klar wieder was gelernt dachte ich brauche den um was im display zu schreiben. Na gut die anderen nicht benötigten Pins lege ich auch auf Masse oder seh ich das Falsch? Dann wäre ich mit meinem Plan eigentlich im Groben durch. Werde ihn morgen fertig machen und hier hochladen wäre net wenn du dann mal drüber schauen würdest.
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Mi, 16.12.09, 10:21

Ja genau. Hier ist der Anschluss eines Displays sehr schön ausführlich beschrieben:
http://www.rn-wissen.de/index.php/Bascom_und_LCD's
wäre net wenn du dann mal drüber schauen würdest.
Drüber schaun gerne, aber ich werde nicht jede einzelne Leitung genau prüfen. Das musst Du schon selbst hinkriegen...
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 16.12.09, 10:55

So habe alle nicht benutzen Pins vom Display (bis auf die Taster) auf Masse gelegt . Somit wäre ich Theoretisch erstmal durch war garnicht so schwer wie am anfang gedacht. Da ich nicht weiß wie man hier Pläne anzeigt habe ich die beiden Eagle Dateien als rar angehängt. Was die Belegung der Pins betrifft hattest du ja geschrieben das es egal ist was wo Angeschlossen wird, Wenn da doch bestimmte Pins vorgeschrieben bzw zu empfehlen sind sag mir einfach bescheid mfg

edit : Anhang entfernt war eh Falsch :?
Zuletzt geändert von AlexK2508 am Mi, 16.12.09, 15:04, insgesamt 1-mal geändert.
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 16.12.09, 13:18

Was mir gerade noch so durch den Kopf geht was ist eigentlich besser, den internen Quarz zu benutzen oder Extern zusätzlich einen Anschließen ? Könnte ja zur not 1mal Schalten per relais weg lassen und hätte dann 2 Freie Pins zumindestens wenn es wirklich was bringen würde. Und eine Sache Fehlt in dem Plan noch, brauche ja (gegen Ende des Projekts )am Dimmkanal 1 1-10V aber wie soll ich die erzeugen ?
Borax
Star-Admin
Star-Admin
Beiträge: 12243
Registriert: Mo, 10.09.07, 16:28

Mi, 16.12.09, 13:37

Da ich nicht weiß wie man hier Pläne anzeigt...
Einfach eine Screenshot als PNG Datei anhängen ist mir am liebsten. Eagle ist immer so ein Aufwand...
Wenn da doch bestimmte Pins vorgeschrieben
Die PWM Pins sind vorgeschrieben: PWM-Ausgänge von Timer0 = PD5 und PD6 (Pin11+12), und die von Timer2 = PD3 und PB3 (Pin5 und 17). Im Bascom Beispielcode für die DCF-Auswertung wird PD2 verwendet, also würde ich zunächst auch den wählen, das schadet auf keinen Fall (laut Doku geht zwar jeder Pin, aber ohne Test würde ich mich auf nichts verlassen...). Falls doch noch irgendwelche Sensoren (Licht/Temperatur) angeschlossen werden sollen, müssen die an PORTC (einen ADC Pin) angeschlossen werden. Der 'Rest' (Display, Tasten, Relais) ist wirklich egal.
...besser, den internen Quarz zu benutzen oder Extern zusätzlich einen Anschließen ?
Intern ist kein Quarz, nur ein Standard-Oszillator. Wie oben schon mal angemerkt: Wenn DCF sauber funktioniert, ist kein externer Quarz nötig (die Uhr wird ja dann sauber versorgt), ansonsten ist ggf. schon ein externer Quarz nötig. Ebenso wären externe Quarze wichtig, wenn Du zwei µCs über RS232 verbinden willst.
am Dimmkanal 1 1-10V erzeugen
Die kann man einfach aus dem PWM Signal erzeugen. Du brauchst hierzu allerdings erst mal etwa 12V 'Eingangsspannung'. Die hast Du aber vmtl. zur Versorgung der LEDs sowieso schon.
Prinzip ist hier erklärt: http://www.mikrocontroller.net/articles ... ng_mit_PWM
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 16.12.09, 13:54

Gut dann muss ich meinen Plan nochmal ein wenig Umstricken, aber das sollte nicht das Prob werden . Werde es dann heute Abend einfach mal als Screenshot versuchen anzuhängen .
AlexK2508
Mega-User
Mega-User
Beiträge: 100
Registriert: Do, 26.11.09, 22:17
Wohnort: Thüringen

Mi, 16.12.09, 15:00

mal schauen ob du da was erkennen kannst, habe die 5 Pins mal auf die empfohlenen umgelegt. Der Rest ist geblieben vieleicht springt dir gleich was ins Auge .
Dateianhänge
Steuerung.JPG
Antworten