Hallo! Erstmal danksagungen: Super AVR Tutorial!! '(auf Rest wart*g*) und danke and Peter F. für die LCD Lib ! Nun zu meinen fragen. Ich habe vor eine "Lüftersteuerung" + "Steuerzentrale" für Neonröhren,LED Lichteffekte etc.) Nicht gleich schrein Google und suchen etc. :-). Ich will letztendlich 12 Lüftersteuern, die ATmegas haben aber "nur" 6 Analog Mess Ports. Das wiederrum bringt mich auf meine erste frage. Ist es möglich mit 2 ATmega untereinander zu kommmunizieren? Also 6 Messungen am ersten Chip und 6 Messungen am 2. Chip? Müsste doch ähnlich LCD Display laufen, 4 Datenpins 3 Steuerpins. fehlt nur eine Lib (werde ich selber kuckern!); Also geht das ? Dann meine 2. Frage: Selbst wenn ich 2 ATmega8 zusammen bekommen, habe ich zu wenig I/O Ports.(7xLCD,5Taster,2LED,1Warnsignal,14 Kommunikationpins Chips, 12 Messpins,12 Steuerpins macht zusammen = 40 Pins und 12 Messpins + evtl Reserve ?) Der ATmega16 oder ATmega32 haben ja mehr, ist dort die Programmierung so wie beim Atmega8, und vorallem sind die Pins kompatible, also gleiche Voltzahl bei "high" Taktzahl ?? Oder ist es hier ratsam, 2 gleiche zu nehmen z.B. 2xMega16 oder 2xMega32 ? Ich bin selber "absolut" Noob, hab erst LCD Taster und LED zum laufen bekommen, bloss wenn ich weitermachen will, muss ich gleich Hardware Fehlkäufe vermeiden :-) sonst wirds teuer. Danke im Vorraus für Antworten! mR_vAiN
Hi was dir Michael damit sagen will: Du kannst mehrere Spannungen mit einem AD-Eingang messen wenn du einen Analog-Multiplexer (wie den 74HC4051) vorschaltest. Ja du kannst durchaus einen Mega16 und einen Mega32 miteinander verbinden und sie sich unterhalten lassen. Am einfachsten dürfte das per SPI oder I2C (seriell) gehen. Diese zwei Interfaces haben die Mega's schon eingebaut. Die mußt du nur noch entsprechend ansteuern. Wobei ich schon von einigen gehört habe das das I2C-Interface Probleme machen soll. Ich kann da eigentlich nur sehr positiv davon berichten. Matthias
Hi, die 5 Taster kannste auch auch Portsparent anbauen z.B. die Taster per ADC abfragen , dann brauchste fuer deine 5 Taster nur ein Port, oder du baust die Taster als Matrix auf. Mfg Dirk
Genauso verhält es sich bei den LDCs. Die Datenleitungen (DB0 - DB7) kannst du alle parallel schalten und die Steuerleitungen (RS,EN und evtl.R/W,wenn gewünscht,sonst fest auf 0V) mußt du multiplexen,d.h. nacheinander oder in einer bestimmten Reihenfolge ansprechen.
Vielen dank erstmal für die Super schnellen Antworten und vor allem für die Tips, unabhängig von meinen Fragen! Hab mir gerade erstmal das "Datasheet" von dem 74HC4051 Analog Multiplexer und Demultiplexer besorgt. Und werde dazu nochmal nach weiteren "plexern" :-) ausschau halten. Bin halt kein Elektroniker. Aber SEHR Interesant das ganze. Damit kann ich anscheinend reichlich I/O Ports sparen. Bei den Tastern habe ich das mit dem ADC noch nicht so ganz kapiert. Wenn ich das richtig sehe, bekommt jeder Taster durch einen Widerstand einen unterschiedlichen Spannungswert, VSS darf max. 5V sein richtig? (Ich weiss auch schon das man die Widerstände so auswählt, das man noch erkennen kann wenn mehrere Tasten gedrückt sind) Aber kommt das ganze den einfach an den ATmega Pin (PC0...PC5) und der kann die Spannungen dann zwischen 0,xVolt und 5,0 Volt messen? Matrix kommt wohl nicht in Frage wegen mehrererererere (g) Pins. (AVT Tutorial noch nicht soweit g ungeduldig bin) Notiz am Rande :-), ich hab bei den I Ports natürlich ein wenig vergessen, UART bzw USB (Messdaten empfangen von MB Temp und Sys Temp .Es müssen natürlich Lüfter ja noch geregelt werden, also 12 Ports regeln (ebenfalls Multiplexer denke ich). MOSFET oder so (noch nicht gegoogelt!!!! eg). Na denn bin ich erstmal Googlen! Thx a lot! mR_vAiN
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.