Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit RNBFRA
[IN]Crusher
09.09.2005, 23:31
Hallo zusammen!
Ich habe mich nach einer (leider sehr langen) Pause endlich wieder der dem Basteln widmen können.
Ich bin nun fast fertig mit dem Chassis des Roboters. (Die Vorstellung und Bilder folgen bald)...
Nun komm ich mal zu meinem Problem:
Ich bin grad dabei das RNBFRA zu testen.
Nach anfänglichen Problemen (in einem älteren thread von mir kann man nachlesen, dass ich eine brücke auf dem board hatte) habe ich nun das 1. und 2. Testprogramm zum laufen bekommen.
Nun hab ich 2 schrittmotoren angeschlossen und dass 3. Programm geladen, aber nichts passiert, außer dass der 78S05 heiß wird.
woran kann das liegen?
MfG
Jürgen
Bei mir war es so, daß ich schleunigst Kühlkörper montieren und die Referenz-Trimmer für die Motoren einstellen mußte, weil auch der 7805 sehr heiß wurde. Allerdings gelaufen sind die Motoren trotzdem.
Kriegen die Motoren Saft ? (kann man sie leicht mit der Hand drehen oder nicht)
Stimmen die PCF-Powerport Adressen ?
297-er richtig drinnen ?
Dann das Übliche: Leiterbahnbrücken, blabla.....
btw: Recht warm wird bei mir der 7805 immer, da ich ein 12V Netzteil dran habe, d.h. der IC muß ca 8V-10V abfackeln, das wärmt.
[IN]Crusher
10.09.2005, 11:03
Also...
Hab eben nochma versucht:
Die Motoren (RB 35 1:200) lassen sich nicht drehen.
Wegen den PCF-Powerport Adressen...
Die hab ich nirgends eingestellt... d.h. die sind doch in dem Testprogramm schon alle eingestellt....
Ich hab direkt das Testprogramm wie es auf CD dabei war geladen...
btw ich benutze einen 12V 3,4 Ah Bleiakku...
mfg Jürgen
Mit den PCF-Adressen mein' ich die drei Jumper bei jedem. Diese Einstellung muß zu dem Programm passen. Steht aber recht gut in der Doku beschrieben.
Für die Getriebemotoren mußt du eine Menge Jumper stecken und den einen 297 rausnehmen. Ist das so ?
[IN]Crusher
10.09.2005, 11:45
jupp...
hab die jumper in J3 gesteckt und den 297 in IC4 entfernt.
mfg Jürgen
Uiii. Wird außer dem 7805 noch was heiß ?
Programm 1 u. 2 sind gegangen, sagst du ?
Ich sag' dir, da vermute ich eine weitere Lötbrücke oder verkehrte Leistungs-Dioden.
Du hast am Anfang was von Schrittmotor geschrieben. Irrtum ?
[IN]Crusher
10.09.2005, 13:39
Also... Ich hatte ja gaaanz am anfang ne lötbrücke wodurch s mir ne leiterbahn weggefetzt hat. die hatte ich ja beseitigt. daraufhin funktionierte schon mal das leuchten der leds bis auf die rote. denke ma, dass ich mir die durch die lötbrücke durchgehauen hab.
Dann hab ich die ersten beiden testprogramme laufen lassen.
die funktionieren auch einwandfrei.
Ich konnte nur halt damals das dritte programm noch nich testen, weil ich aus dummheit den 297 ohne fassung eingelötet hatte. (damit hatte ich also nur schrittmotor konfiguration)
hab aber jetzt den 297 ausgelötet und alles auf getriebemotor steuerung umgestellt.
Das einzigste was warm wird ist der 78S05 rechts neben dem 298er.
sonst nichts.
mfg Jürgen
Vielleicht kannst du messen, was das Board aufnimmt. "Warm" wird der 7805 IMMER.
Nimm mal die Getriebe -Jumper raus und schau, ob's besser wird, weil dann wird der 298 ja nicht angesteuert.
Und dann einen jumper nach dem anderen wieder rein, ob irgendwann auf einmal wieder zu viel Strom verbraucht wird.
Sicher mühsam, het einer von den Anwesenden eine bessere Idee ?
[IN]Crusher
10.09.2005, 16:32
die arbeit ist mir egal...
wo muss ich denn messen? also zwischen welchen punkten?
mfg Jürgen
Den Strom des ganzen Boards mißt du
Batterie + ---> Plus vom Meßgerät --->minus vom Meßg. ----> RBNFRA +
Batterie - ------------------------------------------------------------> RBNFRA -
Einstellen auf DC Ampere , fang aber mit einem großen Bereich an.
[IN]Crusher
11.09.2005, 12:32
Gut... dann ist anscheinend mein Messgerät kaputt...
so hatte ich s auch versucht...
zeigt aber nichts an...
(Das board leuchtet auch nich...)
Ich besorg mir n neues bzw. prüf s bei nem Bekannten und dann schaun mer mal...
Schon mal besten Dank für den Tip!!!
mfg Jürgen
[IN]Crusher
12.09.2005, 20:24
So...
Ich hab s jetzt hinbekommen den strom zu messen...
Das ergebnis war folgendes:
Also der strom lag immer bei ca. 0,16 A. Zumindest bei kein Jumper - 5 Jumper.
Sobald alle Jumper dran waren da schwankte der strom zwischen 0,16 u. 0,17 A.
Dies war abhängig von dem Programm.
Bei dem beispiel programm läuft ja erst der eine motor (0,17A) --> 5 Sek. Pause (0,16A) --> andere motor (0,17A) --> 5 sek pause (0,16A)...
Das heisst doch dann schon mal, dass der M32 ein Signal rausgibt und einen weiteren verbraucher einschaltet, der ja aber anscheinend den Strom nicht weiterleitet, oder?
MfG Jürgen
die 0.16 sind (zu) viel, aber kein Desaster. Klar, damit wird er recht warm, aber er wird nicht hin werden.
Der Unterschied motor an/aus sind offenbar 10 mA, klar, da läuft er nicht.
Zwischen BatterieAnschluß und Getriebe Motoranschluß soll ein einzelner jumper geschlossen sein, Isser das ?
[IN]Crusher
13.09.2005, 18:25
jupp...
Jumper 6 zur extra stromversorgung des motors ist geschlossen.
MfG Jürgen
Nun ja. Jetzt solltest du dem Motor mal abhängen. das Meßgerät auf DCV
Gleichstrom-Spannungsmessung stellen: Bereich max. 16-20V
und mal die Spannungen gegen GND von den vier Motoranschlüssen messen.
Vielleicht solltest du dazu das runterladen, da kannst du die getriebemotoren einzeln genau einstellen.
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=262
Doku ist dabei, noch genauer da:
https://www.roboternetz.de/wiki/pmwiki.php?n=Main.Softback1
(Dabei geht es nicht um den multithread-Trara, sondern nur um das fertige Prüfprogramm)
Wenn du einen Getriebemotor fast laufen läßt, sollten recht definierte Spannungen auftreten.
[IN]Crusher
15.09.2005, 20:55
Hi!
Also... PicNick, vielen Dank erst mal für die große Hilfe, die du mir hier gibst...
Ich glaub ohne dich würde bis jetzt mein board ja immer noch nicht laufen gebracht haben... ;-)
Aber leider hab ich das mit deinem Programm nicht hinbekommen... mit hyperterminal usw... (es fängt schon damit an, dass ich noch nich mal weiss, woher ich das hyperterminal bekomme, bzw. wo ich es finde ...) O:)
Ich hab das aber mit dem testprogramm versucht und hab halt einfach nur den einen motor immer vor- und rückwärts laufen lassen und dann den anderen. bei dem motorport nähr an der stromquelle (müsste 3+4 sein) da hab ich eine minimale spannung in die eine richtung messen können...
aber wirklich nur einen geringe spannung...
bei dem anderen anschluss kam garncihts....
das is ne ganz schön komische Angelegenheit...
mfg Jürgen
Morgen !
Hyperterm ist Bestandteil des Windows, das ist immer dabei. Egal.
Miß mal die Motoranschlüsse gegen Masse. Also schwarz auf GND und den roten auf 1, 2, 3 u. 4
Das Testprg3 mach aber immerwieder 5 Sec. Pause. in der Zeit is natürlich auf den Pins nix los. Mach vielleicht die Pausen raus.
Ideal wär's natürlich , wenn du im Programm ganz einfach beide Motoren gleichzeitig einfach aufdrehst.
[IN]Crusher
16.09.2005, 17:34
So... das hier sind die Spannungen, die ich gemessen hab:
1 --> 0,01V
2 --> 0,00V
3 --> 0,02V
4 --> 0,03V
Hab das Programm einfach beide motoren laufen lassen...
1,2,3,4 sind die 4 Motor-pins...
Mfg Jürgen
PS: Wo finde ich n das Hyperterminal bei XP?
Das ist doch ein wenig sparsam.
Dann mußt du jetzt am L298 den Pin 4 messen (gegen GND)
Vom Board aus gesehen der linke dicke Otto mit dem Kühlkörper, Pin 1 ist dann ganz links.
ev. zum Vergleich auch den rechten L298 messen.
Vorsicht, Pin 4 ist etwas zurückgesetzt, mach keinen Kurzschluß, ev. von unten messen.
Hyperterm: Programme-->Zubehör-->Kommunikation--->Hyperterm
Und noch eins:
Da wird die Power aufgedreht: Überprüf mal, ob das überhaupt klappen kann
$crystal = 8000000 'Quarzfrequenz
Config Scl = Portc.0 'Ports fuer IIC-Bus
Config Sda = Portc.1
I2cinit
I2cstart
DO
I2cwbyte &H74
I2cwbyte &B01000010 ' jetzt wär die mittlere LED aus
I2cstop
wait 1 ' pause
I2cwbyte &H74
I2cwbyte &B10100010 ' jetzt leucht' nur die mittlere LED
I2cstop
wait 1 ' pause
LOOP ' alles nochmal
END
Funzt die Blinkerei ?
[IN]Crusher
17.09.2005, 19:02
Ich kann das Programm nicht compilen...
bascom gibt mir 21 errors zurück:
unknown statement[.EQU not found for: PortC]
die kommt 2x, dann das selbe anstatt portc DDRC 17x und pinc 2x
mfg jürgen
Du muß in dem Compiler
Options->Compiler-->Chip
schon den Mega32 einstellen.
[IN]Crusher
18.09.2005, 12:25
so... habs gemacht... jedoch blinkt nichts... :-(
mfg jürgen
Hab' ich mir fast schon gedacht.
Vergiß mal den Motor, bevor das Programm da nicht geht, geht sonst auch nix.
In der Doku-Pdf vom Board Seite 14 steht, wie man die Adresse richtig
einstellt (ADR3)
Ich hab die Stelle sicherheitshalber angehängt.
(Die Jumper stecken links-rechts-links)
[IN]Crusher
18.09.2005, 13:10
Die hatte ich eigentlich schon so gejumpert (siehe bild)...
Ich seh's nicht so ganz genau, aber der 1.Jumper, gleich bei den Dioden, ist mir nicht klar. Du sagst, da steck einer ? Wieso seh' ich den Stift ?
[IN]Crusher
18.09.2005, 15:00
Das sind unterschiedliche Jumper. der unterste sitzt links, der mittlere rechts und der oberste wieder links.
mfg Jürgen
Mhh. wie sind die beiden anderen gesteckt (ADR1 u. ADR2) ?
Das sind so dreier-gruppen bei den anderen PCFs
Ist das Widerstand array, das man auf deinem Bild sieht, richtig ?
Das Zeugs mit den 4 Drähten
Dann schau auch gleich, ob die Relais richtig drin sind
Und nochwas. Probier mal die anderen LED's aus
$crystal = 8000000 'Quarzfrequenz
Config Scl = Portc.0 'Ports fuer IIC-Bus
Config Sda = Portc.1
I2cinit
I2cstart
DO
I2cwbyte &H72
I2cwbyte &B00001110 ' jetzt leuchten drei
I2cstop
wait 1 ' pause
I2cwbyte &H72
I2cwbyte &B00000001 ' jetzt leucht' nur die eine
I2cstop
wait 1 ' pause
LOOP ' alles nochmal
END
[IN]Crusher
18.09.2005, 15:27
ADR1 u ADR2 stimmen. die relais mussen auch alle passen...
ich war mir auch unsicher mit dem array. hatte dann nochma bei robotikhardware nachgefragt. das müsste eigenltlich so passen, ich hab noch eine version 1.2 des boardes, bei dem was nicht gepasst hatte. um den fehler zu beheben, wurde das array versetzt bei mir eingelötet.
Mfg Jürgen
Nun, das Array würde nur die drei LED betreffen. das sollte den PCF nicht so stören, glaub' ich. Probier mal das andere blinken.
[IN]Crusher
18.09.2005, 15:41
Sobald ich das andere Programm überspiele leuchten nur die 2 mittleren der 4 LEDs dauerhaft....
An dem PCF bei den drei LED könntest du die spannungen an den Pins neben den LED messen, von den Dioden weg gerechnet.
Meßgerät Schwarz auf GND, DCV bis 5V oder höher
Also von den Dioden weg, auf der LED-Seite
Es sollte sein:
0 V
5 V
0 V
0 V
5 V
0 V
0 V (GND)
Uiii, bei beiden Programmen ist ein Fehler drin
PROG I
$crystal = 8000000 'Quarzfrequenz
Config Scl = Portc.0 'Ports fuer IIC-Bus
Config Sda = Portc.1
I2cinit
DO
I2cstart
I2cwbyte &H74
I2cwbyte &B01000010 ' jetzt wär die mittlere LED aus
I2cstop
wait 1 ' pause
I2cstart
I2cwbyte &H74
I2cwbyte &B10100010 ' jetzt leucht' nur die mittlere LED
I2cstop
wait 1 ' pause
LOOP ' alles nochmal
END
PROG II
$crystal = 8000000 'Quarzfrequenz
Config Scl = Portc.0 'Ports fuer IIC-Bus
Config Sda = Portc.1
I2cinit
DO
I2cstart
I2cwbyte &H72
I2cwbyte &B00001110 ' jetzt leuchten drei
I2cstop
wait 1 ' pause
I2cstart
I2cwbyte &H72
I2cwbyte &B00000001 ' jetzt leucht' nur die eine
I2cstop
wait 1 ' pause
LOOP ' alles nochmal
END
Tut mir leid :oops:
[IN]Crusher
19.09.2005, 17:32
kein problem...
Kurze Frage: welche LEDs sollen leuchten? die 3 neben dem array oder die 4 die auch so leuchten?
denn bei mir leuchten jetzt die vier (bzw. 3, da die rote LED kaputt zu sein scheint).
bei dem ersten Programm leuchten die beiden äußeren und die beiden inneren abwechselnd und bei dem zweiten die äußere grüne und die anderen 3 abwechselnd...
stimmt das so?
mfg Jürgen
Beim ersten die drei neben dem Array, beim anderen die 4-Gruppe.
Gut, wichtig ist Programm 1
Der PCF sollte sein, von den Dioden weg auf der Array-Seite:
0 V I2C-addresse
5 V I2C-addresse
0 V I2C-addresse
0 V -----> der schaltet mit dem einen Relais den Motorstrom ein.
5 V .. uninteressant
0 V .. 5V Logikspannung
0 V (GND)
Das Relais wird schlecht zu messen sein, aber
eigentlich sollten dann die L298 Saft haben.
Irgendwo oben hab ich es geschrieben, es wär von links der Pin 4 (etwas unzugänglich, vorsicht Kurzschluß)
EDIT:Ausgebessert, Schwachsinn
[IN]Crusher
19.09.2005, 19:11
Muss mich korrigieren...
hab eben nochmal versucht programm 1 zu laden...
da blinkt nichts bei den LEDs bei dem array..
Aha ! tausch mal den PCF mit dem anderen, der blinkt
[IN]Crusher
19.09.2005, 20:06
PCF hab ich ausgetauscht immer noch das selbe...
Programm 2 funzt Programm 1 nicht...
mfg jürgen...
Na ja, immerhin, das engt die Sache ein. Wenn nämlich der PCF das Relais nicht aufdreht, gibt's für die Motoren auch keinen Strom und dann ist dort tote Hose.
Jetzt mußt du mal messen bei dem PCF, ob der Saft hat. das ist der erste Pin Diodenseite aber vom Array abgewandt. da sollte 5 V sein. Am letzten Pin Arrayseitig sollte GND (=0V) sein.
Am liebsten wäre es mir aber, du würdest alle Pin messen, und die Werte posten. von 1-14. (keine dezimalen, über 4,5 --> 5V. 0V sollte aber schon absolut 0 sein.
[IN]Crusher
21.09.2005, 18:15
Hallo!
So... Ich hab jetzt mal die Spannungen gemessen.
Bei der linken Seite auf dem Bild war es relativ einfach. da kamen meistens Ausschläge bis kurz vor 5 V. Es waren aber keine konstaten werte! Kann das sein? Die Spannung stieg regelmäßig von 0V bis auf 5V an und ging dann wieder zurück auf 0V.
Auf der anderen seite hab ich die genauen Werte hingeschrieben. Weil ich mir eben bei den 0,41V nicht sicher war, ob ich es schon als 5V bewerten soll...
Diese 0,41V an den jeweiligen Pins waren auch konstant.
Ich hoffe es ist alles verständlich...
(Die Zahlen an dem Array sind nur da, weil ich Frank noch was per PN frage...
Nicht dran stören ;-) )
MfG Jürgen
Schau, schau. Die Linke Reihe, diesmal nach dem Bild von unten
5V ist die Betriebsstpannnung OK
5V das ist der I2C-Anschluß, muß schwanken OK
5V das ist auch I2C-Anschluß, muß schwanken OK
0V Interrupt, den brauchen wir nicht
Die anderen 3 sind für die LED zuständig, wenn sich die ändern, will er offensichtlich blinken, man sieht aber nix.
Rechts aufwärts
0V jumper links OK
5V jumper rechts OK
0V jumper links OK
0,41 V für die Motorpower, ist OK
5V uninteressant, aber OK
0,41 V für die Logikspannung, ist OK
0,01 uninteressant, OK
0V ist GND OK
Also eigentlich alles in Ordnung, nur die Led zeigen nix.
Da hat's wohl was mit dem Array oder sie sind hin ?
Eigentlich sollte auch das Relais für die Motoren eingeschaltet sein.
Dort werden wir weitermachen, aber vielleicht läßt sich das mit dem Array noch klären ?
[IN]Crusher
21.09.2005, 19:56
OK.
Ich hab Frank schon geschrieben. Der auf dem Bild unterste Pin des Arrays muss anscheinend noch mit einem anderen (1,2,3,4?) verlötet werden...
Dazu schreibt mir Frank dann aber denke ich nochma...
mfg Jürgen
Gut, verbleiben wir mal so. Machen wir es wirklich step by step.
[IN]Crusher
22.09.2005, 07:20
Das hatte Frank in einer vorherigen PN geschrieben...
Werde aber noch nich so ganz schlau draus (halt wo der 1. Pin hin muss)...
1. Ich weiss nicht welches der 1. Pin ist und
2. wie der luftlinie über einen einen Draht usw....
Dieses Teil ist normalerweise immer von uns schon eingesetzt. Der freie Pin ist dann Luftlnie mit einer Stiftleiste über einen kleinen Draht verbunden. Das muss PIN 1 sein, da muss +5V drauf.
Bei neueren Platinen ist das nicht mehr so, das war nur damals bei den ersten, daher wurde das auch von mir vorbestückt damit nix schief läuft.
MfG Jürgen
Eigentlich sollte das Array bestenfalls die LED beeinflussen.
Was Motoren betrifft, sollte dann (eigentlich) am C30 (das ist der ganz dicke Otto) die Motorspannung zu messen sein. Das wär halt das nächste.
Hi [IN]Crusher,
du hast offenbar noch eine der ersten Revisionen der Platine. Bei der Platinen-Version (die gibt es glaub über 1 Jahr nicht mehr) mussten noch kleine Änderungen bei der Bestückung vorgenommen werden. Diese Änderung sind aber eigentlich alle vor der Auslieferung der Platine gemacht worden um Fehler beim Bastler auszuschließen. Von daher versteh ich nicht warum du diesen kleinen Draht wieder an dem Netzwerkwiderstand entfernt hast???
Wie auch immer, der freie umgebogene Pin das muss der Pin sein der auf einer Seite mit einem Punkt markiert ist. Dieser muss lediglich mit einem Draht irgendwo mit +5V verbunden werden. Man findet die 5V an der danebenliegenden Stiftleiste. Du kannst aber auch einfach direkt an die 5V hinter den Spannungsregler ran gehen wenn du es nicht findest. Ohne die 5V kann keine LED brennen.
Du solltest immer Versionsnummer der Platine angeben sonst gibts bei Diskussionen Mißverständnisse. PickNick hat vermutlich ne neuere Platine bei der keine Änderungen notwendig waren. Wichtig ist auch das du immer die Anleitung benutzt, die mit dem Board geliefert wurde, also Versionsnummern müssen übereinstimmen.
Gruß Frank
[IN]Crusher
22.09.2005, 18:12
Gut...
Also... ich hab jetzt grad ma auf den 1 Pin von dem Array 5V gebracht und siehe da...
Die LEDs blinken!!! :-D
Werd jetzt nochma das Motorenprogramm testen... vll gehts jetzt ja...
MfG Jürgen
Na, jetzt heben wir erstmal einen :mrgreen:
[IN]Crusher
22.09.2005, 20:03
Richtich!!!! Wenigstens schon ma etwas...
nur leider funktioniert das Motorprogramm immer noch nich...
:-(
aber wir nähern uns :-)
mfg Jürgen
Crusher]..leider funktioniert das Motorprogramm immer noch nich...
Immer diese Details !
Ich geh in den Offline Mode für heute.
Eventuell könntest du ja C30 noch messen (der ganz dicke)
@[IN]Crusher: Na wenigstens läuft schon mal etwas. Ist ja ein schwieriger Fall bei Dir ;-) Hoffentlich hast du die Drähte unter den Relais nicht auch ausgelötet denn dann würden Motoren ebenfalls nicht laufen weil Board ständig im Energiesparmodus läuft und dadurch Motorspannung ausgeschaltet ist. Solltest du mal checken.
Gruß Frank
[IN]Crusher
23.09.2005, 07:50
welche pins von den relais müssen denn miteinander verbunden sein?
mfg Jürgen
Hmm, das ist etwas schwierig zu beschreiben, hast du die denn wirklich ausgelötet? Warum? Schick mir mal ne PM was du genau geändert hast.
[IN]Crusher
24.09.2005, 16:58
So... Ich poste einfach mal was ich mit Frank geschrieben hab...
[IN]Crusher hat folgendes geschrieben::
Hallo!
[...]
Ich würde eben nur gern nochmal die Relais überprüfen, um ischer zu gehen, dass damit nichts ist...
MfG
Jürgen
[...]
Jedenfalls muss neben K1 irgendwo eine Leiterbahn durchtrennt sein. Das haben wir mit kleinen Bohrer gemacht, hoffentlich hast du da nicht auch was geändert. Dann müssen bei K1 die oberen beiden PIN´s (die die zu den Dioden zeigen) verbunden werden. Das erfolgte mit einem kleinen Kupferdraht unter dem Relais. Eigentlich sieht man das kaum noch.
Bei K2 ist die Änderung komplizierter:
Der Pin wo das Plus + auf dem Relais steht muss umgebogen und mit dem Pin links daneben (Richtung RN-Bus) verbunden werden. Die zweite Lötstelle auf der Platine unter dem + ist also mit nix verbunden. Man muss beim einsetzen des Relais nur ser vorsichtig sein, denn der umgebogene PIN darf unter keinen Umständen Verbindung mit der darunterliegenden Platine haben.
Du siehst ist also etwas komplizierter, daher habe ich das überall gemacht und durchgemessen. Hat auch sonst nirgends Probleme geben.
Falls du das nicht hin bekommst, dann kannst du probehalber auch einfach die äußeren PINs der relais überbrücken. Dadurch werden Spannungen an den Motorentreibe rund Portklemmen dauerhaft eingeschaltet. Es geht dann auch alles, vorausgesetzt sonst ist alles korrekt aufgebaut. Lediglich den Energiesparmode kann man dann nicht mehr aktivieren.
Gruß Frank
Also. die relais scheinen alle zu passen.
Habe jetzt das K1 trotzdem überbrückt.... funzt aber immer noch nicht...
mfg Jürgen
[IN]Crusher
24.09.2005, 18:39
Hallo!
Picnick: Ich hab auch nochmal dein Programm (back.bas) geladen.
Hab von dem Programm mal nen screenshot gemacht...
evtl. sieht man ja da noch irgendwas...
(Um die motoren zu aktivieren, reicht es doch, dass man da z.b. gear 1 = 480 setzt, oder muss ich da auch noch die output / power bits setzen?)
mfg Jürgen
Nein, so wie's da ist, sollt' er laufen. Die Motorpower wäre das Bit beim Powerport, das grad schwarz ist. mit dem Bit kannst du die Motorspannung aus und einschalten (aus = 1, ein = 0)
Du brauchst nur runtersteppen zu Gear 1 /2 und mit Pfeil rechts-links den Motor einschalten ( unter 100-200 tut sich aber meist nicht viel)
[IN]Crusher
24.09.2005, 18:59
OK.. hab ich gemacht...
Habe eben auchnoch mal die beiden kondensatoren durchgemessen...
wenn die motoren laufen (sollten) haben beide jeweils ca. 12 Volt
mfg Jürgen
Jetzt ist noch die Sache mit den Pin#-4 auf den beiden L298 (4.von links und zurückgesetzt)
dort sollte den Motorstrom landen
[IN]Crusher
24.09.2005, 20:05
So... ich hab mal die einzelnen Pins (zumindest die hintere reihe) durchgemessen.
Ich hab das mit deinem (Picnicks) Programm gemacht...
halt beide motoren auf 1020 und dann schwarz wie gehabt auf gnd und mit + an die einzelenen Pins
Hab auch das letzte bit mit 0 u. 1 ausprobiert... das hat aber kein unterschied gemacht... es war beide male das selbe...
mfg Jürgen
mhhhh. Bitte miß von dem im Bild rechten 298 auch noch die zweite Pin-Reihe. (das sind die, die etwas geknickt sind)
[IN]Crusher
30.10.2005, 16:50
Hallo zusammen!
Nach einer längeren Pause (wegen Krankheit) kann ich mich nun endlich wieder meinem Problem widmen...
Ich habe hier mal die andere reihe der pins gemessen:
Pin Motor aus Motor an
1 0 0
3 0 0
5 0 5
7 5 0
9 5 5
11 0 5
13 0 0
15 0 0
MfG Jürgen
So, ich leb' wieder.
Ich geh' davon aus, daß die Werte vom Bild damals und die Werte von jetzt sozusagen zusammengehören.
Von der Ansteuerung her sollte das eigentlich stimmen.
Was nicht stimmt, ist, daß die Ausgänge für beide Motoren auf NULL sind
(Mot 1 PIN 2/3, Mot 2 PIN 13,14) Da dreht sich natürlich nix.
Da aber die 12V für die Motoren draufliegen, schaut das sehr nach kaputtem IC L298 aus (der im Bild rechts).
[IN]Crusher
03.11.2005, 16:29
ok dann werde ich mal n neues ordern und schauen ob s dann geht...
mfg Jürgen
Wenn du den IC auslötest, nutze die Gelegenheit, die Schutzdioden ganz genau zu prüfen, damit da nix mehr passieren kann. Und prüf' auch sicherheitshalber, ob deine Motoren noch leben. Sonst brennt der IC gleich wieder ab.
[IN]Crusher
03.11.2005, 18:46
wie kann ich die dioden prüfen?
Motoren funktionieren noch... (zumindest hab ich 12v dran gehanen und sie liefen...)
mfg Jürchen
Dioden: Der Reifen am Diodengehäuse muß auf der richtigen Seite laut Baubeschreibung sein.
[IN]Crusher
11.11.2005, 02:42
Servus!!!
Es ist ein riesiger Fortschritt zu vermerken!!!
Die Motoren gehen!!!!
Es lag an dem L298er....
Ich konnte nur nich mit Picnicks Testprogramm den Gear02 rückwärts laufen lassen...
Bei Gear01 klappt s aber...
MfG Jürchen
d.h. daß eine bestimmte Leitung keinen hochkriegt. Ich muß im Schaltplan schauen, welche das sein kann. am JP3 kann man das recht gut überprüfen.
! Versuch es bis dahin aber nicht nochmal, sonst raucht der Atmega ab. !
Der 2.Motor (Gear02) betrifft am Jumper 3 (JP3):
Pin 1... Vorwärts=0V Rückw.=5V
Pin 3... Vorwärts=5V Rückw.=0V
Pin 9... PWM /Enable
(rückwarts = am Terminal Speed mit Minus)
Wenn also Gear02 nicht rückwärts läuft, kriegt er
PortB.1 und JP3 Pin1
nicht hoch.
diese Leiterbahnen mußt du auf Kurzschluß gegen GND prüfen
Am besten erstmal am JP3 die Überbrückung Pin 1 u. Pin 2 herausnehmen und sehen, ob das Problem
zwischen AVR und JP3 ODER
zwischen JP3 und L298 auftritt
(Tip: schau dir erstmal die Verlötung von L298 an)
[IN]Crusher
11.11.2005, 19:25
Also von PB.1 zu JP3.1 is alles in ordnung.....
Der L298 is auch richtich eingelötet....
Also is es Irgendwo zwischen JP3.2 und L298...
hmmm...
mfg Jürgen
Ja, theoretisch kann auch Pin3 vom JP3 durch irgendwas mit 5V verbunden sein, dann wäre der gleiche effekt
Pin 3... Vorwärts=5V Rückw.=0V
PB.0 --> JP3 . 3 --> Jp3.4--> Pin 10 am L289
[IN]Crusher
11.11.2005, 21:30
jupp... das is so...
wenn ich gear02 rückwärts laufen lasse dann is (ca) 5V drauf...
mfg Jürchen
[IN]Crusher
11.11.2005, 21:58
Ich hatte eben im board ne lötbrücke an ADR1 gefunden...
Jetzt geht es!!! *Freu* \:D/
wolln mer ma schaun, ob der rest au funktioniert...
den restlichen testprogrammen werd ich mich morgen widmen...
verher bau ich aber an dem chassis weiter....
die grundversion sollte morgen fertig werden....
dann werd ich den bot auch ma hier vorstellen...
NOCHMAL VIELEN DANK AN DICH, PicNick, FÜR DEINE HILFE!!!
Danke!!
[IN]Crusher
17.11.2005, 20:34
Hallo zusammen!
Ich hab mal wieder n Problem mit meinem Board bzw. mit Bascom...
Ich wollte das Programm RNS1 auf den Cocontroler laden...
doch er erkennt den chip nich...
Da kommt dann erst die Fehlermeldung: Could not identify chip with ID: FFFFFFFF
Woran kann denn das nun wieder liegen?
ich hab den einen jumper an JP16 quer gesteckt, wie es in der anleitung stand... hab ich da was verkehrt gemacht?
mfg JÜrgen
Hast du eh' auf den anderen ISP-Stecker umgesteckt ?
[IN]Crusher
18.11.2005, 16:46
ja... habs an den ISP2 dran gesteckt...
War nur 'ne Frage.
Der CoProzessor ist an sich recht anspruchslos, das sollte doch zu schaffen sein.
Nimm das Datenblatt mit den Pins zur Hand und überprüfe mal Betriebsspannung, Masse (GND), Quarz und die Verbindungen zum ISP-Stecker
Untbrechungen / Lötbrücken /kalte Lötstellen
Ist er auch sicher richtig 'rum drinnen ? Keine Beinchen verbogen ?
[IN]Crusher
18.11.2005, 20:52
achso... was mir jetzt auch aufgefallen ist...
sobald ich den Jumper in JP16 so wie es beschrieben ist schräg draufsteck, dann kann ich auch das back1-Programm nich mehr steuern...
s kommen dann nach und nach immer mehr ascii-zeichen...
und wirklich machen kann ich dann nichts mehr (wenn ich irgend ne taste gedrückt hab...)
mfg Jürgen
Wichtig is' mal, dass der BasCom-Brenner den CoProzessor erkennt und dass du normal das RNSX draufprogrammieren kannst.
(Für Back1 solltest du RNSX statt RNS1 nehmen, das gibt's als Download)
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=252
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.