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
test Afficheur 8 digits 7 segment en mode SPI 2 fils
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
* je ne sais pas si j'ai placé ce post au bon endroit ? ou dans projets ?
J'ai testé pour vous, ( en fait pour moi d'abord !)
un module d'affichage 8 digits 7 segment tres sympatique, dialoguant en SPI mode ,soit 4 fils en tout
2 pour l'alim 5V DC
2 pour SPI data et SPI clock
L'avantage est un afficheur tres lumineux, meme en plein jour, par rapport à un LCD
L'inconvenient est que l'affichage ASCII est un peu "degueux"
mais dans mon cas, je vais m'en servir comme Frequencemetre.. 0 à 29999999 Hz ou Periodmetre 99999.999Hz
J'utilise une carte Microchip Demo Board 44 pin 16F887 , alimentée en 5V , par un Pickit2 via le connecteur ICSP.
Cet afficheur peut gerer directement , (sans transcodage soft) donc en natif, l'affichage BCD
ou l'affichage "libre" avec une table de transcodage 7 segments , par exemple pour de l'Ascii.. donc du Texte
Si cela interesse quelqu'un voila le projet MikroC
incluant les fonctions suivantes:
void fltToa (float x, unsigned char *str,char precision);
affichage temperature avec 2 decimales, sans utiliser les flottants, utilisant le mode texte pour assigner le point decimal au bon digit.
filtrage exponentiel de la mesure ADC .. à suivre version sans utiliser de floattants;
Details techniques ICI
* je ne sais pas si j'ai placé ce post au bon endroit ? ou dans projets ?
J'ai testé pour vous, ( en fait pour moi d'abord !)
un module d'affichage 8 digits 7 segment tres sympatique, dialoguant en SPI mode ,soit 4 fils en tout
2 pour l'alim 5V DC
2 pour SPI data et SPI clock
L'avantage est un afficheur tres lumineux, meme en plein jour, par rapport à un LCD
L'inconvenient est que l'affichage ASCII est un peu "degueux"
mais dans mon cas, je vais m'en servir comme Frequencemetre.. 0 à 29999999 Hz ou Periodmetre 99999.999Hz
J'utilise une carte Microchip Demo Board 44 pin 16F887 , alimentée en 5V , par un Pickit2 via le connecteur ICSP.
Cet afficheur peut gerer directement , (sans transcodage soft) donc en natif, l'affichage BCD
ou l'affichage "libre" avec une table de transcodage 7 segments , par exemple pour de l'Ascii.. donc du Texte
Si cela interesse quelqu'un voila le projet MikroC
incluant les fonctions suivantes:
Code : Tout sélectionner
void MAX7219_Init(void);
void MAX7219_Mode_BCD(void);
void MAX7219_Mode_7seg(void);
void MAX7219_Affiche_ON (void);
void MAX7219_Affiche_OFF (void) ;
void MAX7219_Efface(void);
void MAX7219_Affiche_Long(unsigned long L);
void MAX7219_Affiche_HELP();
unsigned char MAX7219_LookupCode (char cx);
void MAX7219_Write (unsigned char reg_number, unsigned char dataout);
void MAX7219_Display_Char (char digit, char character) ;
void MAX7219_Luminosite_Maxi(void);
void MAX7219_Luminosite_Mini(void);
void MAX7219_Display_Text(char * T);
void MAX7219_Luminosite(int Lu); // reglage 0 à 3
void MAX7219_Display_Temp(char ici,char * T);
void fltToa (float x, unsigned char *str,char precision);
affichage temperature avec 2 decimales, sans utiliser les flottants, utilisant le mode texte pour assigner le point decimal au bon digit.
filtrage exponentiel de la mesure ADC .. à suivre version sans utiliser de floattants;
Details techniques ICI
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
test Afficheur 8 digits 7 segment en mode SPI 2 fils
test Afficheur 8 digits 7 segment en mode SPI 2 fils
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Jérémy a écrit : C'est du multiplexage ?
oui, en local par le circuit MAX7219 implanté sur la carte afficheur
mais transparent pour l'utilisateur vu qu'on dialogue en SPI
As-tu la conso exact au max ?
j'ai rajouté 2 etapes d'affichage pendant 6 secondes , le temps de mesurer avec un amperemetre mis en serie avec le +VDD du pickit2
en mode luminosité mini et affichage de 88888888 conso globale PIC+afficheur = 27 mA
en mode luminosité Maxi et affichage de 88888888 conso globale PIC+afficheur = 123 mA
(sans les points )
il a 4 niveaux de luminosité..
test Afficheur 8 digits 7 segment en mode SPI 2 fils
- Subzero64170
Débutant- Messages : 51
- Âge : 37
- Enregistré en : octobre 2015
- Localisation : PAU
test Afficheur 8 digits 7 segment en mode SPI 2 fils
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 85 invités