MK10DN128 Pin Drive Strength

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

MK10DN128 Pin Drive Strength

跳至解决方案
2,153 次查看
Vertex
Contributor I

I am experiencing circuit symptoms that seem to be from low drive strength for PTE18 and PTE19 on an MK10DN128. These 2 pins are the only pins being used as drive outputs (higher mA current). I am using them as simple output pins to drive two high sensitivity (< 5mA) optocouples. From a 3.3V bus, the pins are 2.977V at the current limit resistor. They typically would be around 3.2V. This has been a great working circuit for >5 years in service. I have recently been experiencing low drive current condition on the output pins from production boards. I have looked for pin drive strength but not finding the registers in the RM. Are there drive strength registers in the MK10DN128? Any suggestions? I have tried several high sensitivity optocouples and it helped for a while in production boards. It seems the current output capability of new chips is dropping. I need to find a work around until I can redesign the circuit for a proper current driver for the optocouple circuits. Thank you in advance for any help

0 项奖励
回复
1 解答
2,067 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

The register PORTx_PCRn[DSE] can be used to change the drive strength, it can be found in Reference Manual: Kinetis K10: 50MHz Cortex-M4 up to 128KB Flash (64 pin)

Pin Control Register n (PORTx_PCRn).png

Drive strength CW11.png

3N86B.png

在原帖中查看解决方案

4 回复数
2,083 次查看
Vertex
Contributor I

I did find the different current ratings in the spec sheet but could not find the associated registers to change the drive strength. What document has the register drive strength information (PORTx_PCRn[DSE]=1)? I looked in the spec sheet and RM. I will check on the mask set. I'm using CW 10.6.4 with processor expert to set up the registers and will need to do some digging for the register information. I'm not sure what you're asking with this question "3N86B or 4N86B?". Thank you for the information and quick response. 

0 项奖励
回复
2,068 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

The register PORTx_PCRn[DSE] can be used to change the drive strength, it can be found in Reference Manual: Kinetis K10: 50MHz Cortex-M4 up to 128KB Flash (64 pin)

Pin Control Register n (PORTx_PCRn).png

Drive strength CW11.png

3N86B.png

2,058 次查看
Vertex
Contributor I

This is great information. Thank you for your assistance!

0 项奖励
回复
2,143 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

Hi Vertex,

Did you configured those two pins for high drive strength (PORTx_PCRn[DSE]=1)?

5.2.3 Voltage and current operating behaviors.png

Is there a difference between the Mask Set of the new chip and the old chip? 3N86B or 4N86B? But I did not find Mask Set Errata related to this phenomenon.


Best Regards,
Robin
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 项奖励
回复