SC738 – RCBus Reset Module

COMING SOON – PAGE INCOMPLETE

SC738 is a reset module designed for the RCBus. It provides a clean power on reset, a debounced reset button, and a means to force a hardware reset with a simple port write.

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
PCB1SC738, v1.0, PCB
C1 to C44Capacitor, ceramic, 100 nF
C51Capacitor, ceramic, 1 nF
JP11Header, male, 2 row x 8 pin, angled
JP21Header, male, 1 row x 2 pin, angled
Jumper9Jumper shunt
P11Header, male, 2 row x 40 pin, angled
P21Header, male, 1 row x 2 pin, angled
R1 to R33Resistor, 4k7, 0.25W
R41Resistor, 10k, 0.25W
R51Resistor, 100k, 0.25W
RN11Resistor network, 8x100k, SIL, 9-pin
SW11Switch, tactile button, angled
Screw (for spacer)1Machine screw, 6mm, M3
Spacer1Spacer, 10mm, M3, nylon
U1174HCT688
U2174HCT125
U3174HCT74
U4174HCT393
U51DS1233-5+ supervisor
IC socket 20-pin
U1
1Socket, DIP, 20-pin
IC socket 14-pin
U2 to U4
3Socket, DIP, 14-pin
Component details and sourcing

Printed Circuit Board

User Guide

SC738 is a module dedicated to generating a system reset signal.

The system reset signal is generated at power up, upon pressing switch SW1, or with an external switch connected to P2. The power up reset is generated by the voltage supervisor U5. The supervisor will also hold the system in reset if the 5-volt supply drops below about 4.75 volts. In addition, the supervisor cleans up the reset signal generated with the reset button.

A hardware reset can also be generated by writing to the I/O port address selected with JP1. The suggested address is 47 hexadecimal (71 decimal). The value written to the port is irrelevant, any value will work. A clean reset signal is generated that lasts 128 clock cycles, typically approximately 17 microseconds.

To initiate a hardware reset from an assembler program:
OUT ($47), A

To initiate a hardware reset from SCM, enter the command:
O 47 0

To initiate a hardware reset from BASIC, enter the command:
OUT 71, 0

The system should only have one enabled voltage supervisor. If there is another one in the system, one of them needs to be disabled. The circuit on this module is likely to be the best one, so ideally keep this one enabled and disable any others. To enable the supervisor on this module, fit a jumper shunt to header pins JP2.

Input/output port functions
RCBus I/O Address ReadWrite
Configurable *1n/aTrigger reset on write
  1. The RCBus I/O base address should be set to match the software you are using. Typically, this is 0x47 (jumper shunts fitted for bits 0 , 1, 2, 6).
Jumper options
JumperFunction
JP1Set module’s RCBus I/O address
The default is 0x47
JP2Enable voltage supervisor
Connectors
ConnectorFunction
P 1RCBus connector
P 2Header pins, optional external reset switch

Assembly Guide

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

  1. Resistors R1, 2, 3 (4k7), R4 (10k), R5 (100k)
    These can be fitted either way around
  2. Decoupling capacitors C1 to C4 (100 nF)
    These can be fitted either way around
  3. Capacitor C5 (1 nF)
    These can be fitted either way around
  4. Sockets for U1 to U4
    Fit such that the notch in the socket matches the curve in the outline on the PCB silkscreen
  5. Resistor network RN1 (8 x 100k)
    These must be fitted the correct way around whereby the dot on the component matches the dot on the PCB silkscreen
  6. Header pins P2 (1 row x 2 pin, angled)
  7. Header pins JP2 (1 row x 2 pin, angled)
  8. 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
  9. Header pins JP1 (2 row x 8 pin, angled)
  10. Switch SW1
  11. Voltage supervisor U5
    Carefully bend the legs to match the hole spacing on the PCB and ensure the orientation matches the markings on the PCB
  12. 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
  13. Fit the nylon spacer in the mounting hole

Fit jumper shunts in the positions shown below. All other jumpers are optional and should only be fitted if the feature is required.

Default jumper positions: Address = 0x47, Supervisor enabled

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.

Homebrew 8-bit retro computing