|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| Analog Line Level Preamplifiers , Passive Pre-amps, Crossovers, etc. |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
|
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: Jul 2008
Location: santa clara, CA
|
I'm starting my journey on the new (to me) cs3318 8-channel analog volume control chip.
for the last 2 years or so, I have been using singles and pairs of pga23xx chips and now I'm going to give the cirrus 8ch chip a try. today, I soldered that expensive chip onto a schmartboard: ![]() and since this chip is 3.3v based and my arduino is native-5v based, I'll need i2c level conversion: ![]() I'm using my Volu-Master code base (newer version of what is on AMB.org's website for the LCDuino and alpha10 preamp). since the cirrus chip works very similarly to the pga, it should be a few lines of code change to at least be able to control the master1 fader group (in theory..) will continue as progress is made...
__________________
My Photostream:http://www.flickr.com/photos/linux-works/ |
|
|
|
#2 |
|
diyAudio Member
|
I'm using a CS3318 in my DCX2496 output mod. So if needed I can probably answer questions on driving it when they come up.
At the time I was stilll programming in assembly so the code is probably not very usefull. Are you aware of the dummy register writes you have to do to overcome a firmware error? Don't know if it has been solved in the chip at the moment but I still do it. jan didden
__________________
/Yes! Its out: Linear Audio Vol 5! I'm not an "accademic", just a plodder who loves a challenge - Ian Hegglun |
|
|
|
#3 | |
|
diyAudio Member
Join Date: Aug 2011
Location: South
|
Quote:
Brgds
__________________
These are my principles, and if you don't like them... well, I have others. |
|
|
|
|
#4 |
|
diyAudio Member
Join Date: Dec 2009
Location: INDIA
|
I am also interested in it, however to avoid complexity i will be driving it with PIC24 series PIC , which is 3.3v driven.
Probably will need many help related to this . i am new in the digital control . |
|
|
|
#5 | |
|
diyAudio Member
|
Quote:
I now do all my programming on PICs using Flowcode, which is a graphical programming interface on top of C. Works great and has a very shallow learning curve, which is great for occasional use. jan
__________________
/Yes! Its out: Linear Audio Vol 5! I'm not an "accademic", just a plodder who loves a challenge - Ian Hegglun |
|
|
|
|
#6 | |
|
diyAudio Member
Join Date: Oct 2006
|
Quote:
Regards Gerhard |
|
|
|
|
#7 | |
|
diyAudio Member
Join Date: Jul 2008
Location: santa clara, CA
|
Quote:
have not gotton that far yet. can you give more detail on that issue? does the chip lock up somehow or is this the method they describe known as 'aborted writes' in order to execute a read command? I'm not even sure I need to do reads. why do you need to read anything? the whole chip is write-oriented and seems like you can fully control it via write-only CSRs.
__________________
My Photostream:http://www.flickr.com/photos/linux-works/ |
|
|
|
|
#8 | |
|
diyAudio Member
Join Date: Jul 2008
Location: santa clara, CA
|
Quote:
for high speed things, sometimes it makes sense; but for example, the arduino code that actually follows the 38k IR signal, bit by bit, is a pure C code software routine. no hardware help was needed other than setting a hardware timer inside. my whole last project was about 12,000 lines of C code. no way would I ever consider doing that much end coding in assembler! I shudder to think of how many assembler lines that would have been!
__________________
My Photostream:http://www.flickr.com/photos/linux-works/ Last edited by linuxworks; 7th February 2012 at 03:06 PM. |
|
|
|
|
#9 | |
|
diyAudio Member
Join Date: Jul 2008
Location: santa clara, CA
|
Quote:
I did not notice this until you pointed it out ![]() I went all up and down the main data sheet but I guess cirrus did not think it was 'worth the effort' to updat their MAIN data sheet. wow. thanks!
__________________
My Photostream:http://www.flickr.com/photos/linux-works/ |
|
|
|
|
#10 | |
|
diyAudio Member
Join Date: Oct 2006
|
Quote:
Regards Gerhard PS Why is this not in the Datasheet??????? |
|
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Digital Volume Contol - CS3318 - MAX5440 | Ridin '24'z | Digital Source | 5 | 8th June 2011 01:36 PM |
| Sylonex and Arduino preamp | oenboek | Analog Line Level | 17 | 12th March 2011 12:50 AM |
| Arduino for audio projects? | glt | Parts | 5 | 9th March 2011 05:28 PM |
| Cooling fans with Arduino | seahuston | Chip Amps | 10 | 23rd October 2010 05:58 AM |
| Can DIY audio be like Arduino | glt | Everything Else | 1 | 3rd April 2009 03:57 PM |
| New To Site? | Need Help? |