Raspberry - Arduino - PIC - ARM - Contrôleur & Whatever

Do It Yourself : venez présenter vos fabrications et autres bidouillages
Avatar de l’utilisateur
tinara
TN m'a tuer
TN m'a tuer
Messages : 5196
Inscription : 18 août 2012 21:09
Contact :

Message par tinara »

Si on a des ports I2C, on peut donc avoir du I2S (Si j'ai bien compris le dernier est une spécialisation du premier) ?
Avatar de l’utilisateur
GourouLubrik
Messages : 3917
Inscription : 21 oct. 2011 19:50
Localisation : Grenoble
Contact :

Message par GourouLubrik »

négatif, c'est completement différent. l'i2s n'est absolument pas un subset de l'i2c, et les 2 sont incompatibles entre eux.
l'i2c est protocole d'intercommunication sur 2 fils visant à remplacer le protocole serie, c'est un bus de communication bilateral.
http://fr.wikipedia.org/wiki/I2C

l'i2s permets de faire transiter du son (via canal multiplexé) et des horloges, word clock & master clock en général.
http://fr.wikipedia.org/wiki/I2S

Le point commun entre les 2, qui explique peut être le rapprochement de dénomination, est qu'ils ont été inventés par Philips dans les années 80.

L'i2c est utilisé dans les dacs pour les piloter (accès en lecture/écriture aux registres).
C'est à ce titre qu'il existe differentes version des TI1792a/TI1794a
- le 92 est piloté par microprocesseur en i2c/spi
- le 94 est piloté en hardware, via des jumpers.

L'i2s est aussi utilisé dans les dac pour transporter le son.
le DSD est encore différent, parfois, les dacs font passer l'i2s et les DSD sur les même lignes (es9018/akm4399/ti1794), des fois, ils ont des lignes séparés.
http://hifiduino.wordpress.com/2012/11/ ... ame-wires/

On peut aussi se décreter "compatible DSD" en faisant du multiplexage de DSD sur du PCM (DSD Over PCM). Mais c'est de la triche et c'est le mal :mrgreen:

Edit: en fait, en y repensant, l'i2s agit quand meme d'interface serie bidirectionnel (en dehors de la master clock, ou il n'y a pas retour), les voltages sont identique ... donc, il est fort possible que tu ai raison, l'i2s a du être developpé à partir de l'i2c, même si de fait, c'est pas "compatible".
DAC / Amp: 2* Pioneer U-05-S \\ DAC: Audiolab M-Dac; Asus Essence STX [/strike] \\ Ampli: Violectric HPA-V200, OPC The Wire (DIY) \\ Casque: Fostex TH-900 & TH-X00, Sony wh-1000xm3, ATH-W1000X, ATH-A900, AKG K272HD, QPad qh-1339 \\ Intras: Sony XBA-H3 VSonic GR07 mk1; Shure SE110 \\ nomade: LG G5 + Module B&O Hifi Plus \\ Salon: HTPC / Nvidia Shield / Marantz CD6002 / AT-LP1240 => Rotel RA-1570=> Dynaudio Excite X34
Avatar de l’utilisateur
GourouLubrik
Messages : 3917
Inscription : 21 oct. 2011 19:50
Localisation : Grenoble
Contact :

Message par GourouLubrik »

Je me rend compte que j'en ai oublié un... et il faut lui rendre justice, parce que ça peut avantageusement être beaucoup moins cher qu'un UDOO!

il s'agit du pcDuino, en particulier la V2, qui à la bonne idée d'intégrer le module wifi.

http://www.pcduino.com/
pcDuino is a mini PC platform that runs PC like OS such as Ubuntu and Android ICS. It outputs screen to HDMI. Moreover, it has hardware headers interface compatible with Arduino (TM). pcDuino can be used to teach Python, C and more interesting stuff.
Je trouve ce candidat très interessant pour la domotique, notamment pour sa compatibilité arduino... Le tarif est très compétitif par rapport à un raspi et au matos embarqué - d'autant plus qu'il integre le wifi et que y'a pas besoin de carte micro sd.

On le trouve à 69€ en tarif français (et il est très très bien distribué en france, chez hackspark par exemple )... je l'ai trouvé à 50€ en tarif chinois:
http://www.aliexpress.com/item/pcDuino- ... 31375.html

sinon une petite video qui sert à rien, si ce n'est à montrer qu'il est fort simple de commencer de la domotique avec un raspi et une carte relay 250v.

[video][/video]

ça peut meme servir à allumer des dac récalcitrants qui n'ont pas de fonction trigger ;)

USB => 250V relay
Image
Sinon pour ceux qui ont déjà un pc, mini pc, ou qui ne veulent pas se faire chier ...
USB => Relay 250v via communication série...
http://numato.com/4-channel-usb-relay-module

Edit: chinese amaaaaaaaazing price ! 6.84€ fdpin pour la carte usb => 2 relays
http://www.banggood.com/5V-2-Channel-US ... 10097.html

Dev board FPGA Xilinx Spartan

On en causait pas mal sur le topic du Chord hugo, mais ces petit gars de chez numato ont un truc très interessant à leur actif !
http://numato.com/saturn-spartan-6-fpga ... -ddr-sdram
Et oui, une developpement board "abordable" en xilinx spartan ... pour ceux qui se demande pourquoi abordable alors que ça monte à 140$... ne regarder surtout pas le prix d'une dev board officielle :mrgreen: (spoiler : entre 2000 et 4000$ !!!)

j'ai commencé à déterrer de la doc sur les algorithme de conversion Delta-Sigma. et pourquoi il faut pousser jusqu'à un algo de 5e ordre pour avoir un très bon SNR.
Le wikipedia est un très bon commencement:
http://en.wikipedia.org/wiki/Delta-sigma_modulation

pour son intégration en fpga sur xilinx, il existe des pdfs de thesards américains :D
DAC / Amp: 2* Pioneer U-05-S \\ DAC: Audiolab M-Dac; Asus Essence STX [/strike] \\ Ampli: Violectric HPA-V200, OPC The Wire (DIY) \\ Casque: Fostex TH-900 & TH-X00, Sony wh-1000xm3, ATH-W1000X, ATH-A900, AKG K272HD, QPad qh-1339 \\ Intras: Sony XBA-H3 VSonic GR07 mk1; Shure SE110 \\ nomade: LG G5 + Module B&O Hifi Plus \\ Salon: HTPC / Nvidia Shield / Marantz CD6002 / AT-LP1240 => Rotel RA-1570=> Dynaudio Excite X34
Avatar de l’utilisateur
GourouLubrik
Messages : 3917
Inscription : 21 oct. 2011 19:50
Localisation : Grenoble
Contact :

Message par GourouLubrik »

Cross post depuis le topic du DIY HDG:
http://www.tellementnomade.org/forum/vi ... 20#p214420
GourouLubrik a écrit :J'en avais parlé, il y a un topic sur DIY audio qui cause de l'intégration des mini-pcs (raspi, bbb, cubietruck) <=> DAC (en particulier les dacs Sabre)

Et la, y'a un projet hardware de Russ White  @ Twisted Pear Audio (mr Buffalo DAC) qui se précise, développé pour les BeagleBone Black !
http://www.diyaudio.com/forums/twisted- ... ost3857233

Ce projet hardware est associé à des custom kernels intégrés par miero dans le meme topic (debian, angstrom)


Russ White a écrit :Here is a very early preview if the "Botic" cape. The Botic is a creek in Prague. The name is a tribute to the work Miero has done on the driver for the project. I liked the name - so it is sticking. :)

Some feature will be (not all populated on the layout yet)

1) Buffered PCM/DSD out (DSD will take some driver work) The buffer protects the BBB from accidental overloading of the outputs.
2) I2C out
3) Dual ultra low jitter clocks with outputs for DACs which need them.
4) Optional external power.
5) On board linear reg for the clock/mux/buffers.
6) ADC and/or Rotary encoder input to control volume externally.
7) I2C display could also be used.
Je trouve que c'est un projet très très très excitant !
Je regrette seulement qu'il se fasse sur un beaglebone black plutot qu'un cubietruck, plus puissant, avec plus d'I/O...
DAC / Amp: 2* Pioneer U-05-S \\ DAC: Audiolab M-Dac; Asus Essence STX [/strike] \\ Ampli: Violectric HPA-V200, OPC The Wire (DIY) \\ Casque: Fostex TH-900 & TH-X00, Sony wh-1000xm3, ATH-W1000X, ATH-A900, AKG K272HD, QPad qh-1339 \\ Intras: Sony XBA-H3 VSonic GR07 mk1; Shure SE110 \\ nomade: LG G5 + Module B&O Hifi Plus \\ Salon: HTPC / Nvidia Shield / Marantz CD6002 / AT-LP1240 => Rotel RA-1570=> Dynaudio Excite X34
Avatar de l’utilisateur
GourouLubrik
Messages : 3917
Inscription : 21 oct. 2011 19:50
Localisation : Grenoble
Contact :

Message par GourouLubrik »

Tegra 5 dev board @ 192$
http://www.tomshardware.com/news/develo ... 26392.html

Je m'interesse de près aussi au dev board à base de Xilinx Zynq (un soc qui mix Dual core cortex a9 et FPGA)
je serais curieux de savoir ce qu'on pourrait faire avec de le lecture audio MPD avec kernel RT et passer directement l'I2S dans le fpga ...
DAC / Amp: 2* Pioneer U-05-S \\ DAC: Audiolab M-Dac; Asus Essence STX [/strike] \\ Ampli: Violectric HPA-V200, OPC The Wire (DIY) \\ Casque: Fostex TH-900 & TH-X00, Sony wh-1000xm3, ATH-W1000X, ATH-A900, AKG K272HD, QPad qh-1339 \\ Intras: Sony XBA-H3 VSonic GR07 mk1; Shure SE110 \\ nomade: LG G5 + Module B&O Hifi Plus \\ Salon: HTPC / Nvidia Shield / Marantz CD6002 / AT-LP1240 => Rotel RA-1570=> Dynaudio Excite X34
Avatar de l’utilisateur
Wardormeur
Messages : 6827
Inscription : 15 nov. 2010 14:52
Localisation : NowhereLand
Contact :

Message par Wardormeur »

GourouLubrik a écrit :Tegra 5 dev board @ 192$
http://www.tomshardware.com/news/develo ... 26392.html

Je m'interesse de près aussi au dev board à base de Xilinx Zynq (un soc qui mix Dual core cortex a9 et FPGA)
je serais curieux de savoir ce qu'on pourrait faire avec de le lecture audio MPD avec kernel RT et passer directement l'I2S dans le fpga ...
"et si on faisait un DAC avec double cortex a9 ?"
dafuq :rouge:
Image
Avatar de l’utilisateur
GourouLubrik
Messages : 3917
Inscription : 21 oct. 2011 19:50
Localisation : Grenoble
Contact :

Message par GourouLubrik »

Bah quoi ? J'aime avoir du headroom... En plus même sur du a8 à 1ghz tu peux pas oversampler avec la librairie sox en en best quality sans dropout
DAC / Amp: 2* Pioneer U-05-S \\ DAC: Audiolab M-Dac; Asus Essence STX [/strike] \\ Ampli: Violectric HPA-V200, OPC The Wire (DIY) \\ Casque: Fostex TH-900 & TH-X00, Sony wh-1000xm3, ATH-W1000X, ATH-A900, AKG K272HD, QPad qh-1339 \\ Intras: Sony XBA-H3 VSonic GR07 mk1; Shure SE110 \\ nomade: LG G5 + Module B&O Hifi Plus \\ Salon: HTPC / Nvidia Shield / Marantz CD6002 / AT-LP1240 => Rotel RA-1570=> Dynaudio Excite X34
Avatar de l’utilisateur
G600
J'ai des jantes alu sur mon Ipod
J'ai des jantes alu sur mon Ipod
Messages : 452
Inscription : 06 sept. 2013 23:04
Localisation : Amiens
Contact :

Message par G600 »

GourouLubrik a écrit :Bah quoi ? J'aime avoir du headroom... En plus même sur du a8 à 1ghz tu peux pas oversampler avec la librairie sox en en best quality sans dropout
T'es quand même un expert du franglais :bravo:
fpp
Je mange des Kellogg's Corn Flac
Je mange des Kellogg's Corn Flac
Messages : 1342
Inscription : 10 nov. 2010 10:53
Contact :

Message par fpp »

Coup sur coup, annonces/sorties des :

MinnowBoard MAX (un mini-PC sous Intel mais avec des E/S d'embarqué en plus)
http://www.minimachines.net/actu/minnow ... rail-16703

PCDuino3 (ARM Linux + compatibilité Arduino) :
http://www.minimachines.net/actu/pcduin ... uino-16748

C'est l'avalanche :-)
Sédentaire : Squeezebox Touch, SMSL AD18, AKG K701
Nomade : Shanling M1, TaoTronics TT-EP01
Entre les deux : Bedside Music Player, ALO AUDIO "The National", Xiaomi Hybrid Pro+Spinfit
Avatar de l’utilisateur
clsidxxl
Le fil rouge dans la prise rouge !
Le fil rouge dans la prise rouge !
Messages : 69
Inscription : 01 mai 2013 14:48
Localisation : Strasbourg

Message par clsidxxl »

Étant donne qu'une version de Volumio va être bientot disponible pour la Cubitruck,il serait intéressant quelle soit connecte directement au DAC via sa sortie I2S.Glt a passe cette dernière en revu sur son blog http://hifiduino.wordpress.com/2014/03/ ... for-audio/.
Il y décrit une modification de quelques résistances
(Only need to modify these for stereo I2S)
remove R183 and set R182
remove R185 and set R184
remove R187 and set R186
remove R189 and set R188
Barrière linguistique ou pas j'ai un peu de mal a y voir clair,apparemment il faudrait retirer la résistance 183 et la remplacer par la 182,ainsi de suite pour les 4 résistance?ou j'ai mal compris.
PC W8 Foobar Sox-Sennheiser HD 800-Audio GD REF.7.1 MOD. Amanero-FIFO(Ian)- Universal I2S-PCM driver board(Ian)
Avatar de l’utilisateur
Tutut
Mon chien s'appelle LossLess
Mon chien s'appelle LossLess
Messages : 3095
Inscription : 19 juil. 2011 08:08
Localisation : Toujours jamais là

Message par Tutut »

Je dirais plutôt que tu dessoudes la R183 et que tu la soudes en R182.
XDuoo X3II (firmware SinuX 1.2SE9) --> Moondrop Starfield - Etymotic ER2XR - GS Audio GD3A - Tin Audio T3
PC (USB) - Topping E50 - SMSL SH-9 --> Sennheiser HD580 - Shure SHR840
Avatar de l’utilisateur
clsidxxl
Le fil rouge dans la prise rouge !
Le fil rouge dans la prise rouge !
Messages : 69
Inscription : 01 mai 2013 14:48
Localisation : Strasbourg

Message par clsidxxl »

Oui ,en fait les emplacements 182-184-186-188 ne comportent pas de résistances a l'origine,pour que la sortie I2S soit active sur CN9,il faut ponter ces emplacements avec les résistances 183-185-187-189.
PC W8 Foobar Sox-Sennheiser HD 800-Audio GD REF.7.1 MOD. Amanero-FIFO(Ian)- Universal I2S-PCM driver board(Ian)
Avatar de l’utilisateur
G600
J'ai des jantes alu sur mon Ipod
J'ai des jantes alu sur mon Ipod
Messages : 452
Inscription : 06 sept. 2013 23:04
Localisation : Amiens
Contact :

Message par G600 »

J'ai pas bien compris à quoi servira le "Cape" de Russ White ?
Tout le monde à les yeux tournés dessus, et comme je prévois de sortir de l'I2S d'un RPi (peut-être avec un isolateur en sortie), dois-je attendre ou pas ?
Avatar de l’utilisateur
GourouLubrik
Messages : 3917
Inscription : 21 oct. 2011 19:50
Localisation : Grenoble
Contact :

Message par GourouLubrik »

Le cape de russ est assez unique...
Il y a une une découverte majeur dans l'exploitation du bbb: il est possible de clocker l'audio via une horloge externe...
Il ne s'agit donc pas d'un "reclocker" à proprement parler, mais bien de filer "directement" une horloge digne de ce nom (NDK, Crystek) au BBB (qui n'est pas naturellement pourvu de 2 clocks comme le Cubietruck, le BBB ne savait pas gérer le 44.1khz d'après ce que j'avais compris).
Bien sûr tout ce ci n'est pas magique et nécessite l'écriture d'un drivers custom pour linux (que fait Miero). Driver ensuite intégré à Volume IO.

Comme je l'avais dis sur le blog de GLT/Hifiduino ... j'aurais préféré que la base de dev soit un cubietruck... plus puissant et plus versatile, donc plus adapté à mes besoins (GB Ethernet, Wifi, Bluetooth et prise sata intégré). dommage :(
Apparement, le cubietruck va quand même être supporté sous VolumeIO... je serais assez curieux de tester Cubietruck avec un Acko Reclocker...

Ce qui est à peu prêt "sûr" de mon coté... c'est que je juge le raspi comme une plateforme périmé... notamment en terme de support kernel, avec un bus mal designé, et pas assez de perf... Quant à la new gen' de raspi n'est pas destiné au grand public, et le hard n'est pas au gout du jour... bref pour moi le raspi dans le high end audio c'est juste dead. :mrgreen:
DAC / Amp: 2* Pioneer U-05-S \\ DAC: Audiolab M-Dac; Asus Essence STX [/strike] \\ Ampli: Violectric HPA-V200, OPC The Wire (DIY) \\ Casque: Fostex TH-900 & TH-X00, Sony wh-1000xm3, ATH-W1000X, ATH-A900, AKG K272HD, QPad qh-1339 \\ Intras: Sony XBA-H3 VSonic GR07 mk1; Shure SE110 \\ nomade: LG G5 + Module B&O Hifi Plus \\ Salon: HTPC / Nvidia Shield / Marantz CD6002 / AT-LP1240 => Rotel RA-1570=> Dynaudio Excite X34
Avatar de l’utilisateur
G600
J'ai des jantes alu sur mon Ipod
J'ai des jantes alu sur mon Ipod
Messages : 452
Inscription : 06 sept. 2013 23:04
Localisation : Amiens
Contact :

Message par G600 »

VolumeIO supporte Udoo, c'est peut-être ton ticket ?

Merci pour ton retour.
Donc je laisse tomber le RPi, et soit j'attends BBB + Cape ou autre board sous VolumeIO + Acko, ça te semble plus adapté ?
Répondre

Revenir à « DIY (vos Fabrications) »