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 : mazertoc
Musique Rtttl avec NCO1
Bonsoir paulfjujo, et tout le forum,
Voila, je viens de faire des essais, voici les résultats,
Et ben, je crois que je vais resté sans Quartz, car pas grande différence (calcul effectué avec horloge à 31250 Hz)
Essai sans quartz, pour des fréquences désiré
500 Hz = H'8312' fréquence mini
3520 HZ = H'39ABE' fréquence milieu
7901 HZ = H'81732' fréquence maxi
OSCTUNE = 15
Fréquence obtenu 499,51 Hz, fréquence mini
Fréquence obtenu 3521 Hz , fréquence milieu
Fréquence obtenu 7903 Hz, fréquence maxi
Essai avec quartz de 20 Mhz, pour des fréquences désiré
500 Hz = H'8312' fréquence mini
3520 HZ = H'39ABE' fréquence milieu
7901 HZ = H'81732' fréquence maxi
OSCTUNE = 13
Fréquence obtenu 499,94 Hz, fréquence mini
Fréquence obtenu 3520 Hz , fréquence milieu
Fréquence obtenu 7903 Hz, fréquence maxi
C'est très similaire, ça ne vaut pas le cout de mettre un quartz, de plus j'ai remarqué que la fréquence varie énormément en fonction de l'utilisation(surement dû à la tempèrature)
Pour un réglage automatique ça ne vos pas le coup, le mieux c'est un petit potentiomètre qu'on tournera en écoutant une mélodie pour l'ajuster.
Ce qui nécessite une oreille musicale (ce que je n'ai pas)
Je suis au décodage des notes actuellement, avec une division en 24 bits en ASM... pas simple....
A+
Voila, je viens de faire des essais, voici les résultats,
Et ben, je crois que je vais resté sans Quartz, car pas grande différence (calcul effectué avec horloge à 31250 Hz)
Essai sans quartz, pour des fréquences désiré
500 Hz = H'8312' fréquence mini
3520 HZ = H'39ABE' fréquence milieu
7901 HZ = H'81732' fréquence maxi
OSCTUNE = 15
Fréquence obtenu 499,51 Hz, fréquence mini
Fréquence obtenu 3521 Hz , fréquence milieu
Fréquence obtenu 7903 Hz, fréquence maxi
Essai avec quartz de 20 Mhz, pour des fréquences désiré
500 Hz = H'8312' fréquence mini
3520 HZ = H'39ABE' fréquence milieu
7901 HZ = H'81732' fréquence maxi
OSCTUNE = 13
Fréquence obtenu 499,94 Hz, fréquence mini
Fréquence obtenu 3520 Hz , fréquence milieu
Fréquence obtenu 7903 Hz, fréquence maxi
C'est très similaire, ça ne vaut pas le cout de mettre un quartz, de plus j'ai remarqué que la fréquence varie énormément en fonction de l'utilisation(surement dû à la tempèrature)
Pour un réglage automatique ça ne vos pas le coup, le mieux c'est un petit potentiomètre qu'on tournera en écoutant une mélodie pour l'ajuster.
Ce qui nécessite une oreille musicale (ce que je n'ai pas)
Je suis au décodage des notes actuellement, avec une division en 24 bits en ASM... pas simple....
A+
Musique Rtttl avec NCO1
- paulfjujo
Expert- Messages : 2598
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir temps X
même le "LA" diapason doit varier avec la temperature ambiante
attention : OSCTUNE n'intervient plus, si on utilise un QUARTZ ...
Encore faut -il avoir une oreille musicale ( et les neurones speécifiques qui vont avec) pour détecter de tres faibles ecart de frequence..
à part un accordeur de piano ?
ou (Octet/8) O vent ?
même le "LA" diapason doit varier avec la temperature ambiante
attention : OSCTUNE n'intervient plus, si on utilise un QUARTZ ...
Encore faut -il avoir une oreille musicale ( et les neurones speécifiques qui vont avec) pour détecter de tres faibles ecart de frequence..
à part un accordeur de piano ?
ou (Octet/8) O vent ?
Musique Rtttl avec NCO1
Bonjour paulfjujo, et tout le forum,
Là.... tu m'étonnes, car j'ai remarqué qu'il y avait une réaction quand je changeai la valeur sur OSCTUNE, je vais refaire l'essai histoire de voir.
De plus quand le quartz fonctionne, il faut absolument pas activer la PLL sur le registre OSCCON1, car ça diminue la vitesse du microcontrôleur.
A+
paulfjujo a écrit :Source du message attention : OSCTUNE n'intervient plus, si on utilise un QUARTZ ...
Là.... tu m'étonnes, car j'ai remarqué qu'il y avait une réaction quand je changeai la valeur sur OSCTUNE, je vais refaire l'essai histoire de voir.
De plus quand le quartz fonctionne, il faut absolument pas activer la PLL sur le registre OSCCON1, car ça diminue la vitesse du microcontrôleur.
A+
Musique Rtttl avec NCO1
- paulfjujo
Expert- Messages : 2598
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour Temps-X et à tous,
Tu m'as mis dans le doute, J'ai donc verifié aussi , de mon coté en installant un quartz de 10MHz
et activant la PLL => fosc=40MHz
tu as raison,car
la source de frequence pour le NCO1 ne provient que de LFINTOSC ou MFINTOSC
le parametre OSCTUNE, meme s'il n'agit pas sur FOSC via Quartz
agit sur les autres modes des oscillateur internes
avec Increment= 33825 , via le reglage osctune ,jobtiens
-30 ...... 493 Hz
0 .......503Hz
+30 ..... 519 Hz
* on voit qu'à FOSC=40Mhz au lieu des 64MHz ( version Foc interne) j'ai la meme sortie de ~500Hz avec l'increment 33825
la clock source du NCO1 etant sur l'oscillateur interne.
dans ma config actuelle j'ai aussi PWS= 000 = NCO1 output is active for 1 input clock period
choix nombre de pulse :
bit 7-5 PWS[2:0]: NCO1 Output Pulse Width Select bits(1,2)
111 = NCO1 output is active for 128 input clock periods
110 = NCO1 output is active for 64 input clock periods
101 = NCO1 output is active for 32 input clock periods
100 = NCO1 output is active for 16 input clock periods
011 = NCO1 output is active for 8 input clock periods
010 = NCO1 output is active for 4 input clock periods
001 = NCO1 output is active for 2 input clock periods
000 = NCO1 output is active for 1 input clock period
et la source de clok pour NCO1
bit 3-0 CKS[3:0]: NCO1 Clock Source Select bits
1111 = Reserved
•
1011 = Reserved
1010 = CLC4_out
1001 = CLC3_out
1000 = CLC2_out
0111 = CLC1_out
0110 = CLKREF_out
0101 = SOSC
0100 = MFINTOSC/4 (31.25 kHz)
0011 = MFINTOSC (500 kHz)
0010 = LFINTOSC (31 Khz)
0001 = HFINTOSC
0000 = FOSC
avec le choix FOSC =10x4=40MHz ..les frequences de sortie sont vraiment trop hautes ( ex 640Khz)
même en utilisant le diviseur de pulses par 64 ou 128
je pense qu'on peut donc rester avec le choix NC01 clock =2 ou 4 (revoir la formule en consequence)
et ajuster le OSCTUNE pour la frequence maxi de sortie
et le ranger en eeprom , ou en dur dans le programme
une autre solution serait de garder FOSC interne 64MHz pour le programme
et d'utiliser l'oscillateur secondaire avec un quartz horloger 32,768KHz
et aiguillage via CLKREF out pour le clock de NCO1
pour avoir de suite la precision pour cette sortie NCO1
j'ai pas testé ,j'ai pas ce type de quartz..
mise à jour , appli de test en C
version avec quartz 10MHz x PLL
rajout cdes dans Help
Help commandes :
NCO1CLK= (0 à 7) : -------------------------------------- choix de source clock pour NCO1
INCREM=xxxxxxx 7 digits --------------------------------------- valeur de l'increment : ex 033825 pour 500Hz
ANALOG=x 0=Keyboard 1=Analog ---------------------------- 0 = cde via clavier 1 = increment via mesure ana. ADC0 12 bits
OSCTUNE=+ ou - ---------------------------- + ou - pour modifier la valeur OSCTUNE dans les limites -31 à +31
PFMODE=x 0=rapport cyclique fixe 1=rapport reglable --------- PFMODE=0 par défaut PFMODE=1 .. rapport reglable par PWS 0 à 7
nota : en PFMODE=1 , il faudrait modifier la formule de calcul pour Freq Output
Là.... tu m'étonnes, car j'ai remarqué qu'il y avait une réaction quand je changeai la valeur sur OSCTUNE, je vais refaire l'essai histoire de voir.
Tu m'as mis dans le doute, J'ai donc verifié aussi , de mon coté en installant un quartz de 10MHz
et activant la PLL => fosc=40MHz
tu as raison,car
la source de frequence pour le NCO1 ne provient que de LFINTOSC ou MFINTOSC
le parametre OSCTUNE, meme s'il n'agit pas sur FOSC via Quartz
agit sur les autres modes des oscillateur internes
avec Increment= 33825 , via le reglage osctune ,jobtiens
-30 ...... 493 Hz
0 .......503Hz
+30 ..... 519 Hz
* on voit qu'à FOSC=40Mhz au lieu des 64MHz ( version Foc interne) j'ai la meme sortie de ~500Hz avec l'increment 33825
la clock source du NCO1 etant sur l'oscillateur interne.
dans ma config actuelle j'ai aussi PWS= 000 = NCO1 output is active for 1 input clock period
choix nombre de pulse :
bit 7-5 PWS[2:0]: NCO1 Output Pulse Width Select bits(1,2)
111 = NCO1 output is active for 128 input clock periods
110 = NCO1 output is active for 64 input clock periods
101 = NCO1 output is active for 32 input clock periods
100 = NCO1 output is active for 16 input clock periods
011 = NCO1 output is active for 8 input clock periods
010 = NCO1 output is active for 4 input clock periods
001 = NCO1 output is active for 2 input clock periods
000 = NCO1 output is active for 1 input clock period
et la source de clok pour NCO1
bit 3-0 CKS[3:0]: NCO1 Clock Source Select bits
1111 = Reserved
•
1011 = Reserved
1010 = CLC4_out
1001 = CLC3_out
1000 = CLC2_out
0111 = CLC1_out
0110 = CLKREF_out
0101 = SOSC
0100 = MFINTOSC/4 (31.25 kHz)
0011 = MFINTOSC (500 kHz)
0010 = LFINTOSC (31 Khz)
0001 = HFINTOSC
0000 = FOSC
avec le choix FOSC =10x4=40MHz ..les frequences de sortie sont vraiment trop hautes ( ex 640Khz)
même en utilisant le diviseur de pulses par 64 ou 128
je pense qu'on peut donc rester avec le choix NC01 clock =2 ou 4 (revoir la formule en consequence)
et ajuster le OSCTUNE pour la frequence maxi de sortie
et le ranger en eeprom , ou en dur dans le programme
une autre solution serait de garder FOSC interne 64MHz pour le programme
et d'utiliser l'oscillateur secondaire avec un quartz horloger 32,768KHz
et aiguillage via CLKREF out pour le clock de NCO1
pour avoir de suite la precision pour cette sortie NCO1
j'ai pas testé ,j'ai pas ce type de quartz..
mise à jour , appli de test en C
version avec quartz 10MHz x PLL
rajout cdes dans Help
Help commandes :
NCO1CLK= (0 à 7) : -------------------------------------- choix de source clock pour NCO1
INCREM=xxxxxxx 7 digits --------------------------------------- valeur de l'increment : ex 033825 pour 500Hz
ANALOG=x 0=Keyboard 1=Analog ---------------------------- 0 = cde via clavier 1 = increment via mesure ana. ADC0 12 bits
OSCTUNE=+ ou - ---------------------------- + ou - pour modifier la valeur OSCTUNE dans les limites -31 à +31
PFMODE=x 0=rapport cyclique fixe 1=rapport reglable --------- PFMODE=0 par défaut PFMODE=1 .. rapport reglable par PWS 0 à 7
nota : en PFMODE=1 , il faudrait modifier la formule de calcul pour Freq Output
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Musique Rtttl avec NCO1
Re
tu me rassure, bon je pense fin de semaine que je pourrais faire un essai, avec la partition que chabb a écrit (Furelise) je vais me servir d'un petit ampli de classe D qu'on trouve pour moins de 2 euros pièce.
Lien de l'achat : ICI
Le programme est très simple, et très économique en terne de code, de plus on peut lancer d'autre application.
Le codage principal est fait avec le logiciel Rtttl, qui fait une traduction pour Pic, il n''est pas encore disponible pour le forum, mais je vais vous le fournir en fin de semaine, on vous expliquant la façon de l’utiliser.
On va déjà essayer avec FOSC interne 64MHz, puis je reviendrais sur cette proposition qui me plait
A+
paulfjujo a écrit :Source du message Tu m'as mis dans le doute, J'ai donc verifié aussi , de mon coté en installant un quartz de 10MHz
et activant la PLL => fosc=40MHz
tu as raison,car
la source de frequence pour le NCO1 ne provient que de LFINTOSC ou MFINTOSC
tu me rassure, bon je pense fin de semaine que je pourrais faire un essai, avec la partition que chabb a écrit (Furelise) je vais me servir d'un petit ampli de classe D qu'on trouve pour moins de 2 euros pièce.
Lien de l'achat : ICI
Le programme est très simple, et très économique en terne de code, de plus on peut lancer d'autre application.
Le codage principal est fait avec le logiciel Rtttl, qui fait une traduction pour Pic, il n''est pas encore disponible pour le forum, mais je vais vous le fournir en fin de semaine, on vous expliquant la façon de l’utiliser.
paulfjujo a écrit :Source du message une autre solution serait de garder FOSC interne 64MHz pour le programme
et d'utiliser l'oscillateur secondaire avec un quartz horloger 32,768KHz
et aiguillage via CLKREF out pour le clock de NCO1
pour avoir de suite la precision pour cette sortie NCO1
On va déjà essayer avec FOSC interne 64MHz, puis je reviendrais sur cette proposition qui me plait
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Musique Rtttl avec NCO1
Bonjour Temps-X paulfjujo et a tous.
@Temps-X
Il donne bien cette ampli (niveau puissance)? Car j'en cherche un simple. Je profite de l'occasion
Je me doute qu'au vue du prix il ne sort pas 2x1000w
@++
@Temps-X
Il donne bien cette ampli (niveau puissance)? Car j'en cherche un simple. Je profite de l'occasion
Je me doute qu'au vue du prix il ne sort pas 2x1000w
@++
Musique Rtttl avec NCO1
Bonsoir venom, et tout le forum,
L'ampli que j'ai acheté fait 3 Watts, il lui faut des Hauts parleurs de 4 ohms ou 8 ohms, c'est un ampli de classe D, ils n'ont quasiment pas de perte au niveau consommation.
Voici un lien sur une explication sur l'ensemble des amplis (c'est les copains de Daudet78 )
https://www.youtube.com/watch?v=bRGRYZX_AT4
Je mettrais en début de post le datasheet de l'ampli que j'ai acheté, avec un petit schéma électronique.
A+
L'ampli que j'ai acheté fait 3 Watts, il lui faut des Hauts parleurs de 4 ohms ou 8 ohms, c'est un ampli de classe D, ils n'ont quasiment pas de perte au niveau consommation.
Voici un lien sur une explication sur l'ensemble des amplis (c'est les copains de Daudet78 )
https://www.youtube.com/watch?v=bRGRYZX_AT4
Je mettrais en début de post le datasheet de l'ampli que j'ai acheté, avec un petit schéma électronique.
A+
Musique Rtttl avec NCO1
Merci je vais yeuxter ça
Je ne connais pas Daudet78, mais je suis deja tomber sur la chaine Incroyables Expériences
@++
Je ne connais pas Daudet78, mais je suis deja tomber sur la chaine Incroyables Expériences
@++
Musique Rtttl avec NCO1
Musique Rtttl avec NCO1
Bonsoir Gérard, et tout le forum,
Daudet78 est inscrit sur Fantas-Pic voir ICI
De toute façon sur Futura ont est censurer pour un rien, et de plus depuis qu'ils ont virer Bigonoff, je n'y mets plus les pieds.....
Ils ont osé toucher à notre Maître
Je suis MDR quand je vois des jeunes bricoler de cette façon, après si tu veux savoir ce que pense Daudet78 faudra lire les forums, ou ces jeunes y sont.
Tu vas t’éclatè de rire, ça vaut le détour
Entre parenthèse, les deux jeunes qui tourne cette vidéo font actuellement des études d'ingénieur.
J'ai fini d'écrire le programme, je viens de faire un test, voir en Post #1
A+
Daudet78 est inscrit sur Fantas-Pic voir ICI
Gérard a écrit :Source du message je crois qu'il s'est fait virer de Futura (pas sûr)
De toute façon sur Futura ont est censurer pour un rien, et de plus depuis qu'ils ont virer Bigonoff, je n'y mets plus les pieds.....
Ils ont osé toucher à notre Maître
Je suis MDR quand je vois des jeunes bricoler de cette façon, après si tu veux savoir ce que pense Daudet78 faudra lire les forums, ou ces jeunes y sont.
Tu vas t’éclatè de rire, ça vaut le détour
Entre parenthèse, les deux jeunes qui tourne cette vidéo font actuellement des études d'ingénieur.
J'ai fini d'écrire le programme, je viens de faire un test, voir en Post #1
A+
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 121 invités