Forums - Tous les messages
Forums - Tous les messages
http://www.ybdesign.fr
Pseudo : Pass : se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 
   Tous les messages

 Bas   Précédent   Suivant

(1) 2 3 4 ... 1513 »


ADC - Sample Time and Total Conversion Time
Accro
Inscrit:
06/07/2007 09:17
Messages: 661
Hors Ligne
Bonjour à tous :)

Il ne me semble pas avoir vu de post sur le sujet.

Source d'informations: la Datasheet HCS08DZxx(§10.4.4.5) et le bouquin "HSC08 Unleashed".

La documentation n'est pas très claire et il me semble que l'exemple de la datasheet est erroné...

Citation :

For example, in 10-bit mode, with the bus clock selected as the input clock source, the input clock divide-by-1
ratio selected, and a bus frequency of 8 MHz, then the conversion time for a single conversion is:
(23 ADCK cycle / 8MHz) + (5 bus cycle / 8MHz) = 3.5ms


Pourriez-vous me confirmer que le résultat devrait être: 0.000002875 + 0.000000625 = 0.0000035, soit 3.5µs?
Pourriez-vous me confirmer que ceci inclus le sampling time (3.5 ou 23.5 ADCK cycle)?

Un autre exemple:
Bus clock 16MHz
Diviseur par 8
long sampling time
High speed mode
single, 12bits conversion

Si j'en croie la datasheet (Table 10-13), Max total conversion time = 43 ADCK cycles + 5 bus clock cycles, soit 22.125µs.
Est-ce correct?

Merci d'avance pour vos lumières :)

Posté le : 06/06 09:19
Transférer la contribution vers d'autres applications Transférer


Re: Utilisation des tableaux
Pilier de la communauté
Inscrit:
27/09/2005 18:07
De Metz
Messages: 1327
Hors Ligne
Pour les adeptes de l'assembleur, les pointeurs s'apparentent à l'adressage indirect ou par registre.

Posté le : 24/05 21:18
Transférer la contribution vers d'autres applications Transférer


Re: Utilisation des tableaux
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1851
Hors Ligne
L'article de Maverick est remarquable, il m'a fait franchir le pas des pointeurs après des années d’échec.

En fait il faut juste comprendre que le pointeur permet de manipuler une adresse plutôt que le contenu. Une fois ceci compris le reste n'est que syntaxe et la syntaxe n'est pas à comprendre ; c'est tout simple la syntaxe est comme ça et pi c'est tout !

Posté le : 24/05 20:48
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer


Re: Utilisation des tableaux
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 77
Hors Ligne
Salut, Charly

comme tu dis, je ne suis pas du tout a l'aise avec les pointeurs, je vais devoirs y passer si je comprends bien

je vais lire cet article en esperant comprendre quelque chose

Pat

Posté le : 24/05 20:21
Transférer la contribution vers d'autres applications Transférer


Re: Utilisation des tableaux
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1851
Hors Ligne
Salut

Là tu tentes de donner en paramètre un char sauf que
1) tu as déclaré un tableau à 2 dimensions et tu donnes qu'un niveau à ta fonction il faudrait quelquechose comme Marque[i][0]
2) ta fonction n’attend pas un char mais un pointeur vers un char (une adresse)

avec
lcd_puts (&Marque[i][0]);
Ça marche mieux ?

Si tu n'es pas super à l'aise avec les pointeurs je te conseille le formidable article de Maverick qui m'a beaucoup aidé sur le sujet
http://www.68hc08.net/modules/publisher/item.php?itemid=169

Posté le : 21/05 21:23
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer


Utilisation des tableaux
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 77
Hors Ligne
Salut,

voila je voudrais utilisé les tableaux pour gerer les menu de mon LCD

j'ai commencé par ecrire cela

char Marques [2] [5] = {"TOTO ", "TATA"}, i=0;

ensuite je mets i=1; par exemple

pour passer ma chaine de caracteres a mon LCD j'utilise ma fonction

void lcd_puts(unsigned char * chaine) // affiche chaine de carateres
{
while(*chaine != '\0') // parcours la chaine
{
LCD_Envoi_Caract(*chaine); // affiche caractere par caracteres
chaine++;
}
}

si dans mon mais j'utilise

lcd_puts("TOTO");

ok pas de probleme TOTO s'affiche sur mon LCD, mais si j'utilise ceci, je ne peux pas compilé

lcd_puts (Marque[i]); i vaut 1 dans mon tableau donc TATA

je vois pas se que j'ai loupé

quelqu'un peu m'eclairer ?

merci

Pat



Posté le : 21/05 21:14
Transférer la contribution vers d'autres applications Transférer


Re: ASTUCE : Erreur "collect2.exe: error: ld returned 1 exit status"
Accro
Inscrit:
06/07/2007 09:17
Messages: 661
Hors Ligne
Comme quoi il faut vraiment contrôler son environnement de travail...

Good catch :)

Posté le : 19/05 10:12
Transférer la contribution vers d'autres applications Transférer


ASTUCE : Erreur "collect2.exe: error: ld returned 1 exit status"
Modérateur
Inscrit:
24/09/2005 13:30
De 04110 - VACHERES- FRANCE
Messages: 1492
Hors Ligne
Bonjour à tous,
Petite astuce pour éviter de faire perdre 2h à ceux qui pourraient la rencontrer...

Environnement : Projet KDS avec un KL17, utilisation de sprintf : compilation sans messages rouges dans la console mais en erreur en fin de console :
"collect2.exe: error: ld returned 1 exit status"

Et juste au dessus, mais pas en rouge (...) :
`_sbrk' referenced in section `.text._sbrk_r' of c:/freescale/kds_v3/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/lib/armv6-m\libg_s.a(lib_a-sbrkr.o): defined in discarded section `.text' of ./utilities/fsl_sbrk.o (symbol from plugin)

Lors de la création du projet, KDS a ajouté un répertoire appelé utilities et dedans, un fichier fsl_sbrk.c
Il s'agit de la gestion d'allocation dynamique, mais c'est lui qui fout la merde et empèche de compiler !!!

Il suffit de mettre la totalité du fichier en commentaire et le sprintf devient utilisable !!!

Remarque : ce fichier n'est pas obligatoirement présent à la création de projet ...

Posté le : 18/05 15:46
Le houblon, c'est bon pour la récupération.
Transférer la contribution vers d'autres applications Transférer


Re: Calculs d'énergie
Accro
Inscrit:
28/09/2005 14:02
De Catalunya (66)
Messages: 497
Hors Ligne
Ok ok.

Mais là coup de théâtre !

Je viens de m'apercevoir d'un truc fabuleux ; le dessus de mon poêle est en fait une sorte de couvercle plutôt pour l'esthétique et la flamme ne tape pas cette tôle, mais une autre en dessous !
Du coup j'ai un espace de quelques cm pour y loger mon serpentin ...

Posté le : 30/03 23:56
Les octets s'envolent, les écrits restent !
Transférer la contribution vers d'autres applications Transférer


Re: Calculs d'énergie
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1851
Hors Ligne

Citation :
Donc l'idée de la peinture noire serait de l'appliquer sur le tuyau lui-même de sorte que le cuivre absorbe encore plus de chaleur qu'il ne le peut naturellement ?
c'est ça.


Citation :
Alors réfléchissante, je la voyais sur la face interne d'une tôle qui fait office de couvercle. Tu vois le truc ? De sorte que le rayonnement rebondisse et reparte vers le serpentin, ce dernier étant en sandwich.
c'est intéressant aussi, mais surtout pour l’échangeur actuel qui est très ouvert : la tôle réfléchissante voit la paroi chaude du poêle qui rayonne. Avec ta nouvelle idée de serpentin la tôle verra beaucoup moins le poêle en direct et les tubes rayonneront moins puisque plus froids, mais l'idée est la même, t'as tout pigé.


Posté le : 30/03 20:56
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 1513 »




Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Forums - Tous les messages