hoi jongens, ik wil in vhdl een programma schrijven om een 'U' van een uart poort mee te analyseren en er dan de baudrate uithalen. als eerste heb ik een 'U' uitgezonden met een pic naar mijn com poort en die op de scope gezet. ik krijg alleen meer bits binnen dan verwacht. kunnen jullie me op weg helpen om deze uit te vogelen? ik weet niet goed waar te beginnen. het plaatje is voorzien van commentaar.
de rode bits zijn volgens mij de overhead ^^
Peter Claus
It is so simple to be happy, but it is so difficult to be simple
Een logische 1 is het negatieve niveau en een logische 0 is het positieve niveau.
In rust staat de lijn altijd op negatieve spanning (een logische 1)
In dit scoopbeeld draai je al je nullen en enen om.
Je hebt ook nog startbits stopbits en pariteitsbits.
[Bericht gewijzigd door Peter Claus op (47%)]
oja, was ik vergeten. ..
ik sta nu op 8n1, 8 data bits, 0 parity , 1 stopbit.
en is een startbit nou altijd aanwezig of niet?
Bij het continue verzenden van het karakter 'U' (bij 8,N,1) moet je een blokgolf krijgen. Je doet dus iets fout in je code.
ah, ik wist niet te zoeken, wikipedia had het antwoord over hoe data eruit moet zien op rs232.
http://upload.wikimedia.org/wikipedia/commons/1/10/Rs232_oscilloscope_…