CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to support@ccsinfo.com

serial port on 18LF2620

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
BLL



Joined: 11 Nov 2006
Posts: 181
Location: Birmingham, UK

View user's profile Send private message

serial port on 18LF2620
PostPosted: Tue Aug 25, 2015 1:29 pm     Reply with quote

Hi, I have spent 2 days trying to solve what should be a simple problem and got nowhere! I have an 18LF2620 running on 3.3V. There is a 0.1uF capacitor across pins 19 & 20. I am using the HW uart at 9600,N,8,1. Connected to the uart is a PL2303 USB serial converter. The TX pin, RC6 goes directly to the uart. The RX wire needs its voltage reducing from 5V to 3.3V and I am doing this with a 2K7 to the pin and a 4K7 resistor to ground.
Using the very simple example in the handbook:
Code:

#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
printf("start"):
while(TRUE)
  putc(getc() + 1);

I see the word start and then if I press a letter, say a, I get not one but an infinite numbers of b's which you can only stop by turning the PIC off! The circuit is correct. I have tried more than 1 pic, more than 1 USB-serial lead, more than 1 terminal and more than 1 PC and always the same!!

I have used this PIC before with its serial port and no problems.

I have run out of ideas - can anyone help please?

Thanks

Brian
Ttelmah



Joined: 11 Mar 2010
Posts: 19337

View user's profile Send private message

PostPosted: Tue Aug 25, 2015 2:08 pm     Reply with quote

The voltage level that the PL2303 requires on it's input, to be seen as a logic '1', depends on the voltage on it's Vdd_325 pin. What is on this pin on the board you are using?.
BLL



Joined: 11 Nov 2006
Posts: 181
Location: Birmingham, UK

View user's profile Send private message

18LF2620
PostPosted: Tue Aug 25, 2015 2:55 pm     Reply with quote

Thanks for the reply.

As the PIC power rail is 3.3V, the TX pin rises pretty much to this value, which should easily be seen as logic 1 on the 2303's 5V circuitry.
I have also checked that 5V from the 2303 TX line is giving me 3.1V at the pic pin.
ezflyr



Joined: 25 Oct 2010
Posts: 1019
Location: Tewksbury, MA

View user's profile Send private message

PostPosted: Tue Aug 25, 2015 4:47 pm     Reply with quote

Hi,

All these 'hardware interface' type questions should always include a link to the hardware in question, so we can look at the datasheet!
_________________
John

If it's worth doing, it's worth doing in real hardware!
ELCouz



Joined: 18 Jul 2007
Posts: 427
Location: Montreal,Quebec

View user's profile Send private message

PostPosted: Tue Aug 25, 2015 7:27 pm     Reply with quote

Watch out for cheap clone of PL2303 (ebay) I've seen official drivers from Prolific (detecting fake chip) playing with the data on the usb com port.


Be extremely careful... I trashed all my PL2303 recently because of this and went with genuine (yes the one at 20$ each) FTDI FT232R cables.

Btw, PL2303 is a bad choice for long term solution... it's discontinued and last driver update is from 2007 and doesn't support anything newer than windows 7.

Think twice about using it in any production boards.
_________________
Regards,
Laurent

-----------
Here's my first visual theme for the CCS C Compiler. Enjoy!
Ttelmah



Joined: 11 Mar 2010
Posts: 19337

View user's profile Send private message

PostPosted: Wed Aug 26, 2015 4:35 am     Reply with quote

Also, the point is that the serial I/O on this chip is _not_ 5v. It is determined by the voltage on the Vdd_325 pin. The chip is a multi voltage chip. It uses a 5v main supply, then has it's own internal 3.3v regulator that drives some parts, and I/O circuitry that can be fed off this, or off another supply.
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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