PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Komisches Verhalten bei SD21 mit Picaxe mit ADC



Anubisbot
14.11.2005, 20:32
Hi, habe da ein komisches Problem,
ich habe ein Servo Controler SD21 mit einem 18x Picaxe chip

Habe an dem Port 0 ADC ein Drucksensor von Conrad.
Den habe ich an einen Pin high und dem ADC input angeschlossen.

Funktioniert soweit super, nur wenn ich die Verbindung vom PC zum SD21 trenne dann flippt der voll aus.. und giebt sogar wenn ich nur das board berühre werte zum servo aus... klemm ich den PC wieder an ist wieder alles ok ?????? ](*,)

Was ist das und wie kann ich das beseitigen ????

Bluesmash
14.11.2005, 21:14
könnte es sein das dein pic und das sd21 nicht das gleiche 0V potenzial haben?

gruss bluesmash

Anubisbot
14.11.2005, 22:54
??

was meinst du damit?, Ich habe das SD21 an einem labornetzteil mit 6V
und der Pic wird über das SD21 runter auf 5 V Reguliert.

Und wenn ich mein Programierkabel abziehe flipt er aus, aber nur wenn RX und TX nicht mehr mit dem PC verbunden Sind.

0V Also Masse kann ich entfernen.


???

morob
15.11.2005, 18:48
mal ne ganz blöde frage, muß der sd21, nicht immer an der seriellen einen part haben?

gruß morob

Anubisbot
15.11.2005, 19:06
ne das ist der sd20 ich habe ja ein Picaxe als Controler der über I2C angesteuert wird

Bluesmash
15.11.2005, 21:53
achso... habe wohl was falsch verstanden... meinst du mit sd20 den anx-s20? wen ja was ist mit dem "part" gemeint? experimentiere gerade mit dem anx-s20 und habe auch probleme... siehe auch hier:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=14333&highlight=

gruss bluesmash

Anubisbot
15.11.2005, 23:16
Neh ich habe aber leider SD21 mit einem Picaxe drauf , Die Software die du hast kenn ich leider auch nicht?

jon2005
17.11.2005, 08:39
@Anubisbot
Hallo, gib mal die Bauteile exakter an.
Ich meine damit das SD21 (kenne ich nicht)
Auch der Drucksensor welcher Typ?

- PICAXE ist mein Lieblingsspielzeug unter den PIC´s
(arbeite nur mit diesen :))

- Hast Du zufällig einen Oszi ?
Man könnte Störimpulse super lockalisieren, was ohne fast nicht geht.
Es hängt ganz bestimmt mit einer unbeabsichtigten Schwingung zusammen,
die dann einzuschwingen beginnt, wenn Du die Verbindung zum PC trennst.
Kann nat. auch and. Ursachen haben, ist immer schwierig wenn man den
Schaltungsaufbau nicht kennt.

- Was mir dazu aber noch einfällt ist, dass es gut wäre, wenn Du die Sache
mal an einem Akku betreiben könntest, und auch auf die Betriebsspannung
des PICAXES achten würdest. Dieser ist nämlich am oberen Limit mit
+5 V DC. Ich habe alle PICAXE mit 3,5-4 V in Betrieb, ist aus Erfahrung
die optimalste Spannung für diesen PIC.

- Kannst Du die Schaltung per Hand aufzeichnen und anhängen ?
- Gib auch mal das Basicprogramm dazu an !

Gruß Jon

Anubisbot
17.11.2005, 09:54
HI, hier die Teile Liste mit PDF

Das Sd 21 Servo Modul
Und ein Drucksensor von Conrad der 8mm
und ein Servo von Conrad

Also es liegt nicht an Dem Servomodul oder Pic da ich es mit nem Sharp getestet habe und da funktioniert alles.

Nur bei dem Drucksensor habe ich das noch nicht so ganz raus??
Ich habe den Sesor an ein Output und an den ADC in angschlossen.
Geht super so lange das Programierkabel drann ist.

Nein Leider habe ich kein Ozi

Für die Beschaltung siehe bitte PDF

Leider ist das PDF vom Drucksensor zu groß zum upload.
Hier die Bestellnummer bei C....
182519-F0

Das Prog sieht so aus:

symbol Servo1 = 63 ' servo 1 base register
symbol Servo1p = 84 ' servo 1 positive offset register
symbol Servo1n = 105 ' servo 1 negative offset register
symbol Base = 150' centre position
symbol Offset = 140 ' +/- 50 from centre position
ProgStart:
i2cslave $c2, i2cfast, i2cbyte ' setup i2c port for servo controller
pause 200
writei2c Servo1, (Base)

high 2
Loop:
readadc 1,b0
writei2c Servo1n, (b0)
pause 1000
goto Loop

Anubisbot
17.11.2005, 11:46
So endlich habe ich die Lösung... \:D/

Das Datenblatt vom Sensor ist nicht geade das beste zum lesen des kleingedruckten ](*,)

Naja nun habe ich den sensor an 5v v0 gehängt und dazwischen ein 100Ohm resistor und daran dann die datenleitung zum ADC Port und siehe da es geht ...

MFG O.R