Hi ,
what is difference between MIOS, eMIOS ,eMIOS200...give me brief explanation about eMIOS200..and how to work on it...
Solved! Go to Solution.
Hi,
The MIOS was timer module used on MPC5xx parts, quite different from eMIOS/eMISO200. However was done on modular concept. There was up to six time base counter buses (modulus counter submodule), that provide counter buses to up to 10 double action sub modules (DASM) which can be programmed for variour functions (Input capture, period & pulse width measurement, output compare, PWM). Moreover there was up to 12 Pulse Width Modulation Submodules with 0% and 100% duty cycle capability.
You can see MIOS description is some MPC5xx RM, for example http://cache.freescale.com/files/microcontrollers/doc/ref_manual/MPC565RM.pdf
The eMIOS module, used on MPC55xx family, builds on the MIOS concept by using a unified channel module that provides a superset of the functionality of all the individual MIOS channels.
So there is up to 24 unified channels that all can be programmed to wide set of counting modes (Input capture, period & pulse width measurement, output compare, modulus conter normal/buffered, PWM normal/buffered), see e.g. http://cache.freescale.com/files/32bit/doc/ref_manual/MPC5567RM.pdf.
The eMIOS200, used on newer devices - MPC56xx, is a general term for reduced version of eMIOS module. The only difference is that not all functions are available. It differs from device to device - usually there are several channels types/groups and these group offers only certain functions from the full eMIOS functions list.
You should always consult the device RM to know what functions are implemented on each channel.
Regards,
Petr
Hi,
The MIOS was timer module used on MPC5xx parts, quite different from eMIOS/eMISO200. However was done on modular concept. There was up to six time base counter buses (modulus counter submodule), that provide counter buses to up to 10 double action sub modules (DASM) which can be programmed for variour functions (Input capture, period & pulse width measurement, output compare, PWM). Moreover there was up to 12 Pulse Width Modulation Submodules with 0% and 100% duty cycle capability.
You can see MIOS description is some MPC5xx RM, for example http://cache.freescale.com/files/microcontrollers/doc/ref_manual/MPC565RM.pdf
The eMIOS module, used on MPC55xx family, builds on the MIOS concept by using a unified channel module that provides a superset of the functionality of all the individual MIOS channels.
So there is up to 24 unified channels that all can be programmed to wide set of counting modes (Input capture, period & pulse width measurement, output compare, modulus conter normal/buffered, PWM normal/buffered), see e.g. http://cache.freescale.com/files/32bit/doc/ref_manual/MPC5567RM.pdf.
The eMIOS200, used on newer devices - MPC56xx, is a general term for reduced version of eMIOS module. The only difference is that not all functions are available. It differs from device to device - usually there are several channels types/groups and these group offers only certain functions from the full eMIOS functions list.
You should always consult the device RM to know what functions are implemented on each channel.
Regards,
Petr
Thank you friend,,how to use eMIOS for GPIO ....what is the use when we are using eMIOS for GPIO..need explanation and sample code for MPC5674f