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.
http://www.uploadarchief.net/files/download/uart_u_115200.jpg
de rode bits zijn volgens mij de overhead ^^

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%)]

Start en stop bits moet je ook meetellen.

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?

jah die is altijd aanwezig

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_…