Go Down

Topic: Dual Core 168 Arduino (Read 21 times) previous topic - next topic

John_Ryan

Here's 2 ATMega168's sharing one 16mHz resonator, one reset switch, two 10k resistors, one 220ohm resistor, and two LED pilots.

Both chips were supplied with RBBB kits sold by The Modern Device Company http://www.moderndevice.com/RBBB.shtml.

I used a mini USB adapter and uploaded the LED blink test to both chips, and as Paul suspected, they are perfectly synchronized - I've tested numerous resets, and the start up blink sequence and blink demo on both, are identical.

I don't need synchronized chips, but I happen to have a use for 2 168's connected via i2C - not sure if anyone else does but it adds a lot of pins and a second serial buffer for an almost next to nothing outlay. This can be put together using 1 RBBB and a second chip with the boot loader installed, so that's quite inexpensive, so long as you've got got a mini USB adapter laying around :)

The video can be viewed here (it's scratchy but you'll get the idea)

http://www.youtube.com/watch?v=eDu_SrhP5-M

Here's some pix too.




beavis

That is awesome!

Now all we need is a couple of water colling systems and overclock the chips. :)

Seriously though, a great idea.

John_Ryan

Quote
That is awesome!

Now all we need is a couple of water colling systems and overclock the chips. :)

Seriously though, a great idea.


They've been running non stop for the past 4 days to see if anything "flaky" happens, the chips are cold to touch and both are in perfect synchronization.

I'm interested to know - why would a water cooling system be needed?

This hasn't been done before, so all input is welcome ;)

spiffed

I think they were making a hilarious joke regarding PC overclocking culture inspired by the "Dual Core" name of this thread. Although, arguably it's more of a dual-socket device then dual-core.

Still a very cool project. I'm curious what more advanced applications clock sharing could be used for?
iDuino - MaxSerial - [url=http://spi

John_Ryan

Ah yes, we use mainly mac's here but now have vague recollections now of the old 150's being cranked up to 166? - that would have been over a decade ago?

And yip, it's a dual 168 / dual chip / dual IC / dual socket, but we're going to call it our "Dual Core 168" because it sounds cooler.

Applications, ummmm - dunno really, we're only using it for [ serial --> master --> slave <---> serial ] so in that regard, it's an inexpensive  plug-in solution for adding a second serial buffer, which means we're not having to wrestle with software serial anymore, nor do we need to use a wiring board which solves the same problem, but is bulky and costs a lot. We've had one of those here gathering dust for over 3 months, but we like this idea better because it uses a lot less real estate.

The no-frills design is an elaboration of this:-

http://art364.pbwiki.com/Standalone+Arduino

And Paul Badgers RBBB design.




Go Up