j'ai fais un programme avec Arduino pour mon projet , est ça marchait , mais je veux ajouter plusieurs composants mais je n'ai pas de pin suffisante sur Arduino , de plus je veux imprimer cette carte , doc je ne peux pas continuer avec Arduino .
du coup je veux travailler avec des p'tits microcontrôleurs , mais qui contient plusieurs pins. j'ai trouver ATtiny88 ...., ou ATmega32 ,mais j'arrive pas à les programmer .
je veux convertir mon code Arduino en code C pour le mettre sur Atmel Sudio.
Merci
Bonjour ,
oui je sais qu'un Arduino Mega aplus de pin , sauf que moi je veux faire une conception de carte que je vais imprimer , du coup je remplace l arduino par un microcontrolleur que je peux mettre dans mon circuit , la je travaill avec un ATmega 32 , IL SE PROGRAMME COMME Arduino , sauf que pour lire la valeur analogique je trouve un probleme
Avez vous une idee?
Bonjour ,
le problème c'est que je reçois deux valeur différente si je lis sur la même sortie analogique , par exemple quand je lis analogRead(A0) sur Arduino il donne 238 , mais sur ATmega quand je met anaogRead(A0 ) donne 161.
ça vous dit qlq chose?
Voila mi je cherche la valeur de R qui depend de analogRead().
Saud que moi je fais la simulation sur Proteus , par contre j'alimente la ATmega32 par 5v contrairement à Arduino
Ici par exemple , quand je met le AVCC a 0V , quelque soit les autres composant , le analogread donne 1023 , par contre quand je met la tension de R (500) a 0 le analogRead() donne 0 , et quand je n'attache pas R2 a la masse ( circuit ouvert) le analogRead() donne 148 ???
Il ne faut pas mettre AVCC à 0V cela court-circuite l'alimentation.
L'image de la simulation que l'on voit c'est un ATmega32 seul ou c'est une carte contenant un ATmega32?
Si c'est l'ATmega seul, il n'y a rien sur AREF. L'ADC est configuré pour travailler avec quelle référence?
Il faut lire les datasheets.
Dans la datasheet il y a cette contrainte : VCC-0.3 < AVCC < VCC+0,3
Et pour Aref : 2,0 < Aref < AVCC
Je ne sais pas à quel point la simulation est fidèle mais là, il n'y a pas de quartz sur ton schéma. Donc est-ce que le mega32 est configuré pour utiliser l'horloge interne?
Autrement, avec AREF connecté au +5V, le résultat de la conversion devrait être assez proche de ce que donne un Arduino Uno.