Educational Engineering

Educational Engineering

Educational Engineering is seeking to develop the content on the internet through the dissemination of educational videos in various technical, technological and engineering fields. Follow us get new Tutorials and Lessons

Advertisement

Breaking

Monday, September 10, 2018

Fix prolific USB to serial driver error code 10 Windows 10

8:35 PM 0
Fix prolific USB to serial driver error code 10 Windows 10

Fix prolific USB to serial driver error code 10 Windows 10


Here is a video Explanation to try before going through the article

When you use the prolific devices in windows 10, there will a common error is that your devices cannot work properly because of the code 10 error. And in device manager, you will see the prolific usb to serial device as a yellow exclamation.
image
As you can see from your real case, you open the device manager, but to find there is a yellow exclamation next to the Prolific USB TO Serial Comm Port (COMS).
Obviously, if you double-click on it, you will see:
image
The Device status shows you This device cannot start. (Code 10). Now you will have known well about the troubles with the Prolific USB to the Serial driver on Windows 10.
Or sometimes, you will also see the USB mass storeage with code 10 error Make an Inquiry about this news.
The Prolific USB to serial Issue will also show messages like this:
"This Device cannot start (Code 10)"
"No driver installed for this device"
"Device driver was not successfully installed"
No matter what is the real case for you, it is urgent to solve this error code 10 instantly.
If you are more familiar with the Prolific USB to Serial drivers, maybe you can know exactly why you should take some measures at once.
What is the Prolific USB to Serial on Windows 10?
It is developed by Prolific to offer interface bridge solution to connect your legacy peripherals and application on Windows, Mac, Linux, and Android system.
Now you can know how important it is on your PC.
Why the Prolific USB to Serial error happens to Windows 10?
The Prolific 64-bit drivers that Microsoft supplies via Windows Update, Versions 3.4.67.325, 3.4.25.218, 2.1.51.238 and 3.4.62.293 - cannot work with most adapters, thus showing the generic "Code 10" error.
How to Fix the Prolific USB to Serial Driver cannot Start Windows 10?
On the basis of the above analysis, it is apparent that the Prolific USB to Serial Comm Port driver is the main cause of this code error 10 on Windows 10.
Therefore, resolving the Prolific USB to Serial driver issue can be the most effective and efficient methods.
Solution 1: Update Prolific USB to Serial Driver in Device Manager
Device manager is also ready for you to update all the device drivers for Windows 10, here you want to update the Prolific USB to Serial drivers is no exception.
1. Unplug all USB-To-Serial adapters from your computer.
3. Expand Ports (Com & LPT) and then right-click Prolific USB-to-Serial Comm Port (Com5) to Update Driver.
image
Here in your computer, maybe it is another comm port.
4. Choose to Search automatically for updated driver software.
image
Windows 10 will search the latest of prolific USB to the Serial driver for your PC. And with it, the code 10 error cannot start will not occurs to your Prolific USB to Serial devices.
While if your computer still cannot be installed with the newest Prolific USB to Serial drivers with this way, you can try to navigate to the Prolific official site Make an Inquiry about this news to download the recently released driver on Windows 10.
Solution 2: Update the Prolific USB to Serial Driver Automatically
Sometimes, the Prolific site will not upload the Prolific USB to USB Serial devices regularly for Windows 10. Or on the other hand, you even cannot find your device model there.
Or simply to enjoy the convenience brought by the tool — Driver Doctor. You can decide to update the prolific USB to Serial drivers in an automatic way.
1. Download and run Driver Doctor Make an Inquiry about this news on Windows 10.
2. Hit the button Scan NowGet Drivers and Download All one by one.
image
In this process, Driver Doctor will scan for your PC until downloading the outdated or incompatible drivers on Windows 10, including the prolific USB to Serial driver.
It will only take you little time to use Driver Doctor to download the updated Prolific USB to Serial drivers.
At this moment, you are capable of checking if there is also a warning close to the Prolific USB to Serial Comm Port in Windows 10 device manager.
Solution 3: Troubleshoot the Prolific USB to Serial Devices
If the ways above are useless for you, maybe you have to use hardware and devices troubleshooter for Windows 10 to pinpoint the causes for the code error 10 with Prolific USB to Serial Comm Port.
1. Go to Start Settings > Update & Security.
2. Under Troubleshoot, scroll down to find out Hardware and Devices to Run the troubleshooter.
image
This troubleshooter can let you know whether there are any problems with your Prolific USB to Serial devices.
If there are, Windows 10 can fix some the errors for you automatically.

This is it > Save 200$ By Learning! Course Completion Contest

7:56 PM 2
This is it > Save 200$ By Learning! Course Completion Contest

Hey, how are you today?
I hope that everything is fine with you, this is Ashr Educational Engineering Team Leader
Today I have a very special offer for you
The Course Completion Contest - Renewed
Last week we launched the Course Completion Contest, and students are on fire, more than 50 Students completed courses with 100% Completion rate and got to join one of our courses for free as a reward, and now it's your turn.


This is a contest that you can easily enter, you have one of my courses in your courses list and you didn't finish viewing it yet, so this is the best time to finish it and win a very huge reward when you do so.

Contest Rules: 
You have to complete watching any of my courses that you already have, watch all lectures, don't miss a single one, from start to finish so that you can get 100% Completion rate for that course.

Reward:
Once You do this simple step, you will be eligible for the reward, which is
(Choose any of my courses that you don't yet have) and I will send you a Coupon to join that Course for FREE 100% OFF, You won't have to pay anything, just drop me a message with the name of the course and I will reply back with the Link to Join it for Free

That's your chance to save 200$ by just watching and reviewing a course that you already own 

Note: This is a LIMITED TIME OFFER for the FIRST 20 People to Finish the course and contacts me via messages, so Grab the chance while you still can
Happy Learning!
Ashr

Thursday, September 6, 2018

This is it > Save 200$ By Learning! Course Completion Contest

9:53 PM 0
This is it > Save 200$ By Learning! Course Completion Contest
This is it > Save 200$ By Learning! Course Completion Contest

Hey, how are you today?
I hope that everything is fine with you, this is Ashr Educational Engineering Team Leader
Today I have a very special offer for you

The Course Completion Contest
This is a contest that you can easily enter, you have one of my courses in your courses list and you didn't finish viewing it yet, so this is the best time to finish it and win a very huge reward when you do so.

Contest Rules: 
1- You have to complete watching any of my courses that you already have, watch all lectures, don't miss a single one, from start to finish, so that you can get 100% Completion rate for that course.
2- Leave an honest review when Udemy asks you to do so, Don't leave an early review since I tend to provide the best stuff in the last part of my courses, so watch the whole course then add your honest review.

Reward:
Once You do these two steps, you will be eligible for the reward, which is
(Choose any of my courses that you don't yet have, from this link where you can see all of my courses list: Link Click Here) and I will send you a Coupon to join that Course for FREE 100% OFF, You won't have to pay anything, just drop me a message with the name of the course and I will reply back with the Link to Join it for Free

That's you chance to save 200$ by just watching and reviewing a course that you already own

Note: This is a LIMITED TIME OFFER for the FIRST 20 People to Finish the course, review it and contact me via messages, so Grab the chance while you still can
Happy Learning!
Ashr

What is the Difference between AVR, ARM, 8051 and PIC Microcontrollers

9:15 PM 0
What is the Difference between AVR, ARM, 8051 and PIC Microcontrollers

Difference between AVR, ARM, 8051 and PIC Microcontrollers

The differences between the microcontrollers are mainly included what is a microcontroller, difference between AVR, ARM, 8051 and PIC microcontrollers and its applications.

Basically, all of them do mostly the same things. It only depends on how precisely you can use them.
They differ in Memory architecture, power consumption, cost, speed etc.

  • ARM- if u need fast computing, a large number of timer and ADC's then     ARM will be suitable.
  • 8051- if u want a cheap controller with basic functions then 8051 will suffice. It will be of great use in your low-cost college projects.
  • AVR- One of the most popular categories of controller. Cheap, large number of library files, used in many robotic applications. Best for the beginners.
  • PIC- Cheap, used in refrigerators and low budget projects. I  will not advise for this because of its low community support.

8051 Microcontroller

8051 microcontroller is an 8-bit family of the microcontroller is developed by the Intel in the year 1981. This is one of the popular families of the microcontroller is being used all across the world. This microcontroller was moreover referred as “system on a chip” since it has 128 bytes of RAM, 4Kbytes of a ROM, 2 Timers, 1 Serial port, and 4 ports on a single chip. The CPU can also work for 8bits of data at a time since 8051 is an 8-bit processor. In case the data is bigger than 8 bits, then it has to be broken into parts so that the CPU can process easily. Most manufacturers contain put 4Kbytes of ROM even though the number of ROM can be exceeded up to 64 K bytes.
8051 Microcontroller
8051 Microcontroller
The 8051 has been in utilized in a wide number of devices, mostly because it is easy to integrate into a project or make a device approximately. The following are the major areas of focus:
Energy Management: Efficient metering systems facilitate in controlling energy usage in homes and manufacturing applications. These metering systems are prepared capable by incorporating microcontrollers.
Touchscreens: A high number of microcontroller providers incorporate touch-sensing capabilities in their designs. Portable electronics such as cell phones, media players and gaming devices are examples of microcontroller-based touch screens.
Automobiles: The 8051 finds wide taking in providing automobile solutions. They are broadly used in hybrid vehicles to handle engine variants. Furthermore, functions such as cruise control and anti-brake system have been prepared more capable with the use of microcontrollers.
Medical Devices: Moveable medical devices such as blood pressure and glucose monitors use microcontrollers will to show data, thus provided that higher reliability in providing medical results.

PIC Microcontroller

Peripheral Interface Controller (PIC) is microcontroller developed by a Microchip, PIC microcontroller is fast and simple to implement program when we contrast other microcontrollers like 8051. The ease of programming and simple to interfacing with other peripherals PIC become successful microcontroller.
PIC Microcontroller
PIC Microcontroller
We know that the microcontroller is an integrated chip which is consists of RAM, ROM, CPU, TIMER, and COUNTERS. The PIC is a microcontroller which as well consists of RAM, ROM, CPU, timer, counter, ADC (analog to digital converters), DAC (digital to analog converter). PIC Microcontroller also supports the protocols like CAN, SPI, UART for an interfacing with additional peripherals. PIC mostly used to modify Harvard architecture and also supports RISC (Reduced Instruction Set Computer) by the above requirement RISC and Harvard we can simply that PIC is faster than the 8051 based controllers which are prepared up of Von-Newman architecture.

AVR Microcontroller

AVR microcontroller was developed in the year of 1996 by Atmel Corporation. The structural design of AVR was developed by the Alf-Egil Bogen and Vegard Wollan. AVR derives its name from its developers and stands for Alf-Egil Bogen Vegard Wollan RISC microcontroller, also known as Advanced Virtual RISC. The AT90S8515 was the initial microcontroller which was based on the AVR architecture, though the first microcontroller to hit the commercial market was AT90S1200 in the year 1997.
AVR Microocntroller
AVR Microcontroller
AVR Microcontrollers are Available in three Categories
TinyAVR:- Less memory, small size, appropriate just for simpler applications
MegaAVR:- These are the mainly popular ones having a good quantity of memory (up to 256 KB), higher number of inbuilt peripherals and appropriate for modest to complex applications.
XmegaAVR:- Used in a commercial for complex applications, which need large program memory and high speed.

ARM Processor

An ARM processor is also one of a family of CPUs based on the RISC (reduced instruction set computer) architecture developed by Advanced RISC Machines (ARM).
ARM Microcontroller
ARM Microcontroller
An ARM makes at 32-bit and 64-bit RISC multi-core processors. RISC processors are designed to perform a smaller number of types of computer instructions so that they can operate at a higher speed, performing extra millions of instructions per second (MIPS). By stripping out unnecessary instructions and optimizing pathways, RISC processors give an outstanding performance at a part of the power demand of CISC (complex instruction set computing) procedure.
ARM processors are widely used in customer electronic devices such as smartphones, tablets, multimedia players and other mobile devices, such as wearables. Because of their reduced to the instruction set, they need fewer transistors, which enable a smaller die size of the integrated circuitry (IC). The ARM processors, smaller size reduced the difficulty and lower power expenditure makes them suitable for increasingly miniaturized devices.

Main Difference between AVR, ARM, 8051 and PIC Microcontrollers

 
8051
PIC
AVR
ARM
Bus width
8-bit for standard core8/16/32-bit8/32-bit32-bit mostly also available in 64-bit
Communication Protocols
UART, USART,SPI,I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (special purpose AVR support CAN, USB, Ethernet)
UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serial audio interface), IrDA
Speed
12 Clock/instruction cycle4 Clock/instruction cycle1 clock/  instruction cycle1 clock/ instruction cycle
Memory
ROM, SRAM, FLASHSRAM, FLASHFlash, SRAM, EEPROMFlash, SDRAM, EEPROM
ISA
CLSC
Some feature of RISC
RISCRISC
Memory Architecture
Von Neumann architectureHarvard architectureModifiedModified Harvard architecture
Power Consumption
AverageLowLowLow
Families
8051 variantsPIC16,PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, special purpose AVRARMv4,5,6,7 and series
Community
VastVery GoodVery GoodVast
Manufacturer
NXP, Atmel, Silicon Labs, Dallas, Cyprus, Infineon, etc.Microchip AverageAtmelApple, Nvidia, Qualcomm, Samsung Electronics, and TI etc.
         Cost (as compared to features provide)Very LowAverageAverageLow
Other Feature
Known for its StandardCheapCheap, effectiveHigh speed operation
Vast

Popular Microcontrollers
AT89C51, P89v51, etc.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino CommunityLPC2148, ARM Cortex-M0 to ARM Cortex-M7, etc.
Thus, this is all about the difference between AVR, ARM, 8051 and PIC microcontrollers. We hope that you have got a better understanding of this concept. Furthermore, any queries regarding this concept or electronics and electrical projects, please give your valuable suggestions by a comment in the comment section below. Here is a question for you, what are the applications of AVR and ARM?

Let's see now.
  • 8051, PIC and AVR have Harvard architecture (separate memory spaces for RAM and program memory).  ARM has von Neumann architecture (program and RAM in the same space).
  • ARM has a 16 and/or 32 bit architecture. The others are byte (8-bit) architecture.
  • 8051 and PIC have limited stack space - limited to 128 bytes for the 8051, and as little as 8 words or less for PIC. Writing a C compiler for these architectures must have been challenging, and compiler choice is limited.
  • 8051, AVR and ARM can directly address all available RAM. PIC can only directly address 256 bytes and must use bank switching to extend it, though using a C compiler conceals this. You still pay a speed penalty though.
  • 8051 and PIC need multiple clock cycles per instruction. AVR and ARM execute most instructions in a single clock cycle.
  • 8051 and AVR are sufficiently similar that an AVR can usually replace an 8051 in existing products with practically no hardware change. Some AVRs are made with 8051 pinouts to drop right in. The Reset polarity is the main difference.
  • 8051 and AVR instruction sets are different but sufficiently similar that it's possible to translate 8051 assembler to AVR assembler line by line (I have done this). Because an 8051 takes 12 (sometimes six) clocks per instruction and an AVR takes only one, you have to modify timing critical routines.
  • AVR and ARM have the best compiler and application support, including free GCC compilers.


These are just different microcontroller families.

Each family of microcontrollers has :
  • own architecture
  • registers
  • memory arrangement
  • memory addressing methods
    and other things, which results in each family has its own unique instruction set and assembly language.

AVR and ARM are newer processor family. These are likely to be more compiler-friendly, more flexible than the 8051, which is a fairly old design.

The 8051 is an 8-bit processor (it processes an 8 bit data word at a time). Many AVRs are also 8 bit, but some are 32 bit (handling 32 bits of data at a time), and ARMs are 32 bit, and are considerably more powerful than 8 bit processors.


Friday, August 31, 2018

Is FPGA considered as old technology in Microcontrollers World?

7:51 AM 0
Is FPGA considered as old technology in Microcontrollers World?
Is FPGA considered as old technology in Microcontrollers World?

FPGAs and microcontrollers serve different markets and solve different problems.
FPGAs range from just a few dollars, to the most expensive FPGAs costing tens of thousands of dollars [1], and require highly skilled & experienced hardware developers to develop applications for FPGAs. FPGA development companies are perpetually hard at work pushing the limits and adding new functionality to their FPGAs. An FPGA can do in 1 second what would take a small cheap microcontroller an hour or a week to process.
Microcontrollers can cost under $1, ranging up to the most expensive microcontrollers & SoCs costing tens of dollars, and can be programmed in high-level languages by people with very little experience and achieve quick results. Microcontroller companies are perpetually hard at work pushing the limits and adding new functionality to their microcontrollers. Microcontrollers find their way into virtually countless applications that many people would not even guess had a ‘small computer’ inside them.
Both are ‘old’ in the sense they’ve been in development for decades, but both are current, relevant, and advanced technologies. They serve different markets and solve different problems.

Of course we may say that it is not the same domain of application and that FPGA allow to embed a micro controller in your design and so allows you to do all that a micro controller can do, and is far more fast than a micro controller. The fastest design I do for a micro controller was for a high voltage power supply embedded in a light amplifier for a rifle.. around 250 khz. The fastest design I do for a FPGA was for a pulsed light modem for underwater communication, whit the processing of a 340 MHz signal! … All these are pertinents answer.
But at my point of view, the hearth of the problem is not in the FPGA but in the Integrated development environment (IDE) associated with it. Roughly the IDE for FPGA are prehistoric and for what you write yourself at a technical state comparable to assembler state for computers. Even if we have large (not free for most part) libraries of components for FPGA, we do not have the equivalent of a good OS and well structurants languages to program them.
So I coud answer yes to your question, FPGA are thirty years late with IDE similar to IDE we have in eighties at ecosystem and conceptual point of view.
But the devil is in the details, if you need speed there is no alternative to FPGA.