PropBus, Single wire multi-propeller comm link

Warning message

The Propeller Object Exchange system is decommissioned and replaced with a GitHub repository to house the same existing and future Propeller objects. As of 12/5/2019, this site is read-only. You can continue to browse and download objects from here for a limited time; however, please begin using the Parallax Propeller repository for future reference.
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
Request group membership
By: created: 2014-07-01 | updated: 2014-07-30

The purpose of the Prop Bus is to provide a communications link
between two or more Propeller chips. This interface is very
loosely based on the MIL-STD-1553 interface. One chip becomes the
Bus Controller (BC) and all others are Remote Terminals (RT).
The interface uses a single wire, bi-directional bus. The data
is transferred using Manchester encoding at a 1MBit data rate.
All data consist of 16 bit words.

Version 2.00

Pages

Original File Upload
AttachmentSize
Package icon PropBus V3.0.zip53.53 KB
Version 2.00

Changes:
Fixed the loop test option to run more than 64K times.
Added option for user to control cycle timing.
Fixed some embarrassing spelling errors.

For the future I plan to:
Add support for external drivers.
Add a Bus Monitor object.
Add timeout checks to prevent bus lockups.

Mike

Version 2.1

Fixed timeout checks so bus will not lock up if RT is not running.

Comments

Added support for RCFast clock mode and tag words.

Pages