Рет қаралды 1,971
Bit-Banging is the process of implementing in software all the timing and handshaking code normally handled in hardware, such as a Universal Asynchronous Receiver Transmitter (UART). If you don’t have a serial output solution due to your embedded hardware, bit-banging can be a solution to getting that data out in numerous protocol formats! In this video I show you how I created a bit-banging solution to allow my old school Atari 800XL to talk to the SpeakJet speech synthesizer chip using TTL logic level with the RS-232 protocol. I used 6502 assembly language via the Mac65 development cartridge and an esp8266 D1 mini as a bridge to interface with the Arduino IDE Serial Monitor.
The following Wikipedia page was referenced for some content and graphics:
en.wikipedia.org/wiki/Bit_ban....
Any action you take upon the information in my KZbin videos or related schematics/stl/source code/additional content is strictly at your own risk and I will not be liable for losses, damages, or injuries in connection to the use of the videos or the recreation of the projects in the videos. I am NOT a professional Electrical Engineer, nor am I licensed as an EE.
00:00 Introduction
00:09 Title
00:12 Bit-Banging Explained
08:44 Demo
12:19 Code Review
19:55 Blooper