Attempting to make the whole package thinner, I went looking for shorter female pin headers than the 8 mm ones I had used. At western distributors, I found four manufacturers with suitable products: Samtec, 3M, PRECI-DIP, and Mill-Max. Three of them...
This is the quick hack of another code sample "Register writer" to play a warm up sound. The hardware is based on the schematic linked in the code. Works with Arduino Uno R3 aka: 328 compatible boards. https://pastebin.com/raw/FehmVLQS /*******************************************************************...
Full Arduino sketch (works on Due): https://gist.github.com/summivox/cfbcb8d309d416cefc3c0df10379339f Interface with Shifter This unit is kinda special as it can act as either an H-pattern or a sequential shifter: The H-pattern mode should be presented...
Even though it's enough to treat the shifter as a black box if the end goal is just to interface with it, curiosity took over and I decided to trace out both boards on the shifter.X-Axis Sensor BoardThis is actually very simple: HMC1501 (SOIC-8 package...
2020-10-27 Ordered modules to play with: AZDelivery ADS1115 ADC Analog to Digital Converter 16bit 4-Channel Module (pack of 3)AZDelivery I2C 0.96-inch OLED Display SSD1306 128x64 Pixels IIC 3.3V 5V White Character DisplayAZDelivery MCP23017 16-bit Bidirectional...
Background Making a computer out of 7400-series logic, FPGAs, or PLDs is fun, but a lot of the complexity hides in those integrated circuits and their structure significantly affects any design that uses them. This led me to design and...
You might have guessed already that this post is not directly related to the main subject of this project but I'm not feeling (yet) the need to spin it off to a new separate project. So here it is: I think I have solved the problem with the "token ring".A...
As noted in other logs, it was difficult to run the CPU at >2MHz or so, most likely due to R/L/C impedances and skewed signals from 6+ in wires from the PMODs to breadboard holding the 2 physical MT8816 ICs. But what if the switch matrix was inside the...
Some key parameters of the proposed extension design:Internal registers extended from 12 to 16 bitsProgramming model extended to contain:4 accumulators (each with own L(ink) flip-flop)8 index registers1 of 4 accumulators and its Link are the present...
(I will be updating this at https://github.com/reed-foster/uCPUvhdl/wiki and eventually will remove this section)Designing a CPU:In this section, I will describe how the muCPU was designed and how it works. Any blocks of text in italics is information...
I added an implementation of the TMS9919 sound chip. I basically just based it on the information available on the TI Tech Pages and then checked on the Classic99 implementation for the implementation of the noise generator. I don't know if this fully...
I put a bunch of files on the SD card so the directory spans across multiple blocks. It might be fun to have a directory listing. The front of the first directory block has: 000 42 20 00 49 00 6E 00 66 00 6F 00 0F 00 72 72 00 B .I.n.f.o...rr. 010 6D...
Even simple 4 or 8-bit microprocessors or microcontrollers have many different instruction formats to encode a wide variety of instructions. How can a CPU work with just one format: bits15...1211..98...65...32..0registerPAXYS Execute general purpose...
TokyLabs Music Box Website Link : http://tokylabs.com/tokymusicbox/Beginner Level Music Box The TokyLabs MusicBox is a simple weekend project using the Tokymaker to create a sheet-reading sound box. The Tokymaker will use light sensors...
Overall design notes. Hardware: The main processor is ESP32 WROOM 32U. For the final version can possibly source a board with an in-built LiPo charger, such as GeeekNet https://www.seeedstudio.com/GeeekNET-ESP32-Development-Board-p-2945.html For now,...