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 ---
Idée, bugs, propositions .......
Comment aborder le début du commencement ?
jpr
Membre
Membre
Messages : 1
Enregistré en : décembre 2016

#1 Message par jpr » mar. 13 déc. 2016 16:14

Bonjour à tous,

Je viens d'arriver sur le forum avec un projet qui, je pense, va m'occuper pour les quelques mois à venir : J'entreprends de décoder les messages MIDI d'un instrument de musique pour les transmettre à un synthé vintage sous forme de tensions analogiques.

Ma première tâche consiste à bien choisir le PIC et son environnement de développement en fonction des contraintes suivantes :
La vitesse : Chaque boucle de programme devra être complètement traitée pendant la durée de réception par l'UART ( 2 mots de huit bits à 31.250 bauds, soit environ 0.5ms).
Le stockage des constantes : 2x256 valeurs de 12 bits
La précision de l'ADC : 12bits minimum
8 timers seraient parfaits pour la gestion du decay
Quel PIC peut offrir ces performances, et sur quelle carte de développement devrai-je travailler ?
Je viens d'un environnement .net et n'ai jamais touché à un PIC, aussi vos conseils seront les bienvenus !

Comment aborder le début du commencement ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 1882
Âge : 38
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#2 Message par Jérémy » mar. 13 déc. 2016 19:17

Bonjour jpr,

Bienvenue à toi sur FantasPic . Tu devrais pouvoir ici obtenir de l'aide coté programmation des PICs .

En lisant ton post , je crois comprendre que tu n'as pas encore de langage de programmation ? ASM, C , basic .

Pour trouver ton PIC tu peux t'aider de ce fil ou est listé des outils dédiés : viewtopic.php?f=30&t=39

Mais 8 timers se sera du sacré PIC ! PIC32 ou PIC24 minimum.

As-tu déjà la partie Hard ? qui a mon avis sera tout aussi difficile que la partie soft !

PS: si tu as un langage de prédilection, je basculerai ton post dans la bonne catégorie
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Comment aborder le début du commencement ?
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 590
Enregistré en : juillet 2016
Localisation : Terre

#3 Message par Temps-x » mer. 14 déc. 2016 02:25

Bonsoir jpr, et bonsoir à tous le monde,


Bienvenue sur ce forum,

1) 31250 bauds, c'est pas un problème
2) 0,5 millisecondes, c'est pas un problème
3) Le stockage des constantes : 2x256 valeurs de 12 bits, c'est pas un problème
4)12 bits, a voir

5) 8 timers c'est un gros problème, et à gérer je te dis pas, un vraie casse tête

Je viens d'un environnement .net et n'ai jamais touché à un PIC


Tu n'as jamais touché à un pic, et tu veux géré 8 timers, hou la.

Je que je pense, pour les 8 timers, et pour éviter de t'arracher les cheveux, il faudra trouver une astuce, pour faire autrement.

A+
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Comment aborder le début du commencement ?
paulfjujo
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 784
Âge : 67
Enregistré en : juillet 2015
Localisation : 01120
Contact :

#4 Message par paulfjujo » ven. 16 déc. 2016 12:21

Bonjour jpr, et tout le monde,


Bienvenue sur ce forum,

C'est un sujet assez costaud que tu proposes ..



Je ne connais que la famille Microchip !
par exemple avec un PIC assez costaud comme le 18F47J53 (module Clicker 18F87J53 de MikroE)
(Je travaille deja avec ce PIC et suis tres loin d'en avoir exploité toutes ses possibilites..)

128K bytes program (soit 64K words)
3,8K bytes RAM
alim 3,6V ! max
44 pins
voir DS PIC18F47J53 FAMILY sur le site de microchip

je rejoins l'avis de Temps-X

1) 31250 bauds, c'est pas un problème
Two Enhanced USART modules:
2) 0,5 millisecondes, c'est pas un problème
avec par ex: FOSC=48MHz 12MIPS
3) Le stockage des constantes : 2x256 valeurs de 12 bits, c'est pas un problème
2x256x2= 1024 bytes (3,8K RAM )
4)12 bits, a voir
10/12-Bit Analog-to-Digital (A/D) Converter
5) 8 timers c'est un gros problème, et à gérer je te dis pas, un vraie casse tête
peut etre pas avec :
Timers 0,1,2
Timers 3,5
Timers 4,6,8

Comment aborder le début du commencement ?
RISC
Membre
Membre
Messages : 9
Enregistré en : août 2015

#5 Message par RISC » sam. 17 déc. 2016 14:53

Salut,
Si tu viens d'un environnement .net je pense qu'il est important de choisir un PIC supporté par des outils de génération de code. Cela simplifiera la prise en main des microcontroleurs...

As-tu des contraintes de consommation ?
Si tu n'en as pas je te conseille d'utiliser un PIC32MX1 (sans USB) ou PIC32MX2 sous MPLAB X / XC32 et d'utiliser MCC (plugin de génération de code).
Il existe des boitiers 28 broches jusqu'à 256Ko de flash et pas mal de périphériques.
a+


Retourner vers « Le forum Fantas-PIC »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité