hallo co'ers

ik heb een servo board gemaakt waar mee ik me servo's wil aansturen. op dat board heb ik ook een max232 zitten die alle waardes van me servo's en andere informatie naar me computer stuurt.

hiervoor heb ik dit schema gebruikt:
http://www.coolcircuit.com/circuit/rs232_driver/max232.gif

de controller die ik gebruik is een atmega16.

als ik deze code gebruik:



$regfile = "m16def.dat"
$crystal = 1000000                                     
$baud = 19200                                         

Do

  Print "Hello World"
  Waitms 25

Loop
End

krijg ik : HelloÕK±‘5

doe ik dit:



$regfile = "m16def.dat"
$crystal = 1000000                                     
$baud = 19200                                         

Do

  Print "0123456789"
  Waitms 25

Loop
End

krijg ik: 0123456789

waar het dus op neer komt is dat ik wel cijvers binnen krijg maar geen leters waar zou dat aan kunnen ligen?

stef

update:

als ik alleen "hello" typ gaat het wel goed het licht dus denk ik aan de spatie?

stef

Is dat 1mHz Crystal die je gebruikt intern of extern?
Indien intern heb je hem dan gecalibreerd?
19k2 geeft op 1mhz een baudrate error van 8,5% en dat is wel erg veel. (zie pagina 169 datasheet)
Kies een lagere baudrate (4800 baud) of een beter crystal.