MP3-spelare, open source

Berätta om dina pågående projekt.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: MP3-spelare, open source

Inlägg av blueint »

För riktiga finnar duger bara egna chips ;)
Och vad skulle man annars göra under den långa vintern?
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: MP3-spelare, open source

Inlägg av hanzibal »

Lite OT: Det har också hänt en del sedan vs1053b om man säger så, kolla t.ex in skrytlistan för vs1005g - snacka om miniatyrisering:

#Power
Single power input
Internal voltage regulators
3-input multiplexed SAR for monitoring
Optional battery for RTC and backup registers

#Analog Audio
2 x 24-bit / 96kHz DAC
3 x 24-bit / 192kHz ADC
Integrated FM tuner with RDS, Japanese band included (76-108 MHz)
Stereo headphone output
Stereo microphone amplifier

#Digital Audio
S/PDIF input and output (+AES/EBU support)
I2S input and output
24-bit sample rate converter
High-speed USB slave or host
Ethernet interface

#Memory
NAND flash interface
High speed SD card interface
Optional embedded flash
Internal SRAM (256 KiB) and ROM (256 KiB)

#General Purpose I/O
Hi-Speed USB (480 Mbit/s) host / device
Resistive Touch Screen interface
JTAG interface for hardware debug
8-bit bus for LCD
PWM output
UART
2 SPI buses, host and slave mode supported

#Other Hardware Features
Operates with a single clock
Optional real-time clock
Embedded flash memory can be copy protected
Power button pin, software-controlled power-off
VSOS Firmware and MegaLib Highlights
Programs are written using VLSI Solution's Integrated Development Environment VSIDE

Decoders: MP3, WMA, Ogg Vorbis, AAC, HE-AAC, FLAC, WAV PCM
Encoders: MP3, Ogg Vorbis, WAV PCM
DSP audio features: EarSpeaker, Parametric EQ, VU Meter, Mixer, Speed Shifter, Pitch Shifter, etc
File I/O for SD cards and NAND flash.
FM tuner and RDS decoder
USB host and slave libraries
Graphical display with resistive touch speed control

Datablad:
http://www.vlsi.fi/fileadmin/datasheets ... 1005ds.pdf

Behövs alltså egentligen ingen HOST uC utan man kan köra allt i SoC:en. Detta gäller även till stor del vs1053b men jag tog mig inte tid att utforska den möjligheten utan styrde chipet med uC över SPI.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: MP3-spelare, open source

Inlägg av blueint »

Kan man programmera den så att den kan konfigurera t.ex en radiomodul ..?
(vilken instruktionssätt och programmeringsmiljö rör det sig om?)
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: MP3-spelare, open source

Inlägg av hanzibal »

Vs1005g integrerar FM-mottagare med RDS. VLSI har utvecklat egna verktyg till sin proprietära 16-bitars DSP-kärna kallad VSDSP, det verkar alltså inte vara ngn 8051-kompatibel som ju annars är ganska vanligt.

Citerat från tidigare:
VSOS Firmware and MegaLib Highlights
Programs are written using VLSI Solution's Integrated Development Environment VSIDE
Skulle tro att VSOS är ett slags RTOS och att MegaLib är ett funktionsbiblliotek med rutiner för att hantera chipet och dess peripherals (t.ex. FM-modulen, mfl). Utan att veta gissar jag på ett man i VSIDE (kanske Eclipse-baserat) kodar i något C-liknande språk.

Den äldre Vs1053b är betydligt enklare men fungerar enligt samma grundprinciper.
Skriv svar