Cheap and easy logic signal generator

While function generators or analog signal generators are ubiquitous in their utility, we haven’t seen much of logic function generators on Hack a Day. Luckily, [Dilshan] sent in a really neat 8-channel signal injector that is amazingly simple to build and comes with a great front end for editing patterns from your computer.

The hardware portion of the build is kept to a minimum with a PIC18F chip, USB socket, and header pins as the only major components. This board serves as the hardware output for the Kidogo software. This software provides a very nice interface to generate 5 volt logic signals on eight separate channels that will immensely help exploring your digital world.

With a great interface and very easy to build hardware, we can easily see the Kidogo hardware finding its way onto workbenches around the world. We’re tempted to build our own version using an AVR, but we would hate to ruin such a simple but useful tool.

Building a computer around a TTL CPU

[Bill’s] worked on his homebrew computer for almost a decade. He didn’t start with a Z80 processor like a lot of the projects we’ve seen, but instead build the CPU itself from 74-series TTL chips and a ridiculous amount of wire wrapping to connect it all.

The video after the break shows off the functionality. We love the front panel, which is packed with information but manages to remain organized and offers many convenient features. Our favorite is the ability to pause execution and scroll through the registers by spinning the dial. The clock signal has a variable speed which is selected by an internal DIP switch package that can be changed during a pause. It runs MINIX and has a library of programs, but perhaps most surprising is its ability to serve webpages.

Lately we’ve been interested in drilling down through program language abstractions to understand what is going on inside the silicon. This has given us new respect for those building processors from scratch. Think of it this way, if you actually need to build each instruction out of gates, you’ll be able to understand how those instructions work at the most fundamental level.

Continue reading “Building a computer around a TTL CPU”

Homebrew TTL logic computer

Although [Jack] just graduated High School and doesn’t have much experience with electronics, that didn’t stop him from building the DUO Adept, a homebrew computer built entirely out of TTL logic chips.

The DUO Adept has 64k of memory, 6K of which is dedicated to the video ram that outputs a 240×208 black and white image onto a TV. Bootstrapping the computer to it’s current state was quite a challenge, as an entire OS was put into th system one bit at a time though DIP switches. After the OS was written to the computer, [Jack] was able to connect a keyboard and started programming. [Jack] programmed a hex editor and a few games of his own design. If all that wasn’t impressive enough, [Jack] also programmed an assembly compiler and emulator for his homebrew system.

We’ve seen a a few homebrew computersbefore, but not many of them are laid out on 17 breadboards like the DUO Adept. With skills like these, we can’t wait to see what [Jack] comes up with next. Check out the video after the break for a walk-through of the build.

Continue reading “Homebrew TTL logic computer”

DUO 128 Elite, 4 bit CPU

We’re not sure how we missed [Jack Eisenmann’s] 4 bit TTL CPU when we were tipped off the first time, but we’re glad it was sent in again for us to feature it.

41 different ICs (mostly TTL) come together to comprise the DUO 128 Elite. While the architecture is a little different than what we’ve seen before, using “nyckles”, the DUO 128 Elite still works perfectly. Catch a video of some example programs, including pong, after the divide.

[Thanks Marc G-C]

Continue reading “DUO 128 Elite, 4 bit CPU”

Pure TTL based clock

We’ll just say, [Kenneth] really likes clocks. His most recent is a pure 7400 series TTL based one, ie no microcontroller as seen in the past, here, here, and here. The signal starts out as a typical 32,768 crystal divided down to the necessary 1Hz, which is then divided again appropriately to provide hours and minutes.

As far as TTL clocks go, this is nothing too original; until it comes to his creative button interface. By using a not as sexy as it sounds multivibrator, he can produce a clean square wave instead of the figity signals produced from buttons to advance and set the time. Like always, he also provides us with a thorough breakdown of his clock, after the jump. Continue reading “Pure TTL based clock”

Nokia USB cable is USB-to-Serial in disguise

[Jethomson] worked out a way to use a Nokia USB cable at a USB to Serial cable. He was able to pick up one of these cables for less than $3 delivered. A little probing worked out which conductors go with the appropriate signals and from there he developed a way to protect the 3.3v signal levels with a voltage divider.

It’s not surprising that this works, having seen [Will O’Brien’s] post covering serial communications on Nokia phones. In that post we learned that the Nokia phones are using TTL communications. Once you’ve completed [Jethomson’s] modifications to the cable you can follow his examples for using this in conjunction with an Arduino.

Serial communication with cell phones

Hackaday alum [Will O’Brien] has been doing some cellphone integration work. He recently picked up some Motorola c168i cellphones from eBay. It turns out there is a serial port that uses TTL communication with a standard head-phone jack as an interface. [Will] soldered up a connector and used a USB to FTDI cable to interface with the phone. To his surprise he was able to read off the stored text messages even though they were PIN protected in the phone’s operating system. The messages on these units were trivial but this is another example of the importance of clearing your data before discarding your devices.