With a focus on the 2.4 GHz RF application area, Holtek is delighted to announce its new I/O Type Full Speed USB Flash MCU, the BC68FB540. This device forms one of a series of new generation 8-bit Flash USB RF MCUs. The 2.4 GHz RF Transceiver includes the features of low power consumption, high performance and high noise immunity characteristics and has a data rate of up to 2 MBPS.
The BC68FB540 is compatible with the USB 2.0 specification and has an operating voltage of 2.2 V to 5.5 V, and with an operating temperature of –40 °C to +85 °C it meets with industrial specifications. The RF circuitry derives its system clock from an externally connected 16 MHz crystal while the MCU system clock is derived from a fully internal 12 MHz HIRC oscillator.
Holtek New BC68FB540 2.4GHz Full Speed USB Flash Type RF TRX MCU - [Link]
Joe @ hobbyelectronics.net:
Here you will find complete construction details including circuit diagrams, PCB layouts and PIC firmware (and the source code). The code was written in Proton PIC BASIC but the good news is that there is now a free version of this compiler available for download; AMICUS18.
PIC Digital Thermometer & Clock - [Link]
by Ashish Kumar and Pushek Madaan @ edn.com:
In our modern era, digital logic has become the core of all the electronics circuits either in the form of an FPGA, microcontroller, microprocessor, or discreet logic. Digital systems use many components that must be interconnected to perform the required functions. The vital element for proper operation of such a digital system is a CLOCK signal that enables all these digital components to communicate and establish synchronization between them. Hence, we always need a source to generate this clock signal.
This source comes in the form of an oscillator. Although most of today’s microcontrollers have an integrated RC oscillator, the clock generated by such an internal RC oscillator is typically not good enough to support the precision required for communication with other modules in the system. Thus, an external oscillator is required that can provide a clock signal to the complete system and yet meet all the requirements for precision, signal integrity and stability.
Oscillators: How to generate a precise clock source - [Link]
ARM PRO MINI is a small barebone open source ARM M0 microcontroller board that is great for quick prototyping and as a starting point for your own ARM based custom designs. It was designed and named after the venerable Arduino Pro Mini and it is an excellent stepping stone for makers and hobbyists ‘graduating’ from Arduino to the ARM architecture.
ARM PRO MINI - [Link]
AtmelCorporation have announced two additions to their SAM G series of ARMCortex-M4-based MCUs. The two latest models are designated the SAM G54 and SAM G55. They feature high performance (up to 120MHz), low-power (102 µA/MHz in active mode, down to 5 µs wake-up) and tiny outline (as small as 2.84 x 2.84mm). Both are targeted at IoT applications and include all the features of the current SAM G family of devices including an Atmel | SMART ARM Cortex-M4 MCU + FPU (floating point unit) together with integrated sensor fusion algorithms.
Two new MCUs from Atmel - [Link]
Matt Coates of Sky Labs Electronics writes:
So here it is! Courtesy of Dangerous Prototypes Dirty PCB service, I have been able to put together and complete the testing of the first prototype of my very own location based development board. So lets talk about what you’re looking at. The board is a 4 layer PCB of dimensions 50 x 68 mm. The populated board has a maximum thickness of 9 mm. I considered using a 2 layer board, but the ground planes would not have been large enough and the substrate was too thick for the micro strip trace to the antenna to be of a realistic width. The microcontroller is running an Arduino Bootloader and the board is pictured on 7mm standoffs that are attached using M2 screws.
Location based development board - [Link]
by Patrick Hood-Daniel @ youtube.com:
In this video, I introduce the concept of I2C or TWI and explain the common use of the protocol and how to set it up. This is part one. Part two will delve into the circuit that we will use for the example.
I2C/TWI (Two Wire Interface) Tutorial - [Link]
This project embodies the concept of I2C bus standard. It signifies how important to know the I2C devices and how they will be integrated. There are a lot of innovation can be made using the standard and more people are attracted to get involve in the embedded world professionally or just as hobbyist. The number of I2C devices included in this project may develop new ideas and designs.
The design includes 8-Bit Microchip PIC18F14K22 microcontroller which serves as the master of the I2C bus communication principle. The PCA9547D device is an 8-channel I2C-bus multiplexer with reset that communicates with the I2C devices one at a time. The PCA9500 device is an 8-bit I/O expander with an on-board 2-kbit EEPROM that simplifies the connection of LCD to the multiplexer. The MCP9801-M/MS device is a 2-Wire High-Accuracy Temperature Sensor for temperature monitoring. The 24LC025/ST device is a 2.5V, 2 Kbit Addressable Serial EEPROM (Tape and Reel) with no WP pin for firmware application. The MCP3221A0T-I/OT and TC1321EOATR devices are both for data conversion. The MCP3221A0T-I/OT is a Low Power 12-Bit A/D Converter With I2C Interface and the TC1321EOATR device is a 10-Bit Digital-to-Analog Converter with Two-Wire Interface. The MPL115A1 device is Miniature I2C Digital Barometer for pressure sensing applications. The MCP79400-I/MS is a Battery-Backed I2C™ Real-Time Clock/Calendar with SRAM and Protected EEPROM for applications that includes time. The PCA9530D device is a 2-bit I2C-bus LED SMBus I/O expander optimized for dimming LEDs in 256 discrete steps for Red/Green/Blue (RGB) color mixing and backlight applications. The 2X16 LCD is for display and monitoring application.
The design is very versatile since it opens up ideas to innovate. It is an excellent project for embedded system application. There are a lot of student will be attracted to develop their own design.
Interfacing MCU to various I2C Devices XD - [Link]
by Benabadji Noureddine @ edn.com:
Embedded systems frequently use HD44780-type LCD displays as it is considered the most popular alphanumeric display controller. The interface comprises at least 14 pins: eight for data, three for control (EN, WR, RS), two for power supply (Vdd, Vss), and one for contrast (Vre). Configured in 8-bit mode, it requires at least 10 I/O lines (D0..D7, EN, RS). Configured in 4-bit mode, it requires at least six I/O lines (D4..D7, EN, RS). This last case seems usable when using an 8-pin PICmicro. However, 8-pin PICmicros have one pin as an input-only pin.
One wire brings power & data to LCD module - [Link]
While trying to open a chinese camera pen, unfortunately the PCB inside it got damaged. Few of the PCB traces got cut and it became useless. After few days, I removed an 8 pin IC with SO8 package from the PCB. I was curious to know what it is, so I googled the part number 25FW406A but I couldn’t find any exact match. I found some part number similar to that and I concluded that it is an SPI flash. Later I got a datasheet from ‘ON semiconductor’ for a similar part -LE25U40CMD which is a 4M-bit SPI flash memory. I soldered the IC on a common board, powered it with 3.3v and interfaced it to a TI stellaris launchpad via SPI port. According to the datasheet the SPI port need to be initialized in mode 0 or 3. I tried few commands listed in the datasheet and got proper response from the chip, the CHIP ID doesn’t matches but that is expected because it is not the same part. I wrote functions for erasing, reading and writing the flash memory and tested it successfully using the launchpad.
Happy Christmas and Happy New Year wishes from Attiny13 - [Link]