The microbee can directly bit bash I2C devices under software control using either the Parallel User Port, serial port or both.
The addition of some buffers, current limiting resistors and over/under voltage protection can be used to protect the PIO should something go awry.
The best way to use I2C with a microbee is using the 50 way expansion port (or SASI port on a DRAM coreboard) with an inexpensive NXP (Formerly Phillips) PCF8584 I2C Bus Controller.
This chip has been around for decades and is easy to drive with a microbee.
https://www.nxp.com/docs/en/data-sheet/PCF8584.pdf?
In the early 1980's someone designed a high speed serial interface for the microbee composed of penny logic devices.
By pure luck it works with contemporary SPI devices with clocks speeds of up to 20MHz.
This connects via the 50 way expansion port. It allows MWBASIC to very easily drive SPI peripherals LED/LCD Displays, UARTS, temperature sensors and general I/O
With a bit more software complexity it also works with SDCards and Ethernet Modules.
Who needs an Arduino when you have a microbee!!
Here is a photo of someone's microbee SPI interface in action with a modern 7 Segment LED driver being driven with MWBASIC.
If you're interested, take a look at the monitor for the simple BASIC code used.
The addition of some buffers, current limiting resistors and over/under voltage protection can be used to protect the PIO should something go awry.
The best way to use I2C with a microbee is using the 50 way expansion port (or SASI port on a DRAM coreboard) with an inexpensive NXP (Formerly Phillips) PCF8584 I2C Bus Controller.
This chip has been around for decades and is easy to drive with a microbee.
https://www.nxp.com/docs/en/data-sheet/PCF8584.pdf?
In the early 1980's someone designed a high speed serial interface for the microbee composed of penny logic devices.
By pure luck it works with contemporary SPI devices with clocks speeds of up to 20MHz.
This connects via the 50 way expansion port. It allows MWBASIC to very easily drive SPI peripherals LED/LCD Displays, UARTS, temperature sensors and general I/O
With a bit more software complexity it also works with SDCards and Ethernet Modules.
Who needs an Arduino when you have a microbee!!
Here is a photo of someone's microbee SPI interface in action with a modern 7 Segment LED driver being driven with MWBASIC.
If you're interested, take a look at the monitor for the simple BASIC code used.
