Silicon ChipThe BeeProg Universal Programmer - July 2004 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Standby power is a large hidden cost
  4. Feature: Silencing A Noisy PC by Ross Tester
  5. Project: Versatile Micropower Battery Protector by Peter Smith
  6. Project: Appliance Energy Meter, Pt.1 by John Clarke
  7. Project: A Poor Man’s Q Meter by Maurie Findlay
  8. Feature: Restoring Old Dials, Front Panels & Labels by Kevin Poulter
  9. Project: Regulated High-Voltage Supply For Valve Amplifiers by Leonid Lerner
  10. Project: Remote Control For A Model Train Layout by Greg Hunter
  11. Review: The BeeProg Universal Programmer by Peter Smith
  12. Vintage Radio: Meet a designer of the legendary WS122 transceiver by Rodney Champness
  13. Book Store
  14. Back Issues
  15. Advertising Index
  16. Outer Back Cover

This is only a preview of the July 2004 issue of Silicon Chip.

You can view 37 of the 112 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "Versatile Micropower Battery Protector":
  • Micropower Battery Protector PCB pattern (PDF download) [11107041] (Free)
Items relevant to "Appliance Energy Meter, Pt.1":
  • PIC16F628A-I/P programmed for the Appliance Energy Meter [wattmetr.hex] (Programmed Microcontroller, AUD $10.00)
  • PIC16F628A firmware and source code for the Appliance Energy Meter [wattmetr.hex] (Software, Free)
  • Appliance Energy Meter PCB patterns (PDF download) [04107041/2] (Free)
  • Appliance Energy Meter front panel artwork (PDF download) (Free)
Articles in this series:
  • Appliance Energy Meter, Pt.1 (July 2004)
  • Appliance Energy Meter, Pt.1 (July 2004)
  • Appliance Energy Meter, Pt.2 (August 2004)
  • Appliance Energy Meter, Pt.2 (August 2004)
Items relevant to "Remote Control For A Model Train Layout":
  • PICAXE-08 BASIC source code for the DIY Model Train Remote Control (Software, Free)

Purchase a printed copy of this issue for $10.00.

Review: BeeProg Universal Programmer By PETER SMITH In the market for a professional all-inone programmer? The new BeeProg Universal Programmer from Elnec is worth a look. E STABLISHED IN SLOVAKIA in 1991, Elnec specialises in professional development tools, including emulators, simulators, logic analysers and of course, device programmers. The BeeProg Universal Programmer is a recent addition to their product line-up, differentiated from previous models primarily by its USB support. It also supports higher programming speeds. The BeeProg operates in conjunction with a PC and Windows-based control software. It can be connected via either the USB or a free ECP/EPP parallel port. As of writing, it can program 12,080 unique devices, including EPROM, EEPROM, PROM, FLASH memory, NVRAM, serial EEPROM, PLDs and microcontrollers. Updates Elnec updates their control software on about a monthly basis, adding support for new devices before or soon after they’re released. You can download the updates free from their web site or opt for a paid subscription service to receive them monthly or quarterly via the post. Alternatively, you can register on-line to receive a free yearly update. In the unlikely event that you need to program a device not supported by BeeProg, Elnec will add it to the list, resources permitting. This is their “Algorithms on Request” service and it’s provided free of charge. Programming overview Fig.1: BeeProg’s control software is easy to drive. Common functions are grouped along the main toolbar for one-click access, with all the important details displayed “up front”. siliconchip.com.au True “pin driver” technology means that all DIP devices can be programmed in the 48-way ZIF socket without the need for additional adapters. Elnec also offers a range of adapters for other package styles, including PLCC, SOIC, PSOP, TQFP and TSOP. According to Elnec, only manufacturer-specified programming algorithms are used to ensure long-term reliability and maximum yield. Programming voltage (VPP) slew rate conJuly 2004  93 the side of the case and a short length of ribbon cable. The programmer can supply target system power (selectable from 2-6V), as well as perform VCC margin testing (assuming an appropriate on-board ISP interface). In addition to device programming, the unit can also perform TTL/CMOS logic and static RAM testing. Test vectors are loaded from easy-to-interpret ASCII-formatted files, which also means you can generate your own vectors for PLD testing, etc. The box Fig.2: device operations are userconfigurable via the Options menu. For microcontroller programming, you can also gain access to the fuse bits and ID locations from this menu. trol and minimum/maximum supply voltage (VCC) margin testing are all part of the package. In addition, reversed or “mis-socketed” parts are automatically detected at the start of each operation, with programmable current limiting included to protect the programmer as well as the device in the socket. A useful inclusion is the ability to program Atmel, Microchip and EM Microelectronic microcontrollers incircuit. Connection to the target system is made via a 10-way DIL header on 94  Silicon Chip The unit is supplied in a bulletproof steel case measuring 160 x 190 x 42 mm. A single button labelled “Yes!” next to the 48-way ZIF socket is a handy addition that speeds up multiple device programming and/or verification. Once the software has been set up to program or verify the first device, subsequent devices can be inserted in turn, followed by a press of the button to repeat the operation. A row of LEDs indicate system status, so you can immediately see when the operation completes and whether it passed or failed without referring to the on-screen display. Control software As mentioned above, the BeeProg programmer is controlled over a USB or parallel port link from your PC. The necessary software runs under Windows 95, 98, Me, NT, 2000 & XP. Fig.3: selecting a “generic” type EPROM rather than a specific manufacturer’s type gives access to programming voltages, currents and several timing parameters. All operations are performed from the main window, with often-used functions such as device read, blank check, program, verify and erase selectable via toolbar buttons and hot keys. Drop-down menus provide access to other less frequently used functions. Device type can be selected from the huge list of supported devices according to class or manufacturer, or by simply typing in all or part of the type number. For EPROM and FLASH devices, you can also use the ID byte read function for automatic type detection. siliconchip.com.au Fig.4: you can edit and massage the buffer contents in a variety of ways. If the function you want isn’t included (unlikely), Elnec are eager to please and welcome suggestions for future versions of the software. Virtually all aspects of the programming cycle can be customised to suit your particular needs. For example, you can choose to perform verifications at ±5% or ±10% of VCC, or both. You can also decide whether an insertion test and device ID check are performed at the start of each cycle. All known file formats are supported, with automatic format recognition on file open. Once loaded, a host of operations can be performed on the buffer contents; we don’t have space to describe them all here. Essentially, the contents can be edited, moved, copied, swapped, erased and split odd/even as well as four ways. In addition, you can checksum a defined area of the buffer in a variety of ways, including MD5 hashsum. The results can be automatically inserted at a defined buffer location or saved to a “project” file along with other settings. Also of note is the auto-increment function, which enables you to assign individual serial numbers to each programmed device. Programmed numbers can be saved and retrieved from a file for consistency and documentation purposes. Summary The only minor point noted during our short review is that a number of supported devices can’t be programmed over a USB link; they specifically require a parallel port connection. However, USB support is improving with each software update. siliconchip.com.au Silicon Chip Binders REAL VALUE AT Fig.5: checksum calculation and insertion couldn’t be simpler. The BeeProg comes with a 3-year parts & labour warranty, with a limited (25,000 cycle) warranty on the ZIF socket. The software includes a diagnostics menu that allows quick and easy self-testing to be performed with the aid of the supplied diagnostic “pod”. Elnec programmers are available in Australia from Grantronics. They are on the web at www.grantronics.com. au or phone (02) 9896 7150. Technical information is also available from the Elnec web site at www.elnec.com. As of writing, the BeeProg universal programmer was priced at $1300 plus GST, subject to exchange rate SC variations. $12.95 PLUS P & P H SILICON CHIP logo printed in gold-coloured lettering on spine & cover H Buy five and get them postage free! Price: $A12.95 plus $A5.50 p&p. Available only in Australia. Just fill in the handy order form in this issue; or fax (02) 9979 6503; or ring (02) 9979 5644 & quote your credit card number. July 2004  95