555|DELAY|TIMER|FUSE|INST, SUMM
REGS:328P, 84
|AVR-AS|NOTES:328P,84
MCU Predefines: io328p.h, iotnx4.h, iotn85.h, ATtiny Series-1: iotn414.h
ACES EAGLE SMT RESOURCES: ACES_SMT.lbr (2020 01 10), ACES_SMT.dru, ACES_SMT.cam, JLCPCB.dru
ACES Alumni Blogs/Companies: Ethan M '18, Ethan P '18, Dan R '19, Mariano E. '15
+/- 9V Wien-Bridge Oscillator
2023-2024 ICS4U: AVR Optimization
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
76
May 24
Final (3-Hour) Class (8:30 - 11:30)
ISP Presentations
DER Final Editing & Preparation
75
May 22
VICTORIA DAY LONG WEEKEND (May 17 - 20)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
74
May 16
73
May 14
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
72
May 10
71
May 8
70
May 6
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
69
May 2
68
Apr 30
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
67
Apr 26
Asynchronous Day
66
Apr 24
Mr. D. Absent
ISPs
65
Apr 22
Begin Research on ISPs

APRIL - MAY: TECHNOBLOGY. LCD DIRECT DRIVE, LONG ISP
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
65
Apr 18
ATtiny414 DAC
Support Document
ATtiny414 Predefines
iotn414.h
Direct Digital Synthesis (DDS)
Code for
Getting Started with DAC
Generating
a Sine Wave
The DUE has 2 DACs...

and a CAN Bus!
64
Apr 16
Fast, Iterative Circles
Minsky Circle Algorithm
Applications:
DDS, Freq. Gen., DAC, PLL, Synths, etc.

1. Watch this 8-minute bitluni video
2. Solder the male headers onto
the SOIC-14 board distributed last week.
3. Solder up the UPDI 'Show' PCB
you received last week.
4. Follow these instructions to flash your
ATtiny414 with the blink sketch

3.3
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
63
Apr 12
Worth considering?...
ZEEWEI
154Pro
Pocket Scope
Prepare
DER Submission

(Optimal
Carousel Photo
Please :)
ISP.Medium
JC*, GD*, VJ, LM**, AS
62
Apr 10
ISP.Medium Presentations
61
Apr 8
RSGC ACES'
Mandelbrot Eclipse

RSGC ACES: UPDI Shoe
Works. Will Confirm in Class Today

Bring your
ATtiny414
SOIC-14 BoB
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
60
Apr 4
Getting Started
with DAC on the
ATtiny Series 1

(ATtiny414)
Compelling Reading for
Embedded Systems Engineers...
Direct Digital Synthesis (DDS)
as a foundation for...
Digital to Analog Convertors (DACs)
CORDIC
Technoblogy's
Tiny Sine Wave
Another Candidate:
ATtiny1614
Waveform
Generator
59
Apr 2
ACES' version of
Technoblogy's 100 MHz
Frequency Meter


All About Direct Digital Synthesis
DDS Basics with Arduino

ISP Idea...
AD9850
WaveForm
Generator

EASTER LONG WEEKEND (March 29 - April 1)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
58
Mar 27
Technoblogy: ATtiny85
Function Generator


ACES' Frame Player:
Function Generator
Getting Started with
the new ATtiny MCUs

ISP Ideas?...
UPDI Programmer
The DES could use a class set ( 20? ) of
100 MHz Frequency Meter

57
(Mon)
Mar 25
↑TECHNOBLOGY↑
Asynchronous Day
← Explore the links on either side
for this term's personal project focus →
MARCH BREAK (March 11-22)
JANUARY - MARCH: SAR ADC/MEDIUM ISP/EASING BACK INTO SOFTWARE
SAR ADC (Yamada)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
56
Mar 7
55
Mar 5
 
 
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
54
Mar 1
  RSGC ACES: SAR ADC: Completed
SAR ADC.3
JC, GD, LM, AS
53
Feb 28
SAR ADC
Schematic
RSGC ACES: SAR ADC: Completed
SAR ADC
Timing Diagram
3.2.3
52
Feb 26
  RSGC ACES: SAR ADC: Completed
3.2.3
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
51
Feb 22
RSGC ACES: SAR ADC: Completed
Writing GREAT Code...
ACES' 12-LED CharlieStick VUMeter
3.2.3

50
Feb 20
RSGC ACES: SAR ADC: Completed
For Thursday...
Duplicate the animation below on the
ACES 12-LED CharlieStick using
the tightest, scalable Register Level Code
(Use a Timer1 Interrupt; smooth turnarounds)
ACES' 12 LED CharlieStick VUMeter

I/O Port
Manipulation
3.2.3
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
  ATtiny84
Timer/Counter
Registers (Ports)

ATtiny84 TC1:
Prescalers
ATtiny84 Timer0
Chapter 13
ATtiny84 Prescalers
Chapter 15
49
Feb 14
ATtiny84
Timer/Counter
Register Description
ATtiny84
Timer/Counter
Predefines

(Arduino IDE)
TCPrescalers84.h
RSGC ACES: SAR ADC
Register-Level Coding of the DDP
Timer/Counter 1
ATtiny84 Timer/Counter
Design Worksheet
ATtiny84
Interrupt Vectors
48
Feb 12
RSGC ACES: SAR ADC
Register-Level Coding of the DDP
Includes (Predefines):
iotnx4.h, iotn84.h
SAR ADC.2
JC, GD, LM, AS
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
47
Feb 8
  RSGC ACES: SAR ADC
The Digital to Analog Converter
Falstad: R/2R Ladder DAC
3.2.2
46
Feb 6
  RSGC ACES: SAR ADC
The Digital to Analog Converter
Falstad: R/2R Ladder DAC
3.2.2
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
45
Feb 2
  RSGC ACES: SAR ADC
The Digital to Analog Converter
Falstad: R/2R Ladder DAC
3.2.2
44
Jan 31
L. McCartney's
SAR ADC Clock Sim
RSGC ACES: SAR ADC
The Digital to Analog Converter
Falstad: R/2R Ladder DAC
SAR ADC
Timing Diagram
3.2.2
43
Jan 29

ISP Idea..
Guitar Pedal

RSGC ACES: SAR ADC
The Digital to Analog Converter
Falstad: R/2R Ladder DAC
3.2.2
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
42
Jan 25
RSGC ACES: SAR ADC
The Clock Oscillator
Falstad: Inverter Oscillator (Similar)
SAR ADC.1
JC, GD, VJ, LM, AS
41
Jan 23
  RSGC ACES: SAR ADC
The Clock Oscillator
Falstad: Inverter Oscillator (Similar)
3.2.1
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
40
Jan 19
R2R (1%) Resistors
5.1 kΩ and 10.2 kΩ
Mr. D. Absent
The 7-Bit R/2R DAC
39
Jan 17
RSGC ACES: SAR ADC
The Clock Oscillator
Falstad: Inverter Oscillator (Similar)
3.2.1
38
Jan 15


Datasheet...
4610X-R2R-103LF
RSGC ACES: SAR ADC
Digital to Analog Conversion (DAC):
R/2R Resistor Ladder
Must Watch (Very Creative Presentation)...
Basics of R2R Ladder DAC

ACES
R/2R Switch Bank


3D Viewer
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
37
Jan 11
Binary
Decomposition


as an example of
Successive
Approximation
Hackaday: SAR ADC
Parts Distribution

FALSTAD DAC Simulation
ADC Methods: Successive Approximation
ATmega328P Datasheet:
ADC: Analog-to-Digital Conversion
An ADC
relies on a DAC!


3.3.1
36
Jan 9
  Successive Approximation ADC
Project Review
3.3.1
SEPTEMBER - DECEMBER: CHUMP/SHORT ISP
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
35
Dec 20
Condensed Day Do not miss...
A SPECIAL CLASS
   
34
Dec 18
The (DDPv7)
Dolgin Development Platform

Required Hardware...

Dolgin Dev. Plat.
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
33
Dec 14
  Short ISP Presentations
VJ, AS, JC, LM, GD
Short ISPs
JC, GD, LM, AS
32
Dec 12
  Final ISP Prep 3.2.3, 3.2.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
31
Dec 8
ISP Prep Week 3.2.3, 3.2.4
30
Dec 6

ISP Prep Week 3.2.3, 3.2.4
29
Dec 4
  ISP Prep Week 3.2.3, 3.2.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
28
Nov 30

Asynchronous   CHUMP: Final
JC, ++GD, VJ,
LM++, AS
27
Nov 28

CHUMP Final Week   3.1.5
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
26
Nov 24
J. Dolgin '20

The Best CHUMP
DER Nav Pane Ever?

CHUMP Build Session

X. Chin's Final CHUMP Video
  3.1.5
25
Nov 22
A. Goldman '21
CHUMP Build Session
Chumpanese

A. Goldman's
Final CHUMP Video

J. Shibley '21
3.1.5
24
Nov 20
X. Chin '22


CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
D. Langill '22
3.1.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
23
Nov 15
J. Rogan '23
CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
J. Strain '23
'
3.1.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
22
Nov 9
J. Dolgin '20
CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
J. Dolgin's
Final CHUMP Video
M. McCutcheon '20
3.1.4
21
Nov 7

 

CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
  3.1.4
ISP? CHUMP on Steriods?
(Thanks, GD)
12V Peltier Test Module
L. Cassano
(ACES '22, UofT '26)
Short ISP
Peltier Tile
Desktop Mini Fridge
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
20
Nov 3
L. McCartney's ALU Digital Logic Simulator
3.1.3
CHUMP:
Arithmetic and Logic Unit (ALU)

JC, GD, VJ, LM*, AS*
19
Nov 1
A=B pin:
Open Collector!

Arithmetic Logic Unit:
Breadboard Explorer
18
Oct 30
Mar: Circa 2015...
Overview of the 74LS181
Arithmetic and Logic Unit
RSGC Computing...
...Circa 1980
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
17
Oct 26
J. Shibley's
Custom ALU
Watch the insanely-inspiring...
...ACES '21...
← ALU Lockdown Legacies →
L. R-C's ALU Shleld
3.1.3
16
Oct 24
K. Shirriff's Blog...
Inside the vintage
74LS181 ALU chip:
How it works and
why it's so strange
ALU Fortnight
x2
Arithmetic
and Logic
Unit (ALU)

Consider labeling
your CHUMP chips
McCartney Bargraph
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
15
Oct 20
CHUMP
CHUMP Buses (pp.36-40):
Address, Data, Control
CHUMP Control EEPROM
EEPROM Work Period

3.1.2
CHUMP:
Program and Control EEPROM

JC: EEPROM, Programmer
GD, VJ, LM**
AS*: Short, Full
14
Oct 18

Shield Burner Code
ACES' EEPROM
Display Enhancement
CHUMP
Wire your EEPROMs
(with LED or LB-602MK2
for this weekend's DER


Shield Schematic
BB Flashing of
Swapping Variables
CHUMPanese Code
3.1.2
Program and Control
EEPROMs
(AT28C16)

Feinberg Example:
82 10 21 62 A0
13
Oct 16
  After School (3-4):
Control Codes
Feinberg Example Code
Shield Burner's
Flashing of
Feinberg's Sample Code
3.1.2
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
12
Oct 12
ESSENTIAL Viewing
B. Eater's:
Using an EEPROM to replace
Combinational Logic

AND
Build an EEPROM Programmer

RockerEcho.ino
(pull down example)
From your Grade 10
DC Circuits Workbook...


3.1.2
11
Oct 10
   
Thanksgiving Weekend (October 7-9)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
10
Oct 5

Logic Gate Universality
Overview of the
AT28C16 EEPROM and Paging

22/23 ACES'
Design Team
(Rogan & Appleyard)
12-LED Bargraph

(74LS04) (INVERTER)
(74LS08)
(74LS32)
McCartney's Bargraph:
McCartney's CHUMP IDE:
9
Oct 3

ESSENTIAL Viewing
for coming classes.
B. Eater's:
Using an EEPROM to replace
Combinational Logic

AND
Build an EEPROM Programmer
Dividend: A terrific review
of your ICS2O-E and ICS3U-E skills!

First Look...
CHUMP IC Presentations:
JC (EEPROM), LM (ALU)

CHUMP:
Clock, Counter, Code

JC, GD, VJ, LM*
AS (Summary), (Full)*
EEPROM Shield
Burner Code
SEPTEMBER: CHUMP I - Introduction and Design: Code, Clock, Counter (Short ISP)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
8
Sep 29
CHUMP VM
(CodePen)
Chumpanese: Multiply
+ Program Counter (74LS161)
with /CLR feature
+ External NAND (74LS00) (LOAD)

CHUMP: Code (Part 1)
1. Feinberg Sample Code (p. 12)
2. Swapping Variables (p. 10)

CHUMP: Code (Part 2)
3. if..then..else (p. 10)
4. While loop (p. 11)
5. Arrays (p. 11)
Review of the Chumpanese...
Instruction Summary (p. 7)

Feinberg Resource:
Chumpanese Tutorial
3.1.1
(74LS00) (LOAD)
7
Sep 27


S. Appleyard
(ACES '23,Imperial '27)

DES Visit from 3-4
B. Eater's terrific 4-part video series:
Part 3. Bistable
Part 4. Clock Logic
CHUMP: Clock
Clock Build Session
The S-R Latches

M. McCutcheon's (ACES' 20)

IC Socket with
Decoupling Capacitor
6
Sep 25
555 Tutorial
CHUMP: Clock
B. Eater's terrific 4-part video series:
Part 1: Astable
Part 2. Monostable

3.1.1
SEP 22 TERRY FOX DAY
SEP 21 CURRICULUM NIGHT
5
Sep 20

Alan Turing's
Famous Paper:
(paving the way for the modern computer)

"On Computable Numbers
With an Application
to the
Entscheidungsproblem"
CHUMP
Cheap Homebrew Understandable
Minimal Processor

The CHUMPANESE Language, Reflections
CHUMP
IC Assignments
CHUMP VM
(CodePen)

CHUMPVM Tutorial
3.1.1

BusBoard BB100R Power Rail
4
Sep 18
D. Feinberg's
CHUMP Paper:

A Simple and Affordable TTL Processor
for the Classroom
-
pp. 4-5
Review: Formatting SI Units
CHUMP
Cheap Homebrew Understandable
Minimal Processor

Control Logic
3.1.1

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
3
Sep 14
B. Hexadecimal
CHUMP (3-4)
Cheap Homebrew Understandable
Minimal Processor

Instruction Set

Reorder Details
3.10.1
SMT: PB Machine
SA, TA, AE, HMS*
RM, JR*, ES, JS
2
Sep 12
B. Hexadecimal

ATtiny84 SMT Trainer

Numbers By Base

CHUMP (1-2)
Cheap Homebrew Understandable
Minimal Processor
RSGC ACES'
Common SMT Parts
Induction: L. Cassano

3.10.1
1
Sep 8
TA Day Assignments
Short ISP Proposal
Due: Sat. Sep. 23



Starters are a
dime-a-dozen...
Configure Benches for Soldering

Short ISP Options,
Discussion, and Expectations

DES SMT Soldering (3 Options):
1. Hand (0.3mm solder wire)
2. AOYUE 968 Hot Air Rework Station
3. DIY Reflow Oven
(Stencils & Examples)

BBC: Curiosity
The Driver of Success?

SMT: Focus on Thin...



The
MorlandBargraphV4
in action
3.10.1


0
Sep 6

Day Calendar
Short ISP Proposal
Due: Sat. Sep. 16

Student Outline
Mr. D's Timetable
2023/2024 ACES' Program
Our ACES' Program: Contradictions
Distribution of and Workbooks
ACES Hall of Fame:
Schulich Leader: Xander Chin '22
D. Raymond '19
E. McAuliffe '18, E. Peterson '18
Mariano Elia '15:
Hackster.io,
Argon Prototypes

September Q and A
Jumper Wire
Supplements
(0.3" and 0.4")


Apple's Repair Kit
I have no formal training in electronics or electrical engineering - I'm just really interested in this field. The knowledge and skill I have has been largely acquired over the last few years from learning alongside many talented Georgians and I look forward to expanding my capabilities by working with you this year.
I ask six things of my ACES (for most other things I'm usually flexible):
1. Do not cheat.
2. Show respect for adult visitors that enter the DES by immediately stopping what you are doing, standing and facing the individual(s).
3. Show respect for the lab by not eating in the DES. You may go into the hallway for a quick bite if you need to.
4. Show respect for the lab's resources by not wasting or misusing them.
5. Show respect for others that use the lab by putting your projects away and leaving your bench area tidy when you leave.
6. Show respect for yourself by looking (and speaking) your best. It's the little things keep the doors of opportunity open.
Growing Success, p. 29
Responsibility, Organization, Independent Work, Collaboration, Initiative, Self-Reliant Growing Success. p.11.

It is worth noting, right from the start, that assessment is a human process, conducted by and with human beings, and subject inevitably to the frailties of human judgment.
However crisp and objective we might try to make it, and however neatly quantifiable may be our "results", assessment is closer to art than science.
It is, after all, an exercise in human communication.
Knowledge: Subject-specific content acquired in each course (knowledge), and the comprehension of its meaning and significance (understanding).
Thinking: The use of critical and creative thinking skills and/or processes, as follows:
Communication: The conveying of meaning through various forms, as follows:
Application: The use of knowledge and skills to make connections within and between various contexts.