Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Bonjour paulfjujo, et tout le forum,
C'est Normal, car le registre FVRCON n'est pas configurer correctement, donc, l'adc plante, car trop de tension sur l'entrée RC3.
Le but n'est pas un contrôl de batterie, c'est un contrôl de l'adc, avec le code qui à détruit mon adc car je n'est pas mi la totalité du programme, donc les boutons ne fonctionne pas, et c'est normal.
Depuis, et grâce à toi, j'ai rectifié le code, si tu veux le programme en intégrale, et non fini, est sans bug, le Voici avec code + fichier à mettre dans le pic.
Et voici le schéma, avec des valeurs différente sur le précédent schéma sur les résistances (5%), qui on été mesuré au multimètre
Pour trouver les valeur Adc, je me suis servi du programme qui est disponible ICI voici le fichier de référence pour les batterie au plomb ICI, il faut le charger avec le programme AdcCon
Comme quoi MicroC n'est pas fiable, je ne comprends toujours pas comment vous arrivez à écrire des programmes avec des langages de programmation aussi défectueux.
En ASM tout fonctionne, j'ai bien mais 4095 points pour 4.09V (mesure effectué avec un voltmètre Action à 4.80 euros)
J'ai pas MicroC d'installé sur mon PC, j'ai peur qu'il contamine tout mes fichier ASM
J'ai testé ton fichier MicroC il fonctionne sans bug
Pour l'entrée adc je vais surement mettre un suiveur Rail-to-Rail genre MCP617
A+
paulfjujo a écrit :Source du message un semblant de reponse de l'ADC ..puis plus rien ?
C'est Normal, car le registre FVRCON n'est pas configurer correctement, donc, l'adc plante, car trop de tension sur l'entrée RC3.
paulfjujo a écrit :Source du message même la commutation de mode (type de batterie ) avec le choix sur port B RB0..RB3
est aleatoire ..
Le but n'est pas un contrôl de batterie, c'est un contrôl de l'adc, avec le code qui à détruit mon adc car je n'est pas mi la totalité du programme, donc les boutons ne fonctionne pas, et c'est normal.
Depuis, et grâce à toi, j'ai rectifié le code, si tu veux le programme en intégrale, et non fini, est sans bug, le Voici avec code + fichier à mettre dans le pic.
Et voici le schéma, avec des valeurs différente sur le précédent schéma sur les résistances (5%), qui on été mesuré au multimètre
Pour trouver les valeur Adc, je me suis servi du programme qui est disponible ICI voici le fichier de référence pour les batterie au plomb ICI, il faut le charger avec le programme AdcCon
paulfjujo a écrit :Source du message j'ai refais un morceau de progr. en C
pour revérifier mon entrée ADC RC3
paulfjujo a écrit :Source du message j'ai refais un morceau de progr. en C
pour revérifier mon entrée ADC RC3
avec +VRef =4,096 et alim MCU = 5,0V
un potar de 2,2K 10 tours entre +Vcc et 0V et le curseur vers entree RC3 via mon miliamperemetre ...
vraiment currieux que
avec Vin = 105mV Ie =1.43mA
intensité qui decroit queand Vin augmente
avec Vin =4.09V ie = 0.24mA !
test Entree RC3 sous mikroC, avec +Vref=4.096
EA= ADC_Read(19) ; ne gere pas le mode avec +Vref
ex: 4.06V en entree -> seulement 3410 points
avec
EA= ADC_Get_Sample(19);
4.09V en entree -> 4095 points en sortie .. OK
Comme quoi MicroC n'est pas fiable, je ne comprends toujours pas comment vous arrivez à écrire des programmes avec des langages de programmation aussi défectueux.
En ASM tout fonctionne, j'ai bien mais 4095 points pour 4.09V (mesure effectué avec un voltmètre Action à 4.80 euros)
paulfjujo a écrit :Source du message peut_etre que le code ci-dessous peut tourner en version de test Mikroc si < 2Ko
en éliminant le superflu..
J'ai pas MicroC d'installé sur mon PC, j'ai peur qu'il contamine tout mes fichier ASM
J'ai testé ton fichier MicroC il fonctionne sans bug
Pour l'entrée adc je vais surement mettre un suiveur Rail-to-Rail genre MCP617
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour Temps-X
J'ai trouvé ma boulette concernant le courant d'entrée ADC ENORME !
aussi gros que ma boulette !
je fais mes test sur ma Base 18F27K42 .. qui est déja prévue pour l' I2C sur RC3 et RC4 ,
avec R de rappele de 2,7K au +Vcc
pas etonnant qu'il y ait un courant Inverse !
j'ai refait le test sur mon entree RC2 libre ...
No problemo .. no Current ! ou si peu .
donc il est pas mourru ton ADC !
je ne suis pas du tout convaincu de l'usage de VREF puisse endommager une entree ADC ..
car Ton killer code n'a rien killé!
il doit y avoir une autre raison .
Microchip forum n'en fait aucun cas ..
J'ai trouvé ma boulette concernant le courant d'entrée ADC ENORME !
aussi gros que ma boulette !
je fais mes test sur ma Base 18F27K42 .. qui est déja prévue pour l' I2C sur RC3 et RC4 ,
avec R de rappele de 2,7K au +Vcc
pas etonnant qu'il y ait un courant Inverse !
j'ai refait le test sur mon entree RC2 libre ...
No problemo .. no Current ! ou si peu .
En ASM tout fonctionne, j'ai bien mais 4095 points pour 4.09V (mesure effectué avec un voltmètre Action à 4.80 euros)
donc il est pas mourru ton ADC !
Code : Tout sélectionner
EA20= 0 pts EA20= 0.00 Volts
EA20= 1 pts EA20= 0.0 Volts
EA20= 108 pts EA20= 0.11 Volts
EA20= 265 pts EA20= 0.26 Volts
EA20= 456 pts EA20= 0.46 Volts
EA20= 647 pts EA20= 0.65 Volts
EA20= 818 pts EA20= 0.82 Volts
EA20= 1001 pts EA20= 1.00 Volts
EA20= 1169 pts EA20= 1.17 Volts
EA20= 1342 pts EA20= 1.34 Volts
EA20= 1493 pts EA20= 1.49 Volts
EA20= 1663 pts EA20= 1.66 Volts
EA20= 1870 pts EA20= 1.87 Volts
EA20= 2099 pts EA20= 2.10 Volts
EA20= 2291 pts EA20= 2.29 Volts
EA20= 2490 pts EA20= 2.49 Volts
EA20= 2696 pts EA20= 2.70 Volts
EA20= 2881 pts EA20= 2.88 Volts
EA20= 3052 pts EA20= 3.05 Volts
EA20= 3236 pts EA20= 3.24 Volts
EA20= 3403 pts EA20= 3.40 Volts
EA20= 3564 pts EA20= 3.56 Volts
EA20= 3754 pts EA20= 3.75 Volts
EA20= 3844 pts EA20= 3.84 Volts
EA20= 3895 pts EA20= 3.90 Volts
EA20= 3939 pts EA20= 3.94 Volts
EA20= 4095 pts EA20= 4.09 Volts
je ne suis pas du tout convaincu de l'usage de VREF puisse endommager une entree ADC ..
car Ton killer code n'a rien killé!
il doit y avoir une autre raison .
Microchip forum n'en fait aucun cas ..
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Bonjour paulfjujo, et tout le forum,
Je me doutais qu'il y avait un truc comme ça... allé... pendant qu'on y ait on mets tous sur MicroC.
Ah ce MicroC !! il n'arrête pas de buguer
Et ben si
mais j'ai d'autre Pic 18F27k42 tout neuf... qui ont eut l'honneur du nouveau code Non-killer, avec la bonne configuration de FVRCON, et protection intégrés dans le code, et sa fonctionne plutôt bien.
Si tu mets Vref à 1.024V et que tu envois 5 volts, ton adc va griller, chose à ne pas faire.
Ça doit être la version qui à muté, elle est moins dangereuse que la premier...
Psf.....Fantas-Pic fait mieux que Microchip, nous ont arrive à les killer nos pic.
pour tes essais, et le temps passer
A+
paulfjujo a écrit :Source du message je fais mes test sur ma Base 18F27K42 .. qui est déja prévue pour l' I2C sur RC3 et RC4 ,
avec R de rappele de 2,7K au +Vcc
pas etonnant qu'il y ait un courant Inverse !
Je me doutais qu'il y avait un truc comme ça... allé... pendant qu'on y ait on mets tous sur MicroC.
Ah ce MicroC !! il n'arrête pas de buguer
paulfjujo a écrit :Source du message donc il est pas mourru ton ADC !
Et ben si
mais j'ai d'autre Pic 18F27k42 tout neuf... qui ont eut l'honneur du nouveau code Non-killer, avec la bonne configuration de FVRCON, et protection intégrés dans le code, et sa fonctionne plutôt bien.
paulfjujo a écrit :Source du message je ne suis pas du tout convaincu de l'usage de VREF puisse endommager une entree ADC ..
Si tu mets Vref à 1.024V et que tu envois 5 volts, ton adc va griller, chose à ne pas faire.
paulfjujo a écrit :Source du message car Ton killer code n'a rien killé!
Ça doit être la version qui à muté, elle est moins dangereuse que la premier...
paulfjujo a écrit :Source du message Microchip forum n'en fait aucun cas ..
Psf.....Fantas-Pic fait mieux que Microchip, nous ont arrive à les killer nos pic.
pour tes essais, et le temps passer
A+
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir Temps-X et à tous,
J'ai modifié mon programme pour activer +Vref 1,024V
IMPOSSIBLE de Killer l'ADC
tout est OK, meme avec 5V sur l'entrée ADC .. la mesure plafonne à 4095 points c'est tout
pas de fumée , ni courant d'entrée mesurable sur mon entrée RC2 ..
code :
regarde dans l'ASM ou le LST si il n'y aurait pas quelque chose qui manque ou differe avec ton code ...
car je pense plutot à une fausse manip pour que ton ADC ailles AD PATRES ...
tant qu'on ne depasse pas VCC +0,5V les entrees PIC sont protégées par des diodes..
un 12V ou plus direct sur l'entree , c'est sur qu'il n'aimerait pas ... surtout si il n'y a pas de resistance (en serie) pour limiter le courant
ou alors tu as récupéré des PIC foireux ..
j'ai pas verifié si il y avait des ERRATA Microchip suivant les version ID des MCU
nota : j'ai fais mon test sur RC2 , pas sur RC3 (car je ne veux pas dessouder mes resistances pull up I2C)
pb particulier avec RC3 ?
RC3 étant plutot dédié à l'I2C et la possibilité d'avoir un collecteur ouvert ?
et qu'en disent SATINAS et F6FCO ?
J'ai modifié mon programme pour activer +Vref 1,024V
IMPOSSIBLE de Killer l'ADC
tout est OK, meme avec 5V sur l'entrée ADC .. la mesure plafonne à 4095 points c'est tout
pas de fumée , ni courant d'entrée mesurable sur mon entrée RC2 ..
code :
regarde dans l'ASM ou le LST si il n'y aurait pas quelque chose qui manque ou differe avec ton code ...
car je pense plutot à une fausse manip pour que ton ADC ailles AD PATRES ...
tant qu'on ne depasse pas VCC +0,5V les entrees PIC sont protégées par des diodes..
un 12V ou plus direct sur l'entree , c'est sur qu'il n'aimerait pas ... surtout si il n'y a pas de resistance (en serie) pour limiter le courant
ou alors tu as récupéré des PIC foireux ..
j'ai pas verifié si il y avait des ERRATA Microchip suivant les version ID des MCU
nota : j'ai fais mon test sur RC2 , pas sur RC3 (car je ne veux pas dessouder mes resistances pull up I2C)
pb particulier avec RC3 ?
RC3 étant plutot dédié à l'I2C et la possibilité d'avoir un collecteur ouvert ?
et qu'en disent SATINAS et F6FCO ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Bonjour paulfjujo, satinas, et tout le forum,
, quand j'ai killer l'adc je n'avais pas mi FVRCON en 1,024V, j'avais juste activé le bit 7 du registre FVRCON
C'est très probablement possible, car je suis dans un endroit assez rétreindre, ou j'ai des fils qui passe de partout.
Non, car il fonctionner bien quand j'ai effectué plusieurs essais sur autre platine.
Tu vas finir par y arrivé à en killer un si tu insistes de trop...
Je me demande si la tension de référence est précis, car en faisant plusieurs mesure sa bouge énormément..... je vais voir pour des résistance de 1%
A+
paulfjujo a écrit :Source du message J'ai modifié mon programme pour activer +Vref 1,024V
IMPOSSIBLE de Killer l'ADC
tout est OK, meme avec 5V sur l'entrée ADC .. la mesure plafonne à 4095 points c'est tout
pas de fumée , ni courant d'entrée mesurable sur mon entrée RC2 ..
paulfjujo a écrit :Source du message regarde dans l'ASM ou le LST si il n'y aurait pas quelque chose qui manque ou differe avec ton code ...
, quand j'ai killer l'adc je n'avais pas mi FVRCON en 1,024V, j'avais juste activé le bit 7 du registre FVRCON
paulfjujo a écrit :Source du message car je pense plutot à une fausse manip pour que ton ADC ailles AD PATRES ...
C'est très probablement possible, car je suis dans un endroit assez rétreindre, ou j'ai des fils qui passe de partout.
paulfjujo a écrit :Source du message ou alors tu as récupéré des PIC foireux ..
Non, car il fonctionner bien quand j'ai effectué plusieurs essais sur autre platine.
Tu vas finir par y arrivé à en killer un si tu insistes de trop...
Je me demande si la tension de référence est précis, car en faisant plusieurs mesure sa bouge énormément..... je vais voir pour des résistance de 1%
A+
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
sur des ADC 16 bits et 18bits
j'ai utilié des composants specialiés : reference de tension ( externes)
avec de tres bon resultats
voir ICI
resultat obtenu avec input 3,8V sur RC2 ( curseur de potar 2,2K alimenté par Vcc)
et +Vref =4.096V
mesure donc indirectement les variation de la tension d'alimentation !
j'ai utilié des composants specialiés : reference de tension ( externes)
avec de tres bon resultats
voir ICI
resultat obtenu avec input 3,8V sur RC2 ( curseur de potar 2,2K alimenté par Vcc)
et +Vref =4.096V
mesure donc indirectement les variation de la tension d'alimentation !
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Bonjour paulfjujo, satinas, et tout le forum,
J'avais déjà vu, mais j'ai zappé les -4% et +4% indiqué dans la datasheet, ce qui nous fait une précision
1,024V on aura (-4% et +4% = 8%)=0,08192V
2,048V on aura (-4% et +4% = 8%)=0,16384V
4,096V on aura(-5% et +5% = 10%)= 0,4096V
Pas terrible, car plus on monte en tension, plus l'écart est important, dommage qu'il n'est pas intégrés des régulateur plus précis dans ce microcontrôleur.
J' ai commandé les deux versions MCP1525 et MCP1541 avec un suiveur Rail-to-Rail plus des résistances de 1%, juste pour faire des essais pour mon futur projet.
Impressionnant, j'espère que j'aurais les mêmes résultat que toi quand je ferais mes essais, car actuellement c'est pas fiable ça bouge de trop.
Sur ton lien j'ai trouvé un fichier ASM que tu as surement écrit, à base du Pic16F84 (ad7715lk.asm) je vais regardé la source.
Merci à vous deux pour tous les infos qu vous m'apporter.
A+
satinas a écrit :Source du message des tensions et leur valeur limite selon Vdd sont indiquées dans le chapitre "Electric specifications".
J'avais déjà vu, mais j'ai zappé les -4% et +4% indiqué dans la datasheet, ce qui nous fait une précision
1,024V on aura (-4% et +4% = 8%)=0,08192V
2,048V on aura (-4% et +4% = 8%)=0,16384V
4,096V on aura(-5% et +5% = 10%)= 0,4096V
Pas terrible, car plus on monte en tension, plus l'écart est important, dommage qu'il n'est pas intégrés des régulateur plus précis dans ce microcontrôleur.
paulfjujo a écrit :Source du message sur des ADC 16 bits et 18bits
j'ai utilié des composants specialiés : reference de tension ( externes)
avec de tres bon resultats
J' ai commandé les deux versions MCP1525 et MCP1541 avec un suiveur Rail-to-Rail plus des résistances de 1%, juste pour faire des essais pour mon futur projet.
paulfjujo a écrit :Source du message resultat obtenu avec input 3,8V sur RC2 ( curseur de potar 2,2K alimenté par Vcc)
et +Vref =4.096V
mesure donc indirectement les variation de la tension d'alimentation !
Impressionnant, j'espère que j'aurais les mêmes résultat que toi quand je ferais mes essais, car actuellement c'est pas fiable ça bouge de trop.
paulfjujo a écrit :Source du message voir ICI
Sur ton lien j'ai trouvé un fichier ASM que tu as surement écrit, à base du Pic16F84 (ad7715lk.asm) je vais regardé la source.
Merci à vous deux pour tous les infos qu vous m'apporter.
A+
Tension de Ref interme 1.024V, 2.048V, 4.096V avec Pic18F27K42
Bonjour paulfjujo, satinas, et tout le forum,
A titre d'information
J'ai commandé aussi des MCP1501 de haute précision à 0.1%
Avec une gamme de tension de 8 Voltages selon le modèle choisi, voici un extrait ci-dessous de la datasheet,
A+
A titre d'information
J'ai commandé aussi des MCP1501 de haute précision à 0.1%
Avec une gamme de tension de 8 Voltages selon le modèle choisi, voici un extrait ci-dessous de la datasheet,
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Google [Bot] et 44 invités