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 ---
MCP23S17 et MC145151 (PLL)
http://f5ad.free.fr/Docs_ATV/MC145151.pdf
Modérateur : Jérémy
-
folkeu08
- Débutant

- Messages : 74
- Enregistré en : novembre 2017
- Localisation : Ardennes (08)
- Contact :
MCP23S17 et MC145151 (PLL)
Bonjour PaulJujo,
je ne pense pas, je l'ai acheté chez Lextronic (ready for Pic).
J'utilise pas de module mais mon propre PCB.
A+
François
je ne pense pas, je l'ai acheté chez Lextronic (ready for Pic).
J'utilise pas de module mais mon propre PCB.
A+
François
MCP23S17 et MC145151 (PLL)
paulfjujo a écrit :bonjour,
est-ce un "fake" module ?
par contre
concernant les modules de 4 afficheurs matrice 8x8 MAX7219,*j'ai pu constater qu'il existait des versions connection à gauche du module ,ou connection à droite ( donc inversion du sens de message)
Bonjour,
J'ai aussi fait ce constat, suivant le module, il faut envoyer les données dans l'autre sens (commencer par la fin)
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.
-
folkeu08
- Débutant

- Messages : 74
- Enregistré en : novembre 2017
- Localisation : Ardennes (08)
- Contact :
MCP23S17 et MC145151 (PLL)
@paulfjujo
Avez vous déjà utilisé la fonction Soft_SPI dans MikroC.
En simu proteus avec un 18f4550, mon source fonctionne en soft_spi.
En hard, ça fait n'importe quoi.
Mon hard avec votre source du max7219, fonctionne en hard spi.
J'en perd la tête !
A+
Avez vous déjà utilisé la fonction Soft_SPI dans MikroC.
En simu proteus avec un 18f4550, mon source fonctionne en soft_spi.
En hard, ça fait n'importe quoi.
Mon hard avec votre source du max7219, fonctionne en hard spi.
J'en perd la tête !
A+
-
folkeu08
- Débutant

- Messages : 74
- Enregistré en : novembre 2017
- Localisation : Ardennes (08)
- Contact :
MCP23S17 et MC145151 (PLL)
Hello,
Question de base : Comment mettre en sortie RD4 d'un 18f4550.
Sur un autre simulateur, cette patte est donnée pour entre en entrée or c'est le chip select du mas7219 !
J'ai déclaré ainsi :
Question de base : Comment mettre en sortie RD4 d'un 18f4550.
Sur un autre simulateur, cette patte est donnée pour entre en entrée or c'est le chip select du mas7219 !
J'ai déclaré ainsi :
Code : Tout sélectionner
sbit Chip_Select1 at RD4_bit; //CS afficheur MAX7219
//sbit Chip_Select2 at RD3_bit; //CS potard Audio
//sbit Chip_Select3 at RD2_bit; //CS potard HF
//sbit Buzzer at RD6_bit; //Buzzer
//sbit Chip_Select4 at RD1_bit; //CS PLL MC145170
sbit Chip_Select1_Direction at TRISD4_bit; //Mise en sortie de CS Max7219
//sbit Chip_Select2_Direction at TRISD3_bit; //Mise en sortie de CS potard Audio
//sbit Chip_Select3_Direction at TRISD2_bit; //Mise en sortie de CS potard HF
//sbit Buzzer_Direction at TRISD6_bit; //Buzzer
//sbit Chip_Select4_Direction at TRISD1_bit; //Mise en sortie CS du MC145170
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
-
folkeu08
- Débutant

- Messages : 74
- Enregistré en : novembre 2017
- Localisation : Ardennes (08)
- Contact :
MCP23S17 et MC145151 (PLL)
J'ai ajouré cela dans mon main :
et RD4 est bien en sortie dur l'oscillo virtuel mais en hard ça m'affiche toujours rien et en simu proteus si !
Je glisse ci-dessous ma séquence d'initialisation et mon main :
Code : Tout sélectionner
void main() {
Chip_Select1_Direction = 0;
Chip_Select1 = 1;
et RD4 est bien en sortie dur l'oscillo virtuel mais en hard ça m'affiche toujours rien et en simu proteus si !
Je glisse ci-dessous ma séquence d'initialisation et mon main :
Code : Tout sélectionner
// Software SPI module connections
sbit SoftSpi_SDI at RD3_bit;
sbit SoftSpi_SDO at RD5_bit;
sbit SoftSpi_CLK at RD7_bit;
sbit SoftSpi_SDI_Direction at TRISD3_bit;
sbit SoftSpi_SDO_Direction at TRISD5_bit;
sbit SoftSpi_CLK_Direction at TRISD7_bit;
// End Software SPI module connections
sbit Chip_Select1 at RD4_bit; //CS afficheur MAX7219
sbit Chip_Select1_Direction at TRISD4_bit; //Mise en sortie de CS Max7219
char i;
void max7219_init1() {
Chip_Select1 = 0; // Select MAX7219
Soft_SPI_Write(0x09); // BCD mode for digit decoding
Soft_SPI_Write(0xFF);
Chip_Select1 = 1; // Deselect MAX7219
Chip_Select1 = 0; // Select MAX7219
Soft_SPI_Write(0x0A);
Soft_SPI_Write(0x0F); // Segment luminosity intensity
Chip_Select1 = 1; // Deselect MAX7219
Chip_Select1 = 0; // Select MAX7219
Soft_SPI_Write(0x0B); // Set scan-limit
Soft_SPI_Write(0x05); // Display 5 digits
Chip_Select1 = 1; // Deselect MAX7219
Chip_Select1 = 0; // Select MAX7219
Soft_SPI_Write(0x0C); // Set Shutdown register
Soft_SPI_Write(0x01); // Normal operation
Chip_Select1 = 1; // Deselect MAX7219
Chip_Select1 = 0; // Select MAX7219
Soft_SPI_Write(0xFF); // No test
Soft_SPI_Write(0x00);
Chip_Select1 = 1; // Deselect MAX7219
}
void main() {
Chip_Select1_Direction = 0;
Chip_Select1 = 1;
Soft_SPI_Init(); // Initialize SPI module
max7219_init1(); // Initialize MAX7219
do
for (i = 1; i<=4; i++) {
Chip_Select1 = 0; // Select MAX7219
Soft_SPI_Write(i); // Send i to MAX7219 (digit place)
Soft_SPI_Write(4-i); // Send 4-i to MAX7219 (digit value)
Chip_Select1 = 1; // Deselect MAX7219
}
while(1);
}
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
-
folkeu08
- Débutant

- Messages : 74
- Enregistré en : novembre 2017
- Localisation : Ardennes (08)
- Contact :
MCP23S17 et MC145151 (PLL)
@ tous,
Je pense que je suis en train de perdre mon temps avec cette librairie "Software_SPI".
J'ai fait 2 petits programmes sur la même base pour un dialogue en hard et un en soft.
Celui en hard SPI fonctionne, celui en software SPI, que dalle !
Celui qui a déjà utilisé cette librairie de Software_SPI a t-il eu ce même soucis ?
Merci
François
Je pense que je suis en train de perdre mon temps avec cette librairie "Software_SPI".
J'ai fait 2 petits programmes sur la même base pour un dialogue en hard et un en soft.
Celui en hard SPI fonctionne, celui en software SPI, que dalle !
Celui qui a déjà utilisé cette librairie de Software_SPI a t-il eu ce même soucis ?
Merci
François
-
folkeu08
- Débutant

- Messages : 74
- Enregistré en : novembre 2017
- Localisation : Ardennes (08)
- Contact :
MCP23S17 et MC145151 (PLL)
peut être une solution au PB :
https://libstock.mikroe.com/projects/vi ... ed-library
https://libstock.mikroe.com/projects/vi ... ed-library
MCP23S17 et MC145151 (PLL)
bonjour,
ce PIC avec un PORT USB est un peu (beaucoup) particulier ..
verifier si il n'ya pas interference avec :
datasheet du 18F4550
TABLE 10-7: PORTD I/O SUMMARY
RD4/SPP4 RD4 0 OUT DIG LATD<4> data output.
1 IN ST PORTD<4> data input.
SPP4 1 OUT DIG SPP<4> output data; takes priority over port data.
1 IN TTL SPP<4> input data.
PORTD can also be configured as an 8-bit wide
Streaming Parallel Port (SPP). In this mode, the input
buffers are TTL
REGISTER 18-1: SPPCON: SPP CONTROL REGISTER
SPPCON=0;
REGISTER 18-2: SPPCFG: SPP CONFIGURATION REGISTER
nota : MikroC Soft SPI sur 18F27K42 ..OK
et d'autres MCU
ce PIC avec un PORT USB est un peu (beaucoup) particulier ..
verifier si il n'ya pas interference avec :
datasheet du 18F4550
TABLE 10-7: PORTD I/O SUMMARY
RD4/SPP4 RD4 0 OUT DIG LATD<4> data output.
1 IN ST PORTD<4> data input.
SPP4 1 OUT DIG SPP<4> output data; takes priority over port data.
1 IN TTL SPP<4> input data.
PORTD can also be configured as an 8-bit wide
Streaming Parallel Port (SPP). In this mode, the input
buffers are TTL
REGISTER 18-1: SPPCON: SPP CONTROL REGISTER
SPPCON=0;
REGISTER 18-2: SPPCFG: SPP CONFIGURATION REGISTER
nota : MikroC Soft SPI sur 18F27K42 ..OK
et d'autres MCU
Aide toi, le ciel ou FantasPic t'aidera
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 11 invités

