Show Posts
Pages: 1 ... 43 44 [45] 46 47 ... 150
661  International / Français / Re: 328 en standalone et oscillateur externe TTL on: December 09, 2013, 10:48:38 am
Quote
si tu lui envoie un signal par dessus il risquerait d'y avoir du grabuge
Je n'ai pas tenté l'expérience mais je ne vois pas en quoi il pourrait y avoir du grabuge.

L'oscillateur interne au 328 est un simple oscillateur en anneau donc d'un coté le 328 envoie un signal et de l'autre il le récupère filtré par le  résonateur.

Avec un oscillateur externe le signal envoyé par le 328 se perd dans la nature et le signal qui entre venant de l'oscillateur externe  impose son rythme.
Le tout est de vérifier que les niveaux TTL sont compatibles avec les niveaux CMOS du 328.

Je me rappelle qu'il y a eu un échange sur le sujet entre Zoroastre et Skywood au sujet d'une carte avec deux 644 et où Skywodd disait que c'était faisable de piloter le deuxième 644 à partir de la sortie résonateur du premier, mais dans ce cas les deux composants étaient CMOS.
662  International / Français / Re: ADS1015 on: December 08, 2013, 01:48:46 pm
Juste un truc.
J'ai parcouru vite fait la datasheet de l'ADS1015 et j'ai l'impression que le "différentiel" est plus a prendre comme les entrées d'un ampli opérationnel.
663  International / Français / Re: ADS1015 on: December 08, 2013, 12:39:44 pm
Je crois que tu n'as pas compris la finalité des liaisons différentielles.

La liaison différentielle est utilisée pour :
- avoir un gain de 2 en tension,  c'est secondaire en logique "classique" mais en technologie ECL avec des signaux a plusieurs GigaHz sous une amplitude  de 0,5 V crête à crête c'est bien utile.
- apporter une immunité au bruit.

L'émetteur différentiel envoie deux signaux en opposition de phase logique et non pas électrique.
Il faut considérer l'inversion comme une inversion logique, quand on envoie un 1Logique sur un fil dit "fil +" on envoie simultanément un 0Logique sur le fil dit "fil -".
"Plus" et" Moins" ne sont que des mots pour imager la notion d'inversion logique.

Cela n'a rien à voir avec disposer de signaux d'amplitude positive ou négative: la norme des signaux doit être la même :
Si l'un est alternatif l'autre le sera,
Si l'un est toujours positif l'autre le sera aussi.
Si l'un est CMOS l'autre sera obligatoirement CMOS, idem pour TTL, ECL, LVCMOS,  LVTTL, etc .....

Le gros avantage c'est quand les fils reçoivent un parasite.
Supposons qu'on envoie un 1L
- la sortie directe  envera un niveau V= 5V
- la sortie inversée  envera un niveau V =0 V

Arrive un parasite: il s'additionne de la même façon sur les deux fils qui forment souvant une paire torsadée où qui sont réalisés avec des lignes couplées.
Les signaux deviennent :
- sur la sortie directe   V= 5V + Vparasite
- sur la sortie inversée   V =0 V + Vparasite

A la réception on fait   (V+)  -  (V-) = ( 5V + Vparasite) - (0V + Vparasite) = 5V
Le principe de la liaison différentielle à éliminé le parasite.
         
Après il existe des possibilités d'utilisation qui sortent de la norme, mais c'est du cas par cas.
664  International / Français / Re: ADS1015 on: December 08, 2013, 06:08:49 am
Un circuit qui n'est alimenté qu'en une seule tension ne peut pas traiter correctement des signaux  alternatifs par rapport à la masse.

Au mieux l'ADC encaisse des tensions négatives mais il les rabote à 0V donc le traitement devient faux.
Au pire l'ADC passe de vie à trépas.
665  International / Français / Re: Arduino + buzzer + vibreur + bouton on: December 07, 2013, 07:11:02 am
Tu peu aussi faire un peu de recherche.

Dans les messages épinglés en tête de ce forum il y en à un qui conseille de suivre les tutos de :
www.mon-club-elec.fr et le playground sur le site arduino

Pour t' "aider" a l'intérieur du site mon-club-elec:
http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ARDUINOINITIATION#toc6

Tu y trouvera réponse à tes questions et à d'autres que tu ne poses pas encore.
666  International / Français / Re: Combiner deux programmes dans un seul on: December 06, 2013, 11:55:01 am
Code:
void setup(void) {
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
  analogReference(INTERNAL);
  Serial.begin(9600);
}
Un micro n'est pas sourdingue ce n'est pas la peine de lui répéter deux fois Serial.begin(9600);
Cela n’empêche pas de fonctionner mais c'est le résultat d'un coupé coller qui aurait pu être évité.

Problème ici : analogReference(INTERNAL);
+1
Je pense que tu peux trouver tout seul ce qui ne va pas.
Petit conseil (mince je te mets sur la voie) quand dans les mesures analogiques on change de référence il ne faut jamais garder les premières mesures : il faut laisser l'engin se stabiliser, idem quand on change de pin de mesure (passer de A0 à A1 par exemple). Pour chaque cycle de mesure tu jettes les 2 ou 3 premières mesures et tu gardes la 4eme ou la 5eme et tu sera Ok.
667  International / Français / Re: Communication arduino bus rs485 on: December 05, 2013, 03:24:37 pm
Si c'est les résistances d'adaptation de ligne, en faire l'économie même sur de courtes distance c'est chercher des bâtons pour se faire battre.

Faudra pas venir en disant ça marchait, mais ça marche plus, je comprend pas pourquoi.
668  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 03:19:17 pm
J'ai exactement l'expérience inverse d'un lycée qui n'est équipé que de pic -> objection rejetée.  smiley-mr-green

Quote
Oui mais justement, si un élève se familiarise avec un Altera parce que le prof a acheté la carte parce qu'il peut y connecter des shields Arduino qui sont déjà en magasin dans l'établissement, et bien il (l'élève) achètera peut-être plus tard (quand il travaillera) un Altera plutôt qu'un Xilink.]

Je n'ai jamais dit l'inverse et c'est bien contre Xilink que se situe le combat d'Altera.

Mais au delà de ces considérations mercantile  sur lesquelles nous sommes tous d'accord et sur lesquelles il est inutile d'épiloguer je reste sur mes interrogations : que vient faire Altera, si ce n'est dans l'univers Arduino, du moins dans l'utilisation des "Daughter cards" arduino comme en professionnels ils appellent  les "shields".

Quelle que soit la raison il va bien falloir dialoguer avec ces cartes et ce n'est pas avec un niveau de terminale ou même de première année d'école d'ingénieur que ce sera possible sans librairies adaptées. Rien que pour cette raison les amateurs peuvent y trouver leur compte.

Dès que j'ai eu l'information je l'ai communiqué sans intention polémique parce que ce peut être un tournant dans le domaine amateur.
 Il reste à faire de la veille technologique pour en savoir davantage.
669  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 01:52:54 pm
Désolé d'avoir dérivé  smiley-wink
Ce n'était pas une dérive et encore moins une critique de ma part : ça m'a bien fait marrer.

Mais comme le dit  3Sigma juste au-dessus, le but des « mastodontes » n'est pas d'essayer de faire du chiffre en vendant ces cartes de développement en grand nombre, mais plutôt de « capter » les futurs développeurs le plus tôt possible dans leur processus de formation.

Je suis entièrement d'accord, Microsoft qui vend Office trois cacahuètes aux établissements scolaires ne fait pas autrement.

A la limite ce pourrait s'appliquer à Intel et Texas qui préfèrent que les jeunes se familiarisent avec leur produits
Mais pas pour Altera, si Altera est en concurrence ce n'est pas avec Arduino (un nain pour eux) ni les micros 8 bits mais avec Xilink.

La question pourrait se réexaminer si justement l'avenir n'était plus dans des micros figés mais dans les reconfigurables comme avec un FPGA.

C'est bien là la question que je me pose.
670  International / Français / Re: Besoin de petits conseils en programme arduino on: December 05, 2013, 11:48:35 am
Et ben c'est pas les schémas les plus simples les plus faciles à comprendre.
Si on remplace le simple inter par un inverseur 0V<->5V, on n'a plus besoin de la pull-up ? ou si ?

Un peu de clarté, c'est difficile à cette heure il fait déjà nuit.

Une résistance de pull-up ou pull-down sert à fixer un potentiel.
Si on la retire, le montage doit continuer à fonctionner mais avec un état indéterminé.
Si ce n'est pas le cas elle ne s'appelle pas pull-xx et c'est une résistance qui fait partie du schéma, point.
Exemple dans le cas d'un collecteur ouvert la résistance ne s'appelle pas pull-up car si on l'a retire, le montage ne fonctionne plus. Elle fait partie intégrante du schéma et s'appelle résistance de charge.

Micro arduino : le fabricant à prévu en interne de pouvoir utiliser des résistances de pull-up mais il n'y a strictement aucune résistance de pull-down dans les micros ATMega --> c'est écrit dans la doc.

Quant à ton inverseur il y a trois façons de s'en servir.
1) en interrupteur classique sauf que maintenant tu as à ta disposition un contact  ouvert au repos ou un contact fermé au repos.
Pour un 1L mécanique (0L =relâché;  1L =appuyé ) tu aura :
  - avec un contact ouvert au repos un 0L  électrique
  - avec un contact fermé au repos un 1L  électrique
-> je voulais pas mais je ne peux pas m'en empêcher c'est de la logique négative ou de la logique  positive smiley-mr-green).
2) comme tu le pense avec le point commun sur l'entrée arduino et chacune des extrémités respectivement à 0V et Vcc. Mais attention au traitement des rebonds.
Là encore selon la façon dont tu choisira les extrémités tu aura de la logique positive ou négative  Ok  [] --> je sors.
3) utilisé conjointement avec une bascule RS (Reset/Set) ils forment l'anti rebond ABSOLU.
J'ai la flemme de faire un schéma, un coup de gogole et tu devrais trouver les explications.
671  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 10:58:06 am
Je suis désolé de troubler vos déconades et encore plus désolé de ne pas pouvoir y prendre part puisque c'est moi qui est lancé le sujet smiley-mad mais je vous trouve bien négatifs (pas dans la déconade bien sûr  smiley-mr-green)

C'est sûr  que dans ce projet rien n'est ni assuré ni gagné.

Quote
Perso un détail me fait douter de la réel implication du concept arduino dans le truc : la protection en plexi couvre le connecteur arduino
C'est la "marque de fabrique" de Terasic qui équipe bon nombre de grandes écoles et d'Universités. C'est magique pour éviter les bêtises lors des rangements en vrac.
Je ne pense pas qu'on puisse tirer des conclusions définitives sur ce seul aspect cosmétique.
Sinon je dirais que toutes les cartes professionnelles sur lesquelles j'ai travaillé avaient un vernis vert, les cartes Arduino qui ont un vernis bleu sont donc forcément mauvaises.

Quote
Maintenant il suffit de faire un produit en rajoutant les connecteurs compatibles avec les shields Arduino, de le dire dans la datasheet et hop ! un petit buzz et une pub gratos.
Texas, Intel et Altera font partie des mastodontes qui ont une image de marque à protéger.
Vous croyez vraiment qu'ils en sont réduit à se faire de la pub gratuite auprès de gens qui représentent 0,0001% de leur chiffre d'affaire ?
C'est manifestement un autre public qu'ils visent et celui là ne se recrute pas avec de la pub.

A part l'optimisation plus poussée des micro-contrôleur tamponnés "vrai micro-contrôleur" et qui sont des ASIC, qu'elles différences avec le Nios II ? Les "vrais" processeurs tamponnés ARM cortex M? ne sont-il pas aussi développé en langage xHDL ?
Je n'arrive pas à retrouver l'info mais j'ai lu que le NIOS II était basé sur un cortex M3, ce n'est certes pas ce qu'il y a de plus récent mais faut-il toujours avoir la dernière nouveauté ?
Ne pas oublier que les cellules élémentaires d'un vulgaire Cyclone II ont la capacité de travailler en interne à plus d'un GigaHertz

Le seul obstacle que je vois à la démocratisation de ce concept est que les boîtiers des FPGA sont de plus en plus des boîtiers BGA qui demandent :
- de travailler avec des circuits imprimés en 4, 6 ou 8 couches compte tenu de la densité des billes.
- des équipements de report sur circuits imprimés qui ne sont pas encore à la portée des façonniers à bas coût.

Peut être que ceux qui viennent du logiciel trouvent leur intérêt principal dans la programmation et ne voient donc pas  d'intérêt à construire leur propre électronique dans la même puce que le micro.
Mais moi, qui vient  du matériel, je peux dire que la programmation en tant que telle est pour moi un passage obligé mais en aucun cas une fin en soi.
Par contre utiliser les mêmes outils pour créer du matériel reconfigurable à loisir me motive beaucoup plus.

Et j'ai comme une petite idée qu'avec la montée en puissance des FPGA ce pourrait bien être l'avenir.
Ne pas oublier que le développement d'un nouvel ASIC coûte une fortune répartie entre les coûts humains de développement, celui des masques, des pré-séries  et des tests.
En général il faut au minimum deux tours de développement, plus quelques masques de liaisons métalliques à reprendre, ce qui se chiffre en millions d'euros.
672  International / Le bar / Re: Du nouveau dans le concept Arduino ! on: December 05, 2013, 04:55:22 am
La documentation est en ligne :
http://www.altera.com/products/devkits/altera/kit-terasic-cyclone-v-gx-starter.html#documents
A priori, vu de ma petite tête cela m'a l'air bien trapu et on est à des années lumière de la simplification apportée par le concept Arduino.
et le prix : 179$   smiley-slim l’enthousiasme retombe !

Par contre le fait que les concepteurs aient choisi de supporter les shields Arduino est le signe qu'ils s'intéressent eux aussi à ce segment de marché -> ça se bouscule au portillon actuellement pour se pacser avec Arduino : Texas, Intel, Altera, à qui le tour ?

Ce n'est que la première version d'un nouveau concept, espérons que les évolutions futures le rendront  techniquement plus abordable.
Un carte contenant dans la même puce un micro-contrôleur plus une zone où chacun est libre de concevoir l'électronique numérique qu'il souhaite, et que de plus cette électronique soit reconfigurable à l'infini en utilisant des moyens très proches de la programmation est une évolution très positive.
Avec quelques fichiers source il devient possible d'allier le meilleur des deux mondes et sans être obligé de câbler quoi que ce soit, tout ce passe dans la puce. Quant au nombre d'I/O disponibles il explose par rapport aux micro-controleurs classiques.

Quant au prix c'est un prix de niche et de lancement, dès que l'idée sera exploitée et que la production de masse s'établira on devrait obtenir des prix plus raisonnables et disposer d'un ensemble de librairies, enfin espérons.

A suivre.
673  International / Le bar / Du nouveau dans le concept Arduino ! on: December 04, 2013, 02:45:18 pm
Aprés Texas  et Intel, Altera, concepteur de FPGA, annonce la sortie d'une carte équipés de connecteurs pour shields Arduino:
La carte est dévelopée en collaboration avec Terasic.
Très peu d'info techniques et aucune sur le prix de vente.

La carte
Cyclone V
Processeur Nios II -> coeur ARM version3 (il me semble, à vérifier) pouvant fonctionner au moins jusqu'à 50 MHz et sans doute au delà )
Connecteur pour 80 E/S
Connecteur Arduino type UNO

La video d'annonce faite par Altera :
http://www.youtube.com/watch?annotation_id=annotation_3380362167&feature=iv&src_vid=J2k0Jbfyx4U&v=n1OV9VE4s2s

C'est encore faible comme information mais si jamais Altera avait porté les librairies arduino sur le Nios II cela ouvre des perspectives super intéressantes.
674  International / Français / Re: comment creer une fonction on: December 04, 2013, 06:43:13 am
Pourquoi faire ?  Ça gène en quoi ?
C'est la caractéristique du sous forum fran-COPHONE d’accepter quelques dérives et des plaisanteries.
C'est vrai que notre  sous forum est franchouillard, mais n'est-ce pas la preuve qu'il est simplement humain.

Nous ne sommes pas chez les anglo-saxons où une majorité, heureusement pas tous il y a des bons, joue le politiquement correct, mais de façade uniquement parce qu'il est préférable de ne pas soulever le tapis !
675  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 03, 2013, 03:03:44 pm
Je vais peut-être dire une conneri* mais l’élément principal pour la stabilité du DS1307 c'est le quartz qui me semble-t-il est à la même fréquence que les quartz d'horlogerie.

Et si on remplaçait le quartz chinois taillé avec un silex par un récupéré sur une montre HS ?
Je vois venir certains : à condition bien sûr  que ce ne soit pas le quartz qui soit HS  smiley-mr-green
Pages: 1 ... 43 44 [45] 46 47 ... 150