Author Topic: A tool to help me learn communication protocols  (Read 535 times)

0 Members and 1 Guest are viewing this topic.

Offline EteslaTopic starter

  • Regular Contributor
  • *
  • Posts: 154
  • Country: us
A tool to help me learn communication protocols
« on: June 26, 2019, 02:57:36 am »
Hi all, I am interested in learning things about common communication protocols like I2C, SPI, 1Wire, and UART. A logic analyzer is what I use to debug stuff that uses these protocols, but I often wish that I had a tool that could send arbitrary messages with arbitrary setups (baud rate settings, parity bit settings, handshaking setting) for all of these common protocols.
In case this is not specific enough, I'm imagining a tool that I control from a computer over USB. On the computer end I have some GUI where I can arbitrarily set the device to output, as an example, a 5V UART communication signal with 9600 baud, 1 parity bit, 8 data bits, sending the string "hello world" with 100 ms of dead time between each of the characters sent. Even an arbitrary function generator does not really work in this case because I want the tool to know the protocols for me and set all the timing and everything up automatically. Does such a tool exist, and if so, where could I find one? Thanks!
 

Offline mdszy

  • Supporter
  • ****
  • Posts: 291
  • Country: us
  • somehow has an ee degree
    • szy.io
Re: A tool to help me learn communication protocols
« Reply #1 on: June 26, 2019, 02:59:03 am »
Sounds like the Bus Pirate is EXACTLY what you're looking for.

It's not GUI, but serial controlled, but it's very simple to use.
somehow allowed to be a Pixie Wrangler in Training
eBay Store | My site | Hackaday.io Projects | my mastodon.technology profile
 
The following users thanked this post: Etesla


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf