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 : Jérémy
Vos PIC préfèrés
-
Jérémy
Administrateur du site- Messages : 2722
- Âge : 44
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Bonjour à tous,
J'avais posé une question similaires il y a quelques temps : viewtopic.php?f=10&t=89&p=433&hilit=pic+passe+partout#p433
Après quelques années je peux tirer certaines conclusions.
Avoir une famille un PIC préféré est un véritable atout, on connait son PIC, et surtout son initialisation qui peut parfois être un chemin sinueux.
J'utilise donc donc 16F1847, 18F26K22 et sont grand frère PIC18F46K22, et minuscule j'ai déjà utilisé un PIC12F1840 très agréable.
Je pense que les PIC modernes ont déjà énormément de chose embarquées, c'est donc presque inutile de vouloir changer de PIC. Sauf application bien spécifiques ( PWM, UART..) qui peuvent obligés a sortir des sentiers battus ! Mais après on se frotte à des déconvenues dont je fais les frais actuellement . ( trois jours que j'essaye de faire fonctionner 2 UARTS avec les PPS). Du coup comme j'y arrive pas je vais changer de PIC !
¨Pour ma part, je mettrais un petit Bémol à ce qu'a dis temps-x
Dans la mesure du possible il faut toujours faire les essais sur le PIC final envisagés. je parle pas de faire clignoter une led bien sur, mais sur des problèmes conséquents, il faut tout de suite travailler sur son PIC Final . LA aussi j'en ai fais les frais! Rien qu'un changement d'emplacement de pin peut tout faire basculer . Par exemple sur ton PIC d'essai tu place une entrée analogique, et paf sur ton pic final tu peux pas la mettre ici , donc tu refais le typon, donc tu change l'emplacement de ton potar sur la carte .... etc ... au final tu perds un temps fou car il faut tout refaire.
Pour résumé , étant relativement récent dans le monde du PIC ( 4ans), je connais les PICs récents avec de grosse capacités et périphériques embarqués. Je vais donc tacher de rester dessus pour les connaitre a fond.
@+
J'avais posé une question similaires il y a quelques temps : viewtopic.php?f=10&t=89&p=433&hilit=pic+passe+partout#p433
Après quelques années je peux tirer certaines conclusions.
Avoir une famille un PIC préféré est un véritable atout, on connait son PIC, et surtout son initialisation qui peut parfois être un chemin sinueux.
J'utilise donc donc 16F1847, 18F26K22 et sont grand frère PIC18F46K22, et minuscule j'ai déjà utilisé un PIC12F1840 très agréable.
Je pense que les PIC modernes ont déjà énormément de chose embarquées, c'est donc presque inutile de vouloir changer de PIC. Sauf application bien spécifiques ( PWM, UART..) qui peuvent obligés a sortir des sentiers battus ! Mais après on se frotte à des déconvenues dont je fais les frais actuellement . ( trois jours que j'essaye de faire fonctionner 2 UARTS avec les PPS). Du coup comme j'y arrive pas je vais changer de PIC !
¨Pour ma part, je mettrais un petit Bémol à ce qu'a dis temps-x
Rien n'empêche de me diriger par la suite vers des versions plus évoluer une fois les essais effectués.
Dans la mesure du possible il faut toujours faire les essais sur le PIC final envisagés. je parle pas de faire clignoter une led bien sur, mais sur des problèmes conséquents, il faut tout de suite travailler sur son PIC Final . LA aussi j'en ai fais les frais! Rien qu'un changement d'emplacement de pin peut tout faire basculer . Par exemple sur ton PIC d'essai tu place une entrée analogique, et paf sur ton pic final tu peux pas la mettre ici , donc tu refais le typon, donc tu change l'emplacement de ton potar sur la carte .... etc ... au final tu perds un temps fou car il faut tout refaire.
Pour résumé , étant relativement récent dans le monde du PIC ( 4ans), je connais les PICs récents avec de grosse capacités et périphériques embarqués. Je vais donc tacher de rester dessus pour les connaitre a fond.
@+
Vos PIC préfèrés
Bonjour Jérémy, et tout le forum,
Tout dépends avec quoi tu fais tes essais, moi personnellement j'ai toujours effectuer mes essais sur plaque breadboard ça me
permets de tester l'électronique.
Quand tu vas faire des essais sur des amplis de ta confection qui demande de la précision tu comprendras qu'il a de quoi
s’arracher les cheveux.
Ce que je veux dire, c'est souvent l'électronique qui me fait refaire mon PCB, pas le PIC.
Je ne fais jamais de PCB quand je ne suis pas sur de moi, si je mets un pic plus évoluer je le teste aussi de la même façon.
La plupart du temps ou je suis le plus embêté c'est sur la programmation d'un PIC évolué, pas sur le programme.
A+
Jérémy a écrit :Source du message Par exemple sur ton PIC d'essai tu place une entrée analogique, et paf sur ton pic final tu peux pas la mettre ici , donc tu refais le typon
Tout dépends avec quoi tu fais tes essais, moi personnellement j'ai toujours effectuer mes essais sur plaque breadboard ça me
permets de tester l'électronique.
Quand tu vas faire des essais sur des amplis de ta confection qui demande de la précision tu comprendras qu'il a de quoi
s’arracher les cheveux.
Ce que je veux dire, c'est souvent l'électronique qui me fait refaire mon PCB, pas le PIC.
Je ne fais jamais de PCB quand je ne suis pas sur de moi, si je mets un pic plus évoluer je le teste aussi de la même façon.
La plupart du temps ou je suis le plus embêté c'est sur la programmation d'un PIC évolué, pas sur le programme.
A+
Modifié en dernier par Temps-x le dim. 19 août 2018 13:51, modifié 3 fois.
Vos PIC préfèrés
-
Jérémy
Administrateur du site- Messages : 2722
- Âge : 44
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Temps-x a écrit :Source du message La plupart du temps ou je suis le plus embêté c'est sur la programmation d'un PIC évolué, pas sur le programme.
Le programme on se débrouille souvent , mais la configuration la !!! c'est une autre paire de manche
Vos PIC préfèrés
Vos PIC préfèrés
Bonjour,
Pour ma part, je n’ai pas encore assez bosser sur des projets (et donc différant pic) pour vous donnez mes conclusions.
Pour le moment je n'ai que 3 pic en ma possession.
16f88 (il a l'avantage j'ai l'impression d’être assez utilisé sur la toile)
16f628A (pas encore vraiment servi)
et plus récemment le pic 16f887 (qui me plait assez de pars le nombres I/O) Je pense me pencher plus sérieusement dessus.
@++
Pour ma part, je n’ai pas encore assez bosser sur des projets (et donc différant pic) pour vous donnez mes conclusions.
Pour le moment je n'ai que 3 pic en ma possession.
16f88 (il a l'avantage j'ai l'impression d’être assez utilisé sur la toile)
16f628A (pas encore vraiment servi)
et plus récemment le pic 16f887 (qui me plait assez de pars le nombres I/O) Je pense me pencher plus sérieusement dessus.
@++
Vos PIC préfèrés
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
Je me casse les dents sur ce nouveau PIC18F27K42 ....
une vedette sur le papier.. décevant pour l'instant
impossible d'obtenir une conversion WordToStr ... (si j'enleve les commentaires devant ..of course)
mais il est probable que le probleme soit MikroC compilateur !
si on en croit les reclamations sur le forum MikroC Pro Compiler..
pour verifier l'affichage sur LCD 2119 2x16chars et Terminal (UART), j'ai renseigné ma variable texte CRam1[] en direct
j'obtiens
78901234567890* 1023 10.24
123456789012345* 1023 10.24
678901234567890* 1023 10.24
123456789012345* 1023 10.24
678901234567890* 1023 10.24
012345678901234* 1023 10.24
les valeurs à gauche : exemple : 012345678901234*
sont emise par l'interruption Timer0 pour veriifer celui ci
j'ai bien 15 interrupt de 100mS dans ma boucle principale delay 1500mS
et mon LCD affiche bien la valeur 1023 et 10.24
de ce coté, tout va bien
mais WordToStr ne fonctionne pas !
ni ADC_GetSample(0)
ni FloatToStr_FixLen(...
Bref, je veux bien me remettre en cause, mais là, c'est trop..
Je m'adresse aux usager de ce PIC ..en C
Problemes rencontrés ?
Je me casse les dents sur ce nouveau PIC18F27K42 ....
une vedette sur le papier.. décevant pour l'instant
impossible d'obtenir une conversion WordToStr ... (si j'enleve les commentaires devant ..of course)
mais il est probable que le probleme soit MikroC compilateur !
si on en croit les reclamations sur le forum MikroC Pro Compiler..
Code : Tout sélectionner
unsigned int EA0;
char CRam1[32];
void Interrupt_TMR0() iv 0x0008 ics ICS_AUTO
{
if (( TMR0IE_bit) && (TMR0IF_bit))
{
U1TXB=count+48;
// pour 100mS
TMR0H = 0x3C; //15536;
TMR0L = 0xB0;
count++;
if (count >9) {
LED_VERTE = ~LED_VERTE;
count = 0;
}
PIR3.TMR0IF= 0;
}
}
//-------- main ----------
....
while (1) // main loop
{
LED_ROUGE = ~LED_ROUGE;
U1TXB='*';
EA0=1023;
// EA0=ADC_Get_Sample(0);
// WordToStr(EA0,CRam1);
strConstRamCpy(CRam1,"1023");
LCD_Write_Text_At(1,7,CRam1);
UART1_Write(TAB);UART1_Write_Text(CRam1);UART1_Write(TAB);
//F1=(float)EA0 /20.0;
//Float2Ascii (F1,CRam1,2);
F1=10.8432;
//p1= FloatToStr_FixLen(F1,&TEXTE[0],5); UART1_Write(TAB);
// UART1_Write_Text(p1);
strConstRamCpy(CRam1,"10.24");
LCD_Write_Text_At(2,7,CRam1);
UART1_Write_Text(CRam1); UART1_Write(TAB);
CRLF1();
Delay_ms(1500);
}
.....
pour verifier l'affichage sur LCD 2119 2x16chars et Terminal (UART), j'ai renseigné ma variable texte CRam1[] en direct
j'obtiens
78901234567890* 1023 10.24
123456789012345* 1023 10.24
678901234567890* 1023 10.24
123456789012345* 1023 10.24
678901234567890* 1023 10.24
012345678901234* 1023 10.24
les valeurs à gauche : exemple : 012345678901234*
sont emise par l'interruption Timer0 pour veriifer celui ci
j'ai bien 15 interrupt de 100mS dans ma boucle principale delay 1500mS
et mon LCD affiche bien la valeur 1023 et 10.24
de ce coté, tout va bien
mais WordToStr ne fonctionne pas !
ni ADC_GetSample(0)
ni FloatToStr_FixLen(...
Bref, je veux bien me remettre en cause, mais là, c'est trop..
Je m'adresse aux usager de ce PIC ..en C
Problemes rencontrés ?
Vos PIC préfèrés
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
ACHTUNG ! passt auf
les PIC 18FxxK42 ne sont pas utilisables à ce jour avec MikroC
pas étonnant que je rencontre des problemes inexpliqués ( Mulder et Scully n'y sont pour rien !)
mais MikroE , oui.
problemes avec les LIB de mikroC et cette nouvelle famille de PIC.
PB 18F27K42
ACHTUNG ! passt auf
les PIC 18FxxK42 ne sont pas utilisables à ce jour avec MikroC
pas étonnant que je rencontre des problemes inexpliqués ( Mulder et Scully n'y sont pour rien !)
mais MikroE , oui.
problemes avec les LIB de mikroC et cette nouvelle famille de PIC.
PB 18F27K42
Vos PIC préfèrés
Vos PIC préfèrés
Bonsoir,
C'est le gros problème des langages de haut niveau, en ASM on rencontre pas ce genre de situation si une boutique ferme.
paulfjujo Il te reste une option pour faire tes essais ASM
A+
Gérard a écrit :Source du message Vont-il mettre la clé sous le paillasson?
C'est le gros problème des langages de haut niveau, en ASM on rencontre pas ce genre de situation si une boutique ferme.
paulfjujo a écrit :Source du message les PIC 18FxxK42 ne sont pas utilisables à ce jour avec MikroC
paulfjujo Il te reste une option pour faire tes essais ASM
A+
Vos PIC préfèrés
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 30 invités