MK10DN128 Pin Drive Strength

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MK10DN128 Pin Drive Strength

Jump to solution
2,169 Views
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 Kudos
Reply
1 Solution
2,083 Views
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

View solution in original post

4 Replies
2,099 Views
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 Kudos
Reply
2,084 Views
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,074 Views
Vertex
Contributor I

This is great information. Thank you for your assistance!

0 Kudos
Reply
2,159 Views
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 Kudos
Reply