Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Le Forum est maintenant chiffré (préambule https). Bien sûr, des liens externes insérés dans les sujets vont demeurer inchangés. Mais la composition des pages du Forum est désormais sécurisée. Si des problèmes d'affichage surviennent, veillez à vider votre cache pour ce site.

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - Jeanmi

Pages: [1]
1
Discussion Générale d'Électronique / Re : Re : ADC stm32
« le: Janvier 09, 2024, 07:07:34 am »
Alimentes-tu ton STM32 par le port USB ou par un 3.3V sur une pin ?

Par le programmateur ST-link v2 chinois, j ai bien 3.3v sur la pin du Stm32

Par contre je mesure le tension à la sortie de mon ampli op avec une résistance de 47k ent4 lui et la broche ADC1 du Stm32

Je vais vérifier le tension directement sur la broche du micro

2
Discussion Générale d'Électronique / Re : Re : ADC stm32
« le: Janvier 08, 2024, 07:48:35 pm »
Bonjour
Je vais peut-être écrire des bêtises, mais les questions suivantes se posent éventuellement :
- Quelle référence de tension est sélectionnée pour l'ADC ?
- Quelle est la fréquence du multiplexeur de l'ADC ?
- Quelle est l'impédance d'entrée vers ton ADC ?

- la référence interne
- par défaut
- 47k

3
Discussion Générale d'Électronique / Re : Re : ADC stm32
« le: Janvier 08, 2024, 07:47:07 pm »
Bonjour.

Sur la datasheet du STM32, l’alimentation va de 1,8V à 3,6V.
Peut-être que le fait de l’alimenter en 3,3v ne permet pas d’aller au-delà d’un certain seuil.

C est ce que je me suis dit aussi

4
Bonjour Bertrand,

Serait il possible de faire une vidéo pour expliquer comment on pourrait récupérer un signal d une station météo connectée, pour récupérer  les données sur un PC, arduino, PIC......

Les sujets pourraient être :

- récupération du signal, type antenne...
- décodage signal, traitement du signal...
- programmation Micro contrôleur.

Je serais prêt à  participer financièrement au projet

Merci d avance

Bonne journée

Jean Michel



5
Discussion Générale d'Électronique / Re : Conversion int char
« le: Décembre 24, 2019, 02:38:14 pm »
Un tout grand merci et joyeux noel à  vous tous

6
Discussion Générale d'Électronique / Re : Conversion int char
« le: Décembre 24, 2019, 10:19:44 am »
Ok , cela fonctionne maintenant

mais comment supprimer le premier caractère qui est "", je perds un chiffre sur le LCD

Par exemple : si la valeur es 1024, la première lettre di LCD est vide et si c'est 645, c'est les 2 premières qui sont vide


Merci

7
Discussion Générale d'Électronique / Re : Conversion int char
« le: Décembre 24, 2019, 09:54:03 am »
Merci , mais j'ai toujours un problème, la valeur n'est pas bonne sur le LCD

 voici mon code :                                                        /*
 Jean-Michel Boucha

        Compilé pour: PIC18F45k22
        Compilateur: MikroC PRO
        IDE: MikroC PRO  7.6.0
*/

// GLOBALS

// CONFIGURATION BYTES

// CONSTANTS AND MASKS DEFINITION

        //Other definitions


#include <built_in.h>


// Lcd module connections
sbit LCD_RS at LATB4_bit;
sbit LCD_EN at LATB5_bit;
sbit LCD_D4 at LATB0_bit;
sbit LCD_D5 at LATB1_bit;
sbit LCD_D6 at LATB2_bit;
sbit LCD_D7 at LATB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End Lcd module connections

char valeurAD[6];
unsigned int adc_rd;

void main() {
  ANSELA = 0x02;             // Configure RA1 pin as analog
  ANSELB = 0;                // Configure PORTB pins as digital
  ANSELC = 0;                // Configure PORTC pins as digital
  ANSELD = 0;                // Configure PORTD pins as digital
  ANSELE = 0;                // Configure PORTD pins as digital

  TRISA = 0x02;              // Set RA1 pin as input
  TRISC = 0x00;              // Set PORTC as output
  TRISD = 0x00;              // Set PORTD as output
  TRISE = 0x00;              // Set PORTD as output
  Lcd_Init();                        // Initialize Lcd
  Lcd_Cmd(_LCD_CLEAR);               // Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF);          // Cursor off
    do
    {
         adc_rd = Adc_Read(1);  // Lecture tension analogique
         
        WordToStr (adc_rd,valeurAD);

       Lcd_Out(1,1,valeurAD);      // Write text in first row
         
         

    }  while (1) ;
}

8
Discussion Générale d'Électronique / Conversion int char
« le: Décembre 24, 2019, 07:50:08 am »
Bonjour

Dans la programmation de mon PIC, je récupère la valeur int() du convertisseur ADC, valeur entre 0 et 1024, je voudrais afficher cette valeur sur un écran LCD (je travaille sur une plaquette de développement MIKRO easy PIC 7), mon problème c’est que je dois envoyer une valeur type char() sur le LCD , mais ma valeur reçue est de type int().

J’ai essayé de transformer la int en char : valeurChar = char() valeurInt , mais cela ne fonctionne pas, je n’ai pas la même valeur lors de la conversion.

Je programme en C

Merci de votre aide, même si cela doit faire rire certain  :D

Jean-Michel

9
Discussion Générale d'Électronique / Re : PIC 12F683
« le: Novembre 26, 2019, 10:04:19 am »
Un tout tout grand merci !!!

Vous êtes sympa !

10
Discussion Générale d'Électronique / PIC 12F683
« le: Novembre 24, 2019, 05:33:07 pm »
Bonjour

J’ai un problème pour comprendre les compteurs sur le PIC 12F683.

Lorsque je le programme à  4 Mhz , pourquoi j’ai une fréquence de 1 Mhz a la pin 3 CKLOUT , pourquoi pas 4 Mhz  ?

Si le PIC divise par 4 la fréquence sur la Pin 3, faut il prendre 1 Mhz pour calculer le module Timer ?

Je suis nouveau .....

Merci pour votre aide

Jean-Michel





Pages: [1]