Reverse engineer a one-wire bus

Click For Summary
SUMMARY

The discussion focuses on reverse engineering a one-wire bus used in a car's OEM LCD screen to display song and artist information from an XM tuner. The user seeks to capture and analyze the binary signal transmitted over the one-wire bus, which operates on a 12V+ (on) and 0V (off) configuration. Recommended tools for this task include a logic analyzer, specifically an inexpensive model from Tech-Tools, and an oscilloscope for signal monitoring. Additionally, the Dallas Semiconductor's 1-wire "Touch" IO standard is suggested as a resource for understanding one-wire communication protocols.

PREREQUISITES
  • Understanding of one-wire bus communication
  • Familiarity with logic analyzers and oscilloscopes
  • Basic knowledge of binary signal representation
  • Experience with data manipulation and coding
NEXT STEPS
  • Research how to use a logic analyzer for signal capture
  • Learn about the Dallas Semiconductor 1-wire "Touch" IO standard
  • Explore the process of analyzing captured signals using software
  • Investigate protocols for writing data to a one-wire bus
USEFUL FOR

Electronics enthusiasts, automotive engineers, and developers interested in reverse engineering communication protocols in embedded systems.

alanr723
Messages
2
Reaction score
0
I built a computer in my car, mainly for navigation and mp3 purposes. I would like to display song/artist information to the OEM LCD screen.

There is a one wire bus in a wiring harness that carries data (track name, artist name, XM channel) from the XM tuner to the LCD in the dash. I'm assuming it's binary in a 12V+ (on) and 0V (off) sort of configuration.

Here's where I need EE help. What kind of tool can I use to "listen in" to this and record the signal so that I can analyze it? I was thinking an oscilloscope or logic analyzer might be what I need, but I know nothing about either. It would be best to get this data into a computer where I could manipulate it with some code...

Once this is possible, the next huge step would be to figure out the protocol and try to write to this bus :) But I'll save that for later.
 
Engineering news on Phys.org
Here's a pretty good inexpensive logic analyzer pod that we use here at my work for simpler tasks. It would be the easiest way to monitor the signal and get it into a computer for you to analyze.

http://www.tech-tools.com/dv_main.htm

Also check out Dallas Semiconducdtor's 1-wire "Touch" IO standard. It's probably different from the XM standard, but it will give you some ideas of things to look for in 1-wire comm.
 
thanks for the help!
 

Similar threads

Replies
6
Views
3K
  • · Replies 34 ·
2
Replies
34
Views
5K
Replies
4
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
8
Views
5K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
29
Views
6K