Welchen Mikroprozessor?

Oh ja dann Sorry,
ja privat kann er das Gelumpe einbauen.

Wegen nachweis, rechne mal was die Bauteile udn die Kopllung eines guten analogeinganes kosten. Dann nimm das mal 8 und vergeliche es mit dern Presi einer C Control.

In der Produktion (Also mit bestücken in deutschland etc.)selbst wirst du bei einen guten Analogeingang nie unter 13 Euro kommen. Einen sehr guten 23 Euro. In der Industrie rechnen wir bei flinken Kalkulationen pro AI oder AO im 4er Pack einfach mit 60 Euro. für genaue Messwerte (S7-432 etc.) 150 Euro.

Ich kenne einige Automatisierungstechniker, jeder von uns kann sicher eien C-Control programmieren. Niemand würde sie für Anlagen einsetzen, schon gar nicht wenn AI oder AO gebraucht werden.
Das schlimmste an der C-control ist das sie einfach Kaputt geht und niemand weiss warum. Die Meister / Ingeneuerstunde kostet dich ab 69 Euro netto aufwärts. Bei einen Notfall bist so mit 120 Euro die Stunde dabei. Hört sich viel an, ist es aber auf Grund der Ausrüstung nicht. Bei einer Siemens hat man den Fehler auf Fingerschnipp, bei einer CControl sind schnell mal 3-4 Stunden weg.
Da steht danna uch 3-4 Stunden die Anlage, was meist ein Hammer-Ausfall ist.

Gerne verwendet werden C-Control von anfängern in Maschinenbau damit sie selbst etwas zurande kommen. Bis sie halt merken was für Murksi sie das eingebaut haben.

Hallo,

mir fällt dazu ein:

http://www.embedtronics.com/avr/tempavr.html

Ein dokumentiertes Selbstbauprojekt.

„…This is the fully featured, jammed packed temperature readout unit. I can measure temperature from up at 8 DS1820 digital temperature sensors all on the same 1-wire bus. …You can’t yet pick the two sensors you wish to display on the (LCD-)screen…“

Wie muss ich das jetzt verstehen ???

Aufgrund vorheriger Postings bin ich davon ausgegangen, mein Kenntnisstand sei zu gering, um ernsthaft Hilfe von euch zu verlangen. Deshalb dieser Satz.

Auf den Vorschlag eine C-Control zu verwenden reagierst du so:
Zitat: Nein, ich möchte das niemand anderes übernehmen
lassen, sonst fehlen mir danach ja immer noch diese Grundlagen
:stuck_out_tongue_winking_eye:

Hat sich nicht speziell auf den C-Control bezogen. Nur darauf, von irgendjemand eine fertige Schaltung zu erfragen, oder den Kostenpflichtigen Service der Herleitung in Anspruch zu nehmen.

Es erscheint mir so, dass du von uns erwartest, dass wir dich
mit 5 Postrings zum Elektronik-Entwickler ausbilden können ??

Tu’ ich nicht. Habe ich auch nicht verlangt. Nichts für Ungut, ihr habt mir schon viel geholfen.

Das funktioniert leider so nicht.

Deswegen les’ ich nicht nur Bücher, sondern frage auch hier im Forum.

Desweiteren wird dir jeder hier bestätigen, dass mit dem Abschluss das Lernen :nicht aufhört. Leider sind die meisten Ausbildungen so
theorielastig, dass du nach der Ausbildung erst anfängst zu
lernen.

Deswegen gehe ich auch noch zur Schule :stuck_out_tongue_winking_eye:

MfG Peter(TOO)

zurück.

Danke auch an alle anderen für die netten posts.

bin nun über das hier gestolpert:

Betriebsspannung: 5 V/DC
Eingänge / Ausgänge: 8 x analoge I/Os / 16 x digitale I/Os
Programm-Speicher: 256 B
Anschluss: RS232 / I²C
Stromaufnahme: 6 mA
Programmiersprache: CBASIC
Typ: C-CONTROL BASIC M-Unit

Ich schließe an die 8 analoge Is die Temp-Sensoren, an 8 digitale Os die LEDs und an 1 digitalen O den Piepser an. Bleiben 7 digitale Os und der RS232.

Damit müsste ich doch dann hinkommen, oder?

Zum Display nochmal. Ich muss ja eins nehmen, das pixel anzeigt und nicht Zeichen. Ich will das Display ja im Hochformat nutzen. Also bleibt doch nur ein GLCD.

Der „Programm-Speicher“ ist eeprom. (bin ziemlich sicher, würde mich aber über eine bestätigung freuen)

Zum Programmieren nehm ich wohl das fertige PROGRAMMIERMODUL RS232 C-CONTROL I. Nicht dass das Vorhaben daran scheitert. Ist sonst alles schon kompliziert genug.

Als Temperatursensoren werde ich wohl die einsetzen:

KTY 81-121 Temperatursensor, -55…+150°C
Icont= 1mA
Top = -55…+150°C
Widerstand: 1000 Ohm
Tol. bei 25°C: -1%
TK bei 25°C: 0,79

Verständnisfrage:
Bei reichelt verwirren mich die Tolleranzwerte ein wenig. Bei einigen nur -1%. Heißt das, die messen 100% genau, geben nur eben 1% zuviel aus? Kann ich mir eigentlich nicht vorstellen, die geben ja nichts aus, sondern der mikroC interpretiert ihren Widerstand.

So. Wieder viel Lesestoff fabriziert.

Gruß
Phil

Hallo Phil,

bin nun über das hier gestolpert:

Betriebsspannung: 5 V/DC
Eingänge / Ausgänge: 8 x analoge I/Os / 16 x digitale I/Os
Programm-Speicher: 256 B

Ist ein bisschen wenig :wink:
Meintest du 256 KiByte ??

Anschluss: RS232 / I²C
Stromaufnahme: 6 mA
Programmiersprache: CBASIC
Typ: C-CONTROL BASIC M-Unit

Ich schließe an die 8 analoge Is die Temp-Sensoren,

Du könntest mit einem digitalen Output die Analog-Eingänge umschalten. Wenn ich das richtig im Kopf habe wolltest du 10 ?!
Mit einem 4066 und einem Inverter könntest du 2x2 Eingänge umschalten, dann hättest du deine 10 beisammen.

an 8
digitale Os die LEDs
und an 1 digitalen O den Piepser an.
Bleiben 7 digitale Os und der RS232.

Eine andere Möglichkeit ist natürlich der I²C Bus.
Für die LEDs ginge z.B. so etwas:
http://www.nxp.com/pip/PCA9532_3.html
http://www.nxp.com/pip/PCA9635_5.html
Diese ICs, können dann auch Blinken und du kannst die LEDs auch dimmen usw.

Die I/Os kannst du natürlich auch mit Latchs und Tri-State Gattern erweitern.
Mit einem 74xx139, 4 x 74xx374 und 4 x 74xx541 und 12 I/O pins kannst du einfach auf 32 Ein- und 32 Ausgänge erweitern.
Mit 8 I/O-Pins bildest du einen Datenbus, mit I/O Pins wählst du einen der 2x4 Bausteine aus und die letzten 2 Outputs benötigst du für den Lese-, bzw. Schreib-, Impuls.

Zum Display nochmal. Ich muss ja eins nehmen, das pixel
anzeigt und nicht Zeichen. Ich will das Display ja im
Hochformat nutzen. Also bleibt doch nur ein GLCD.

Das sehe ich auch so.

Als Temperatursensoren werde ich wohl die einsetzen:

KTY 81-121 Temperatursensor, -55…+150°C
Icont= 1mA
Top = -55…+150°C
Widerstand: 1000 Ohm
Tol. bei 25°C: -1%
TK bei 25°C: 0,79

Verständnisfrage:
Bei reichelt verwirren mich die Tolleranzwerte ein wenig. Bei
einigen nur -1%. Heißt das, die messen 100% genau, geben nur
eben 1% zuviel aus? Kann ich mir eigentlich nicht vorstellen,
die geben ja nichts aus, sondern der mikroC interpretiert
ihren Widerstand.

+/-1% bedeutet dass der Widerstand eines konkreten Exemplars bei 25°C zwischen 990 und 1010 Ohm liegt. Also wenn du jetzt einen hast, welcher bei 25°C 995 Ohm hat, hat er jedesmal bei 25°C diesen Wert. Der andere den du hast, hat halt dafür immer 1009 Ohm bei 25°C.

MfG Peter(TOO)

Hallo Phil,

bin nun über das hier gestolpert:

Betriebsspannung: 5 V/DC
Eingänge / Ausgänge: 8 x analoge I/Os / 16 x digitale I/Os
Programm-Speicher: 256 B

Ist ein bisschen wenig :wink:
Meintest du 256 KiByte ??

Die Angabe oben entspricht der auf der conrad homepage.
auf einer anderen seite zu diesem produkt sieht das so aus:

Einige technische Daten M-Unit:
Abmessungen Leiterplatte LBH: 43x40x12mm
Betriebsspannung: 4,5V - 5,5V
Stromaufnahme: ca. 6mA
Prozessortakt: extern 4MHz, intern 2MHz
Digitalports: 16x als Ein- oder Ausgang frei programmierbar, TTL Pegel, Last max 10mA
IRQ Eingang: 1x TTL Pegel
Frequenzeingang1: 5KHz oder Anschluß für aktive DCF Antenne
Frequenzeingang2: 32KHz
Analogports Eingänge: 8x mit je 8Bit Auflösung
Analog Ausgänge: 2x Pulsweitenmoduliert, 1952Hz
RS232 Interface 9600,8,1,n kein Handshake, TTL Pegel
Tonausgabe: 1x TTL Pegel

EEPROM: 8KByte für Programm und Daten nutzbar
EEPROM: 256Byte Intern für eigene Assembler Programme

RAM: 24BYTE für Variablen nutzbar

Anschluss: RS232 / I²C
Stromaufnahme: 6 mA
Programmiersprache: CBASIC
Typ: C-CONTROL BASIC M-Unit

Ich schließe an die 8 analoge Is die Temp-Sensoren,

Du könntest mit einem digitalen Output die Analog-Eingänge
umschalten. Wenn ich das richtig im Kopf habe wolltest du 10
?!
Mit einem 4066 und einem Inverter könntest du 2x2 Eingänge
umschalten, dann hättest du deine 10 beisammen.

Erklär mir das mal bitte genauer.
wenn ich dieses gerät nehme: SMD 74 HC 4066 SOT 14
schließe ich daran auf der einen Seite 2 digitale I/Os vom C-Control an und auf der anderen Seite 2 Temperatursensoren?
Das heißt ich muss das im Programm so ausführen, dass der „aus“ dem einen digitalen I einen analogen liest? wie geht das?

Wenn ich den IC dran habe, also 2 Temperatursensoren mehr, muss ich auch zwei weitere LEDs anschließen.
bleiben also noch 3 digitale I/Os übrig.

an 8
digitale Os die LEDs
und an 1 digitalen O den Piepser an.
Bleiben 7 digitale Os und der RS232.

Eine andere Möglichkeit ist natürlich der I²C Bus.
Für die LEDs ginge z.B. so etwas:
http://www.nxp.com/pip/PCA9532_3.html
http://www.nxp.com/pip/PCA9635_5.html
Diese ICs, können dann auch Blinken und du kannst die LEDs
auch dimmen usw.

Blinken, dimmen und sowas ist für meine zwecke reichlich überflüssig. Eine der LEDs solle bloß leuchten, wenn ein bestimmter Temperatursensor einen zu hohen Wert (umgerechnet über 70°C) liefert. Pro Temperatursensor eine LED.

Die I/Os kannst du natürlich auch mit Latchs und Tri-State
Gattern erweitern.
Mit einem 74xx139, 4 x 74xx374 und 4 x 74xx541 und 12 I/O pins
kannst du einfach auf 32 Ein- und 32 Ausgänge erweitern.
Mit 8 I/O-Pins bildest du einen Datenbus, mit I/O Pins wählst
du einen der 2x4 Bausteine aus und die letzten 2 Outputs
benötigst du für den Lese-, bzw. Schreib-, Impuls.

Soweit ich jetzt bin, stehen noch 3 digitale I/Os zur Verfügung. Ich benötige also keine Erweiterung.

Als Temperatursensoren werde ich wohl die einsetzen:

KTY 81-121 Temperatursensor, -55…+150°C
Icont= 1mA
Top = -55…+150°C
Widerstand: 1000 Ohm
Tol. bei 25°C: -1%
TK bei 25°C: 0,79

Verständnisfrage:
Bei reichelt verwirren mich die Tolleranzwerte ein wenig. Bei
einigen nur -1%. Heißt das, die messen 100% genau, geben nur
eben 1% zuviel aus? Kann ich mir eigentlich nicht vorstellen,
die geben ja nichts aus, sondern der mikroC interpretiert
ihren Widerstand.

+/-1% bedeutet dass der Widerstand eines konkreten Exemplars
bei 25°C zwischen 990 und 1010 Ohm liegt. Also wenn du jetzt
einen hast, welcher bei 25°C 995 Ohm hat, hat er jedesmal bei
25°C diesen Wert. Der andere den du hast, hat halt dafür immer
1009 Ohm bei 25°C.

Das mit dem +/-1% war ja auch gar nicht das Problem. Bei einigen Sensoren steht aber nicht +/-1%, sondern nur -1% oder nur +1%. Da blick ich nicht durch. Das hieße ja, dass jeder immer denselben Wert ausgibt, also 0% Tolleranz.

Danke für die Antwort.

Gruss
Phil

Hallo Phil,

Du könntest mit einem digitalen Output die Analog-Eingänge
umschalten. Wenn ich das richtig im Kopf habe wolltest du 10
?!
Mit einem 4066 und einem Inverter könntest du 2x2 Eingänge
umschalten, dann hättest du deine 10 beisammen.

Erklär mir das mal bitte genauer.
wenn ich dieses gerät nehme: SMD 74 HC 4066 SOT 14
schließe ich daran auf der einen Seite 2 digitale I/Os vom
C-Control an und auf der anderen Seite 2 Temperatursensoren?
Das heißt ich muss das im Programm so ausführen, dass der
„aus“ dem einen digitalen I einen analogen liest? wie geht
das?

Nein, im 4066 sind 4 elektronische Analogschalter drin.
Aus jeweils 2 Analogchaltern und dem Inverter machst du einen Umschalter. Damit kannst du dann zwei Ssensoren an einem Analog-Eingang anschliessen und mit dem digitalen Ausgang kannst du Umschalten.

Eine andere Möglichkeit ist natürlich der I²C Bus.
Für die LEDs ginge z.B. so etwas:
http://www.nxp.com/pip/PCA9532_3.html
http://www.nxp.com/pip/PCA9635_5.html
Diese ICs, können dann auch Blinken und du kannst die LEDs
auch dimmen usw.

Blinken, dimmen und sowas ist für meine zwecke reichlich
überflüssig. Eine der LEDs solle bloß leuchten, wenn ein
bestimmter Temperatursensor einen zu hohen Wert (umgerechnet
über 70°C) liefert. Pro Temperatursensor eine LED.

Naja, das IC kann halt mehr. Daran kannst du übrigens 16 LED anschliessen, brauchst aber nur 2 Anschlüsse (für den IIC-Bus) am Controller.

Soweit ich jetzt bin, stehen noch 3 digitale I/Os zur
Verfügung. Ich benötige also keine Erweiterung.

Na gut, dann lässt du es.

Das mit dem +/-1% war ja auch gar nicht das Problem. Bei
einigen Sensoren steht aber nicht +/-1%, sondern nur -1% oder
nur +1%. Da blick ich nicht durch. Das hieße ja, dass jeder
immer denselben Wert ausgibt, also 0% Tolleranz.

Ist wohl ein Typfehler, müsst +0%/-1% lauten, aber der KTY81.121 hat +0%/-2%:
http://www.nxp.com/acrobat_download/datasheets/KTY81…

MfG Peter(TOO)

Hallo Peter(TOO),

Ist wohl ein Typfehler, müsst +0%/-1% lauten, aber der
KTY81.121 hat +0%/-2%:
http://www.nxp.com/acrobat_download/datasheets/KTY81…

an Typfelahr habe ich auch gedacht, aber es ist ja nicht nur bei einem so… Im Katalog (gedruckte Variante) sind dieselben Tippfehler.

wenn der +0%/-2% hat, dann ist -1% der Mittelwert. Wird wohl damit zusammenhängen.

Gruß
Phil