PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN MiniControl anfang



oern
02.02.2007, 18:32
Hallo,

ich habe mir das RN-MiniConrol und einen ISP-Programmer gekauft. Nun wollte ich das Teil erstmal Testen.
Ich benutze Bascom um das Testprogramm auszuführen.


'################################################# ##
'rn_minicontrol_porttest.bas
'Dieses Programm ist für das universelle und kompakte
'Controllerboard RN-MINICONTROL ab Version 1.3
'Boardbeschreibung Roboternetz.de oder robotikhardware.de
'Verwendeter Compiler Bascom V 1.11.7.9
'
'Aufgabe:
'
'Die Ausgabe erfolgt über Bascom Terminalprogramm. PC muss
'somit über RS232 Kabel verbunden sein
'Es wird der Zustand aller Ports angezeigt
'
'Autor: Frank
'Weitere Beispiele und Beschreibung der Hardware
'unter http://www.Roboternetz.de bzw. robotikhardware.de
'################################################# ##


'Die üblichen Definitionen bei Standardprogrammen auf Miniboard
$regfile = "m168def.dat"
$crystal = 16000000 'Quarzfrequenz
$baud = 9600
$hwstack = 32
$framesize = 32
$swstack = 32

Config Portc.0 = Output
Config Portc.1 = Output
Config Portc.2 = Output
Config Portc.3 = Output
Config Portc.4 = Output



Print "**** RN-MINICONTROL 1.3 *****"
Print "Das neue kleine Controllerboard"
Print "RN-MiniControl, der kleine Bruder von RN-Control"
Print "Nach RN-Definition vom www.roboternetz.de"
Print

Do
Print
Print "Viel Spass mit dem Board!"
Portc.0 = 1
Portc.1 = 1
Portc.2 = 0
Portc.3 = 1
Portc.4 = 1
Wait 1
Print
Loop

End

Leider weiß ich nicht wie ich nun ein Terminal öffne, um mir die Ausgabe des Chips anzeigen zu lassen. Ich komme nur bis zum Dialog "Run Programm", da kann ich das Programm auf den Chip übertragen. Ausgeführt wird es jedoch nicht da sonst an den Ports Spannung anliegen müsste. Wie kann ich ein Programm auf dem Chip ausführen ?

mfg, Björn

Jon
02.02.2007, 19:17
Das Programm startet automatisch, wenn du es aufgespielt hast.

jon

oern
03.02.2007, 13:17
Nur wo finde ich die Ausgabe ?
Zum Beispiel die vom Befehl "Print".

mfg, Björn

Tuxy
03.02.2007, 13:56
Dazu musst du die rs232 Schnitstelle mit deinem
pc verbinden.
Den Terminal machst du mit dem Button "run Terminal emulator" im Bascom
neben "run programmer" auf.
Kann sein das du noch Einstellungen vornehmen musst,
wie Baudrate com port usw...müsste aber alles im Wiki stehen.

oern
03.02.2007, 17:19
Also reicht es nicht die ISP Schnittstelle zu verwenden ??

Tuxy
03.02.2007, 17:35
Kenn mich da auch nicht so genau aus,
deswegen korigiert mich bitte wenn ich mist erzähle.

Also mit dem Print Befehl kannst du dir Sachen zum pc
schicken, die dann mit dem Terminal angezeigt werden.
Die Verbindung zum pc ist dabei rs232 (nicht isp)

Ich glaube mit der ISP Schnittstelle werden nur
Daten zum Controller geschickt, mit rs232 zum Pc.

oern
03.02.2007, 17:47
Ok, das erklärt warum ich nichts auf dem Bildschirm sehe :)

Nun würde ich gerne die Ports benutzen:


Do
Portc.0 = 1
Portc.1 = 1
Portc.2 = 0
Portc.3 = 1
Portc.4 = 1
Loop


das sollte die Ports einschalten. Nur wo kann ich Messen ob die Ports an sind ?
Irgentwie finde ich da keine geeigneten Ports.

tippo
03.02.2007, 18:00
Hallo !
Wie meinst du findest keine passenden Ports ?
Mit einem Multimeter messen ?

mfG
Tippo

oern
03.02.2007, 18:49
Also bei:
Portc.0 = 1
Portc.1 = 1
Portc.2 = 1
Portc.3 = 1
Portc.4 = 1
müsste 5-mal irgendwo eine Spannung haben.
Bei:
Portc.0 = 0
Portc.1 = 0
Portc.2 = 0
Portc.3 = 0
Portc.4 = 0
müsste ich 5-mal nirgendwo ne Spannung haben.

Nur WO ?

mfg, Björn

Tuxy
03.02.2007, 21:02
hier findest du alles was du bracuhst,
anhand des schaltplans usw. kannst du selbst gucken wo
die pins auf dem board sind.

https://www.roboternetz.de/wissen/index.php/RN-MiniControl

oern
03.02.2007, 23:35
Ah dem Schaltplan( https://www.roboternetz.de/wissen/images/0/0f/Rnmincontrolaufportbelegung.gif ) entnehme ich es gib die Ports: C0, C1, B1, D2, die auf dem 3.poligen Universalsteckern liegen :) Das werde ich gleich morgen testen, danke :)

oern
04.02.2007, 11:13
Hey, es funktioniert jetzt :) Danke nochmal für eure Hilfe :)

mfg, Björn