Skip to main content

Dustin' off the old breadboard

Ah, back to university at last! Don't get me wrong, summer has been great but nothing beats Linköping.
Anyhow - about a year ago a friend wanted to create a special clock in order to measure the time it takes to empty a bottle. Initially he was going to use NAND-gates, but after showing him the price differences between using NAND-gates and an AVR we both agreed to use an ATtiny861.

Fast forward to today. We finally got to work by rigging everything and started assembling parts on my breadboard. Since I had a couple of ATmega644P laying around we upgraded to using that for now - we will see if the design will fit into an ATtiny861 in the end, I am doubtful at this stage.

I haven't used the ATmega644P a lot, but I have never had any problem with the special port functions being active by default. We had some weird problems with PORTC{2-7} outputting some sort of fast oscillating signal even though the execution was caught in a while(true);. For now we switched to using PORTC0 and PORTC1 - will investigate further when the LCD-display is correctly interfaced.

What we currently have accomplished is that the LCD-display shows "Redo" ("Ready") when the MCU loses power - kind of odd but I think it is caused by intensive screen clearing without wait for screen updates. We will see tomorrow!

For now, here's a bit rough photo of the setup. Also attached is the signals analyzed when we got everything working.

[gallery]

Comments

Popular posts from this blog

Buying an IBM Mainframe

I bought an IBM mainframe for personal use. I am doing this for learning and figuring out how it works. If you are curious about what goes into this process, I hope this post will interest you. I am not the first one by far to do something like this. There are some people on the internet that I know have their own personal mainframes, and I have drawn inspiration from each and every one of them. You should follow them if you are interested in these things: @connorkrukosky @sebastian_wind @faultywarrior @kevinbowling1 This post is about buying an IBM z114 mainframe (picture 1) but should translate well to any of the IBM mainframes from z9 to z14. Picture 1: An IBM z114 mainframe in all its glory Source: IBM What to expect of the process Buying a mainframe takes time. I never spent so much time on a purchase before. In fact - I purchased my first apartment with probably less planning and research. Compared to buying an apartment you have no guard rails. You are ...

Brocade Fabric OS downloads

Fabric OS is what runs on the SAN switches I will be using for the mainframe. It has a bit of annoying upgrade path as the guldmyr blog can attest to. TL;DR is that you need to do minor upgrades (6.3 -> 6.4 -> 7.0 -> ... > 7.4) which requires you to get all  Fabric OS images for those versions. Not always easy. So, let's make it a bit easier. Hopefully this will not end up with the links being taken down, but at least it helped somebody I hope. These downloads worked for me and are hash-verified when I could find a hash to verify against. Use at your own risk etc. The URLs are: ftp://ftp.hp.com/pub/softlib/software13/COL59674/co-168954-1/v7.3.2a.zip ftp://ftp.hp.com/pub/softlib/software13/COL59674/co-157071-1/v7.2.1g.zip ftp://ftp.hp.com/pub/softlib/software13/COL59674/co-150357-1/v7.1.2b.zip ftp://ftp.hp.com/pub/softlib/software12/COL38684/co-133135-1/v7.0.2e.zip ftp://ftp.hp.com/pub/softlib/software13/COL22074/co-155018-1/v6.4.3h.zip ftp://ftp.hp.c...

Open Datacenter Hardware - Leopard Server

Introduction The Leopard is an OpenRack v1 compliant 12V server commissioned by Facebook to offer compute power. It consists of 2x Intel Xeon E5-2678 v3 and is available with either DDR3 or DDR4 memory. The model is manufactured by two vendors primarily: Quanta and Wiwynn. Leopard features a 24x PCIe slot which can fit either a PCIe card with low profile, or a riser card with 1x 16x and 1x 8x slots. The server also supports a 3.5" SATA drive as well as either an mSATA or an M.2 drive mounted on the motherboard. Connectivity wise Leopard has a mezzanine card slot allowing for example 10Gb/s or 25Gb/s Ethernet. Figure 1: Wiwynn Leopard DDR4 from the front Source: Wiwynn OCP design package Figure 2: Wiwynn Leopard DDR4 from above Source: Wiwynn OCP design package Figure 1 and figure 2 shows the server layout. The server is made to fit inside an OpenRack v1 enclosure, at which point it looks something like figure 3. Due to power constraints an OpenRack v1 can fit ...