SC727 – RCBus RTC Module

SC727 is a DS1302 based real time clock designed for the RCBus.

Downloads

Errata

  • Nothing known

Suppliers

KitsWebsiteFromCurrency
Small Computers DirectSCDirectUKGBP
Stephen C CousinsTindieUKUSD
Small Computer CentralLectronzUKEuro/USD
PCBsWebsiteFromCurrency
Small Computers DirectSCDirectUKGBP
Stephen C CousinsTindieUKUSD
Small Computer CentralLectronzUKEuro/USD
Assembled and TestedWebsiteFromCurrency
Not available
Components
See parts list
Small Computers Direct does not collect VAT for EU countries
Tindie does not collect VAT for EU countries
Lectronz does collect EU VAT for orders up to 150 EUR

Parts List

ReferenceQtyComponent
PCB1SC727, v1.0, PCB
B11Battery holder CR2032
C1 to C55Capacitor, ceramic, 100 nF
JP11Header, male, 2 row x 8 pin, angled
Jumpers8Jumper shunt
P11Header, male, 2 row x 40 pin, angled
P21Header, male, 1 row x 10 pin, angled
RP11Resistor network, 8x100k, SIL, 9-pin
Screw (for spacer)1Machine screw, 6mm, M3
Spacer1Spacer, 10mm, M3, nylon
U1174HCT688
U2174HCT32
U3174HCT125
U4174HCT273
U51DS1302+
X21Crystal, 32.768 kHz
IC socket 20-pin
U1 and U4
2Socket, DIP, 20-pin
IC socket 14-pin
U2 and U3
2Socket, DIP, 14-pin
U5 socket
IC socket 8-pin
18-pin PDIP socket
Component details and sourcing

Printed Circuit Board

User Guide

SC727 includes a real time clock based on a DS1302+ integrated circuit. Several spare I/O bits are also available for user functions. Support for the real time clock is included in RomWBW but not in plain CP/M 2.2 or in the Small Computer Monitor.

The module’s I/O address is set with jumpers (JP1). Check the requirements of the software you intend to use. Fit a jumper shunt in each position where the corresponding address bit is to be a ‘1’ (high).

Header pins P2 provide access to spare I/O bits not used for the real time clock. The input bits can be used without restrictions but outputting values to the output bits must be done with care as the port is shared with the real time clock output bits.

Input/output port functions
RCBus I/O Address ReadWrite
Configurable *1
base address
InputsOutputs
Bit 0RTC serial dataOutput bit 0
Bit 1UndefinedOutput bit 1
Bit 2UndefinedOutput bit 2
Bit 3UndefinedOutput bit 3
Bit 4Input bit 4RTC chip enable (lo)
Bit 5Input bit 5RTC write enable (lo)
Bit 6UndefinedRTC serial clock
Bit 7UndefinedRTC serial data

The RCBus I/O base address should be set to match the software you are using. Typically, this is 0x0C or 0xC0.

Jumper options
JumperFunction
JP1Set module’s RCBus I/O address
Connectors
ConnectorFunction
P1RCBus connector
P2Digital I/O
Pin 1 = 5 volts output
Pin 2 = Output bit 0
Pin 3 = Output bit 1
Pin 4 = Ground (0 volts)
Pin 5 = Output bit 2
Pin 6 = Output bit 3
Pin 7 = 5 volts output
Pin 8 = Input bit 4
Pin 9 = Inpit bit 5
Pin 10 = Ground (0 volts)

Assembly Guide

Below is the suggested order of assembly. A general guide to assembling circuit boards can be found here.

  1. Crystal X2
    These can be fitted either way around
    The crystal can be held firmly in place with a piece of wire, such as an off-cut of resistor or capacitor leg, fitted through the holes provided
  2. Decoupling capacitors C1 to C5
    These can be fitted either way around
  3. Sockets for U1 to U5
    Fit such that the notch in the socket matches the curve in the outline on the PCB silkscreen
  4. Resistor networks RP1
    These must be fitted the correct way around whereby the dot on the component matches the dot on the PCB silkscreen
  5. Header pins P2
  6. Bus header P1
    Make sure the pins are parallel to the PCB so that the board is vertical when it is fitted into a backplane socket
  7. Header pins JP1
  8. Battery holder B1
  9. Insert the integrated circuits into their sockets
    Make sure the notch in the component is at the end indicated by the notch in the socket and the curve on the PCB silkscreen
  10. Fit a CR2032 battery into the battery holder
    The module can be used with or without a battery but without the battery the time is not maintained when the main power is off
  11. Fit the nylon spacer in the mounting hole

Fit jumper shunts to select the required I/O address. The two most commonly used addresses are illustrated below. Check the needs of the software you intend using.

Jumpers for address 0x0C typically used by Z180 based systems
Jumpers for address 0xC0 typically used by Z80 based systems

Compatibility

This module conforms to the RCBus specification v1.0 for RCBus-2014 and RCBus-Z80.

The RCBus specification includes RCBus-2014 (both RC2014 standard 40-pin bus and RC2014 enhanced 60-pin bus) and also the full 80-pin RCBus. The 80-pin RCBus provides support for advanced Z80 features, such as the interrupt daisy-chain, as well as support for other processor families.

The table below indicates electrical compatibility with each backplane type (40, 60 and 80 pin)

Backplane?Compatibility notes
RCBus 80-pinFully supported
RCBus 60-pin
(RC2014 enhanced)
Fully supported
RCBus 40-pin
(RC2014 standard)
Fully supported

Notes

  • This product is designed for hobby use and is not suitable for industrial, commercial, or safety-critical applications.
  • The product contains small parts and is not suitable for young children.
  • RomWBW is copyright Wayne Warthen and has been provided free of charge with his permission.

Homebrew 8-bit retro computing