![Page 1: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/1.jpg)
Back to the Past• Vacuum Tubes• RCA 1802 Microprocessor
Nothing lasts forever but at least we got these memories.J. Cole
Prototyping:June 12, 2021J. Briante
![Page 2: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/2.jpg)
Back to the Past• Highschool project• Tesla coil• Surplus Vacuum tubes• 2000v plus
![Page 3: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/3.jpg)
My first radio ham transmitter• Bendix transmitter (military surplus )• Used in Lancaster bomber/tanks• Donated to museum
![Page 4: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/4.jpg)
Mewer Kenwood radio ham transceiver• Antenna tuner below• J. briante: WE7QLQC
![Page 5: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/5.jpg)
RCA 1802 Microcontroller: How it all started• Was asked to join a team let by a UofW prof who was developing new sensors for
smoke detectors and their integration into a modern fire alarm and controlpanels using the 1802
• My role was purely hardware: Inter connecting the many Ics necessary to make aworking control system using the 1802, e.g. decoding memory space for ram, rom, i/o, etc.
• Programming the 1802 was the role of a fellow programmer• Inner workings of the 1802 and its opcodes led to programming
![Page 6: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/6.jpg)
Chip Hall of Fame: RCA CDP 1802Despite bad management, the first CMOS microprocessor went all the way to Jupiter
Another aspect of the 1802 made it popular among aerospace designers. It was available in a version resistant to radiation [PDF], making it ideal for the harsh environment of space. Six 1802s were used as the brains of the Galileo probe, which launched in 1989 (a year before Weisbecker passed away) and orbited Jupiter between 1995 and 2003.
1972, RCA 1802 with 5,000 transistors
(Wikipedia)
![Page 7: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/7.jpg)
RCA 1802 Architecture
![Page 8: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/8.jpg)
![Page 9: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/9.jpg)
Microprocessor/controllers - Comparison by Date and Number of Transistors - Wikipedia
![Page 10: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/10.jpg)
Early 1802 Cosmac Elf• Opcodes set by switches• Opcodes manually loaded• No ROM • RAM <256 bytes uses also as ROM
via a MP switch• RAM memory write protected switch
![Page 11: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/11.jpg)
Improved 1802 Cosmac Elf• Opcodes set by keypad • Alphanumeric display
J. Briante - 1975
![Page 12: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/12.jpg)
J. Briante - 1976
Complete 1802 Dev System• Printer & RS232 Ports • EEProm programmer• Audio cassette data storage
![Page 13: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/13.jpg)
1802 Dev System wiring
![Page 14: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/14.jpg)
Prototyping takes on different meaning based purpose
Proof-of-concept prototype: • to validate certain aspect of a design
Working prototype:• one that has most or all aspects of a final product
Functional prototype: • working prototype with physical appearance of final product
PrototypingIn the
Digital World
![Page 15: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/15.jpg)
PrototypingIn the
Digital World
Prototyping is not a new concept
Prototyping in our recent history• Using vacuum tubes• Transistor• Integrated circuits• Microcontroller/ Dev boards• Next stage ??
What has changed historically?• Tools required to prototype• What segment of the populating is able to prototype
![Page 16: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/16.jpg)
Vacuum tubes.Very little remains. Not completely dead
Integrated circuits (ttl and cmos logic)• Dip packages are obsolete• The more useful cmos logic has resurfaced as SMD
Some prototyping tools from the past are still useful
Microcontrollers IC• Shrink packages are making prototyping difficult • Require SMD to DIP converter PCB
PrototypingIn the
Digital World
![Page 17: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/17.jpg)
Analog in a
Digital World
Analog Circuits• More difficult to create or analyze• Deal with continuous variables not binary o or 1• Temperature causes many problems such as• Change in values, drift, offset, frequency dependency, etc.
Simulation• ti- TINA • ti- Pspice
Test Equipment• Function Generator• Oscilloscope• Other
![Page 18: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/18.jpg)
Analog in a
Digital World
Recent Trends• Active and passive component packages have migrated to SDD• Component footprints have reduced in size
Op-amps• Operate on lower voltages as low as ±1v • Power consumption down to milliwatts• Available with zero drift• Improved bandwidth
Analog Blocks to Digital• A/D converters• Specific to sensor type e.g. HX711• Imbedded in Sensors, e.g. Digital Hall effect sensors, ds18b20
![Page 19: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/19.jpg)
Analog to digital blocks makes prototyping possible for all
![Page 20: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/20.jpg)
AnalogElectret Pre-Amp
Example
Stages• Simulation using ti-TINA√• Prototype• Testing• Verification• PCB Design• PCB Manufacture• Testing• Verification
![Page 21: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/21.jpg)
Texas Instruments TINA (Interactive Network Analysis) • Spice based Simulation
![Page 22: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/22.jpg)
Accordion Pre-Amp Prototypes Final
![Page 23: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/23.jpg)
Digital Projects
Project Components• Dev Boards-Plus• Microcontrollers-Plus
Programming Environment• Dev Boards based
Additional Hardware• In-Circuit emulators• Oscilloscope
Additional Software• Terminal Communication• Eagle - PCB, Schematics
![Page 24: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/24.jpg)
Breadboards
![Page 25: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/25.jpg)
BreadboardsHome Made
![Page 26: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/26.jpg)
BreadboardJumpers, Precut wire
![Page 27: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/27.jpg)
Prototype PCB
![Page 28: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/28.jpg)
Tools/parts usefulin
Prototyping
Tools & Components• Wire wrapping, wire & gun• Soldering, temperature control• Headers• Connectors• DC power supply, USB, Battery • Examples
![Page 29: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/29.jpg)
BreadboardsWire Wrapping Tools
![Page 30: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/30.jpg)
PCB BoardsSolderingTools
![Page 31: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/31.jpg)
PCB BoardConnectors, Headers
![Page 32: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/32.jpg)
Examples
Prototypes using wire wrap
![Page 33: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/33.jpg)
Rework Hot Gun
Used for removal/soldering of SMD devices
![Page 34: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/34.jpg)
VideoRemoving Solder Bridges
With Solder Wick
![Page 35: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/35.jpg)
VideoRemoving an SMD Microcontroller
![Page 36: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/36.jpg)
PRODUCT STATUS 5K PRICING PROGRAM MEMORY SIZE (KB)
ATtiny102 In Production $0.43 1 ATTINY102-SSNR $0.96
ATtiny104 In Production $0.47 1
ATmega324PA In Production $2.91 32
ATmega324PB In Production $1.30 32
Microchip
Prototyping With
Microcontrollers
![Page 37: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/37.jpg)
Cypress Microcontrollers-five different families of devices, each based
around a different microcontroller core:
•PSoC 1 — CY8C2xxxx series — M8C core. Family of 12 with 106
devices
•PSoC 3 — CY8C3xxxx series — 8051 core.
•PSoC 4 — CY8C4xxxx series — ARM Cortex-M0 core. Family of 2
with 23 devices.
•PSoC 5/5LP — CY8C5xxxx series — ARM Cortex-M3 core. Family of
4 with 16 devices
•PSoC 6 — CY8C6xxxx series — ARM Cortex-M4 core with an
added ARM Cortex-M0+ core
•Family of 4 with 14 devices.
![Page 38: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/38.jpg)
Cypress PSoC 1 Architecture with Digital and Analog BlockAnalog: ADC, amplifiers, muxes, comparators, DAC Digital: functions (too many to list), logic(25),registers
![Page 39: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/39.jpg)
Prototyping WithMicrocontroller ICs
Why Prototype With Microcontroller ICs ?• Best choice for custom projects• Pinout can match project requirements• Reduce physical size• Choice of current and voltage• Project can spin other projects• Leads to custom PCB project or new product
![Page 40: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/40.jpg)
Prototyping with
Microcontroller
DIP Microcontrollers• Solder/wire wrap Sockets• Almost obsolete• Expensive
SMD Microcontrollers• DIP Breakout Converter Boards• Match Microcontroller Foot print• SOP, SSOP, DFN
![Page 41: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/41.jpg)
Soldered microcontrollers on SMD to DIP converter boardsand 5- pin Programmer
![Page 42: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/42.jpg)
Prototype and Final on PCB• Two channel motor speed controller
![Page 43: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/43.jpg)
Two Channel RC DC Motor Controller Used on• experimental racing craft (right)• Turns executed by slowing/stopping one paddle
wheel
![Page 44: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/44.jpg)
PCB BoardsSoftware
KiCAD PCB Software• Footprints for Digikey components• No auto router – added in near future?
Eagle PCB Software• Free for board size 3.94 x 3.15• Larger boards licence required• Free Sparkfun library
![Page 45: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/45.jpg)
Eagle PCB x1• two layouts - seven boards• X10 70 boards for $50
![Page 46: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/46.jpg)
Prototype WithMicrocontroller Ics
Programmer for soic 8-pin microcontroller
![Page 47: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/47.jpg)
Relay driver using 8-pin micro• Driven by i/o pin directly• 10 amp contacts on relay
![Page 48: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/48.jpg)
Video showing speed of a standard rc servo (2 ms)
![Page 49: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/49.jpg)
Video reducing the speed of a rc servo• using 8-pin micro to reduce speed to 8 sec
![Page 50: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/50.jpg)
Articulated toy dog programmed to respond to a rhythm of 40 to 100 bps
![Page 51: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/51.jpg)
Actuating Unit: (PSoC 4 microcontroller)• Rhythm converted dc motor drive voltage
Rhythm Unit (PSoC 4 microcontroller)• Beat set by switch/foot petal/mic• Data linked to actuating unit via
Bluetooth
![Page 52: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/52.jpg)
Video of running dog• Blue/red LED indicators• Flashing LEDs: error
For Eileen
![Page 53: Prototyping: Back to the Past June 12, 2021 VacuumTubes J](https://reader031.vdocument.in/reader031/viewer/2022012018/61dacf16f192170faa020237/html5/thumbnails/53.jpg)
END