0
Offline
Jr. Member
Karma: 0
Posts: 79
Arduino rocks
|
 |
« on: August 25, 2009, 02:14:04 am » |
Bonjour Je possède un module arduino usb Duemilanove qui me permet de débuter en électronique. Pour créer d'autres circuits, je me trouve dans le besoin d'utiliser d'autres microcontroleurs. Or le microcontroleur ATmega328 de mon module ne semble pas soudé, ceci signifie t'il que je peux acheter d'autre Atmega (328 ou autres??) et les programmer à partir de cette carte? Plusieurs sites on l'air de privilégier les microcontroleurs atmel par rapport au pic, qu'en pensez vous?
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Sr. Member
Karma: 0
Posts: 262
|
 |
« Reply #1 on: August 25, 2009, 08:03:54 am » |
Bonjour!
Oui, tu peux acheter des Atmega8, 168 ou 328 à mettre sur l'Arduino. Mais il faut avoir le bootloader Arduino dessus, ce qui signifie que soit tu l'achètes préprogrammé (un peu plus cher) ou tu as besoin d'un programmeur (environ 15$ chez Sparkfun). A noter que pour utiliser le chip tel quel il te faut un quartz à 16Mhz, deux condensateurs et une résistance. Recherche à ce propos "Arduino standalone".
|
|
|
|
« Last Edit: August 25, 2009, 08:04:10 am by tep »
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 79
Arduino rocks
|
 |
« Reply #2 on: August 26, 2009, 02:34:24 am » |
Donc finalement je dois dabord programmer l'ATmega pour qu'il puisse être programmable par USB, et ensuite rentrer le programme grace à l'arduino. Si je comprend bien, c'est un peu comme si on entrai un OS dans un ordi et que l'on mettait ensuite les données? Pk alors ne peut on pas entrer le bootloader directement depuis l'arduino? Est ce qu'une solution comme ce montage équivaut à l'arduino ou alors on peut bootloader? http://silicium628.chez-alice.fr/electron/atmega/atmega.htmlPour ceux qui s'intéresse au sujet, voici un cablage standalone d'un ATmega8 : http://www.arduino.cc/en/Main/Standalonemerci pour ton aide!
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Sr. Member
Karma: 0
Posts: 262
|
 |
« Reply #3 on: August 26, 2009, 02:55:03 am » |
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 79
Arduino rocks
|
 |
« Reply #4 on: March 10, 2010, 05:50:45 pm » |
J'ai mi un peu de temps avant de passer à l'action, mais voila que je n'arrive pas à uploader un programme dans un atmega8 bootloadé avec ma duemilanove... quelque soi la "board" que je choisis il me dit : not responding
Est te vous sûr que l'arduino peut programmer un atmega8, Vu qu'on ne peut selectionner atmega8 dans board? Faut il utiliser un compilateur plus ancien?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 51
Arduino rocks
|
 |
« Reply #5 on: March 10, 2010, 06:44:43 pm » |
Dans le menu Board, sélectionner « Arduino NG or older w/ATmega8 ».
Ca dervait fonctionner.
|
|
|
|
|
Logged
|
|
|
|
|
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #6 on: March 11, 2010, 01:17:04 am » |
Pour le faire fonctionner dans son environnement final, le quartz 16MHz n'est pas obligatoire, mais il faut pour cela reprogrammer les fuses pour fonctionner avec l'horloge interne de l'Atmega, par contre les cycles sont plus lents. Pour programmer les fuses il me semble que je devais mettre un quartz provisoire, donc si tu programme sur ta carte Arduino, pas de problème.
La carte ne sert que de support d'alimentation, il faut ensuite passer par un programmeur ISP externe.
|
|
|
|
« Last Edit: March 11, 2010, 01:23:20 am by jfs »
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 79
Arduino rocks
|
 |
« Reply #7 on: March 11, 2010, 07:40:51 am » |
Je viens de refaire les tests avec une autres plaque arduino, j ai toujours la même erreur, "programmeur is not responding",
la je sais vraiment pas quoi faire!
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #9 on: March 11, 2010, 09:31:03 am » |
Tu essayes bien de charger ton bootloader en passant par la prise ISP et un programmeur externe à la plaque Arduino ?
La carte Arduino (sans bidouillage) n'est pas prévue pour charger les bootloader, seul l'Ide l'est en passant par un programmeur externe à la plaque.
|
|
|
|
« Last Edit: March 11, 2010, 09:33:34 am by jfs »
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 79
Arduino rocks
|
 |
« Reply #10 on: March 25, 2010, 09:01:06 am » |
Après pas mal de test, toujours pas de résultat... j'ai rebootloadé l'ATmega8 avec un programmateur universel (beeprog), puis une fois sur la plaque arduino toujours pas de synchronisation... Une chose aussi qui m'étonne, lorsque je met l'Atmega328 de ma plaque arduino sur un circuit, comme dans ce schéma : http://www.flickr.com/photos/whaleforset/3197918087/, avec un oscillateur 8MHz. Je n'ai aucune réaction. Quelqu'un aurai t'il un autre schéma de branchement? merci
|
|
|
|
|
Logged
|
|
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 79
Arduino rocks
|
 |
« Reply #12 on: March 25, 2010, 09:31:13 am » |
ok fdufnews, c'est ce que je voulai
Je suppose donc qu'en programmant un atmega8 avec beeprog (vu que je l'ai avec moi ce coup la, je vais réessayer) je ne dois pas garder les options par défaut pour pouvoir le loader ensuite sur ma plaque arduino...
Sur tes lien il ne semble pas y avoir d'option du genre : "oscillateur calibration bytes", "lock bit protection" ou encore "fuse bit" et "clock option"
|
|
|
|
|
Logged
|
|
|
|
|
|