Fehler bei Switchport_G?

dr.boost
 
Avatar
 
Betreff:

Fehler bei Switchport_G?

 · 
Gepostet: 25.07.2012 - 09:49 Uhr  ·  #1
Hallo.

Ich habe eine Ungereimtheit beim Switchport_G festgestellt.
Wenn ich nur einen Port deklariere, z.B: Switchport_G = [Name, PinC, 0];
so hat dieser Port keine Funktion. Erst wenn ich 2 Ports deklariere: Switchport_G = [Name, PinC, 0] [Name1, PinC, 1]; haben beide eine Funktion. Habe ich mit 2 verschiedenen Controllern (Mega16 und Mega8515) und mit verschiedenen Port/Pin-Kombinationen getestet.
Ist das so gewollt?
Ist jetzt nicht DAS Riesenproblem, aber wenn man knapp mit Ports ist, sollte man nicht einen für "lau" verschwenden müssen.

Gruß
Olaf
Gunter
Administrator
Avatar
Geschlecht:
Herkunft: Frankfurt Main / Germany
Beiträge: 1697
Dabei seit: 02 / 2003
Betreff:

Re: Fehler bei Switchport_G?

 · 
Gepostet: 25.07.2012 - 10:07 Uhr  ·  #2
Hallo Olaf,

Switchport_G ist eigenes dafür gedacht, Schalter an >=2 verschiedenen Ports/Pins zu haben.
Wenn Du an einem Port bleiben kannst, nimmst Du Switchport1 oder 2.
Switchport1/2 wertet zwar immer alle 8 Bit aus, wenn Du jedoch weniger Schalter
angeschlossen hast, kannst Du die unnötigen Bits einfach ignorieren bzw. für secondary Functions
benutzen. Dafür ermittelt der Switchport1/2 dann natürlich nichts sinnvolles.
Ist aber wesentlich kürzer und schneller als Switchport_G.

Gruß
Gunter
dr.boost
 
Avatar
 
Betreff:

Re: Fehler bei Switchport_G?

 · 
Gepostet: 26.07.2012 - 11:48 Uhr  ·  #3
Hallo Gunter.

Danke für die Antwort. Aber: Stell Dir folgende Aufgabe vor: Ich habe 17 Schalter auszuwerten. Matrix-Port scheidet aus technischen Gründen (die ich hier nicht näher erläutern möchte) aus. Ich nehme also Switchport 1 und 2 und benötige noch einen per Switchport_G. So bin ich auf dieses Verhalten aufmerksam geworden.

Gruß

Olaf
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Fehler bei Switchport_G?

 · 
Gepostet: 26.07.2012 - 14:16 Uhr  ·  #4
Hallo Olaf,

wie immer, ein kleines Testprogramm das das Problem zeigt, würde mir die Arbeit sehr erleichtern.

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   75   89 · Page-Gen-Time: 0.0289s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI