Scienceprog.com is back and running!

Probably you’ve noticed, that scienceprog.com was down for a while. We have faced some technical issues that are fixed now. Right now seems that all functionality is restored and working properly. If you notice something wrong going on, just drop us a note. We are sorry for inconveniences. And hope you’ll stay with us. Admin

Continue reading

The Compact ATtiny Breadboard Headers

If you have to spending endless times to start prototyping with an AVR ATtiny, then you can make it becoming easier. Yep, all you need to do is build the headers that can carry the 8 and 20 pin chips, where it can be plugged directly into breadboards. Technically, these controller boards are building to provide a quick start for projects with 8 and 20 pin AVR microcontrollers, such as ATtiny13, ATtiny45 and ATtiny2313. Since they didn’t include any fancy stuff, and they keep it as simple as possible. By using this cute yet compact ATtiny breadboard headers, the Arduino projects becoming much easier. As you can see from the above figure, this little breadboard headers is very handy, where it occupy only one more row on each side as a controller would need. This breadboard headers already included the following components: 6 pin ISP header; 8 MHz resonator; Reset…

Continue reading

Peggy 2.0 led display board

Guys from Evil Mad Scientist Laboratories have released 2nd version of their Peggy LED display kit. It is a 25×25 LED display board which is capable to display various LED effects, output text and even animation with individual LED addressing. This is quite smart construction allowing to drive any number of LEDs (from one to 625). Peggy board has several buttons that can be used to control various actions like games or other effects.  The board itself is nicely designed so it wouldn’t be a shame to use it as a dynamic LED sign, FFT sound grapher,  RSS reader or simply as general purpose giant display. You can order peggy board as a kit or try to build it by yourself as all project files are available for building, hacking or simply analyzing.  [Peggy v2.0]

Continue reading

Yet Another Simple AVR ISP cable

Probably this programmer cable can be found on every AVR fan website. It very simple and easy to build. You just need few passive components that can be packed inside LPT connector. From my perspective I wouldn’t recommend using this one programmer if you are more serious in microcontroller projects, because it has poor computer port protection. It connects directly to LPT port without precautions. I definitely recommend using similar ISP circuit with buffer IC between LPT and target board. But let’s don’t pretend like we are very smart. The whole beauty is in its simplicity. This thing does its job perfectly as long as target board power supply is OK.

Continue reading

USB bootloaders for AVR microcontrollers

Probably most proper microcontroller programming method is using a bootloader program. Because you don’t need any special programming adapters or special knowledge – you just need to connect standard cable from your PC to target board and run special program on PC which communicates with MCU bootloader program. The idea is simple: If microcontroller is preconfigured then after reset it starts running not from start memory location which is usually at 0x0000 address, but at some specific location, where usually bootloader lies.

Continue reading

New WinAVR 20080411 has been released

Open source rocks isn’t it? Here is a new WinAVR 20080411 release available for download. As always new release has lots of tweaks, bug fixes and optimizations. There are new XMEGA series microcontrollers preliminary included in supported device list. So we may have a chance to put hands on these new cool AVR microcontrollers. Here is a list of new things in WinAVR: Support of new AVR devices: ATxmega128A1, ATxmega64A1, ATxmega32M1, ATxmega32C1, ATxmega32U4, ATtiny167; New GCC4.3.0 compiler; New version of AVR-LibC 1.6.2; Two new Makefile templates added where one will generate a library instead of an application (Makefile.lib), while another will enable whole program optimization. This seems to be new thing – it will be interesting to experiment with. New version of SRecord 1.38; New version of SimulAVR 0.1.2.5; Removed AVR-Ada (as they say – temporary)-I don’t need it anyway… Just recompiled my old code – seems to be working…

Continue reading

AVR DDS signal generator V2.0

Finally second and improved AVR DDS signal generator is here. First AVR DDS V1.0 generator was only an attempt of running DDS algorithm without any amplitude control. This time I still wanted to keep things simple like minimum count of widely accessible components circuit, single sided PCB that comes together with good functionality. AVR DDS specification AVR DDS signal generator V2.0 is a firmware based DDS signal generator which uses slightly modified Jesper’s DDS algorithm adapted to AVR-GCC C program as in-line ASM. Signal generator has two outputs – one for DDS signal and another for high speed [1..8MHz] square signal – which may be used for reliving microcontrollers with wrong fuse settings or for other purposes as well. High speed (HS) signal is direct output from Atmega16 OC1A(PD5) pin. DDS output is used for all other signals that are generated via R2R resistor network and is adjusted via LM358N…

Continue reading