nose
11.10.2006, 23:41
Hallo zusammen,
ich möchte einen Attiny2313 mit Bascom programmieren und Sachen über RS232 an einen PC senden. Den Controller zu programmieren und zu machen klappt alles wunderbar nur kommt nichts bei meinem PC an.
Als RS232 Pegelwandler benutze ich den MAX232CPE, den ich exakt nach dem Schaltplan von der RN-Control aufgebaut habe. An dem liegt es auch defintiv nicht, da ich ihn mit einem anderen Microcontroller getestet habe und der ganze Aufbau dort wunderbar funktionierte. Ansonsten hab ich am Attiny nichts groß angeschlossen. Läuft noch mit internem Takt von einem Mhz und es ist nur eine LED dran zum überprüfen ob das Programm läuft.
Mein Testprogramm sieht wiefolgt aus:
$regfile = "attiny2313.dat"
$crystal = 1000000
$baud = 9600
Config Portd = Output
Do
Portd.6 = 0
Waitms 100
Portd.6 = 1
Waitms 100
Print "test"
Loop
Kann es sein das man das Senden über RS232 beim Attiny2313 erst noch irgendwie enablen muss? Also irgendwelche Fusebits setzen muss oder im Programm erst noch was initialisieren muss?
Im Datenblatt steht dazu zwar was aber leider sind die Codebeispiele zur Initialisierung nur in C und in Assembler angegeben, was mir leider nicht viel weiterhilft, da ich damit noch nie etwas gemacht habe.
Vielen Dank schon mal und viele Grüße
Daniel
ich möchte einen Attiny2313 mit Bascom programmieren und Sachen über RS232 an einen PC senden. Den Controller zu programmieren und zu machen klappt alles wunderbar nur kommt nichts bei meinem PC an.
Als RS232 Pegelwandler benutze ich den MAX232CPE, den ich exakt nach dem Schaltplan von der RN-Control aufgebaut habe. An dem liegt es auch defintiv nicht, da ich ihn mit einem anderen Microcontroller getestet habe und der ganze Aufbau dort wunderbar funktionierte. Ansonsten hab ich am Attiny nichts groß angeschlossen. Läuft noch mit internem Takt von einem Mhz und es ist nur eine LED dran zum überprüfen ob das Programm läuft.
Mein Testprogramm sieht wiefolgt aus:
$regfile = "attiny2313.dat"
$crystal = 1000000
$baud = 9600
Config Portd = Output
Do
Portd.6 = 0
Waitms 100
Portd.6 = 1
Waitms 100
Print "test"
Loop
Kann es sein das man das Senden über RS232 beim Attiny2313 erst noch irgendwie enablen muss? Also irgendwelche Fusebits setzen muss oder im Programm erst noch was initialisieren muss?
Im Datenblatt steht dazu zwar was aber leider sind die Codebeispiele zur Initialisierung nur in C und in Assembler angegeben, was mir leider nicht viel weiterhilft, da ich damit noch nie etwas gemacht habe.
Vielen Dank schon mal und viele Grüße
Daniel