Dac port usb
Moderatoren: dj_richu, Moderator (French Zone)
- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
salut fredza,
je pense que si quelqu'un avait un schema de DAC USB facile, tout le monde en aurait deja construit un ou presque
le probleme avec l'USB c'est que c'est possible, mais qu'il faut le developper... il existe enormement de microcontroleurs avec fonctionnalite USB comme par exemple le PIC18F2550 ou 4550 ou encore certains 80C51 modernes
il est possible alors de lire les valeurs envoyees sur certaines fonctions du peripherique USB, de les traiter, et de les sortir sous forme de signal de 0 a 5V sur certaines pattes, ou sous forme de bus 8, 12 ou 16 bits vers un DAC // externe au controleur
tout le probleme reside dans le fait qu'il faut connaitre les fonctions USB a programmer dans le PIC, savoir a quelles commandes les faire reagir et surtout etre capable de programmer tout ca en assembleur ou en C/C++
il faut donc creer une interface d'un niveau au dessus de celui des dacs // en terme de programmation meme si physiquement ca reviens beaucoup plus simple, et cette programmation est beaucoup plus difficile a maitriser que la simple electronique permettant de realiser un DAC //
personnellement j'ai tout ce qu'il faut pour m'attaquer a ce genre de choses sauf le temps, et si jamais tu as envie d'essayer de le faire je peux te donner des conseils, ainsi que tek-man et doctoritchy qui sont eux aussi assez cales dans les µcontroleurs
en tout cas, les µcontroleurs, ca ne coute rien par rapport a la logique discrete et au reste, car la plupart sont disponibles en echantillons gratuits et on les programme facilement avec un 74hc04 et deux transistors en guise d'interface, sur le port // du PC, et la plupart des outils sont disponibles gratuitement en telechargement
je pense que si quelqu'un avait un schema de DAC USB facile, tout le monde en aurait deja construit un ou presque
le probleme avec l'USB c'est que c'est possible, mais qu'il faut le developper... il existe enormement de microcontroleurs avec fonctionnalite USB comme par exemple le PIC18F2550 ou 4550 ou encore certains 80C51 modernes
il est possible alors de lire les valeurs envoyees sur certaines fonctions du peripherique USB, de les traiter, et de les sortir sous forme de signal de 0 a 5V sur certaines pattes, ou sous forme de bus 8, 12 ou 16 bits vers un DAC // externe au controleur
tout le probleme reside dans le fait qu'il faut connaitre les fonctions USB a programmer dans le PIC, savoir a quelles commandes les faire reagir et surtout etre capable de programmer tout ca en assembleur ou en C/C++
il faut donc creer une interface d'un niveau au dessus de celui des dacs // en terme de programmation meme si physiquement ca reviens beaucoup plus simple, et cette programmation est beaucoup plus difficile a maitriser que la simple electronique permettant de realiser un DAC //
personnellement j'ai tout ce qu'il faut pour m'attaquer a ce genre de choses sauf le temps, et si jamais tu as envie d'essayer de le faire je peux te donner des conseils, ainsi que tek-man et doctoritchy qui sont eux aussi assez cales dans les µcontroleurs
en tout cas, les µcontroleurs, ca ne coute rien par rapport a la logique discrete et au reste, car la plupart sont disponibles en echantillons gratuits et on les programme facilement avec un 74hc04 et deux transistors en guise d'interface, sur le port // du PC, et la plupart des outils sont disponibles gratuitement en telechargement
- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
- doctoritchy
- Beiträge: 4615
- Registriert: Mo 10 Jan, 2005 8:01 pm
- Wohnort: belgique
hello
malheureusement non !
certain dans la partie allemande et aussi sur circuitonline on essaier mais sans resultat le soft trouve le port mais rien ne sort !
j'ai rencontrer le meme probleme avec une carte port // suplementaire , je voulais controleur deux dac // sur un pc et bien pas moyen de faire fonctionner le dac sur le port // via la carte pci !
je n'ais plus tester depuis !
pour la bilda non encore personne du coter francophone ne la tester , mais coter allemand y en as quelque un !
la carte fonctionne d'apres eu a merveille n mais il faut linux , bien que des drivers W32 sont prevu mais depuis je ne sais pas ou ça en est
si se n'est que j'ai dans ma file de projet l'idee de faire un dac bilda usb avec XY 12 ou 16Bit au lieu des 8bit d'origine
malheureusement non !
certain dans la partie allemande et aussi sur circuitonline on essaier mais sans resultat le soft trouve le port mais rien ne sort !
j'ai rencontrer le meme probleme avec une carte port // suplementaire , je voulais controleur deux dac // sur un pc et bien pas moyen de faire fonctionner le dac sur le port // via la carte pci !
je n'ais plus tester depuis !
pour la bilda non encore personne du coter francophone ne la tester , mais coter allemand y en as quelque un !
la carte fonctionne d'apres eu a merveille n mais il faut linux , bien que des drivers W32 sont prevu mais depuis je ne sais pas ou ça en est
si se n'est que j'ai dans ma file de projet l'idee de faire un dac bilda usb avec XY 12 ou 16Bit au lieu des 8bit d'origine

- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
Ben c'est sutout pour avoir un pc polivalent enfin surtout mobile: cnc, musique, et laser... Sachant que la cnc sera dans le garage, le matos de zique dans une piece exprés, et le laser heu.... dans la cuisine de ma femme pourquoi pas
Sinon les cartes pcmcia/db25 ça marche pas non plus? enfin chère la carte... j'en ai pas trouvé a moins de 60 euros
si en plus ça marche pas...

Sinon les cartes pcmcia/db25 ça marche pas non plus? enfin chère la carte... j'en ai pas trouvé a moins de 60 euros

- doctoritchy
- Beiträge: 4615
- Registriert: Mo 10 Jan, 2005 8:01 pm
- Wohnort: belgique
pcmcia je sais pas
par contre pas bien d'avoir un pc pour tout
perso je met un pc par application
pc prinçipale pour le web et les prog courant style eagle , autocad ,ect ect
un pc pour le download
un pc par cnc ( 2minimum de prevu ) un pc pour le laser et les mp3 pour la sono un pc pour l'atelier (web et consulte de datasheet et soft de labo )
un pc pour les divix en bas , idem en haut , + un pc pour ma femme pour faire les comptes
bientot une linutop pour le web et tout achat ebay et mon pc prinçipale pour le reste ! (sur le meme ecran clavier souris avec un simple switch ^^ )
par contre pas bien d'avoir un pc pour tout
perso je met un pc par application
pc prinçipale pour le web et les prog courant style eagle , autocad ,ect ect
un pc pour le download
un pc par cnc ( 2minimum de prevu ) un pc pour le laser et les mp3 pour la sono un pc pour l'atelier (web et consulte de datasheet et soft de labo )
un pc pour les divix en bas , idem en haut , + un pc pour ma femme pour faire les comptes
bientot une linutop pour le web et tout achat ebay et mon pc prinçipale pour le reste ! (sur le meme ecran clavier souris avec un simple switch ^^ )
ba a la maison c'est pareil un pc par applicationdoctorITCHY hat geschrieben:pcmcia je sais pas
par contre pas bien d'avoir un pc pour tout
perso je met un pc par application
pc prinçipale pour le web et les prog courant style eagle , autocad ,ect ect
un pc pour le download
un pc par cnc ( 2minimum de prevu ) un pc pour le laser et les mp3 pour la sono un pc pour l'atelier (web et consulte de datasheet et soft de labo )
un pc pour les divix en bas , idem en haut , + un pc pour ma femme pour faire les comptes
bientot une linutop pour le web et tout achat ebay et mon pc prinçipale pour le reste ! (sur le meme ecran clavier souris avec un simple switch ^^ )
un pc télécharge
mon pc perso
un pour la gestion dmx
un pour le son
et un pour l'hébergement web
comme ça si problème a un les autres marches

tous sont en switch 4pc 1clavier plus souris

- doctoritchy
- Beiträge: 4615
- Registriert: Mo 10 Jan, 2005 8:01 pm
- Wohnort: belgique
oué atta c pas tout y as aussi un serveur web ibm 3000 a la cave et un serveur FTP compaq proliant 3000 avec pour le moment 50Go de hdd sur 14hdd de 4.3go en raid 5 ( et le rack de 20uniter qui va avec
)
+ tout le reso ^^
encore deux autre serveur pour la location +un gros routeur alcatel
c'est a priori tout pour l'informatique

+ tout le reso ^^
encore deux autre serveur pour la location +un gros routeur alcatel

c'est a priori tout pour l'informatique

- pascal
- Beiträge: 638
- Registriert: Di 28 Mär, 2006 12:45 pm
- Do you already have Laser-Equipment?: bricolage maison
DPSS 100mw - Wohnort: Seine Maritime 76
j'ai trouvé ça sur le net mais je crois que c un DAC // je sais pas si c celui que vous utlisez

et un usb ici http://www.linux-laser.org/download/bilda/bilda-sch.png
et un usb ici http://www.linux-laser.org/download/bilda/bilda-sch.png
Dites, sorry de déterrer ce topic mais concernant une DAC USB, il existe la carte en kit Velleman K8061 avec 8 sorties 8 bits (plus 8 entrees, idem en digital et une PWM out)
Ce n'est pas possible d'exploiter ce genre de carte pour un laser ? Voir même modifier le schéma de base pour intergrer des sorties pour scans ?
Ce n'est pas possible d'exploiter ce genre de carte pour un laser ? Voir même modifier le schéma de base pour intergrer des sorties pour scans ?
Sur Photon Lexicon, un membre a bien avancé là dessus, mais depuis quelques mois plus de nouvelles... : http://www.photonlexicon.com/forums/sho ... php?t=3225
Le système a l'air bien pensé : double buffeurisé puisqu'il y a une RAM donc même mode fonctionnement que l'EasyLase sauf que là l'USB est assuré par un PIC et non le FTDI mais ça peut être tout aussi performant si c'est bien codé.
Il a des sources pour piloter le DAC en Delphi donc certainement facile à intégrer dans Popelscan pour rester dans le freeware
Je suis bien tenté de réaliser ce montage par curiosité, je vous tiendrai au courant de l'avancement bien sûr
Le système a l'air bien pensé : double buffeurisé puisqu'il y a une RAM donc même mode fonctionnement que l'EasyLase sauf que là l'USB est assuré par un PIC et non le FTDI mais ça peut être tout aussi performant si c'est bien codé.
Il a des sources pour piloter le DAC en Delphi donc certainement facile à intégrer dans Popelscan pour rester dans le freeware

Je suis bien tenté de réaliser ce montage par curiosité, je vous tiendrai au courant de l'avancement bien sûr

- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
- doctoritchy
- Beiträge: 4615
- Registriert: Mo 10 Jan, 2005 8:01 pm
- Wohnort: belgique
non shrad il y as plusieur model de FTDI 
et un nouveaux devrais sortire avec un µcontroleur integrer programable !
l'easylase lui il l'utilise en effet en convertisseur , et apres c'est un µcontroleur qui gere le dac , se n'est pas un pic mais je ne me souvient plus du chip utiliser mais je sais que se chip est tres puissant ^^
tu peu chainer plusieure µcontroleur sur le meme FTDI il suffit de parametrer le dll corectement et de chainer les UC en serie bien que certain ftdi on 2 3 voir 4 sortie serie meme un model en sortie // sur 8bit ^^

et un nouveaux devrais sortire avec un µcontroleur integrer programable !
l'easylase lui il l'utilise en effet en convertisseur , et apres c'est un µcontroleur qui gere le dac , se n'est pas un pic mais je ne me souvient plus du chip utiliser mais je sais que se chip est tres puissant ^^
tu peu chainer plusieure µcontroleur sur le meme FTDI il suffit de parametrer le dll corectement et de chainer les UC en serie bien que certain ftdi on 2 3 voir 4 sortie serie meme un model en sortie // sur 8bit ^^
Les FTDI a tout de même un buffer intégré ce qui rend les transferts plus souples que sur un PIC mais on est d'accord sur le fait que ça ne remplacera pas un µC USB 
Sinon sur l'EasyLase le µC est un M30620FCAFP de Renesas (datasheet ici : http://www.domko.ru/pdf/RENESAS/M30624FGAFP-D5.pdf) On est bien loin du PIC 8 bits mais il faut bien pédaler un peu pour gérer un double buffer avec un débit relativement important... A quand les dsPIC avec connectivité USB ?

Sinon sur l'EasyLase le µC est un M30620FCAFP de Renesas (datasheet ici : http://www.domko.ru/pdf/RENESAS/M30624FGAFP-D5.pdf) On est bien loin du PIC 8 bits mais il faut bien pédaler un peu pour gérer un double buffer avec un débit relativement important... A quand les dsPIC avec connectivité USB ?

- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
mea culpa, je suis reste bloque sur le premier FTDI232 qui aie ete lance y'a quelques annees...
sinon, il est tout a fait possible d'utiliser un PIC18F2550 pour l'USB et d'interfacer deux de ses ports vers le DsPIC... ca ferait un transfert vachement rapide, en 16 bits, et on pourrais meme utiliser un port genre le port C comme signal ENABLE pour des DsPIC supplementaires...
imaginez un DAC USB high speed 12 canaux 16 bit analogique + 4 canaux TTL?
le paradis, mais pour ca il faut du temps et un atelier... pasque bon, un genre de "HUB" pour DAC avec un PIC18F ca je sais faire quoi... suffirait d'ajouter des modules ^^
a dans 4 ans pour les premiers devs
quand j'aurai une maison lol
sinon, il est tout a fait possible d'utiliser un PIC18F2550 pour l'USB et d'interfacer deux de ses ports vers le DsPIC... ca ferait un transfert vachement rapide, en 16 bits, et on pourrais meme utiliser un port genre le port C comme signal ENABLE pour des DsPIC supplementaires...
imaginez un DAC USB high speed 12 canaux 16 bit analogique + 4 canaux TTL?
le paradis, mais pour ca il faut du temps et un atelier... pasque bon, un genre de "HUB" pour DAC avec un PIC18F ca je sais faire quoi... suffirait d'ajouter des modules ^^
a dans 4 ans pour les premiers devs

Bon beh je crois que j'ai encore mieux !
Microchip vient de sortir des versions USB de ses PIC 32bits !!!
http://www.microchip.com/stellent/idcpl ... m=en533546
Et vu la quantité de RAM embarquée (32k) je ne suis même pas certain qu'une RAM externe soit necessaire surtout qu'avec les canaux DMA ça va booster !
Les µC sont tout nouveaux, il ne reste plus qu'a attendre que Microchip porte son code source USB en pic 32bits et une bonne partie de boulot est faite
Microchip vient de sortir des versions USB de ses PIC 32bits !!!
http://www.microchip.com/stellent/idcpl ... m=en533546
Et vu la quantité de RAM embarquée (32k) je ne suis même pas certain qu'une RAM externe soit necessaire surtout qu'avec les canaux DMA ça va booster !
Les µC sont tout nouveaux, il ne reste plus qu'a attendre que Microchip porte son code source USB en pic 32bits et une bonne partie de boulot est faite

Autant pour moi, le stack USB est déja sorti !
http://www.microchip.com/stellent/idcpl ... e=en534263
Je pense que ces µC ont un réel potentiel pour notre application... Ayant déja une carte d'éval Explorer 16 de Microchip je vais voir s'il y a moyen d'avoir des samples pour tester ça
http://www.microchip.com/stellent/idcpl ... e=en534263
Je pense que ces µC ont un réel potentiel pour notre application... Ayant déja une carte d'éval Explorer 16 de Microchip je vais voir s'il y a moyen d'avoir des samples pour tester ça

-
- Beiträge: 115
- Registriert: Sa 17 Nov, 2007 11:14 pm
- Do you already have Laser-Equipment?: ALC60 + AOM +Scans ... (~90mw]
DPSS vert ... - Wohnort: Yvelines
- Kontaktdaten:
Le problème resteras toujours de faire la bonne dll qui va bien avec nos softs ...
Les éditeurs ne communiquent pas les points d'entrée des fonctions que leurs softs utilisent pour attaquer les interfaces à travers leurs dlls !
On peut "débugger" une dll dans certains cas, mais ca devient vite du sport, ce serait beaucoup plus simple si on pouvait avoir le fichier "header" correpondant.
Y'a (trop) longtemps que les circuits qui vont bien dorment dans la boite
Les éditeurs ne communiquent pas les points d'entrée des fonctions que leurs softs utilisent pour attaquer les interfaces à travers leurs dlls !
On peut "débugger" une dll dans certains cas, mais ca devient vite du sport, ce serait beaucoup plus simple si on pouvait avoir le fichier "header" correpondant.
Y'a (trop) longtemps que les circuits qui vont bien dorment dans la boite

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Il y a 10 types de personnes sur cette planète.
Ceux qui comprennent le binaire, et les autres.
Ceux qui comprennent le binaire, et les autres.
- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
- electron190
- Beiträge: 4947
- Registriert: Di 03 Okt, 2006 1:28 am
- Do you already have Laser-Equipment?: Pfffff , difficile à dire , des gros trucs dangereux quoi .............
Élevage de chats de soucoupes aussi
Spectra-physics 2018 multimode
ALC 909 avec alim maison
Et une turbine d'hélicoptère fonctionnelle - Wohnort: Dans la soucoupe , avec les chats
Au fait ?
Fredza , il est devenu quoi ?
On ne le voit plus sur le forum et il avait un beau projet de programme de banc virtuel
Fredza , il est devenu quoi ?
On ne le voit plus sur le forum et il avait un beau projet de programme de banc virtuel
Pilote (confirmé) de soucoupe à chats et sauveur de l'Humanité
Алэн Дебордес
Mon site :
ELECTRON 190
Алэн Дебордес
Mon site :
ELECTRON 190
-
- Beiträge: 115
- Registriert: Sa 17 Nov, 2007 11:14 pm
- Do you already have Laser-Equipment?: ALC60 + AOM +Scans ... (~90mw]
DPSS vert ... - Wohnort: Yvelines
- Kontaktdaten:
Non,
Ce n'est pas un montage elektor !
C'est une conception personnelle d'un demultiplexeur DMX.
Il est en cours de finalisation, je devrais sortir 8 sorties "dimmer".
A l'heure actuelle les sorties sont "tout ou rien", le temps que je termine la carte alimentation qui contient également la synchro secteur pour les opto-triacs.
Pour info, c'est un 16f877 20 mhz, progremmé en "c".
(+ quelques retouches en "asm" pour la partie interruption")
L'afficheur affiche l'état des 8 canaux, ainsi que l'adresse de base DMX.
Ce proto va me servir de base logicielle pour en faire des + petits (1 sortie T/R pour piloter une machine à fumée par exemple, avec juste une selction de canal par switch ou par afficheurs 7 segments).
Pour en revenir au topic, j'ai déja réalisé une petite interface usb avec un pic18f4550 mais c'est sur planche a cabler ...
(Comme beaucoup d'autre montage que j'ai entrepris et pas toujours finalisés
, y'a souvent du cablage sur plaque à trous voire en volant)
Ce n'est pas un montage elektor !
C'est une conception personnelle d'un demultiplexeur DMX.
Il est en cours de finalisation, je devrais sortir 8 sorties "dimmer".
A l'heure actuelle les sorties sont "tout ou rien", le temps que je termine la carte alimentation qui contient également la synchro secteur pour les opto-triacs.
Pour info, c'est un 16f877 20 mhz, progremmé en "c".
(+ quelques retouches en "asm" pour la partie interruption")
L'afficheur affiche l'état des 8 canaux, ainsi que l'adresse de base DMX.
Ce proto va me servir de base logicielle pour en faire des + petits (1 sortie T/R pour piloter une machine à fumée par exemple, avec juste une selction de canal par switch ou par afficheurs 7 segments).
Pour en revenir au topic, j'ai déja réalisé une petite interface usb avec un pic18f4550 mais c'est sur planche a cabler ...

(Comme beaucoup d'autre montage que j'ai entrepris et pas toujours finalisés

Il y a 10 types de personnes sur cette planète.
Ceux qui comprennent le binaire, et les autres.
Ceux qui comprennent le binaire, et les autres.
- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
- djalex1664
- Beiträge: 1545
- Registriert: Mi 07 Nov, 2007 11:13 am
- Wohnort: st etienne
- shrad
- Beiträge: 4009
- Registriert: Mi 28 Feb, 2007 12:59 pm
- Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
- Wohnort: Tournai, Belgium
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste