Difference between MIOS and eMIOS

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Difference between MIOS and eMIOS

跳至解决方案
4,819 次查看
natarajmani
Contributor III

Hi ,

 

     what is difference between MIOS, eMIOS  ,eMIOS200...give me brief explanation about eMIOS200..and how to work on it...

标签 (1)
1 解答
3,796 次查看
PetrS
NXP TechSupport
NXP TechSupport

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

在原帖中查看解决方案

2 回复数
3,797 次查看
PetrS
NXP TechSupport
NXP TechSupport

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

3,796 次查看
natarajmani
Contributor III

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

0 项奖励
回复