|
|
View previous topic :: View next topic |
Author |
Message |
KentR
Joined: 21 Jun 2010 Posts: 11
|
RS232 msg on powerup |
Posted: Thu Jun 24, 2010 10:17 am |
|
|
Hello,
I have recently purchased a PIC18F67J10 dev kit, with CCS compiler (V4.109). I have been testing the serial channel (G1, G2).
In my application, I want to send out some text to hyperterminal on powerup. I was not able to get any serial output at first. I finally figured out how to get it working, and to make a long story short, the solution ended up being to add a 1 second delay before the message is transmitted.
I want to try to understand why this delay is necessary. Is there any reason that anyone knows of? When I remove the delay (or even cut it back to 500mS), I do not get a single character on powerup.
Oh, yeah, and one more thing. With no delay I get no message on powerup. However, when I press the reset button, the serial message is transmitted each time correctly.
Any feedback would be greatly appreciated. |
|
|
johnbravado
Joined: 07 Apr 2010 Posts: 11
|
|
Posted: Thu Jun 24, 2010 10:41 am |
|
|
not sure what converter you are using to convert the ttl tors232, either a max232 chip or if that is all included in the demo board so you just have to connect the computer to it. However i can probably guess why this is occuring. The computer rs232 requires 9-13V for high to low. If the ttl to rs232 translator is getting booted up at the same time as the processor, then the translator may not have the capabilities of transmitting the required voltages at bootup yet as caps and whatnot are charging and the processor may just work faster. If it works on reset, then that means the code is good, somethig hardware is preventing the conversion. try writing a really long sentence instead of just hello world and see if the translator can pick it up mid sentence after it has gotten the required energy |
|
|
KentR
Joined: 21 Jun 2010 Posts: 11
|
|
Posted: Thu Jun 24, 2010 10:59 am |
|
|
Good point. I'll try to throw a scope on the lines and see what's happening. The RS232 translating chips are on the dev board. They are DS276S ICs. |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|