Bonjour,

Je cherche à acquérir un signal en utilisant une horloge externe donnée par une sortie TTL.
La carte d'acquis est une Nationale Instrument et la fonction utilisée sous matlab: ExternalSampleCtrl

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Acquisition rapide et tracé d'un cycle %%% 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
clc;                                                             %efface les lignes dans la fenêtre commande window
 
 
% Création entrée analogique et attribution des canaux 
ai = analoginput ( 'nidaq' , 'Dev1');
addchannel ( ai , 0 );                                           % canal 0 de la carte ayant 1 pour indice
set ( ai , 'InputType' , 'SingleEnded' );                        % décrit le type du canal
 
 
% Définit l'entrée horloge (syncronisation de ai sur l'entrée TTL)
set ( ai, 'ClockSource' , 'ExternalSampleCtrl' );                % création de l'horloge
set ( ai , 'ExternalSampleClockSource' , 'PFI0' );               % canal PFI0 de l'entrée horloge
%set ( ai, 'ChannelSkewMode' , 'Manual' );
 
 
% Réglage du trigger 
set ( ai , 'HwDigitalTriggerSource' , 'PFI3' );
set ( ai , 'TriggerType' , 'HwDigital' );
set ( ai , 'TriggerCondition' , 'PositiveEdge' );
set ( ai , 'SamplesPerTrigger' , 350);                           % nbre de points acquis pour un cycle
set ( ai , 'SampleRate' , 100 );                                 % réglage fréquence d'échantillonage proche de la fréquence horloge (sortie TTL)
 
 
% Acquisition
start ( ai )                                                     % lancement de l'acquisition 
[ data , time ] = getdata ( ai );                                % enregistrement des données
stop ( ai );                                                     % arrêt de l'acquisition
get(ai)
figure;plot(time,data)
delete (ai)
Et le hic, c'est que le programme ne prend pas en compte l'horloge. Mais uniquement la fréquence d'échantillonnage.
Si quelqu'un a une petite idée ?!
Merci