A couple of exciting things today My Goldilocks reward board turned up. Its a work of art, but I'm exercising great restraint, I'll play with it later...First board built of my second version of Mega1284P mini-web PCB, here is some pictures...
When using both 5V & 3.3V rails and running Ethernet, some quick measurements of current draw gives a max of about 220mA. Thats before using the SD card.Feeding the input with 7.5V, the regulators get pretty warm. I figure that with the SD card as well, some kind of heat-sinking will be required for continuous running.However when using the power-down feature on the Wiz820, the current drops to about 45mA (16Mhz xtal). I have yet to experiment with the different sleep modes to see how low I can get it.Using the ethernet power-down feature, I can wake up the Wiznet module, post some data to thingspeak and then shut it down again. When using it in this manner, the regulators get barely warm.I'll experiment over the coming week, use the SD card as well and make some more measurements and see how it goes.
On digging into the Arduino code for the problem with the delay() times, from what I can see (and I'm not really a software person), it looks like the delay code is only going to produce valid results for 8 or 16Mhz. Anything else will give wrong results. This is a bit of a pain. Its probably fixable but this will involve modifying some core files and I'm not too keen to go down that path, and not really sure how to.
22.1184Mhz is good for accurate baud-rates and loading at 115K, but a non-friendly number for deriving a 1ms counter.
I got a batch of 1284P's from Mouser, + assorted other support components. This will let me make up the basic boards without the extras and have some available if people want one.
I hope it works for you When I released the Arduino integration files (board profile etc) I did not realise that an Arduino-developers pin mapping existed so I'm creating another set of Arduino files which will:Use the 'official' pin mapping (and produce schematic/artwork with the different pinout numbering)Upgrade the core files to the current version (1.05) Tweak the pin-change interrupts in the pins_arduino file which are mentioned at..http://forum.arduino.cc/index.php?topic=157297.msg1178217#msg1178217 .I expect to keep to the 'official' pin mapping from here on and to post the updated files in the coming week.Enjoy....
My latest batch of boards just came back so its soldering time again. This lot has a breakout boards for the RFM12 and RFM70/73 which allows plugging in to the same place a nRF24L01 board would. Same 8-pin footprint.
A tiny 23mm square board for a 32U4 (you gave me the idea for that one from your mention of the funky, http://harizanov.com/wiki/wiki-home/funky-sensor-v2/ ) My variant has a RF board connector so I can use either the RFM12 breakout (above) or the nRF24 one. I've tried the Teensy and Leonardo bootloaders, both work OK. It has a micro-USB connector, a 6-pin programming header and 10 pins broken out. 0805 R/C's so not nice to build.