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 ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#11 Message par Temps-x » mar. 8 févr. 2022 00:47 lien vers la Data-Sheet : Cliquez ici

Bonjour paulfjujo, et tout le forum,

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 ..


:roll: 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 :cry: 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, :sifflotte: 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

Batterie.jpg


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 :-D (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, :sifflotte: j'ai peur qu'il contamine tout mes fichier ASM

J'ai testé ton fichier MicroC il fonctionne sans bug oops


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.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#12 Message par paulfjujo » mar. 8 févr. 2022 10:04 lien vers la Data-Sheet : Cliquez ici

bonjour Temps-X


J'ai trouvé ma boulette concernant le courant d'entrée ADC ENORME !
:sifflotte: 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
oops 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 :-D (mesure effectué avec un voltmètre Action à 4.80 euros)


:-D 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    



_18F27K42_ADC_Test_on_LCD_2022-1.zip


je ne suis pas du tout convaincu de l'usage de VREF puisse endommager une entree ADC ..
oops 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.
Aide toi, le ciel ou FantasPic t'aidera

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#13 Message par Temps-x » mer. 9 févr. 2022 00:54 lien vers la Data-Sheet : Cliquez ici

Bonjour paulfjujo, et tout le forum,

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
oops 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.

:sifflotte: Ah ce MicroC !! il n'arrête pas de buguer

paulfjujo a écrit :Source du message :-D donc il est pas mourru ton ADC !

Et ben si :cry:

:razz: mais j'ai d'autre Pic 18F27k42 :-D 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 oops car Ton killer code n'a rien killé!

:sifflotte: Ç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.

Merci ! pour tes essais, et le temps passer

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#14 Message par paulfjujo » mer. 9 févr. 2022 18:53 lien vers la Data-Sheet : Cliquez ici

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 ..

Capture.JPG


code :
_18F27K42_ADC_Test_on_LCD_2022_Vref_1.024.zip



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 ?

idea ! et qu'en disent SATINAS et F6FCO ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#15 Message par satinas » mer. 9 févr. 2022 20:47 lien vers la Data-Sheet : Cliquez ici

Bonsoir,
J'espère que F6FCO ne s'est pas noyé dans les 16 bits :)
Quant à moi, je ne fais plus de manip, neurones en quantité insuffisante. Pour les réglages horloge, j'avais déjà planché la dessus quand il m'en restait un peu :-)

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#16 Message par Temps-x » jeu. 10 févr. 2022 01:55 lien vers la Data-Sheet : Cliquez ici

Bonjour paulfjujo, satinas, et tout le forum,

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 ...


oops , 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.

:sifflotte: 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+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#17 Message par satinas » jeu. 10 févr. 2022 06:36 lien vers la Data-Sheet : Cliquez ici

Bonjour, la précision (justesse ?) des tensions et leur valeur limite selon Vdd sont indiquées dans le chapitre "Electric specifications".
18F27K42_FVR_Specif.png
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
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#18 Message par paulfjujo » jeu. 10 févr. 2022 12:55 lien vers la Data-Sheet : Cliquez ici

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 !

ADC_stat.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Tension de Ref interme 1.024V, 2.0248V, 4.096V avec Pic18F27K42
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#19 Message par Temps-x » ven. 11 févr. 2022 01:48 lien vers la Data-Sheet : Cliquez ici

Bonjour paulfjujo, satinas, et tout le forum,

satinas a écrit :Source du message des tensions et leur valeur limite selon Vdd sont indiquées dans le chapitre "Electric specifications".


oops 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

:roll: 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


:+1: Sur ton lien j'ai trouvé un fichier ASM :-D 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+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Tension de Ref interme 1.024V, 2.048V, 4.096V avec Pic18F27K42
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#20 Message par Temps-x » sam. 12 févr. 2022 01:12 lien vers la Data-Sheet : Cliquez ici

Bonjour paulfjujo, satinas, et tout le forum,

A titre d'information

J'ai commandé aussi des MCP1501 de haute précision à 0.1% 8-)

Avec une gamme de tension de 8 Voltages selon le modèle choisi, voici un extrait ci-dessous de la datasheet,

MCP1501.jpg


==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 44 invités