|
|
|
|||
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 9:00 - 12:00 Break: 10:00 - 10:15 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 |
Creative
555 Servo Control |
||||
71 May 8 |
|||||
70 May 6 |
CHUMP IC Repatriation |
||||
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 |
|||||
64 Apr 16 |
Fast, Iterative Circles Minsky Circle Algorithm Applications: DDS, Freq. Gen., DAC, PLL, Synths, etc. |
1. Watch this 8-minute bitluni video |
|||
CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL | |
63 Apr 12 |
Worth considering?... ZEEWEI 154Pro Pocket Scope |
Prepare
DER Submission (Optimal Carousel Photo Please :) |
|||
62 Apr 10 |
ISP.Medium Presentations |
||||
61 Apr 8 |
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) |
Another Candidate: ATtiny1614 Waveform Generator |
||
59 Apr 2 |
|||||
EASTER LONG WEEKEND (March 29 - April 1) | |||||
CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL | |
58 Mar 27 |
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 |
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.. |
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 | |||
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 |
||
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): |
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 |