-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a251bb6
commit 5c19592
Showing
1 changed file
with
24 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,45 @@ | ||
PCM2705 library is a bitbang SPI implementation which makes it possible to interface with the PCM2705C USB DAC from Texas Instruments. The library should also work with PCM2705, PCM2707 and PCM2707C but this has not been tested. | ||
PCM2705 SPI Library | ||
=========== | ||
|
||
**FEATURES** | ||
All available HID-states are supported, these are listed below. | ||
|
||
*MUTE | ||
*volume-up | ||
*volume-down | ||
*next-track | ||
*previous-track | ||
*stop | ||
*play/pause | ||
*extended | ||
PCM2705 SPI library is a bitbang SPI implementation which makes it possible to interface with the PCM2705 USB DAC from Texas Instruments. The library should also work with PCM2705C, PCM2707 and PCM2707C but this has not been tested. | ||
|
||
See the PCM2705C datasheet for more information about the HID-states. | ||
#####FEATURES | ||
The library provides an easy to use interface to PCM2705 USB DACs. Playback on the computer that is connected to the PCM2705 can be controlled by eight different HID-states. All available HID-states are supported and are listed below. | ||
|
||
* mute | ||
* volume_up | ||
* volume_down | ||
* next | ||
* previous | ||
* stop | ||
* play_pause | ||
* extended | ||
|
||
**USAGE** | ||
See the PCM2705 datasheet for more information about the HID-states. | ||
|
||
|
||
#####USAGE | ||
Connect your three selected digital pins (ex. 10,12,13) to the MD, MS and MC pin one the PCM2705 chip. See pin placement in the datashet. Check out the supplied code example for library usage instructions. | ||
|
||
|
||
**INSTALLATION** | ||
#####INSTALLATION | ||
1. Move the PCM2705 directory to the libraries directory in your sketchbook. Create this directory if it does not exist. | ||
2. Start/Restart Arduino IDE. The library should now be ready to use. | ||
|
||
|
||
**UNINSTALLATION** | ||
#####UNINSTALLATION | ||
1. Delete the PCM2705 directory from your libraries directory. | ||
|
||
|
||
**DEVELOPMENT** | ||
#####DEVELOPMENT | ||
Support for serial programming of the internal descriptor data is planned for an future release. | ||
See the PCM2705 datasheet for more information about the internal descriptor data internal descriptor data. | ||
|
||
|
||
**LINKS** | ||
GitHub page: https://github.com/Andreasdahlberg/pcm2705_spi | ||
Datasheet: http://www.ti.com/lit/ds/symlink/pcm2705c.pdf | ||
#####LINKS | ||
[GitHub page](https://github.com/Andreasdahlberg/pcm2705_spi) | ||
|
||
[PCM2705 datasheet](http://www.ti.com/lit/ds/symlink/pcm2705.pdf) | ||
|
||
|