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
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.