Forum: Mikrocontroller und Digitale Elektronik Bascom - Software SPI an 2 Pins


von mirko mikro (Gast)


Lesenswert?

Hi

Ich möchte 2 digitale Potentiometer über software SPI mit einem Atmega16 
ansteuern. Jedes Poti hat seperate SI und CS Leitungen bekommen. Für den 
Takt habe ich nur eine Leitung. Mein Bascom-Code:

Dim Potivar(2) As Byte
Potivar(1) = &B00010011       'Command-Byte
Potivar(2) = &B10000000       'Data-Byte

Config Spi = Soft , Dout = Porta.7 , Ss = Porta.6 , Clock = Porta.5 ;
Spiinit
Spiout Potivar(1) , 2

Config Spi = Soft , Dout = Porta.3 , Ss = Porta.4 , Clock = Porta.5 ;
Spiinit
Spiout Potivar(1) , 2

Das Programm funktioniert allerdings nur zum Teil. Das heißt nur der 2. 
config Spi Befehl wird bearbeitet. Also wird auch nur das 2. Poti 
eingestellt. Tausche ich die Befehlszeilen wird entsprechend nur das 1. 
eingestellt. Ich will allerdings nicht beide Potis über einen Pin 
ansteuern da ich sonst das komplette Layout neu machen müsste. Ich hoffe 
jmd kennt eine Software-Lösung

Schon mal Danke im Voraus

mfg
Mirko Mikro

von neuer (Gast)


Lesenswert?

du musst dich entscheiden, welchen du haben möchtest, es geht immer nur 
einer. du kannst das mit einer abfrage lösen, welchen du dann schalten 
möchtest.

mfg

von mirko mikro (Gast)


Lesenswert?

Danke für die Anwort.

Kannst du mir das mit der Abfrgae etwas näher erklären.
Ein Code-Bsp. würde vielleicht helfen.

mfg

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.