Sida 1 av 1

Serieportsproblem

Postat: 20 juni 2006, 22:29:03
av flippy
Jag har lite problem med att få igång rs-232 på mitt experimentkort, vad tror ni om denna signalen, ser det ut att stämma? Klockan stämmer inte här, det är bara för att kunna simulera.

När jag kör hyperterminal så får jag ett " istället för D.

Bild

Postat: 20 juni 2006, 22:45:27
av JimmyAndersson
Min tankeläsar-apparat är tyvärr trasig så du får nog allt ge lite mer info. :wink:

Eftersom du skrev ordet "hyperterminal" så antar jag att det är en dator inblandad, men sedan är det stopp. Vad sitter det på exprimentkortet? Hur fort går det? Hur har du kopplat? osv osv osv osv. :)

Postat: 20 juni 2006, 23:06:08
av flippy
Jepp, har kopplat ihop kortet med min dator, just nu använder jag bara en pinne, TD på kortet. På kortet sitter en fpga med en 50 mhz klocka som jag delar ner till 9600 hz. och det är tänkt att det ska vara en start bit, åtta data bitar och en stopp bit. Det konstiga är att jag skickar 01000100 men tar emot 100010.

Postat: 20 juni 2006, 23:49:22
av Wise
Ta 01000100 och byt alla bitar omvänt (MSB till LSB) då får du 00100010, de två nollorna i början kankse du inte "ser" för att de inte tillför något till värdet ?, alltså 00100010 = 100010 ? kanske är så att du tar emot bitarna i fel ordning mao ?

Postat: 20 juni 2006, 23:59:05
av jack
Wise: Precis så verkar det vara, kolla med en ASCII-chart så blir ett "D" ett citationstecken om man vänder på det.

Postat: 21 juni 2006, 00:48:53
av sodjan
> just nu använder jag bara en pinne, TD på kortet.

Har den RS232 nivåer ?
Eller har du någon annan RS232 anpassning imellan ?

Postat: 21 juni 2006, 16:20:04
av flippy
Wise: Tackar, det var precis det som var felet. Behövde bara ändra en rad i vhdl koden :)

Postat: 21 juni 2006, 17:57:32
av Wise
Gött att kunna hjälpa till :D