I have a host system that has UART lines that are active low CMOS 0-2.7v. But my GPS is TTL. The GPS datasheet says it is a 3.3v input with UART (TTL). My host is powered by a 3.3v input also. It does work, I hook them up and my device can read data from the GPS. I can’t tell if sending commands to the GPS is working or not.
My problem is that after some time (a few days of testing), the GPS stops working. I’m on my second GPS and it has stopped working also. Am I damaging the GPS by hooking up TTL to CMOS?
But I don’t see how this could damage the GPS. Especially since the GPS is 3.3v and the CMOS is 2.7v. I’m just trying to figure out if I’m damaging the GPS units or if I’m just having bad luck with them.
Probably this won’t work. You said that there is 3.3v on both sides. Equally powered ttl have troubles to talk to cmos because they use different levels do represent things in this 3.3v band. Pull-up resistor shifts ttl level into cmos domain.
blambi:
But I don’t see how this could damage the GPS. Especially since the GPS is 3.3v and the CMOS is 2.7v. I’m just trying to figure out if I’m damaging the GPS units or if I’m just having bad luck with them.
Firstly i thought that it was due to heating chip shifted ttl output voltage levels. But since you don’t mention gps working again after cool down may be it’s initial burn-out (like fresh cars have different characteristics during first 3000 miles).