usage de NETSCAPE 4.06 , Page Composer , I.E5 + Front Page Express +
retouches finales avec editeur de texte
!
mode ecran SVGA 1024x768
Auteur: Paul FREYER
adresse email : Paulfjujo@free.fr
developpement arreté en : Octobre
2003
dernière MAJ :16/03/2013
Réalisations
:
Scope 2 voies 8 bits
Scope Max187 12bits
Scope version
autonome LTC1286
Scope versions
MAX124x
Scope version AD7572
mode tout parallele
Acquisition MAX1241
en VB6
petit Generateur BF
sinusoidal avec ou sans Potentiometre
numerique Dallas 1803
Sonde active pour
carte SON
Telechargement
retour
présentation generale index
Il suffit alors de lancer SCOPE_XX .exe avec le
numéro du port PARALLELE en parametre
(sinon lpt1 par défaut) exemple :
SCOPE_XX 632
632 pour LPT2=0278h , 888 pour LPT1 =0378h
La facade AVANT de l'oscillo apparait. Les boutons sur
le coté gauche sont tous au repos.(A comme Arret)
A l'aide de la souris,activer l'oscilloscope par
manipulation (drag) du Bouton POWER de la position Arret
à la position Marche.
FACADE OSCILLOSCOPE
DESCRIPTIONS DES BOUTONS A
DEUX ETATS :
PERIODICITE ACQUISITION (BALAYAGE) :
En mode UNCAL la durée d'échantillonage n'est pas
calculée car trop peu précise
(il n'y a pas d'horloge precise á mieux que 55ms pres
dans le PC.!)
L'AFFICHAGE balayage est alors de 9999. !!! Il faut
passer,au moins une fois en mode MEMOIRE (UNCAL) pour
pouvoir calculer
sur >= 50000 mesures( au lieu de 400 ou 500) la
periode effective d'acquisition.C'est cette mesure qui
sera ensuite utilisèe en affichage
de durèe d'acquisition en mode DIRECT (UNCAL).
Un click sur Bouton DIRECT ARRET stoppe l'acquisition et
le sigle Direct repasse en noir.
Suivant la puissance de traitement
du PC utilise,il est possible que celui ci ne puisse pas
suivre l'intervalle d'interruption. minimum (30 uS)
100uS possible par le choix BALAYAGE.Ces valeurs sont des
valeurs minimum et correspondent aux possibilités maxi
d'un 486DX33 .
La config Hard EMS,XMS,RAMDRIVE influence un peu les
résultats. il faut alors utiliser une valeur plus grande
150 ou 200µS pour
ne pas fausser les calculs de durée (période ou
fréquence).
MEMOIRE:
* lié à l'état CAL/UNCAL
* verouillé avec le Bouton Direct sur Arret,
* lié au seuil trigger dès la mise sur Marche,en
cliquant avec la souris,le libelle Memory passe alors en
ROUGE = debut de l'acquisition.
Pas de visualisation du signal pendant l'acquisition
(mode UNCAL),sauf en mode CALIB ou la progression dans le
stockage
des 50 000 valeurs est materialisée par un trait
rouge en bas de l'ecran de l'oscillo.
La progression est dans un rapport de 100 par rapport à
l'axe des X. EN fin d'acquisition , le sigle Memory
passe en VERT et les 400 ou 500 premieres valeurs sont
visualisées.
Utiliser la fonction POSITION pour se déplacer dans la
mémoire de 50000 valeurs.
=> POSITION peut évoluer de 1 à
50000-500=49500 et correspond a la 1ere valeur
visualisée a gauche
de la fenetre. Possibilité de se positionner avec la
souris au dessous de l'axe des X pour se deplacer
dans le champ Memoire...dans ce cas l'echelle 0 - 500
correspond à 0-50000 (49500 maxi !)
La valeur moyenne d'acquisition,si mode UNCAL est
affichée dans BALAYAGE,
cette valeur est CALCULEE =( duree totale de
l'acquisition)/50000.
Sauvegarder,eventuellement,ces valeurs dans un fichier.
(voir FICHIER).
Il est possible aussi d'imprimer une zone de 500 valeurs
, (voir IMPRESSION) .
En cas de chargement de fichier *.dat,les donnees
remplissent la (les) zone(s) buffer(s) d'acquisition et
permettent donc
la (re-)visualisation des donnees (fichiers) deja
acquises..
FICHIER:
SELECTION:
*acces si selecteur mode MEMOIRE et DIRECT sur
arret.
*il faut au moins 1 fichier *.dat dans le directory DATAS
de SCOPExx
Clicker sur le M(arche) du bouton fichier pour faire
apparaitre la fenetre de dialogue. Parcourir la liste des
fichiers (limitee a 200 !!)
à l'aide des boutons (< > ou + - suivant version
scope) et click gauche souris.
Le fichier pointé passe en jaune et sa sélection se
fait en appuyant sur le bp milieu (ou bp G et bp D)
de la souris. nota: de nombreux drivers souris ne gerent
pas le bouton milieu!!
Sortie sans sélection par touche clavier ESCape.
Dès la selection faite,apparait le choix Lecture ,
clicker sur L(ecture) ou E(criture) suivant votre choix.
(ou boutons L ou E)
LECTURE:
Si L selectionné:
les donnees sont lues,compte rendu : N octets lus..ok
puis la periode d'echantilonnage qui s'affichera alors
dans la fenetre
BALAYAGE,puis le nom du fichier dans la petite fenetre en
bas de l'ecran alors que la boite de dialogue Fichier
s'efface et
le Bp Fichier revient à l'etat Arret. ..
. message d'alerte si le fichier est inexistant.
ECRITURE (sauvegarde):
Si E selectionne:
*il faut au prealable avoir enregistre en MEMOIRE les
valeurs,donc lancer des mesures en mode memoire.
*la valeur de la base de temps BALAYAGE (en uS) est
memorisee en fin de fichier. La fenetre de dialogue
demande un NOM de fichier
qu'il faut introduire au clavier.(extension *.dat). Il
n'y a pas de traitement d'erreur de saisie prevu !!! Des
validation du nom,les donnees
sont sauvegardees ainsi que la periode de balayage.Un
compte rendu signale le bon deroulement des operations.
puis la boite de dialogue
fichier est effacee et le Bp fichier remis sur Arret.
Format de sauvegarde :
BINAIRE brut:
version 8 bits: 1 octet = 1 valeur,
version 12 bits : 1 mot =1valeur
la duree BALAYAGE exprimee sur 1 MOT=2 octets LSB puis
MSB) est stockee en fond de fichier...
=> taille fichier 50.002 ou 100.002 octets
version 2 voies 12 bits:
stockage des 50.000 premiers mots voie 1,puis 50.000 mots
voie 2 ,puis balayage sur 1 mot
donc taille fichier = 200.002 octets
HARDCOPY:
* prevue initialement pour une CITIZEN 224 ou EPSON FX850
(mode parallele)
Des la selection de cette fonction par click sur le
Marche du bouton le libelle Hardcopy passe en vert si
l'imprimante est
connectee et ON LINE,sinon Beep..Seule la partie utile de
l'ecran oscillo est copiee sur l'imprimante. Cette
fonction est
autonome (independante de la fonction DOS GRAPHICS.) En
fin de hardcopy,le Bp repasse en position Arret.
La hardcopy ne marche pas sur d'autre type d'imprimante
tel que HP deskjet ou LaserJet...
=> n'est fournie que sur demande express,vu la
diffusion des imprimantes à jet d'encre...
remplacé tout simplement ,sous windows, par la capture
d'ecran "Imp Ecran" dans le presse-papier et
recuperation
ensuite par "coller" dans tout logiciel
graphique, ou word ,ou powerpoint ou..
IMPRESSION:
*prevu pour une CITIZEN 120D ou 224 ou EPSON FX850 ou
fichier
* voir Bp 3 etats CHOIX Necessite d'avoir
"piege" et "delimite" la zone des
mesures sur l'ecran:
- soit par arret du Bp DIRECT => les dernieres 500
mesures restent affichees et dans le buffer mesure.
- soit par Bp Memory => les 50000 mesures sont alors
en memoire. passer en mode lecture Time,
et par positionnement des 2 sticks (Traits verticaux en
pointilles de couleur Rouge ) pour definir un DebutX
et une FinX ( dans la meme fenetre de 500 valeur!!)
conditions : DebutX=1 à LargeurScope-1 et FinX >
DebutX et <=LargeurScope
Regler le papier sur l'imprimante et clicker sur le
Marche du Bp IMPRIMER => impression de la
date,heure,nom du fichier,
zone de mesure des abscisses modulo 16 et de 16 valeurs
par ligne,du maxi,mini,moyenne.
Les dernieres versions de Scopexxx proposent une
impression dans un fichier Texte. en ascii plutot
que sur imprimante (car trop de versions driver
imprimante...) le nom du fichier est automatique
LPTxx.txt xx element
chronologique s'incrementant à chaque impression...
Voyants 2 etats :
INDICATEUR Cal/Uncal en bas
et à droite de l'ecran:
Uncal (en rouge) pour signaler que le fonctionnement est
en polling, donc utilise le maximum de vitesse du CPU.
La periode par point indiquee est calculee sur la moyenne
de 50000 mesures uniquement en mode MEMOIRE.
sinon 9999 affiche.(car valeur trop imprecise pour
seulement 500 mes).
Cal (en vert) pour signaler un fonctionnement EN
INTERRUPTION donc acquisition en uS/point directement
fonction
de la valeur declaree dans la selection BALAYAGE .
le choix CAl/Uncal est fait en cliquant dessus le cercle
.
BOUTON CHOIX:
Volt ou time * verouillé sur la position ARRET du bouton
DIRECT,il faut un signal affiché et mémorisé sur
l'écran.
Ce bouton determine quel type de champ il faut
délimiter,ainsi que le libellé de l'afficheur commun
pour Volt ou Time:
LES STICKS:
* Traits VERTICAUX en pointillés de couleur Rouge
délimitants une portion de temps (axe des X )
exprimée en microS,mS ou Sec.
suivant la valeur..
*Traits HORIZONTAUX en pointillés de couleur Violette
délimitant une portion d'amplitude (axe des Y)
exprimée en Volts au format xx.xxx.
si choix sur VOLT:
à l'aide de la souris et par Appui (maintenu) sur BP
Gauche, un trait pointille horizontal apparait et
materialise un niveau bas
de TENSION dont la valeur apparait dans l'afficheur VOLT
en valeur Absolue. Maintenir appuyé le bouton gauche
tout en
choisissant le niveau désiré (par exemple le minima
d'une sinusoide) puis relacher ce qui valide le niveau de
réference bas.
Un Appui sur Bp Droit définit un autre axe horizontal de
niveau haut de TENSION dont la valeur apparait dans
l'afficheur VOLT
en valeur absolue. Maintenir appuyé le bouton Droite
tout en choisissant le niveau désiré (par exemple le
maxima d'une sinusoide)
puis relacher, ce qui valide le niveau de réference
Haut. Un appui sur le Bp Milieu (ou G+D) de la souris
affiche dans l'écran de
l'oscillo et a la position du curseur souris,la valeur de
l'écart en volt relatif ,definit par l'espace entre les
2 axes,ainsi que dans l'afficheur Volt.
si choix sur TIME:
á l'aide de la souris et Appui Gauche,un trait Vertical
(stick) materialise un point de debut sur l'axe des
temps.
Un Appui Bp Droit définit un autre stick vertical de Fin
* Ce deuxieme repere peut etre positionne dans n'importe
quelle position memoire de 50000 valeurs,par action
prealable
du deplacement de POSITION. Un appui sur le Bp Milieu de
la souris affiche dans l'ecran de l'oscillo et à la
position du curseur souris,
la valeur de la duree mesuree entre les 2 sticks
verticaux dans une unite (automatique) uS,mS ou Seconde
ainsi que la frequence
correspondante dans l'afficheur TIME.
Exemple: Injecter
un signal de periode (durée) bien connue et le mesurer,
apres memorisation, via CHOIX -> TIME ->
Dans la zone graphique de scope positionner le Stick
DEBUT: Appuyer sur le BP GAUCHE souris => Apparition
stick DEBUT,
Valeur DEBUT X dans le compteur TIME... Maintenir le Bp
Gauche Souris enfonce pendant que l'on deplace la souris,
donc le stick DEBUT sur l'axe des X,sur un front montant
par exemple, ...des relachement du BP Gauche la position
DEBUT est figee et reste materialisee par le stick.
Appuyer sur le BP Droit pour faire apparaitre le 2eme
stick FIN ,
Valeur FIN X apparait dans le compteur TIME... avec BP
DROIT Souris enfonce pendant le deplacement souris,
positionner le stick FIN sur le front descendant du
signel..* ...Dès le relachement du BP DROIT,le stick FIN
est fige.
la valeur FIN X- DEBUT X apparait dans le compteur TIME.
Positionner la souris ,(dans la zone grafique scope)
à l'endroit ou vous voulez faire apparaitre la valeur de
periode et Clicker sur BP MILIEU (ou BP G + BP D)
pour coller le resultat.La valeur de periode est alors
affichee ,exprimee en Sec,mSec ou uS (automatique)
ainsi que la frequence correspondante dans le compteur
TIME.
BOUTON choix de voies :
A-AB-B
Selectionne suivant la position du selecteur,lors de
l'acquisition en DIRECT ou MEMOIRE la voie A,voie B ou
les 2 voies.
L'axe des TEMPS est commun aux 2 voies.. Si mode AB ,le
seuil trigger est pris sur la voie A. Mode AB obligatoire
pour
mode LISSAJOU.(bien sur,evident non !)
LISSAJOU ou XY: Cette selection
modifie l'aspect de l'ecran Oscillo qui passe alors de
x=500 A=256 B=256 à X=256 Y=256 ,
ce qui donne un cercle pour 2 frequences de signaux de
meme amplitude et de phase decalées de 90ø. Il est
possible de relire un fichier
de 2 signaux MEMORISE par la methode normale mesures de 2
voies A et B .
exemple: Passer en mode MEMOIRE => une acquisition
pour rien !... Passer sur FICHIER => selectionner et
lire le fichier
2SINUS.dat passer le mode XY sans enlever le mode MEMOIRE
(ne pas mettre le Bp Memory sur arret => les buffer
memoires
conservent les donnees lus dans le fichier !!) clicker
sur Marche XY: On visualise alors les 2 signaux sous la
forme XY,et il est possible
de se deplacer dans le fichier de 2x50000 mesures par
POSITION et voir evoluer le dephasage entre les 2
signaux.
En mode DIRECT,le mode est UNCAL puisqu'il n'y a plus de
base de temps!! re-evident,non!!
Telechargement Scope_2v.exe ( version 2voies
8 bits: executable )
la version 12 bits la plus
complete, coté Interface Hardware
Interface version MAX187 sur port Lpt
Partie Analogique : image 708x365
GENERALITES & description
Ecrit en TC 2.0 sous DOS, en VGA, scope 12 bits en 1 voie
(mais prévu pour 2 voies !)
acquisition basée sur ADC 12 bits série MAX187 (MAXIM)
en boitier DIP 8 broches.
Un module ASM _LectADC(ADC) (écrit en ASM) avec
parametre d'entrée :
ADC=adresse port ADC et parametre de sortie : valeur sur
1 mot 16 bits permet l'acquisition primaire.
Le parametre ADC peut etre passé dans la commande:
SCOPE_12 xxx yyy ou xxx=888 pour port LPT1 xxx=632 pour
port LPT2 yyy=4.096
L'Echelle primaire de l'ADC peut etre passée en second
parametre en décimal,si une autre réference
que 4,096V est utilisée.
L'interface doit etre réalisé comme décrit pour
obtenir le fonctionnement prévu.Un ampli ANALOGIQUE
TLC27L2CP
LINEAR TECHNOLOGY spécial Rail to Rail,permet d'explorer
quasiment toute l'amplitude d'entrée de l'ADC.
Il est monté en inverseur,pour pouvoir accepter un
signal positif par rapport à la masse.L'impedance
d'entree est de 1Mohms.
Un ensemble de résistances d'entrees (880k+potard
20K+880K+56K+pot 22k) permettent de calibrer
l'atténuation de 1/16,
un RELAIS RL2 commande par le bit STROBE Lptx. .cette
complexité est necessaire pour maintenir l'impedance
d'entree de 1Mohms et limiter le decalage d'offset..
Un 2em relais RL1 ,commandé par Autofeed, permet le
blocage ou non,de la composante continue via C1=1µF .
La 2em partie d' ampli OP du TLC27L2P permet le decalage
de zero pour profiter d'un mode bi-polaire .
Bien decoupler les alimentations circuits via
condensateurs: Chimique//POLYESTER//Ceramique chacun
ayant son role.(f(frequence))
!!!!
Le montage se contente d' UNE SEULE ALIMENTATION DE 5.00
VOLTS.
L'alimentation (externe au
PC),doit etre stable et autour de 5V +- 0.2v pres!!sinon
,le montage ne fonctionne plus.
La fonction ECONOMIE SHDN n'est pas utilisee ici,vu
l'usage de relais .
D0,D1,ACK,STROBE,AUTOFEEDet masse de LPTx sont
utilises=> liaison 5 fils,mais 7 à prevoir pour
l'extensions a 2 voies.
Nota: ACK sera remplace par la
suite par BUSY....voir INTERRUPT
Le materiel est disponible ches RADIO SPARES pour le
LTC27L2CP, chez MAXIM pour le MAX187,
le reste chez tout revendeur de materiel electronique .?!
mais ou sont passes les TANDY et PENTASONIC ??
-Relais: relais miniature a ampoule reed. R bobine >
500ohms
-Transistor: NPN 2N2222 boitier TO72 ou equivalent..
-Diodes zener miniature 0.25 ou 0.5W 4.6 a 5.0V nominal
facultatives..
-Resistances: 1/4 de W ,de precision si possible a 0.1%
ou triees..
GAMME DE MESURE La gamme de
mesure de l'ADC MAX187 est de 4,096V,issu de sa reference
interne.
La combinaison GAIN et ATTENUATION permet une grande
dynamique: .
GAIN Réglable dans la progression
binaire 1,2,4,8,16.
L'ADC convertit sur 12 bits => 4096 points. La
résolution ecran axe Y de scope est de 256 points =>
Zoom possible de 16.
Les valeurs acquises sont toujours brutes et sur 1 mot
entier de 16 bits (12) utiles. Les calculs de mises a
l'echelle sont faits en
flottant mais sans l'usage du co-processor arithmetique
pour des besoins de compatiblite descendante.
Il y toujours: PHASE d'ACQUISITION, traitement puis
affichage grafique.
En mode memoire les 50000 valeurs, ou en mode normal les
500 valeurs, sont acquises sans perte d'info (trous !).
on ne fait pas d'acquisition pendant le traitement et
affichage
ATTENUATEUR
De 1/1 à 1/16 via le diviseur de tension resistif du
circuit d'entree.Action Independante => ce qui
autorise
le mixage GAIN/ATTENUATION et AC/DC. de -128mV a +128mV
jusqu'a +-32
Volts
MODE AC/DC (alternative Current/
Direct Current)
En mode DC: echelle en ABSOLU de 0.0 a gamme xx (f(GAIN)
et f(ATTENUATION)
En mode AC : echelle en RELATIF ,Centrage automatique de
la trace sur milieu d'ecran
.La Moyenne calculee (et affichee) du signal enleve la
composante continue de celui-ci.
PERFORMANCE
L'ADC MAX187 est donne pour 12.5uS de cycle
d'acquisition.
Avec un 486DXII 66 la mesure est faite en 60µS
MINIMUM ! en mode UNCAL soit bien en deca des
possiblites de l'ADC!!
NAVRANT non !! car le traitement des 12 bits assez long
!!..limites SOFTWARE !! IL EST AUSSI IMPOSSIBLE de
traiter
en INTERRUPTION < 100 uS !! vu la
duree de traitement (60uS).. SCOPE_12.exe
RAPPEL: PAS D'ISOLATION
GALVANIQUE DES CIRCUITS !!
Cout global HARDWARE en version 1 voie pour <= 300F .
telecharger la version shareware : scopm187.exe Taille
environ 124Ko..
autres composants testés:
MAX111
AD7715 ADC 16 bits serie
MAX132 ADC 18 bits mais faible frequence acquisition
(50 sps) pour application faibles niveaux
PUB , (MAX187 dispo chez MAXIM)
Contre-PUB Bouhhh!! pour LINEAR TECHNOLOGY (LTC1286 cde
de 50 unités minimum!)
(mais LTC1286 dispo a l'unité chez RADIO SPARES pour
125F TTC)
donc ABANDON
des VERSIONS 8 Bits
SCOPE94, SCOPE927 , SCOP_ACK, et
SCOP7575 version 1 voie ,
exemple source en C (Turbo C 2.00) scoptl94.c
contacter Paulfjujo@free.fr
si vous etes interessé par ces versions .
la plus simple version
Hardware
Interface Hardware sur port Lpt
telecharger le programme
correspondant : scop1286.exe
.
Cette version est basee sur le LINEAR LTC1286 car ce
circuit peut descendre en dessous de 4,5V
d'alimentation,alors que
le MAX187 VEUT ABSOLUMENT 5,0V (>4,85V).L'interface
est alors reduit au minimum et peut tenir dans un boitier
V 25broches.Il est muni d'une fiche BNC,pour amener le
signal analogique via une sonde classique
d'oscilloscope..
pour : "plus simple tu meurs",faible
cout..pas besoin de C.I.
contre: faible impedance d'entrée, signal unipolaire
Il n'existe donc plus les fonctions AC/DC et
ATTENUATION !!! Le montage devient AUTONOME,
car alimente par la sortie AUTOFEED du port imprimante.La
reference etant l'alimentation,et avec un circuit
diviseur resistif sur l'entree,la gamme du signal passe
de 0.0 a env 9,2V pour 0 - 4095 points.Le reglage de gain
est toujours possible de 1 a 16, car reglage software.
C'EST LA SOLUTION AU MEILLEUR
RAPPORT PRIX / RESULTATS
Une variante avec un ampli OP est possible ,ce qui
donne +-1,25V en gamme d'entree,
mais necessite una alim 5V externe,donc montage non
autonome.
Retour Top
Cet ADC 12 bits travaille en mode parallele
:
Version un peu plus lourde au niveau hardware ,car DIP 24
pins,Quartz, Alim +5V et Alim -12V à fournir...
2 modes de lecture des 12 bits :
en 1 fois:
simplicité d'acquisition=> grande vitesse de lecture
(resultat =17µS en pooling)
Lecture des 12 bits presentés par l'ADC : avec les 8
bits D0..D7 et les 4 bits Slect,PE,Ack,busy donc en 2
fois!
en 2 fois:
Lecture des 8 bits de poids faible,puis les 4
bits de poids fortd sur D0..D7 en 2 fois !
Quasiment pas de difference de performance,choisir donc
le mode lecture en 2 fois ,plus simple au niveau
Hardware.
programme de test : Tst7572c.c
nota: remerciement
à Mr COHADON de Seillans pour la
fourniture de ce composant à tester/developper.
Retour Top
.Chronogramme des signaux
.
Hardware
Interface
Version MAX1241 SCOPE (2001)
Résumé des
caracteristiques Scmax1241.exe (en C avec BC4.5)
et SCHEMA interface (réalisé avec ISIS) :
Gestion de l'alimentation (pile) via
bouton POWER ON / OFF ou deconnection
de l'interface.Alimentation (pile ou accu) 6V mini à 9V
DC
( consommation <15mA sous 9V si POWER ON).
niveau d'entree BI-POLAIRE + ou - 2,5V (+
ou - 25V via sonde 1/10) par usage d'un ampli OP
permettant de generer
un Faux-zero .un regulateur à faible tension de dechet
alimente en 5.00V l'ampli OP decalage de zero et le
convertisseur
MAX1240..la reference 2,5V n'est pas utilisée dans ce
cas..=> echelle 0 ..5V au niveau de l'ADC.
Ze =1 Mohms via un autre ampli OP monté
en suiveur et alimenté en direct par
l'accu ou pile,
car necessité absolue d'une tension d'alim > de 0,8
à 1V au dessus du maxi signal sinon écretage des
signaux > +2,8V!!
Realisation :
Circuit
imprimé : (top view)
(simple face realisé avec ARES lite)
NEW
!
Analyse
FFT du signal memorisé
Pour tout acces au port parrallele sous WIN95
,WIN98 application 16 bits ONLY !
DLL ecrite en C VC++1.5 , mais en fait en assembleur +
habillage en C pour interfacage facile avec
VB3,VB4,VB6,EXCEL ...Dllm1241.dll (16 bits):
VERSUS exported, shared data 3 1 02b7
POWERON exported, shared data 4 1 02cd
POWEROFF exported, shared data 5 1 02e3
INPORTB exported, shared data 6 1 02ff
OUTPORTB exported, shared data 7 1 0318
LECTADC exported, shared data 68
nota:
sous excel on peut
avoir une feuille autonome qui fait l'acquisition
directement
interfacage macro vba et DLL.
ou alors un petit exe ecrit en VB3 ou VB5 et lien DDE
avec excel
ameliorations possibles
:
-passage en 800x600
-largeur scope 512 points (axe dex X)
et 51200 valeurs au lieu de 50000 en mode memoire (modulo
512 pour FFT)
affichage de la FFT calcluléee et rajout mode navigation
- 2 voies 12 bits ?
- autre type d' ADC,autre interface
des questions ? => paulfjujo@free.fr .
Retour Top
Version unipolaire en VB6 (2008) :
Executable: Max1241_Lite_vb6.exe
Version Acquistion bipolaire en
VB6 (2008):
Exécutable: Max1241_vb6.exe
Nota: Voltmetre réalisé à partir d'image de synthese
...voir rubrique RAYTRACING
Retour Top
pour test montages dont Scopexx :
Ce montage tres simple est facile à réaliser.
Il presente une sortie sinusoidale à tres faible taux de
distortion.
L'amplitude est relativement constante sur la gamme
,grace à la stabilisation par une lampe
(telephonie ou midget ) à CTP tres elevé.
La seule piece "difficile " à trouver est le potar
double 50K lineaire.(sinon voir aussi version à
potar electronique double!)
Ce montage autonome fonctionne à partir de 4,5V
(pile).Le mieux étant une alim stabilisée 5V
Ajuster le potar de 100 ohms (contre-reaction) pour
obtenir un signal pur (sinus).
Suivant l' ampoule utilisée, il sera peut-etre
necessaire d'augmenter la valeur de R=47en serie avec le
potar !
Version utilisant un potentiometre numerique double Dallas 1803.
(Application en VB3 : avec docu,schema,sources VB3 ..
TELECHARGEMENT
:
Pota1803.zip.(taille 91ko, contenu
décrit ci-dessous )
Ptds1803.exe | Application | 14/04/97 19:24 |
Dallas_Potar_1803.pdf | Document Ado... | 12/01/97 00:46 |
Ptds1803.mak | fichier MAK | 14/04/97 20:35 |
1803.bmp | Image | 14/04/97 19:40 |
1803.gif | Image | 14/11/99 17:48 |
Form2.frx | Visual Basic... | 14/04/97 20:35 |
Potform1.frx | Visual Basic... | 01/05/97 19:02 |
Form2.frm | Visual Basic... | 14/04/97 20:35 |
Potform1.frm | Visual Basic... | 01/05/97 19:02 |
Pot1803.bas | Visual Basic... | 14/04/97 19:47 |
ScopFiles.zip
(taille 662ko, contenu
décrit ci-dessous )
Retour Top
Sonde active pour carte SON
Version Simple à 1 transistor
:
Niveau d'entrée de quelques mV à 30 V cr cr avec
sonde 1/10
Bande passante de 2 Hz à > 100Khz avec Gain=1 Ze=1M
(S2 fermé)
Bande passante de 2Hz à >30Khz avec sonde 1/10 de 10
meghoms
Gain 1 Ze = 1Mohms
(sans sonde 1/10) et S1 au repos pour tres petits signaux
Gain =1/10 sans sonde
(S2 fermé) et S1 activé Ze= 1 Megohms pour petit
signaux
Gain =1/100 avec Sonde
(S2 ouvert) et S1 activé avec Ze=10Megohms pour grand
signaux
Etude schéma SCS_3.jpg
Circuit imprimé
Photos du montage
Résultats PRATIQUES
Version à 3 transistors
:
Gain =1/10 ou 1 avec sonde 10Meg
Gain = 10 en direct Ze=1Meg
Etude Schéma
Cicuitmaker 6.0
Comparaison de logiciels :
Utilisation avec VisualAnalyser
Utilisation avec Spectrum Analyser :
Utilisation avec Winspectra :
lien à visiter:
http://www.hitsquad.com/smm/win95/OSCILLOSCOPES/
Retour Top
retour présentation
générale index