1

I have a class of devices that I want to connect to. They use a protocol co-developed by a couple companies back in the day and was never published. Electrically there is only one wire which wraps back around in the end cap. I broke open the end cap and there was a test point in it's PCB so I soldered something in and hooked it up to an analyzer. There's no clock line so I'm not immediately sure of the baud. It also does the weird thing where the line is high for ~61.5ms and low for the other 61.5. A message is placed on the rising and falling edge of this square wave and one in the center of each period. The shortest measured width seems to be .5833us. The async serial analyzer marks the better half of traffic with framing errors, not sure if that's more the strange inversion of line level from time to time or not being able to tell the baud.

Capture of a few tenths of a second of traffic: enter image description here

Any hints on where to start would be greatly appreciated.

1

This could be a self-clocking protocol like Manchester encoding. Also check the patent database for any patents from the companies involved; quite possibly there may be hints there.

2
  • I had a similar inclination on self-clocking but I've never seen a protocol like this. I almost feel like the weird clock thing the data line is filtered and multiplied. Looking at the patent database was interesting and seems to hint at a clock line somewhere. Electrically I'm not sure how that's possible, four pins are +5/0V pairs (AFAICT from a multimeter) and the middle two are electrically tied together and I tapped one to get my readings. Maybe I'm looking at a patent for the wrong tech or I'm misreading... back to google. – foreverska Dec 29 '16 at 7:01
  • Maybe also try posting a bigger sample on electrical engineering SE – Igor Skochinsky Dec 29 '16 at 7:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.