Cookies disallowed, click button to change.
Cookies allowed, click button to disallow.
"STM32 Journal allows you to increase your knowledge about MCU design with a useful and valuable collection of technical articles. Volume 1, issue2 explains how to bring 32-bit performance to 8- and 16-bit applications and a range of other important concepts. Issue1 includes six articles covering topics such as how to minimize power consumption or how to accelerate time-to-market through integration."
UM10204 - PDF document link
Philips Semiconductors (now NXP Semiconductors) developed a simple bidirectional 2-wire bus for efficient inter-IC control. This bus is called the Inter-IC or I2C-bus. Only two bus lines are required: a serial data line (SDA) and a serial clock line (SCL). Serial, 8-bit oriented, bidirectional data transfers can be made at up to 100 kbit/s in the Standard-mode, up to 400 kbit/s in the Fast-mode, up to 1 Mbit/s in the Fast-mode Plus (Fm+), or up to 3.4 Mbit/s in the High-speed mode. The Ultra Fast-mode is a uni-directional mode with data transfers of up to 5 Mbit/s."
Rev. 4 — 13 February 2012
The main change is the addition of the Ultra Fast-mode to the I2C protocol.
• Added (new) Table 4 "Assigned manufacturer IDs"
• Added (new) Section 3.2 "Ultra Fast-mode I2C-bus protocol"
• Added (new) Section 4.6 "Display Data Channel (DDC)"
• added (new) Section 5.4 "Ultra Fast-mode"
"This white paper discusses Altera's programmable system-on-chip (SoC) approach to ARM-based embedded system implementation. The single-chip approach can be of particular value to embedded systems developers facing stringent time-to-market, cost, performance, design reuse, and longevity requirements.
Today's embedded system developers face unprecedented challenges in their efforts to rapidly deliver competitive products to market. Until recently, most system implementation options have been limited to software-intensive, power-hungry multichip systems or costly SoC ASICs. However, market forces and resource constraints are compounding to make these approaches less viable for many design teams. For ARM-based embedded systems, though, advances in FPGA technology, intellectual property (IP), and design tools have witnessed the emergence of user-customizable SoC FPGAs. These devices not only overcome the shortcomings of traditional approaches, but offer unique and significant advantages for embedded"
This application note explains how to use floating-point units (FPU) with STM32F405/07xx and STM32F415/417xx microcontrollers and provides a short overview of:
An application example is given at the end of this application note."
The target is to compute a simple mathematical fractal: the Julia set.
The generation algorithm for such a mathematical object is quite simple: for each point of the complex plan, we are evaluating the divergence speed of a define sequence.
The Julia set equation for the sequence is:
zn+1 = zn2 + c
The FPU makes this very simple algorithm 11.5 to 17 times faster. No code modification has been done, just activating the FPU in the compiler options.
The STM32F4 FPU allows very fast mathematical computation on float and is a key benefit for many applications needing floating-point mathematical handling such as loop control, audio processing or audio decoding or digital filtering.
It makes the development faster and safer, from high level design tools to software generation."
Part 1 - web page link
"The Universal Serial Bus (USB) peripheral interface has become ubiquitous across all personal computing platforms as well as many industrial and infrastructure platforms. However, at the same time, the version of the specification that is right for a given application—USB 1.0, USB 1.1, USB 2.0, On-the-Go (OTG), WirelessUSB (WUSB)—can lead to confusion. "
Part 2 - web page link
Part3 - web page link
"The second most significant development (the release of the USB 3.0 specification being the most significant) in the USB market since my original articles is the use of the USB connector for charging battery-powered portable-consumer products. When first released, the USB specification did not really take into account the potential desire to charge batteries with VBUS that is defined as 5V and 500 mA for a host port or a self-powered hub port."
"How does Thunderbolt™ technology affect USB?
Obviously, Thunderbolt™ technology (TBT) is very new at this time, and how this plays out over time is still to be determined. If you are unfamiliar with TBT, I recommend going to the Intel Thunderbolt Community for more details. The basic concept is to take DisplayPort (DP) and PCI-Express (PCIe) in the host system, aggregate them, and send out the combined transmission over a single cable, Figure 1."
"Citizen Sensor is a DIY and open-source hardware and software initiative to encourage personal and community pollution monitoring. Development has been done in both mobile and stationary forms and has been used in educational, research, and artistic applications around the world."
"There are many applications requiring ground isolation or logic-level translation between devices where the simple I2C protocol is very useful. The small number of wires (two) minimizes the required number of isolators and keeps down the cost of the isolated systems, although each direction of the wire has generally required its own isolator.
Systems in which the bus can be isolated such that only slave devices exist on one side of the isolation barrier do not need bidirectional isolation of the SCL line. More specifically, a bus containing only I2C slaves that do not need to implement clock stretching (in order to slow down the bus to the speed that they can use) does not need bidirectional isolation of the SCL line. Simplified isolators, with one bidirectional path (for SDA) and one unidirectional path (for SCL), may be used in such systems (see Figure 1)"
"Originally published: ARM Technology Conference 2010, Santa Clara CA, Session ATC-152
Our industry moves incredibly quickly. The hot topic last year is very rarely so important this year – either we will have solved it or some other issue will have risen to even greater prominence. The issue of efficiency, however, has been a relatively constant theme through my time in the industry, now some 24 years but efficiency has had many faces over that time.
In the early days, I can recall developing local area networking software on small 8-bit microcontrollers where RAM was the scarce resource. We worked long and hard to come up with cleverer and cleverer ways of storing, compressing, reusing and encoding our necessary data structures to make them fit."
"Web page link"The ARM Cortex-M0+ processor is the most energy efficient ARM processor available. It builds on the Cortex-M0 processor, retaining full instruction set and tool compatibility, while further reducing energy consumption and increasing performance. Along with the Cortex-M0 processor, the exceptionally small silicon area, low power and minimal code footprint of these processors enable developers to achieve 32-bit performance at an 8-bit price point, bypassing the step to 16-bit devices. Read this paper to learn more."