Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/05/06 23:31
Read: times


 
#117813 - AT89S8252 MIDI Baud Rate
Responding to: ???'s previous message
Thanks p, it still not working.

Here is situation:
source is

void Serial_Init (void)
{
SCON = 0x50; // SCON: mode 1, 8-bit UART, enable rcvr
TMOD |= 0x21; // TMOD: timer 1, mode 2, 8-bit reload
TH1 = 0xff; // MIDI baud rate for 12.000 clock
TL1 = 0xff;

PT1=0; // as you proposed
ET1=0;

PCON &= 0x7f; // SMOD=0
TR1 = 1; // TR1: timer 1 run
TI = 1; // TI: set TI to send first char of UART

ES=1;
EA=1;
}

from interrupt routine i send last received byte to P2 and i use osciloscope to veryfy last received byte.
I use midiOX to send messages from PC to uC, last byte is velocity byte of midi message and i exacrly know the sent value but received value is never the same.


void serial_IT(void) interrupt 4
{
RI=0;
P2=SBUF;
}

Do i have to refresh TH1 and TL1 from interrupt routine every thime timer 1 overflows?

Thanks to anybody that answers!!


List of 41 messages in thread
TopicAuthorDate
AT89S8252 MIDI Baud Rate            01/01/70 00:00      
   Have you ...            01/01/70 00:00      
      A 12 MHz xtal ...            01/01/70 00:00      
         why deprioritize what can not happen?            01/01/70 00:00      
         AT89S8252 MIDI Baud Rate            01/01/70 00:00      
            AT89S8252 MIDI Baud Rate            01/01/70 00:00      
            My settings from the 80's            01/01/70 00:00      
                I don't see Initialization Problem            01/01/70 00:00      
                  First results            01/01/70 00:00      
                     This could have problems            01/01/70 00:00      
                        strange behaviour            01/01/70 00:00      
                           indentions            01/01/70 00:00      
                           post the .lst or hex            01/01/70 00:00      
                              hex code and problem location            01/01/70 00:00      
                                 6N138            01/01/70 00:00      
                                 PC817            01/01/70 00:00      
                                    Debugging            01/01/70 00:00      
                                 had a look            01/01/70 00:00      
                                    rise/fall times (hair-splitting)            01/01/70 00:00      
                                       you cn't do that            01/01/70 00:00      
                                          PROBLEM SOLVED            01/01/70 00:00      
                                             Great Stuff - Glad it's working            01/01/70 00:00      
                                                next            01/01/70 00:00      
                                                Dark side of
 tags      
      01/01/70 00:00      
                                                   What you are totally missing is t            01/01/70 00:00      
                                                   Interesting ..            01/01/70 00:00      
                                          if you look at me, you will know :)            01/01/70 00:00      
                  My settings from the 80's            01/01/70 00:00      
      Not a "standard" baud rate            01/01/70 00:00      
         Loop back would work because ...            01/01/70 00:00      
   Because it happens later ....            01/01/70 00:00      
   what is your hardware?            01/01/70 00:00      
      hardware            01/01/70 00:00      
         what optocoupler and what are the parts            01/01/70 00:00      
            emmeiG odoC            01/01/70 00:00      
               I was just about to make a suggestion            01/01/70 00:00      
               A suggestion            01/01/70 00:00      
                  Close            01/01/70 00:00      
                     No, by no means are you supposed to beg            01/01/70 00:00      
         Gimme Code            01/01/70 00:00      
         A SCOPE ???????            01/01/70 00:00      

Back to Subject List