Aller au contenu


- - - - -

Pic > choisir un programmateur


25 réponses à ce sujet

#1

  • Guests

Posté 21 juin 2005 - 02:38

Bonjour

Je voudrais me lancer dans les pic vu que ca a l'air bcp employé ds le milieu et donc je vois à travers le net qu'il me faut un programmateur de pic...Lequel choisir ? quel est celui qui en traitera le plus ?

c'est dur de faire un choix avec des avis qui divergent...

Merci
à+

#2 robokido

robokido

    Membre

  • Membres
  • 61 messages

Posté 21 juin 2005 - 03:31

Dans un premier temps tout depend de ton PC.

En effet si tu as un portable et que tu n'as pas de port serie il faut que tu en choissise un qui programme via le port parallele.
Je sais que celui-ci
programmateur des fribottes
est beaucoup utilisé(je l'utilise personnellement) et il semble etre tres bien surtout qu'il prend beaucoup de pics du moins les plus utilisé.

Apres d'autres te conseillerons de choisir un avec alimention externe... c'est a voir
Ou sinon tu peux aussi l'acheter mais bon la tu perd 40 euros... et c'est un peu dommage (d'un autre coté tu pe etre sur que ca marche (a voir en fonction de ton budjet)

++

#3 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 21 juin 2005 - 04:06

C'est super robo, mais étant débutant en élec, le typon je suis pas pres d'en faire ;)

#4 robokido

robokido

    Membre

  • Membres
  • 61 messages

Posté 21 juin 2005 - 05:53

oui je comprend

mais moi je ne l'ai aps fait non plus

je l'ai fait faire la: realisation de typons
je ne me rapelle plus du prix exact mais bon ca va c'est derisoire par rapport a un programateur acheter monter!!

c'est dans la rubrique boutique

#5

  • Guests

Posté 22 juin 2005 - 02:23

n'y a-t-il pas une solution ICSP très simple?

pour un AVR il faut un port //, 4 fils et 4 resistances. avec cela, on se branche sur le montage où se situe le uP.

#6 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 22 juin 2005 - 02:24

Et en français ???

Non parce que ICSP, AVR, c'est très joli comme ca... Mais ca veut pas dire grand chose... :)

#7 robokido

robokido

    Membre

  • Membres
  • 61 messages

Posté 22 juin 2005 - 03:11

Oui mais meme si tu utilise l'icsp il te faut un programmateur !
L'icsp est un mode de programmation qui te permet de ne pas enlever le microcontroleur de son support a chaque reprogramation!
Sinon il existe aussi la programmation par bootloader.

=>google<=

#8 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 22 juin 2005 - 03:54

Pourquoi les gens qui connaissent le sujet n'en parle que sur 2 lignes avant de renvoyer à Google ???

Vous pourriez expliquer tout ca plus clairement ou je dois quitter ce forum "spécialisé" et ne chercher un autre grace a Google ? :blink:

#9

  • Guests

Posté 22 juin 2005 - 04:01

pour un AVR (un peu comme un PIC mais de chez www.atmel.com), il ne faut que 4 fils en guise de In Situ Programmer.

voir sur le forum chez Elektor pour quelques infos à ce sujet.


un ATTiny15L (2 euro)
4 fils et 4 resistances
une pile de 4,5V
AVRStudio ou avrgcc

voila en gros à quoi revient de débuter avec un AVR.


j'ai des PICs qui trainent et j'attend toujours de savoir comment les programmer pour pas un rond (2 euro) :D

#10 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 22 juin 2005 - 04:22

Ah, intéressant ca...

Tu as un tutorial quelque part ?
Un exemple avec des photos et tout ?
Non, parce que je suis vraiment nul moi :rolleyes:


Je reviens du site Elektor....
J'ai rien compris... Ils parlent de connecter l'AVR au //, mais ils utilisent toujours des programmateurs et/ou des programmes vendus a part. Et beaucoup semblent avoir des problèmes....

Moi je cherche à programmer un µC à partir du PC, puis de mettre le µC dans un circuit...

Si j'y arrive pas, je vais finir par mettre directement un PC dans le robot :unsure:

#11

  • Guests

Posté 22 juin 2005 - 05:53

il faut regarder par ici pour les AVR, un truc eco et fiable:

http://www.avr-asm-tutorial.net/avr_en/beg...r/HARDWARE.html

#12 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 22 juin 2005 - 07:47

Hum, donc juste ca :

Image IPB

ca suffit ?
(ok, avec le programme mais il semble téléchargeable gratuitement)

Ok, et ca permet de programmer n'importe quel AVR ?
Je vais regarder ca... merci,

#13 robokido

robokido

    Membre

  • Membres
  • 61 messages

Posté 22 juin 2005 - 07:55

lu

en fait je vois deux raisons qui pousse les gens a te renvoyer sur google.

La premiere c'est que les personnes n'ont pas forcement le temps ni l'envie de repeter plusieurs fois les memes choses surtout quand c'est tres facile de trouver des infos sur le net.

La deuxieme qui est la mienne est que en fait je connais le principe mais je prefere ne rien dire car je ne suis pas expert en la matiere et si je te raconte n'importe quoi ca vaut pas le coup.

sinon je ne connais pas les avr .
Par contre pour commencer simplement avec un pic tu peut aller voir la fribotteje donne souvent ce lien mais c'est parce que je trouve que c'ets une mine d'or pour nous debutant.

a+

#14 sap

sap

    Membre occasionnel

  • Membres
  • Pip
  • 128 messages

Posté 22 juin 2005 - 10:48

> ca suffit ?

Oui, pour n'importe quel AVR.

Pour l'ATTiny15L:
- on raccorde MISO/MOSI/SCK/RESET et la masse (le 0Volt) au PC
- une résistance de rappel entre RESET et +VCC
- on branche une pile de 4V5
- et c'est fini: on peut jouer avec la puce (elle a un oscillateur interne).

Pour du 2313 ou pour de l'ATMega il faut juste ajouter un quartz externe, le principe est le même.


> (ok, avec le programme mais il semble téléchargeable gratuitement)

oui, AVRStudio, PonyProg, avrgcc et WinAVR







> sinon je ne connais pas les avr .

en gros, c'est la même chose qu'un PIC sauf qu'il y a plus d'outils pas chers voire libres de droit.

il suffit d'un PC et de 2 à 10 euro pour débuter.

On concoit son montage et on prévoit la prise ISP où on branchera le PC.

Il y a aussi une prise JTAG sur les plus grosses puces. ca sert à programmer et debuguer. un dongle JTAG coute dans les 30 euro - peanuts comparé à un ICE.



la politique commerciale Microchip et Atmel n'est pas la même. Atmel a tendance à ne vouloir vendre que par 50000 unités aux industriels alors que Microchip a une politique free samples et webshop à la pièce. Microchip est aussi très diffusé dans les écoles.

les AVR on en trouve pour pas cher en allemagne (1 à 50 puces CMS: 2 euro de port).

on trouve aussi un peu de tout concernant les AVR sur ebay.de.



des experts m'ont répondu qu'en terme d'architecture interne le PIC est plus complexe et que de ce fait, les compilateurs C optimisés sont tous payants.

dans les différences notables il y a:

- le fait que les PIC ont leurs instructions codées sur 12 bits de flash alors que celles des AVR sont codées sur 8 bits
- le fait que les AVR ont un jeu d'instruction beaucoup plus conséquent, utile pour coder en assembleur
- un avantage au PIC: je ne pense pas qu'il existe du Basic pour l'AVR. Bascom?

#15 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 23 juin 2005 - 09:30

hum, ca fait réfkéchir tout ca...
L'AVR peut-il être utilisé "en direct" avec un PC ?

J'entends par là que je branche mon circuit et tout, et que je laisse mon PC branché. Et grâce à ca, je vois certaines choses, voire je peux récupérer certaines infos en direct sur mon PC ...

#16 robokido

robokido

    Membre

  • Membres
  • 61 messages

Posté 23 juin 2005 - 10:03

je pense qu'il ne faut pas non plus negliger les pics.

au niveau soft tout est fourni par microchip.Il y a mplab et si on commence avec les 18F il y a C18 comme compilateur.
En apparence il y a peut etre plus d'utilisateur de pic mais en cherchant bien on trouve des informations sur les avr relativement facilement.
Comme tu l'as dit microchip est plus pres du particulier il s'avere donc moins cher (samples) et plus accessible.

voila

ps: ISP=ICSP

#17 sap

sap

    Membre occasionnel

  • Membres
  • Pip
  • 128 messages

Posté 23 juin 2005 - 12:37

> je pense qu'il ne faut pas non plus negliger les pics.

je disais pour ma part qu'il y avait aussi les AVR :)


on ne va pas se livrer à une querelle de clocher, j'emploie des AVR et j'ai des PICs dans mes tiroirs.

il n'existe pas d'AVR de la taille du petit PIC 10F - en boitier SOT23-6.

ces trucs sont simplement complémentaires.



> au niveau soft tout est fourni par microchip

il me semble que dans la version libre c'est limité en nombre d'octets compilés. j'aime pas les outils qui limitent.

#18 Fabarbuck

Fabarbuck

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 685 messages

Posté 23 juin 2005 - 12:38

>hum, ca fait réfkéchir tout ca...
héhé... avr powaaaa :)

>L'AVR peut-il être utilisé "en direct" avec un PC ?
bein... tu entends quoi par utilisé et par en direct... ? :P

Pour communiquer avec ton montage, il faut choisir une interface: port //, série ou usb en gros.
Pour le port série, il te faut un bout de montage qui adapte les tensions, et te brancher sur l'UART de ton microcontroleur (ca simplifie les choses grandement, mais c'est pas non plus obligatoire). En général, il vaut mieux avoir un quartz pour gérer des communications séries pour avoir une horloge précise (pour bien paramétrer le baudrate).
Tu pourras trouver des montages pour liaison RS232 assez simple sur www.avrfreaks.org ou sur le site d'atmel je crois meme...
Pour l'usb, ya une solution assez simple qui est décrite dans un doc dispo sur avr freaks, j'ai pas encore eu le temps de tester mais ca semble marcher assez bien!

Sinon... le Tiny15L il est pas un poil limité...? j'utilise des Tiny 26 et mega8, ca coute pas des masses plus cher et ca permet pas mal de choses...

pour info, en étant ... crade, tu peux programmer un avr avec un port parallele et quelques fils + connecteur (testé pour vous, ca fonctionne).

#19 sap

sap

    Membre occasionnel

  • Membres
  • Pip
  • 128 messages

Posté 23 juin 2005 - 01:57

j'ai commencé la réalisation d'un petit robot avec le 15L. le problème du 15L est qu'il n'a pas de RAM, avec 32 registres ca va etre vite vu :)

- 2 moteurs,
- deux photodiodes,
- deux interrupteurs.

avec 1k de flash et 32 registres, un timer et une PWM, l'ADC y compris différentiel avec gain de 20, il doit y avoir de quoi faire un bon photovore/photophobe fonctionnant avec 2 piles, de 2V7 à 4V8 selon les piles et les moteurs...

faut aussi jongler un peu avec les pins parce qu'il n'en a pas assez pour tout ca :-)


le 15L fait 8 pattes, les autres sont beaucoup plus gros.

#20 Mindiell

Mindiell

    Membre passionné

  • Membres
  • PipPipPip
  • 408 messages
  • Location:France

Posté 23 juin 2005 - 02:03

PWM ?
ADC ?

:)



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users