Chris @ PyroElectro.com writes:
There are quite a few articles that I’ve written that feature the 16×2 HD44780 LCD. However I never got the chance to make a simple example of how you can use an FPGA or CPLD with some verilog or VHDL to tell the LCD what to display.
This article will show the process of choosing parts, building a schematic, connecting the hardware and writing the hardware description to control a HD44780 LCD interface and output a few characters to the 16×2 LCD screen. To make things a little easier, we’ll use a familiar board, the CPLD Dev Board that I introduced a few years ago. It’s dated but still a good learning platform!
FPGA / CPLD 16×2 LCD Interface – [Link]
This is a countdown counter based on ATtiny2313, primary developed for my PCB exposure box, but it can be used for other purposes too.
The counting range is between 1 and 90 minutes and it can be adjusted with up or down buttons (high and low in the pictures).
After the desired time is set, the countdown starts by pressing the start/stop button (on/off in the pictures). By pressing the same button we can interrupt the counting at any time we want.
After the count expires we hear a beeping sound and the load is disconnected. By pressing start/stop button we reset the counter and we are ready for another lap. All actions included the time remaining are shown in the LCD display.
Pcb countdown timer – [Link]
Silicon is the basis of most modern technology, including cellular phones and computers. But according to Tel Aviv University researchers, this material is quickly becoming outdated in an industry producing ever-smaller products that are less harmful to the environment.
The researchers have brought together cutting-edge techniques from multiple fields of science to create protein-based transistors from organic materials found in the human body. They could become the basis of a new generation of nano-sized technologies that are both flexible and biodegradable.
The researchers turned to biology and chemistry for a different approach to building a transistor. When applied to a base material various combinations of blood, milk, and mucus proteins molecules self-assemble to create a semi-conducting film on a nano-scale. In the case of blood protein, for example, the film has a thickness of approximately 4 nm. The researchers have already succeeded in taking the first step towards biodegradable displays. [via]
Biodegradable Transistor made from Blood, Milk & Mucus – [Link]
Holst Centre, imec and DELTA announce an innovative body patch that integrates an ultra-low power electrocardiogram (ECG) chip and a Bluetooth Low Energy (BLE) radio. This unique combination fuses power-efficient electronics and standardized communication, opening new perspectives for long-term monitoring in health, wellness and medical applications. The system integrates components from Holst Centre and imec’s R&D programs. It is designed in collaboration with DELTA and integrated in DELTA’s ePatch platform.
The ECG patch measures up to 3 lead ECG signals, tissue-contact impedance and includes a 3D-accelerometer for physical activity monitoring. The data are processed and analyzed locally, and relevant events and information are transmitted through Bluetooth Low Energy. The patch is capable of monitoring, processing and communication on a minimal energy budget. When computing and transmitting the heart rate, the entire system consumes a mere 280µA at 2.1V, running continuously for one month on a 200mAh Li-Po battery. When transmitting accelerometer data (at 32Hz) on top of the heart rate, the power consumption remains below 1mA in continuous operation, giving about 1 week of autonomy.
Innovative technology for an ECG patch – [Link]
LOG Storm – a new high-speed digital data logger for troubleshooting digital system buses – will be introduced at the DesignWest Conference in San Jose on March 27-9, 2012.
LOG Storm contains an 8 MSample memory buffer, enabling large bursts of data up to 20bits at 100 MHz to be sampled. A USB 2.0 connection is used to stream collected data to the PC, enabling Gigabytes of data storage.
LOG Storm’s most useful feature is its data filtering capability, efficiently storing only relevant data.
- always ON / always-recording
- advanced filtering / data storage qualification options
- huge 8 MSample local buffer in data logger hardware
- virtually unlimited data storage on your PC
LOG Storm High-Speed Digital Data Logger – [Link]
This is my first AVR based hobby project and the most successful one compared to my all previous stuff. I am 100% satisfied with this work.. Few months ago, I tried to make a wav player using a PIC16F877A. It worked anyway, but the audio quality was not so good for higher sampling rate because that chip doens’t have enough ram and thus I couldn’t implement a good data buffer. But when I bought an atmega32 microcontroller, the first thing came to my mind is to make a good wav player…Now, I have completed my work and the audio quality is really amazing…
Play WAV files using ATMEGA32 – [Link]
Having done half a dozen V-USB tutorials I decided it’s time to whip up something cool. As USB keyboards were an area untouched, I decided to make a small USB HID keyboard device that types a password stored in EEPROM every time it’s attached. A new password can be generated just by tabbing CAPS LOCK a few times (4 times to start password regeneration and one tab for each password character generated, 10 is the default password length)
DIY USB password generator – [Link]
In this article I will discuss my own experiences about designing a USB sound card, which is the USBDAC. DAC is an acronym for Digital-to-Analog Converter because in a sound card, digital data representing the sound is converted into analog voltage that moves the speaker cone.
My device is loosely based on the PCM2706 reference design. I will not go through the tecnical details but instead concentrate on my own experiences in the design of the device. This is to keep people not familiar with electronics, as well as newcomers to electronics design, interested. You will see that one working product is the result of many failed prototypes.
Designing a USB sound card – [Link]
We use an Arduino to program other ATmega without bootloader . This technique allows you to use all flash memory for code and make boards using new ATmega, cheaper than those with bootloader.
The qualities that have made the success of Arduino are undoubtedly the open-source software, many libraries, a good hardware and a virtually infinite Reference that explains each possible use of the platform.
But if we use Arduino for a specific use, we can integrate it into a specific circuit and program the micro in a way that performs a single firmware. We may so remove the bootloader and leave to the firmware the entire program memory.
The ATmega328 has 32 Kbytes of flash, that when the chip is mounted on Arduino are not all available, as a portion is reserved to the bootloader, the purpose of which is to communicate with the IDE Arduino to load programs (sketch) to be performed. The same bootloader, on each power on or reset of Arduino, verifies the presence of a sketch in flash memory and executes it. The bootloader occupies a space of 512 bytes, in the case of Arduino UNO.
Arduino ISP and stand-alone circuits – [Link]
PSU Designer II is designed to help you with the design of simple linear (unregulated) mains power supplies, as often found in tube amplifiers.
Key features Rectifier types:
- Solid state, Vacuum tube types 5AR4, 5R4-G/GY/GYA/GYB, 5U4-G/GA/GB, 5V3-A, 5V4-G/GA, 5Y3-G/GA/GT, 5Z3, 6AU4-GT, 6AX4-GT/GTA/GTB, 6CA4, 6D22S, 6DE4, 6X4, 6X5/GT, 6W4-GT, 83, EZ80, EZ81, GZ33, GZ34, GZ37.
- Rectifier configurations: Half-wave, Full-wave, Full-wave bridge, Voltage Doubler.
- Filter configurations: Simple C filter, C/R/C, C/L/C and LC (swinging choke). ESR in capacitors can be catered for, as can winding resistance in chokes. Chain as many filters together as you like.
- Outputs: Graphic representation of voltages and currents present in the power supply.
- Tools/Utilities: Transformer off-load voltage calculator, transformer source impedance calculator.
- Other features: Online context sensitive help. Ability to add extra rectifier types.
PSU Designer II – design of simple linear mains PSU – [Link]