We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]
Rating:
Author: MIKROE
Last Updated: 2019-01-11
Package Version: 1.0.0.1
mikroSDK Library: 1.0.0.0
Category: Amplifier
Downloaded: 7052 times
Not followed.
License: MIT license
2x20W Amp click carries the MAX9744 stereo class D audio power amplifier from Maxim Integrated. This click brings the Class AB sound performance with Class D efficiency. The perfect combination for your speakers.
Do you want to subscribe in order to receive notifications regarding "2x20W Amp click" changes.
Do you want to unsubscribe in order to stop receiving notifications regarding "2x20W Amp click" changes.
Do you want to report abuse regarding "2x20W Amp click".
Library Description
The library covers all the necessary functions to control 2x20W Amp Click board.
Library have drivers for set volume lvl, enable and disable amplifier function, set mode ( MUTE or PLAY ) function, increase or decrease the volume by one level, set filterless output modulation and set classic PWM output modulation function.
Key functions:
void c2x20wamp_setVolume( uint8_t volume )
- Set volume of the amplifier function.void c2x20wamp_volumeUp()
- Increase the volume by one level function.void c2x20wamp_volumeDown()
- Decrease the volume by one level function.Examples description
The application is composed of the three sections :
void applicationTask() { mikrobus_logWrite( " PLAY MODE ", _LOG_LINE ); c2x20wamp_modePlay(); mikrobus_logWrite( "-----------------------", _LOG_LINE ); mikrobus_logWrite( " Set Volume lvl : 32 ", _LOG_LINE ); c2x20wamp_setVolume( 32 ); mikrobus_logWrite( "- - - - - - - - - - - -", _LOG_LINE ); Delay_ms( 5000 ); for ( cnt = 0; cnt < 10; cnt++ ) { mikrobus_logWrite( " Volume Up ", _LOG_LINE ); c2x20wamp_volumeUp(); Delay_ms( 100 ); } mikrobus_logWrite( "- - - - - - - - - - - -", _LOG_LINE ); Delay_ms( 5000 ); for ( cnt = 0; cnt < 10; cnt++ ) { mikrobus_logWrite( " Volume Down ", _LOG_LINE ); c2x20wamp_volumeDown(); Delay_ms( 100 ); } mikrobus_logWrite( "-----------------------", _LOG_LINE ); Delay_ms( 5000 ); mikrobus_logWrite( " MUTE MODE ", _LOG_LINE ); c2x20wamp_modeMute(); mikrobus_logWrite( "-----------------------", _LOG_LINE ); Delay_ms( 5000 ); }
Other mikroE Libraries used in the example:
Additional notes and information
Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.