EEPROM Programming with Arduino
Author: indiefoldcreator
Date:
Thu, 11 May 2023
Game: CRUMB Circuit Simulator
Whilst I am taking a small break from development after the big update, I thought it would be nice to sit down with CRUMB and have a play around!
I started development just over a year ago after I discovered some of the videos made by Ben Eater (eater.net) and wanted to create a simulator that would allow people to craft some of the amazing circuits that he has made. CRUMB has grown beyond that initial concept, but I still love to recreate some of the work that Ben Eater has made
On Ben Eater's website there are some fantastic guides on how to create various modules of his Breadboard based 8bit CPU and I thought I would have a go at creating the Output Register Display and also the Arduino based EEPROM Programmer (Output Register)
In the circuit above we have two sections. The top is the EEPROM Programmer which uses two 74HC595 shift registers to allow us to get around the lack of pins available to us on the Arduino Nano. The lower section is the Multiplexed Display which uses the EEPROM as a Binary to Decimal decoder for the display
Take a look at the video below to see how it is possible to move the 28C16 EEPROM over to the Programming section, run the Arduino Program and then back over to the Multiplexed Display for it to output the binary number on the address pins on the Seven Segment Displays
If you want to have a little play around yourself... here is a link to the save file 😊 EEPROM Programmer Save File
I started development just over a year ago after I discovered some of the videos made by Ben Eater (eater.net) and wanted to create a simulator that would allow people to craft some of the amazing circuits that he has made. CRUMB has grown beyond that initial concept, but I still love to recreate some of the work that Ben Eater has made
EEPROM Programmer and Multiplexed Display
On Ben Eater's website there are some fantastic guides on how to create various modules of his Breadboard based 8bit CPU and I thought I would have a go at creating the Output Register Display and also the Arduino based EEPROM Programmer (Output Register)
In the circuit above we have two sections. The top is the EEPROM Programmer which uses two 74HC595 shift registers to allow us to get around the lack of pins available to us on the Arduino Nano. The lower section is the Multiplexed Display which uses the EEPROM as a Binary to Decimal decoder for the display
Take a look at the video below to see how it is possible to move the 28C16 EEPROM over to the Programming section, run the Arduino Program and then back over to the Multiplexed Display for it to output the binary number on the address pins on the Seven Segment Displays
If you want to have a little play around yourself... here is a link to the save file 😊 EEPROM Programmer Save File
Write your comment!