|
Sujet: Traceur de courbes de transistors Elektor février 2009
|
| Auteur |
Message |
|
Arsenic
3 messages
 De passage
|
08-04-2009 22:16
Bonjour,
Impossibilité de se connecter sur le PC, ni sous Vista, le driver USB ne voulant pas se mettre en place, ni sous XP troisième édition (le driver se met en place) Le programme d'exploitation n'accède pas à la carte micro controleur.
Dans l'environnement de programmation Renesas,(fdtv402r01) qui s'ouvre automatiquement en ouvrant le fichier .mot, je n'accède pas plus, je ne peux ni relire la mémoire ni la programmer. Je suppose que le nom du micro est r5f21134 et que le port de communication est E8, car tos les autres sont des port COM. On peut regretter un manque de clarté et de documentation dans l'article concernant la partie programmation et communication, alors que la partie harware analogique bénéficie d'un grand luxe de détails. Si quelqu'un peut m'aider à résoudre ces difficultés je le remercie par avance. Autrement je serai contraint de déclarer la carte HS d'origine.
|
|
YMasquel
2504 messages
 Expert
|
08-04-2009 23:02
Bonjour Jean-François,
Je n'ai pas réalisé ce montage mais j'ai consulté l'article en diagonale et j'ai quelque expérience de ce contrôleur ainsi que de l'USB.
Si sous Vista le driver ne veut pas s'installer c'est que la version fournie n'est peut-être pas à niveau. Il suffit d'aller chercher la bonne version chez le fournisseur du composant PL2303 (qui est Prolific" en cherchant quelques secondes). Tu dois pouvoir TROUVER CA ICI .
En lisant l'article j'ai repéré qu'on parle d'UART et de paramétrages qui évoquent un comportement de port série ce qui est le cas du PL2303 confirmé par sa fiche de caractéristiques. Donc si tu souhaites reprogrammer le micro-contrôleur il te faut passer par le port série virtuel interfacé par le PL2303 sans oublier de paramétrer les produits de programmation de RENESAS pour utiliser cet interface et non le E8. En outre il faut penser à placer le jumper JP1 et presser le bouton RESET pour entrer en mode attente de connexion pour programmation.
Enfin il ne faut pas oublier après programmation de retirer le jumper et d'appuyer à nouveau sur le bouton RESET.
Tout ceci est parfaitement décrit dans l'article (malgré la rapidité de la lecture que j'ai effectuée.
Encore un truc, machindows gère assez mal les ports série virtuels via USB et il est parfois nécessaire de décocher l'utilisation des tampons FIFO.
Amicalement, Yves.
|
|
Arsenic
3 messages
 De passage
|
25-04-2009 22:36
Merci pour ces réponses, mais il semble que la passerelle USB RS232 de la carte ne veuille pas être prise en compte par l'environnement de développement Renesas. Le correctif paru dans le dernier numéro d'Elektor donne un lien qui pointe seulement sur un fichier des numéros des microcontroleurs indiquant la version de développement toolkit que j'ai donc téléchargé (c'est celui que j'avais déjà). Il n'a pour sortie USB que E8 et E8a qui sont des interfaces spécifiques, ce qui engendre donc une condition d'erreur à l'initialisation, car elles n'ont sans doute rien à voir avec la passerelle. On apprend dans ce même correctif que le processeur n'est pas programmé, je m'en étais douté un peu. Je constate que les renseignements de l'article et ceux du correctif sont encore très largement insuffisants, ou bien alors que ma carte est défectueuse. Je vais donc abandonner ce montage quelque peu douteux et cette famille discutable pour développer quelque chose d'équivalent à partir d'une carte commerciale, en général elles marchent, et pour pas beaucoup plus cher. Mais il va falloir écrire un autre programme et ca prendra du temps.
|
|
jcg74
2 messages
 De passage
|
27-04-2009 20:34
Bonjour,
Je viens juste de terminer le traceur de courbe Fev 2009 et comme le dit Arsenic, les explications sont largement insuffisantes et quelquefois incorrectes malgré le correctif publié dans le numéro de Mai.
Contrairement à ce qui est dit dans l'article original de février, il faut installer d'abord le driver pour la passerelle USB-Série. Lorsque celui-ci est installé, vérifier quel est le port com utilisé et éventuellement le modifier à son choix pour éviter des conflits.
J'ai installé le prog Renesas fdtv403r00 et choisi de le lancer en mode basic :
- choisir le r5f21134
- lui donner le chemin du fichier curve-tracer.mod (curieusement dans un sous sous répertoire debug)
- sélectionner le port com correspondant à la passerelle USB (il apparaît seulement après avoir installé le driver),
on peut alors programmer le R8C (jumper mis, reset, programmation, jumper off, reset)
N'étant pas un spécialiste, cela m'a pris du temps...
Maintenant que c'est fait, j'ai quelques problèmes de fonctionnement :
En mode NPN (les courbes semblent correctes) hormis le fait que je n'ai pas d'affichage des tensions UCE(V). Je n'ai que des zeros.
Par contre en mode PNP, j'ai un message d'erreur :
no collector current at max current base...
J'ai bien sûr vérifié avec plusieurs autres transistors PNP avec la même erreur !
Je suis preneur de toute idée me permettant de trouver l'erreur...
|
|
mamy
1 message
 De passage
|
29-04-2009 14:26
Bonjour,
je viens juste d'entreprendre l'installation logicielle du traceur de courbes, après avoir installé l'environnement Renesas sous XP.
Il vaut mieux en effet installer en premier le driver du port COM virtuel (PL2303) et repérer le numéro du port désigné. Sinon, il sera difficile de communiquer. Le "flashage" de l'eeprom à partir du fichier Hexadécimal (Curve_Tracer.mot) se déroule alors normalement, en respectant la procédure déjà mentiopnnée.
Pour ce qui est de l'application Windows en VB sur mon poste, il semble que l'installateur (SetUp.exe) ne fasse pas son travail et il n'y a pas de "Curve_Tracer.exe" non plus. Je continue donc à chercher un peu; c'est ma première approche dans cette famille de uC.
Un lecteur parle de cartes commerciales et j'en profite pour mentionner les modules Elexol, que j'utilise lorsque des ressources limitées suffisent, c'est assez simple d'emploi si on se contente du mode "port com virtuel", y compris avec Labview...
Bon courage,
D.S.
|
|
Arsenic
3 messages
 De passage
|
01-05-2009 21:43
Merci Messieurs de votre aide, à la suite de vos réponses, j'ai rechargé le driver USB- RS232 et j'ai constaté dans le gestionnaire de périphériques l'apparition d'un com4. Dans le logiciel de programmation Renesas, j'ai donc déclaré ce com4 comme lien de communication et j'ai pu activer "connecting device" en plaçant le cavalier et en faisant le reset. A partir de là toutes les commandes sont actives et on peur relire le microcontroleur et aussi le programmer avec le fichier Curve_Tracer.mot. (la connection est un peu capricieuse et ne s'établit pas à tous les coups). A partir de là le programme curve tracer se connecte (pas à tous les coups, peut nécessiter l'arrêt de l'ordinateur) et j'ai pu réaliser quelques courbes sur des transistors NPN petit format. Une dizaine de courbes demande environ 1 minute. Pour les autres types de composants, on verra plus tard. Pour les montages qui ne donnent que des zéros pour un paramètre, on pourrait craindre que la tension de mesure n'arrive pas à la broche du microcontroleur, pour un problème de soudure, soudure sèche ou court circuit à la masse. J'ai remarqué que les soudures étaient assez délicates à réaliser et que l'alliage ne pénétrait pas toujours bien. Encore merci à tous.
|
|
jcg74
2 messages
 De passage
|
06-05-2009 14:09
Ayant toujours des problèmes de fonctionnement avec le traceur de courbes (ne fonctionne qu'avec des transistors NPN) et pas d'affichage des valeurs UC ) j'aimerais savoir si d'autres personnes ont des problèmes de ce genre
merci,
Jean Claude
|
|
Kssiop
1 message
 De passage
|
10-05-2009 08:24
Quelques infos pouvant servir à ceux qui souhaitent partir de ce schéma intéressant :
* Mon PC a (encore) une RS232 et si j'avais à acheter un PL2303, je le ferais sur ebay (adaptateur USB RS232) et non pour chaque montage.
* J'ai toujours du mal à souder les CMS ...
* Je n'ai aucune envie de passer mon temps à m'adapter à toutes les familles de micro et bricole avec des Atmel.
J'ai donc adapté le schéma pour sa partie micro contrôleur à un ATMEGA88.
Pour ceux qui sont intéressés, dans la pièce jointe, il y a le schéma, le firmware écrit avec Bascom et une photo de la réalisation.
Au passage quelques améliorations et/ou corrections de bugs :
* mes amplis OP (récupérés) ayant un peu d'offset, le SW corrige les offsets
* l'ATmega88 possède 2 références de tension pour la conversion Ana : AVCC (5V) et 1.1V. J'ai donc amélioré légèrement la résolution de la mesure de courant faible, ce qui est appréciable pour les Fet quand il faut mesurer quelques mA. Voir les 2 copie d'écran : Avant et Apres.
Pour ce faire, le firmware code le courant avec une résolution 10 fois supérieure. Il faut en tenir compte dans l'affichage sur le PC ou bien modifier le programme en VB6 en ajoutant une division par 10 (simple).
* La mesure des FET est problématique, les courbes n'étant pas étagées depuis la tension de pincement, d'où une légère modif (je n'ai pas compris l'algorithme initial)
Il resterait encore un peu de travail pour que ce montage soit "bon" :
* augmenter la plage d'excursion du courant de base. En effet pour les bipolaires de puissance, dont le gain est "faible" ce qui limite Ic c'est Ib ...
* prévoir une mesure de courant dans la plage 100ua à 5 mA
Kssiop
Tracer.zip
|
|
processeur fou
6 messages
 De passage
|
15-06-2009 18:26
Bonjour à tous,
Je viens de monter l'ensemble. mais de mon coté,
impossible de faire fonctionner la carte num avec son convertisseur usb série PL2303 suivie du µP R6C/13. c'est la carte 080068-2 vendue toute montée ( car toute en CMS) par Elektor. Cette carte est alimentée en 5V par la prise USB, mais impossible de faire fonctionner la partie PL2303 sous Win XP SP3. j'ai essayé sur différents PC, avec aussi un HUb USB + alim externe desfois que... mais résultat toujours négatif. Win XP la détecte, le pilote Profilic ( le + récent) s'initialise, un port COM est affecté mais Windows indique toujours un problème : "ce périphérique ne peut pas démarrer - erreur code 10" bref même en changeant les valeurs de tampon FIFO etc... La carte est supposée vendue montée et testée donc où est l'erreur??
Merci de me donner des directions.
|
|
YMasquel
2504 messages
 Expert
|
15-06-2009 19:38
Bonjour "jp",
Un matériel monté et testé peut parfois "tomber en panne" à la première utilisation mais je crois que le SAV d'Elektor te remplacera ce montage à condition de les contacter, le forum n'est d'aucun secours pour ce genre d'opération.
Par contre il est possible que des conflits de pilotes empêchent le fonctionnement ce qui provoque parfois des impossibilités de "tomber en marche" et c'est souvent le cas lorsqu'il y a eu des installations de pilotes USB d'origines exotiques.
Enfin, même si cela ne devrait pas provoquer ce type d'erreur, as-tu bien enlevé le jumper (JP1) qui ne doit être en place que pour modifier le firmware ?
Amicalement, Yves.
|
|
processeur fou
6 messages
 De passage
|
15-06-2009 20:09
Bonjour Yves,
Merci de cette réponse rapide. Je veux d'abord vérifier si je ne suis pas passé à coté de quelque chose avant de contacter le SAV d'Elektor. Donc voir si qqun n'a pas eu le même problème et trouvé l'origine ou tout simplement détecte une erreur de ma part. Bien sûr je pense à des conflits mais c'est vague, surtout quand j'ai le même phénomène sur 3 PC différents, qui n'ont pas la même carte mère etc.. donc je doute du conflit répétitif. Pour moi l'utilisation de cette carte à ce premier niveau est basique, la carte est livrée montée, l'alim est fournie par l'USB, mon montage de l'autre carte n'intervient pas encore ( et les 2 cartes ne sont pas encore reliées). Donc j'en suis à la première étape : installer le pilote du convertisseur USB série, attendre qu'il détecte la carte, lui donne un n° de port COM et dise OK. Mais je n'ai pas de OK!! Je vais essayer peut -être avec win2000 desfois que ce soit mieux géré??. A suivre.
JP
|
|
YMasquel
2504 messages
 Expert
|
16-06-2009 07:48
Bonjour "JP",
Tu dis que tu as utilisé la dernière version de pilote de prolific mais, est-ce la bonne option ?
Le montage d'origine de la partie contrôleur/interface USB RS232 pouvait être en relation avec le PC grâce à un pilote fourni sur le site de la revue sous la référence 050179-3-11.zip .
Il serait peut-être intéressant d'essayer cette version après avoir désinstallé les versions plus récentes par précaution.
Amicalement, Yves.
|
|
processeur fou
6 messages
 De passage
|
16-06-2009 14:59
Bonjour,
Merci mille fois Yves! En effet cette version fonctionne tout de suite ( après bien sûr avoir enlevé la précédente).
Pourtant c'est une version plus ancienne (version 2.0.2.1 du 25 juillet 2005), alors que la version + récente ( version 2.0.5.111 du 4 janvier 2009) disponible sur le site du fabriquant ne fonctionne pas sous XP SP3. Peut-être qu'ils l'ont fait évoluer pour Vista mais maintenant elle ne marche plus sous XP!
C'est une bonne chose de le savoir, d'autre risquent de se faire attraper...
et heureusement qu'il y avait cette vieille version sur le site elektor, car je n'ai vu que la version récente sur le site Prolific. ( à l'adresse que tu avis inscrit dans ce sujet sur ton message précédent du 08-04-2009).
J'ai beau ausculter à nouveau leur site je ne vois pour Windows que le nouveau driver.
Bref on a le bon.
Je n'aurai pas pensé à fouiller pour trouver ce pilote avec un montage de mars 2006...
Merci.
JP
|
|
YMasquel
2504 messages
 Expert
|
16-06-2009 16:14
Bonjour JP,
L'article décrivant le traceur de courbes faisait explicitement mention d'une parenté avec le schéma utilisé en mars 2006 "camp de base pour débutants".
Une comparaison entre le schéma de l'époque et celui de la partie "numérique" du traceur de courbes montre plus qu'une parenté.
Une petite exploration des ressources disponibles concernant le montage de 2006 a vite fait apparaître l'existence du pilote dans les softs disponibles.
Aucune plainte sérieuse concernant la connectivité du "camp de base" n'avait été émise sur le forum. Seules quelques broutilles qu'on peut corriger en modifiant le paramétrage FIFO ou en réinstallant correctement les pilotes.
De ces constatations j'ai pu te conseiller d'utiliser cette version qui n'avait que peu de raisons de ne pas fonctionner.
Le package de pilotes disponible sur le site de Prolific contient les versions les plus récentes pour (à peu près) toutes les versions de systèmes d'exploitation (ainsi que pour windows serais-je tenté de dire). Mais à trop vouloir en faire il y a parfois des situations simples qu'on dégrade.
Le principal est que ton problème est résolu. Il reste maintenant à voir la partie analogique pour laquelle il y a quelques messages sur le forum.
Amicalement, Yves.
|
|
processeur fou
6 messages
 De passage
|
16-06-2009 17:34
oui, après coup j'ai repensé à cet article de mars 2006- mais je pensais qu'il était surtout sur le RC8/13 et pas forcément équipé aussi avec un PL2303.
Sinon premiers essais faits, j'ai bien mes courbes avec un PNP BC557 et avec les valeur UVE sans problème en abscisse ( pour répondre au collègue qui a des problèmes avec les PNP et les valeurs en abscisse.)
A suivre...
JP
|
|
etoile91
25 messages
 De passage
|
25-06-2009 20:19
Bonjour,
Je vois que c'est toujours la même galère pour installer un bout de composant Usb. Ils ne font toujours pas de documentation digne de ce nom sous prétexte que chercher est éducatif! Ce qui est sûr est que cela ne leur coûte pas chère.
J'ai 3 problèmes:
- où trouver les composants (DG441DJ) facilement pour la platine analogique?
- leur driver ne semble pas s'installer sous Windows Vista Sp2,
j'ai réussi à installer Usb Serial Converter comme pilote. Je ne sais pas si celà est le bon.
- Après avoir lancé le chargement du firmware, et sélectionné le port, je suis bloqué sur la fenêtre ID Check. J'ai sélectionné le type R8C, le chemin de CurbeTracer.mot mais il me manque l'ID.
Où trouver ce renseignement?
Merci aux courageux.
|
|
processeur fou
6 messages
 De passage
|
25-06-2009 20:41
Bonjour,
j'ai trouvé le DG441DJ chez le petit marchand de Poitiers et j'en ai aussi commandé chez Farnell.
Le driver pour Vista semble être celui du site Profilic, pour XP que j'utilise ul ne fonctionnait pas. J'ai alors utilisé le driver mis à disposition sur le site Elektor.
C'est bien l'USB seriel driver qu'il faut utiliser.
On voit que l'on a mis le bon pilote quand dans le gestionnaire de périphérique apparait un nouveau port COM (COM3 ou COM12...)
C'est celui là que détectera le soft.
Dès que j'ai eu mis ce bon pilote alors tout s'est mis à fonctionner (dans tous les modes que j'ai pu essayer) sans problème.
pour que l'ID check fonctionne il faut avoir ce nouveau^port COM installé et en étét de bon fonctionnement.
On peut tester le module USB avant d'avoir monté la platine analogique.
Bon courage.
JP
|
|
etoile91
25 messages
 De passage
|
26-06-2009 13:16
Bonjour,
Il est toujours impossible d'installer les drivers PL-2303 ou Prolific dernière version, sur Vista SP2 sur Asus Dual Core 2 ou sur Windows 7 sur Gygabyte Quad Core 2. Je ne sais comment ils testent leur pilote mais les résultats sont nuls.
Par contre aucun problèmeavec Xp sur Asus NoteBook.
Merci pour votre aide.
Au plaisir de vous lire.
|
|
etoile91
25 messages
 De passage
|
30-06-2009 10:36
Le Driver 050179-3-11, PL-2302 Driver Installer.exe, téléchargé sur le site Elektor ne fonctionne pas sous Vista32 SP2 pas plus que sous Windows 7 version RC. Par contre il fonctionne bien sur windows Xp.
Le Driver de chez Prolific PL-2303X pour Vista32 ne fonctionne pas non plus. Je crois qu'en logiciel Elektor gère mal le composant d'interface PL 2303X.
Dans le firmware, le fichier Curve_Tracer.mot ne comporte pas l'Identificateur nécessaire pour recharger une nouvelle fois le Firmware.
En définitive, cela est comme d'habitude chez Elektor dès qu'il s'agit d'USB il vende des produits qui ne sont pas finis.
De plus, CurveTrcer V1.2, ne peut pas ce désinstaller!
|
|
HP-Elektor
12 messages
 De passage
|
02-07-2009 03:17
Bonjour,
Je suis cette discussion depuis quelques temps car je rencontre de nombreux problèmes avec des adaptateurs USB-RS232 utilisant le circuit PL2303 de Prolific.
N'ayant vu ni schéma(s) ni code(s) source, je ne me prononcerai donc que sur l'aspect purement drivers de ce circuit.
Personnellement, j'ai eu à faire fonctionner ce grincheux adaptateur USB-RS232 avec MS-Windows Vista Home (FR), on a finalement abandonné car les numéros de port COM étaient trop aléatoires entre déconnection et reconnection des adaptateurs durant un même allumage de la machine ou entre deux allumages-extinctions. C'est pour un système de navigation gérant plusieurs sources GPS (un impératif de sécurité).
Après être revenu à MS-Windows XP Pro (FR), ce même adaptateur continue de faire des siennes.
Le fabricant est ConnectLand ("no comment", c'est pour raisons de tests...).
Prolific semble avoir une liste de fabricants de "cordons" USB-RS232 utilisant leurs circuits recommandés (voir ici : http://www.prolific.com.tw/eng/downloads.asp?ID=31, qprès le premier lien de téléchargement de fichier ZIP (= PL2303_Prolific_DriverInstaller_10311.zip)).
Peut-être déjà vérifier, si cela est possible, que l'on possède bien un produit assemblé par l'un des fabricants cités.
Personnellement, je n'ai effectivement eu aucun problème avec un convertisseur de chez ATEN acheté il y plus de 5 ans (a même fonctionné sous MS-Windows Mellenium, c'est pour dire...) qui, a ma grande surprise, est équipé avec le Chip PL2303.
Voir aussi le commentaire en bas de pas à cette adresse : http://www.prolific.com.tw/eng/download.asp
Cordialement,
HP
P.S.
Pour ce qui du montage proposé, s'il y a un PL2303 de soudé sur le PCB je recommanderais donc :
- soit de bien lire toutes les notes d'applications et DataSheets de Prolific
- sinon, de passer à FTDI avec notamment le FT232RL qui peut se passer d'un coûteux quartz si l'on travail à 9600 bps. (pas vérifier à d'autres débits)
|