What are MEMS

Today MEMS is a common acronym among engineers. Therm MEMS stood for micro-electro-mechanical system and was started to use in 1980sin USA. MEMS are called systems because they are sensors and contain electronic circuitry inside which conditions sensor signal. Simply speaking, MEMS is usually a chip device that integrates mechanical elements, sensors, actuators, and electronics. Most interesting and important partis mechanical. Miniaturizing the mechanical parts using micro-machining technology when selectively parts are etched away, it became possible to create mechanical structures on silicon base and electronic devices. MEMS devices are used everywhere today, including automotive, industrial even computer hard drives with MEMS sensors for shock protection. The ability to integrate mechanical sensors inside the chip made it possible to design compact accelerometers, gyroscopes, pressure sensors, sensors with integrated RF, and many more. Also, technology enables the integration of more than one sensor inside the chip. One example may be 3-axis accelerometers. A major producer of inertial MEMS is Analog Devices, which produce accelerometers and gyroscopes.

Continue reading

Controlling graphical 128×64 LCD based on KS0108

HQM1286404 is a pretty old graphical LCD module, but it is still popular. KS0108 driver controls this LCD. LCD backlight color is yellow-green. I think this is an excellent choice for many projects where graphical information is needed for several reasons – you can find libraries around the internet to start working in just a few minutes. Several tools can also be used to generate character arrays and graphics. The hardest thing for me was to find the correct wiring as the datasheet I have was for the next PCB revision (HQM1286405) as mine are HQM1286404, so don’t be mistaken as I did. Here is the correct pin-out of LCD:

Continue reading

What is worst-case timing analysis

Many of your PC hardware people have probably faced similar problems when assembling a computer from different parts, and it seemed to work properly. But under some circumstances system crashes without any known reason. Even in my practice, I had a sound-card that works well, but time at the time, it just crashes, and then the computer hangs. Of course, I can blame drivers or operating systems, but there is another probability that there can some timing failures occur. Many complex productions around us may have many undefined failures due to a lack of timing worst-case analysis. Failures may occur due to power supply fluctuations, thermal changes, or other conditions. Worst-case analysis encounters all available information of condition variations that can affect the performance of components. The worst-case analysis shows if electronic design meets specifications under variable conditions like temperature, voltage, or other variables. Only detailed analysis can prove if the design will work reliably under all operating conditions. It is proved that it is much better to design reliable hardware than fix the problems later. In many ways, the worst-case analysis may be implemented in various manufacturing phases automatically. By including several simple tests may save lots of money…

Continue reading