![]() ![]() ![]() ![]() |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||
|
|
|
|||
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
![]() 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 |
|||
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 |
![]() 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 |
![]() |
![]() 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) ![]() |
![]() ![]() 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 ![]() Design Worksheet |
ATtiny84 Interrupt Vectors ![]() |
![]() |
|
![]() |
|||||
48 Feb 12 |
![]() |
RSGC ACES: SAR ADC Register-Level Coding of the DDP Includes (Predefines): iotnx4.h, iotn84.h |
![]() |
![]() 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) |
![]() |
![]() 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)... ![]() |
![]() ![]() |
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: 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...![]() ![]() ![]() |
|
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
33 Dec 14 |
Short ISP Presentations VJ, AS, JC, LM, GD |
![]() |
![]() 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 | ![]() 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![]() |
3.1.5 | ||
25 Nov 22 |
![]() ![]() |
CHUMP Build Session Chumpanese ![]() Final CHUMP Video |
![]() ![]() |
3.1.5 | |
24 Nov 20 |
![]() ![]() ![]() |
CHUMP Build Session Control EEPROM is flashed RAM, MUX, ALU, NAND |
![]() ![]() |
3.1.4 | |
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
23 Nov 15 |
![]() ![]() |
CHUMP Build Session Control EEPROM is flashed RAM, MUX, ALU, NAND |
![]() ' ![]() |
3.1.4 | |
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
22 Nov 9 |
![]() ![]() |
CHUMP Build Session Control EEPROM is flashed RAM, MUX, ALU, NAND ![]() Final CHUMP Video |
![]() ![]() |
3.1.4 | |
21 Nov 7 |
|
CHUMP Build Session Control EEPROM is flashed RAM, MUX, ALU, NAND |
3.1.4 | ||
ISP? | ![]() |
![]() (Thanks, GD) ![]() |
![]() |
L. Cassano (ACES '22, UofT '26) Short ISP Peltier Tile ![]() |
|
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
20 Nov 3 |
![]() |
L. McCartney's ALU Digital Logic Simulator![]() |
![]() |
3.1.3
![]() Arithmetic and Logic Unit (ALU) JC, GD, VJ, LM*, AS* |
|
19 Nov 1 |
![]() 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 |
![]() Custom ALU ![]() |
Watch the insanely-inspiring... ...ACES '21... ← ALU Lockdown Legacies → |
![]() ![]() |
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![]() |
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
![]() Program and Control EEPROM JC: EEPROM, Programmer GD, VJ, LM** AS*: Short, Full |
|
14 Oct 18 ![]() |
![]() ![]() ACES' EEPROM Display Enhancement |
CHUMP
Wire your EEPROMs (with LED or LB-602MK2 for this weekend's DER ![]() |
![]() Shield Schematic ![]() 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
![]() Flashing of Feinberg's Sample Code |
3.1.2 | ||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
12 Oct 12 ![]() |
![]() |
![]() B. Eater's: ![]() Combinational Logic AND ![]() |
![]() ![]() (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 ![]() ![]() ![]() ![]() |
McCartney's Bargraph:
![]() McCartney's CHUMP IDE: ![]() |
|
9 Oct 3 |
![]() ![]() |
![]() for coming classes. B. Eater's: ![]() Combinational Logic AND ![]() Dividend: A terrific review of your ICS2O-E and ICS3U-E skills! First Look... CHUMP IC Presentations: JC (EEPROM), LM (ALU) |
![]() |
![]() Clock, Counter, Code JC, GD, VJ, LM* AS (Summary), (Full)* ![]() 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
|
|
7 Sep 27 |
![]() ![]() ![]() |
S. Appleyard (ACES '23,Imperial '27) DES Visit from 3-4 ![]() Part 3. Bistable Part 4. Clock Logic CHUMP: Clock ![]() |
The S-R Latches![]() ![]() |
M. McCutcheon's (ACES' 20)![]() IC Socket with Decoupling Capacitor ![]() |
|
6 Sep 25 |
555 Tutorial
![]() |
CHUMP: Clock
![]() 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) ![]() |
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
![]() SA, TA, AE, HMS* RM, JR*, ES, JS |
|
2 Sep 12 |
B. Hexadecimal![]() ATtiny84 SMT Trainer ![]() |
![]() ![]() 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 ![]() ![]() 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... ![]() ![]() 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 ![]() ACES Hall of Fame: ![]() 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 ![]() |