Arinc 429 protocol ic 1x receiver 1x transmitter application development kit (30 pages)
Summary of Contents for HOLT HI-84216
Page 1
HI-84216 Programmable 16−Channel Low-Side Driver with SPI and Load Current Sensing Application Development Kit Users Guide Devices Supported HI-84216 October 2, 2024 AN-84216 Rev. New Holt Integrated Circuits...
Page 2
AN-84216 REVISION HISTORY Revision Date Description of Change AN-84216, Rev. New 10-02-24 Initial release AN-84216 Rev. New Holt Integrated Circuits...
Page 3
Holt USB flash drive. A version of the demonstration software is already programmed into the microcontroller flash. Please see the “Configuring Eclipse for Holt CM3 projects” to install and configure Eclipse for the HI-84216 demonstration project.
Page 4
AN-84216 Figure 1. ADK-84216 Evaluation Board, mounted on the ARM Cortex M3 MCU Board. AN-84216 Rev. New Holt Integrated Circuits...
Page 5
RS-232 serial cable, DB-9M to DB-9F for console I/O using a connected computer. 2-board assembly comprised of: o Upper TARGET board with HI-84216 device with DIP switches, LED’s and connectors to configure and customize board operation. o Lower MCU board with ARM Cortex M3 16-/32-bit microprocessor, debug interface and regulated 3.3VDC power supply.
Page 6
Jumper DEFAULT DESCRIPTION Connects CM3 base board 3.3V power to HI-84216 daughter card power. Can be removed to use separate power supply for daughter card. Power to 16 channel LED’s Used to connect the on board 50 MHz oscillator to HI- 84216 CLKIN pin.
Page 7
Connect external GND to this pin. Connector DESCRIPTION Pin 1/2 Select 1.8 V On board VDDIO Pin 3/4 Select 2.5 V regulator voltage Pin 5/6 Default. Select 3.3 V selection Pin 7/8 Select 5.0 V AN-84216 Rev. New Holt Integrated Circuits...
Page 10
M3 Port PA29 LED3, TP8 Available for User configurations. Connect to Cortex M3 Port PA30 LED4, TP9 Available for User configurations. Connect to Cortex M3 Port PA31 LED5 3V3 Power indicator Test Points DESCRIPTION TP10 VDDIO AN-84216 Rev. New Holt Integrated Circuits...
Page 11
The Atmel processor 4-signal Serial Peripheral Interface (SPI Master 24MHz) using NPCS0 configured as a GPIO pin connects to the HI-84216 (Slave). A UART-based serial port provides RS-232 console I/O (optional). An uncommitted USB 2.0 port is available for future or customer expansion. Two pushbuttons are available for software interaction.
Page 12
General Structure of Demo Functions The majority of the demonstration functions are contained in module Demo_84216.c and called from console.c, which is called from the main loop in main.c. AN-84216 Rev. New Holt Integrated Circuits...
Page 13
AN-84216 Command ‘d’ Press ‘d’ to display the HI-84216 registers. Many registers contents are translated to the real units that they represent. AN-84216 Rev. New Holt Integrated Circuits...
Page 14
Commands ‘r’ and ‘R’ These commands reset the HI-82416 device on the daughter card. ‘r’ resets using the SPI reset command while ‘R’ resets the HI-84216 using the Cortex M3 to toggle the nRESET pin low and then high again.
Page 15
This command illustrates a typical device configuration. Overcurrent thresholds are set to the maximum and the undercurrent thresholds are set to the minimum, short circuit fault protection is configured, and all interrupts are enabled. AN-84216 Rev. New Holt Integrated Circuits...
Page 16
AN-84216 Commands ‘o’ and ‘O’ These commands turn all the channels on and off. The output LED’s will be seen to toggle with this command when the jumpers are in the default state. AN-84216 Rev. New Holt Integrated Circuits...
Page 17
Channels 8 through 15 are set to a different PWM frequency and the duty of all the channels is adjusted at the same time for a different effect. The ‘x’ command will exit the demonstration and return to the main menu. AN-84216 Rev. New Holt Integrated Circuits...
Page 18
This command demonstrates the external PWM. The Cortex M3 microprocessor is configured to generate a 1 KHz PWM to the HI-84216 PWN_IN pin. Channels 0 through 15 are configured to all use the external PWM at a starting duty cycle of approximately 10%. The duty cycle can be increased to a maximum of approximately 90% using the ‘]’...
Page 19
AN-84216 Command ‘w’ This command demonstrates the HI-84216 channel watch-dog function. Channel 1 is configured with a 5 second Active period and a 5 second Quiet period. If a watch-dog strobe does not occur within the Active period, the channel is shut off. Also, if a watch-dog strobe occurs within the Quiet period the channel is shut off.
Page 20
AN-84216 Command ‘c’ This command demonstrates the HI-84216 overcurrent retry. The user is prompted to enter the channel and retry parameters, then the channel is configured and started with the retry. In the oscilloscope images below, five 6838 28 Volt bulbs are used in parallel representing a backlighting type of application.
Page 23
The current and average currents and periodically measured and displayed as well as the HI-84216 die temperature. The ‘x’ command will return to the main menu leaving the channel on. Use the ‘o’ command to turn off.
Page 24
AN-84216 Command ‘N’ This command demonstrates the HI-84216 interrupts. The Cortex M3 is configured to monitor the HI- 84216 nINT pin connected to the Cortex GPIO PB0. The ISR_MessageInterrupt() will set the semaphore HI84216_nINT_flag to 1. The function HI84216_Interrupt_Demo() enables all HI-84216 interrupts and waits for the HI84216_nINT_flag and then displays all interrupt registers.
Page 25
Figure 6. Console display of interrupt registers. The ‘x’ command will return to the main menu leaving the channel on. Use the ‘o’ command to turn off. AN-84216 Rev. New Holt Integrated Circuits...
Page 26
AN-84216 Commands ‘i’ and ‘e’ These commands toggle the HI-84216 EXTCLK_EN pin to select either the internal or external clocks. The external clock can be an on board 50MHz oscillator or an external source connected to the SMA connector J15. Refer to the schematic and the jumper configuration section above.
Page 27
‘[‘ will decrease the duty cycle while the ‘]’ will increase it. The period can be decreased by pressing the ‘0’ key and ‘9’ will increase it. The ‘x’ command will exit the demonstration and return to the main menu. Figure 8. Console PWM utility command. AN-84216 Rev. New Holt Integrated Circuits...
Page 28
AN-84216 Commands ‘1’, ‘2’, and ‘3’ The HI-84216 can generate a pulse using the PWM feature and disabling the channel before the period elapses. The ‘1’ command configures pulse width in 500nSec increments and the ‘2’ command sets the period. The default pulse width is set to 0x0001 (500nSec) and the period set to the maximum of 0xffff.
Page 29
AN-84216 Figure 10. Channel 0xe 10uSec pulse output. Yellow (1) is channel connected to 5 VDC source and Green (4) is current into the channel. AN-84216 Rev. New Holt Integrated Circuits...
Page 30
AN-84216 Figure 11. Console display of Pulse command configured for 30mSec pulse. AN-84216 Rev. New Holt Integrated Circuits...
Page 31
AN-84216 Figure 12. Channel 0xe 30mSec pulse output. Yellow (1) is channel connected to 5 VDC source and Green (4) is current into the channel. AN-84216 Rev. New Holt Integrated Circuits...
Page 32
AN-84216 Summary The HI-84216 is versatile load controller with PWM, pulse, limiting, and monitoring capabilities. The ADK- 84216 demonstrates these capabilities and provides a sound reference for the user to implement a software load controller. BOM and Schematic Files BOM and Schematic Files (ARM Motherboard): EV-CM3 BOM and Schematic Files (Daughter card): EV-84216DC AN-84216 Rev.
Need help?
Do you have a question about the HI-84216 and is the answer not in the manual?
Questions and answers