DPB2 & Secure Micro Files

also, see other more generic BCI51 support files here

DPB2 Sample programs, I/O drivers, and installation files

DPB2 Examples (350 KB ZIP) Example and sample programs for DPB2. All are written in Systronix compiled BASIC, with I/O drivers in mixed BASIC and assembly code. Includes I/O drivers for all DPB2 peripherals.
LCD_F.ZIP (15 KB ZIP) Revision F of the LCD driver include file. Supports 20x4 and other sizes by changing definitions in the file. Includes extensive test program.
Adding 2691 UART to DPB2 (103 KB ZIP) Source code, schematics, and sample program. Adds a Philips 2691 UART to DPB2.
TLC2543 12-bit ADC (10 KB ZIP) Example program and I/O driver include file to use 12-bit, 11-channel TLC2543 analog-to-digital converter with DPB2. The TLC2543 is available from Systronix. More detailed description.

Secure Micro Files (Usable on DPB2 or any secure micro system)

1283_CLR.ZIP (15 KB ZIP) Fix for DS1283 Timekeeper driving INTP/INT0/P3.2 Low on DS2252T and DS2251T: Read more.
KIT.EXE (120 KB) Version 4.0 of the Dallas Kit serial loader. Read more.


Fix for DS1283 driving INTP/INT0/P3.2 Low on DS2252T and DS2251T

When the 1283 timekeeper powers up from a completely unpowered (including battery backup) condition, its internal bits are in a random and sometimes undesirable state. This can include driving the INTP output in a manner which makes the part appear defective.

On the DS2252T, INTP is tied to interrupt 0. DS2252Ts are shipped in a "freshness" state with the battery disconnected to preserve its life while the part is new and sitting on the shelf. We have seen such new parts power up with INT0 pulled low, even after starting and (we thought) properly initializing the 1283 clock and calendar. This can appear to be a defective part with INT0 (P3.2) unable to be pulled high.

Here's the worst part of the quirk: The high bit of the DS1283 register 08 is the INP bit. If this bit is set this drives INT0/P3.2 on the DS2252T low forever. After an initial 1st time power up, (and ONLY at such a time) YOU CANNOT BELIEVE the value of register 08H. If it reads that the bit 7 is clear it can still actually be set. For example we often read the value 26H from reg 08, which means bit 7 is OFF. But INTP is still being driven low. Then we write 26H (yes the same data we read) to reg 08 and the bit clears.

This only happens when powering the DS2252T from a freshness state. A similar condition can happen with the DS2251T or the DS1283 used in your own design. You must initialize the DS1283 carefully. We have an assembly code file and a BASIC program which do this. These are based on code and data supplied by Dallas. These programs solve the problem completely.


I/O driver include file to use 12-bit, 11-channel TLC2543

I/O driver which demonstrates the power of BCI51's in-line assembly code. Includes the TLC2543 .INC file with source code, a .BAS example file which displays a variety of tests to a 20x4 LCD, and a KIT script file for loading.


Dallas Serial Loader Version 4

This is a single loader for all Dallas Secure Micros: DS5000, 50001, 5002 and the DS2250/1/2 and any related versions. It runs in a DOS window on any Wintel PC. It replaces the older KIT5K and K100 loaders.

Use this loader with a straight through serial cable to load programs onto the Systronix DPB2, Dallas DS5000TK, or any other system which supports serial loading.