PIC16F628A a RS 232
Napsal: 16 bře 2011, 20:11
Ahoj
našel jsem tu sice několik témat, která se týkají komunikace po RS232, nicméně mi to moc nepomohlo.
Problém je v tom, že se mi nedaří rozchodit komunikaci mezi PICem a PC pomocí RS232. Nastavoval jsem vše podle datasheetu, tedy Baud Rate Generator, RCSTA i TXSTA registry. Nicméně, pokud v programu testuji bit RCIF (který má signalizovat přijetí "zprávy") neustále se jeví jako jednička, tedy přijato - i když nic přijmout nemohl.
Přikládám zdrojový kód, který jsem napsal, snad napoví víc
Program by měl čekat na přijetí zprávy "65" (desítkových, tedy podle ASCII kódu písmeno A) a poté bliknout několikrát LEDkou (je to zatím jen test spojení). Tuto zprávu posílám pomocí programu napsaného ve Visual Bacisu. Signály přes RS232 k procesoru přicházejí (změřeno).
Předpokládám, že dělám nějakou hloupou chybu, ale nemůžu ji najít :/ Budu moc rád, když mi někdo zkušenější poradí
Díky 
našel jsem tu sice několik témat, která se týkají komunikace po RS232, nicméně mi to moc nepomohlo.
Problém je v tom, že se mi nedaří rozchodit komunikaci mezi PICem a PC pomocí RS232. Nastavoval jsem vše podle datasheetu, tedy Baud Rate Generator, RCSTA i TXSTA registry. Nicméně, pokud v programu testuji bit RCIF (který má signalizovat přijetí "zprávy") neustále se jeví jako jednička, tedy přijato - i když nic přijmout nemohl.
Přikládám zdrojový kód, který jsem napsal, snad napoví víc
Předpokládám, že dělám nějakou hloupou chybu, ale nemůžu ji najít :/ Budu moc rád, když mi někdo zkušenější poradí