Forum: Mikrocontroller und Digitale Elektronik Kommunikation zweier microcontroller


von Wertpapier (Gast)


Lesenswert?

Hallo zusammen,

Ich bin angehender Elektrotechniker in Fachrichtung Datentechnik und bin 
momentan dabei ein abschlussprojekt zu bewältigen..

Das Projekt wurde extra "schwer" gewählt und es geht um Themen bei denen 
wir Schüler uns noch nicht auskennen können, weil wir mit dem Stoff noch 
nicht so weit sind. Das Projekt beinhaltet auch nicht nur das praktische 
zu lösen sondern wissen mithilfe von Internet und Foren anzueignen.. 
Dazu brauche ich nur eure Hilfe.

Es geht um eine messeinrichtung die Akkus und Ladegeräte testen und 
simulieren soll(mit Hilfe eines zu entwerfenden Programms in labview) . 
Dazu gibt es eine backplane auf der man in 5 Steckplätzen diverse 
messkarten einstecken kann.  Zu entwerfen ist eine Mastersteckkarte auf 
dem 1. Slot und eine messkarte für ein Ladegerät. Die backplane besteht 
hauptsächlich aus 96 Leitungen die einfach nur durchgezogen sind.  Auf 
der messkarte fürs Ladegerät kommen 10 latches mit jeweils 8 Eingängen 
zum Einsatz die später irgendwelche Relais ansteuern.  Die restlichen 16 
Leitungen sind Reserve für busleitung und diverse andere Dinge.  Auf der 
Masterkarte sitzt später ein Buschip Master und auf der messkarte ein 
slave Chip... Diese müssen verbunden werden.

Nun endlich zu meiner Frage:
1.) was für ein Master bzw slave verwende ich?
2.) Welches bussystem kommt hier am besten zum. Einsatz
3.) was ist der unterschied zwischen den. Angebotenen verschiedenen 
bussystemen? (wie gesagt: hatte noch nie viel mit Bus zu tun)
4.) wie bekomme ich irgendwie analogsignale über den Bus?
5.)  latches sind Einbahnstraßen wurde mir gesagt. Gibt es eine 
Möglichkeit dass die latches etwas zuruckmelden?

Hoffe ihr könnt mir schnellstmöglich helfen.
Danke im voraus

Grüße
Wertpapier

(der Beitrag wurde mobil erstellt, wobei ich der groß und 
Kleinschreibung keine Beachtung geschenkt hab)

von Mehmet K. (mkmk)


Lesenswert?

Wertpapier schrieb:
> (der Beitrag wurde mobil erstellt, wobei ich der groß und
> Kleinschreibung keine Beachtung geschenkt hab)

Anstelle Zeit für diesen Satz zu investieren, haette ich an Deiner 
Stelle das Geschriebene nochmals überflogen. Denn wegen eben diesem 
Mischmasch habe ich die Lektüre ungefaehr in der Mitte abgebrochen: war 
mir schlicht zu mühsam.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Wertpapier schrieb:
> Nun endlich zu meiner Frage:
> 1.) was für ein Master bzw slave verwende ich?
 MEGA88 - 328 dürfte vollkommen reichen.

> 2.) Welches bussystem kommt hier am besten zum. Einsatz
 Vergiss Bussystem für so etwas, nehme Multiprozessor Mode.

> 3.) was ist der unterschied zwischen den. Angebotenen verschiedenen
> bussystemen? (wie gesagt: hatte noch nie viel mit Bus zu tun)
 Siehe oben.

> 4.) wie bekomme ich irgendwie analogsignale über den Bus?
 Sehr leicht, normale Lautsprecher und Kopfhörer kriegen das auch hin.

> 5.)  latches sind Einbahnstraßen wurde mir gesagt. Gibt es eine
> Möglichkeit dass die latches etwas zuruckmelden?
 Warum ?
 Latches werden von dir gestellt, also kennst du deren Zustand.

von Kurt B. (kurt-b)


Lesenswert?

Marc Vesely schrieb:

>
>> 4.) wie bekomme ich irgendwie analogsignale über den Bus?
>  Sehr leicht, normale Lautsprecher und Kopfhörer kriegen das auch hin.

Er meint wohl wie er die mit einer Karte erfassten und digitalisierten 
Daten über eine Busleitung kriegt.

 Kurt

Edit: das ganze hört sich irgendwie nach ECB-Bus mit Daten, Adress-  und 
Steuerleitungen an.

.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Kurt Bindl schrieb:
> Er meint wohl wie er die mit einer Karte erfassten und digitalisierten
> Daten über eine Busleitung kriegt.

 Bist du sicher ?
 Abwarten, was der TO sagt.

Kurt Bindl schrieb:
> Edit: das ganze hört sich irgendwie nach ECB-Bus mit Daten, Adress-  und
> Steuerleitungen an.

 Ich habe Backplane verstanden.

von Wertpapier (Gast)


Lesenswert?

Wow..  Danke für die schnellen Antworten damit komm ich sicherlich 
weiter..

Zum analogsignal..  Es soll eine Temperatur über den Bus zum Master 
übertragen werden und am PC angezeigt werden

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Wertpapier schrieb:
> Zum analogsignal..  Es soll eine Temperatur über den Bus zum Master
> übertragen werden und am PC angezeigt werden

 LOL.
 Temperatur kann man schlecht übertragen.
 Aber einen analogen oder digitalen Temperaturwert relativ leicht.
 Was nun ?

von Mike (Gast)


Lesenswert?

Marc Vesely schrieb:
> Temperatur kann man schlecht übertragen.
>  Aber einen analogen oder digitalen Temperaturwert relativ leicht.

Über den Bus kann man Spannungspegel oder, wenn man sich auf einen 
digitalen Datenbus beschränkt, Datenbits und -bytes übertragen. Wo die 
herkommen und welche Bedeutung die Bits für irgendjemand haben, ist dem 
Bus herzlich egal.

von Joachim B. (jar)


Lesenswert?

Master AVR pur oder Arduino nach belieben von m328p bis m2560

Slave dito

bei der 96 pol. Backplane bietet sich doch alles an

Pin 1 a b c für +12 bis +24 V
Pin 2 a b c ggffs. -12 bis -24 V falls Bedarf an symetrischen Spannungen 
besteht für Messtechnik

Pin 3 + 4 ggffs. freihalten für getrennte analog GNDs
Pin 2 und 3-4 können bei Bedarf auch getauscht werden um symetrische 
Spannungsführung zu ermöglichen +V aGND -V

Pin 5 a b c für +5 V für die Controller digital Spannungsversorgung

ab Pin 5 I2C Bus 2 Leitungen a und c für SDA und SCL

Pin 10 SPI -> a SPI out c SPI in
Pin 11 SPI -> a SCL, b SS, CS
Pin 12 SPI -> a b c ggffs. weitere Ports für andere CS

Pin 15 a TxD b GND c RxD serielle

Pin 16 - 31 frei für noch festzulegende Funktion, z.B. gemultiplexte SPI 
oder I2C oder parallel Busse

Pin 32 a b c Digital dGND (-V) zu den +5V am Pin 5

von Kurt B. (kurt-b)


Lesenswert?

Joachim B. schrieb:
> Master AVR pur oder Arduino nach belieben von m328p bis m2560
>
> Slave dito
>
> bei der 96 pol. Backplane bietet sich doch alles an
>
> Pin 1 a b c für +12 bis +24 V
> Pin 2 a b c ggffs. -12 bis -24 V falls Bedarf an symetrischen Spannungen
> besteht für Messtechnik
>
> Pin 3 + 4 ggffs. freihalten für getrennte analog GNDs
> Pin 2 und 3-4 können bei Bedarf auch getauscht werden um symetrische
> Spannungsführung zu ermöglichen +V aGND -V
>
> Pin 5 a b c für +5 V für die Controller digital Spannungsversorgung
>
> ab Pin 5 I2C Bus 2 Leitungen a und c für SDA und SCL
>
> Pin 10 SPI -> a SPI out c SPI in
> Pin 11 SPI -> a SCL, b SS, CS
> Pin 12 SPI -> a b c ggffs. weitere Ports für andere CS
>
> Pin 15 a TxD b GND c RxD serielle
>
> Pin 16 - 31 frei für noch festzulegende Funktion, z.B. gemultiplexte SPI
> oder I2C oder parallel Busse
>
> Pin 32 a b c Digital dGND (-V) zu den +5V am Pin 5

Hört sich doch gut an, ev. wäre noch eine 3.3V anzudenken.
Analogsignale auf dem Bus würde ich vermeiden, wenns nicht geht dann von 
der "32" er Seite her um möglichst weit weg von digitalen Signalen zu 
sein und dann immer Paarweise (Signal + GND).

 Kurt

von Kurt B. (kurt-b)


Lesenswert?

Wertpapier schrieb:

Wir machen uns Gedanken über einen Bus,
>
> Es geht um eine messeinrichtung die Akkus und Ladegeräte testen und
> simulieren soll(mit Hilfe eines zu entwerfenden Programms in labview) .
> Dazu gibt es eine backplane auf der man in 5 Steckplätzen diverse
> messkarten einstecken kann.  Zu entwerfen ist eine Mastersteckkarte auf
> dem 1. Slot und eine messkarte für ein Ladegerät. Die backplane besteht
> hauptsächlich aus 96 Leitungen die einfach nur durchgezogen sind.  Auf
> der messkarte fürs Ladegerät kommen 10 latches mit jeweils 8 Eingängen
> zum Einsatz die später irgendwelche Relais ansteuern.  Die restlichen 16
> Leitungen sind Reserve für busleitung und diverse andere Dinge.  Auf der
> Masterkarte sitzt später ein Buschip Master und auf der messkarte ein
> slave Chip... Diese müssen verbunden werden.
>

wäre es nicht sinnvoller erstmal die vorgegebene Hardware zu sichten.
Da ergibt sich ja dann automatisch welches (noch unbekanntes) Signal wo 
liegt und erst dann geht's mit Komponenten wie NT und Dummyverbraucher 
usw.  weiter.

 Kurt

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.