This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCF8315A: Currently looking down the chip manual for the MCF8315A chip, I ran into some detail problems and need help to support them, thanks.

Part Number: MCF8315A

1.Part number:MCF8315A.

Currently looking down the chip manual for the MCF8315A chip, I ran into some detail problems and need help to support them, thanks.
1. chip input voltage Pin pin is? Chip voltage supply range? The chip manual does not write.
2. Alarm Pin and nFault Pin specific pull high pull low output content difference is?
3. Is PWR an input or an output? The chip manual has PWR I, PWR O and PWR I/O, but there is also a PWR.
4. Can you explain the details of SOX Pin in detail?
5. How does the DACOUT2/SOX Pin convert SOX and DACOUT2 output methods?
6. SPEED Pin controls the difference between PWM and Frq inputs?
7. Under what conditions is I2C communication normally established, and is there a Pin pin control that causes it to be interrupted (Power Pin and Control Pin).
9. I2C write each byte need to delay 100 microseconds, that send a data need to delay how much time? Or no delay?
10. Currently our hardware is the same way I2C control two MCF8315A chip, how to send data to change the targetID of a separate chip, so that the two chips are controlled separately?

  • Hi Hongbo,

    Thank you for your question! Most of the team is out over the holidays and will be returning January 2nd, so responses may be delayed during this time. We will look into your request and provide a response hopefully the first week of January. 

    Regards,

    Anthony Lodi

  • Hi Hongbo,

    chip input voltage Pin pin is? Chip voltage supply range? The chip manual does not write.

    The input voltage pin is the VM pins (pins 9-11). The recommended voltage supply range is  4.5V to 35V, we recommend that the normal voltage of the system be less than 1.5x the recommended maximum to avoid damage due to voltage spiking.

    Alarm Pin and nFault Pin specific pull high pull low output content difference is?

    If the Alarm pin is enabled, then all faults (actionable and report only) are reported on the Alarm pin by pulling the alarm pin high. When the alarm pin is enabled , the nFault pin will only report actionable faults by being pulled low. If the Alarm pin is disabled,  then all faults (actionable and report only) are reported on the nFault pin by pulling the nFault pin low. 

    Fault action and repose can be seen in table 7-5 of the datasheet.

    Is PWR an input or an output? The chip manual has PWR I, PWR O and PWR I/O, but there is also a PWR.

    Pins labeled as PWR are not intended to be used as a input or output for other external systems. We do not recommend only connecting these pins to the components recommended in section 8 of the datasheet.

    Can you explain the details of SOX Pin in detail?

    If Pin 38 is configured in SOX mode the pin will output the internal current sense amplifiers output. The CSA will measure the phase current across an internal current sense resistor, this measurement is used by the algorithm and can also be set to output on Pin 38 if desired. 

    How does the DACOUT2/SOX Pin convert SOX and DACOUT2 output methods?

    In register A6h bits 29-28 (PIN_38_CONFIG) can be used to set the configuration of Pin 38 to output the DAC, SOA, SOB, or SOC. SOA, SOB, and SOC are the respective CSA outputs and the DAC output is set by setting bits 13-0 (DACOUT_VAR_ADDR) of the F6h register DAC_2

    SPEED Pin controls the difference between PWM and Frq inputs?

    To set the Speed pin to PWM or Frequency speed modes, bits 1-0 (SPEED_MODE) of register A4h (PIN_CONFIG) must be set to the desired speed mode

    Under what conditions is I2C communication normally established, and is there a Pin pin control that causes it to be interrupted (Power Pin and Control Pin).

    I2C communication is established at startup, so long as the devices digital core is active. There is no pin control to interrupt the I2C communication other then powering down the device.

    I2C write each byte need to delay 100 microseconds, that send a data need to delay how much time? Or no delay?

      Please refer to the example code in our FAQ on programming a MCx BLDC motor though I2C for an example of adding the delay between bytes during I2C writes.

    Currently our hardware is the same way I2C control two MCF8315A chip, how to send data to change the targetID of a separate chip, so that the two chips are controlled separately?

    Bits 26-20 of register A6h (DEVICE_CONFIG1) is used to set the MCF8315A's targetID. To set a targetID for each chip on a shared I2C line either a single device needs to be powered and then programmed with a unique targetID and this register config needs to be saved to EEPROM so that the targetID will be used at powerup or the programming needs to be done to the chip before it is placed on the shared I2C line

    Regards,

    Joshua

  • Hi Joshua,

        Thank you for your answer, which has solved my urgent need!