Étape 1: AVR et FAI a expliqué
De nombreux tutoriels peuvent vous montrer Comment faire quelque chose. Je voudrais tout d’abord au large en donnant une explication de base quant à pourquoi vous faites ce que vous faites.
Ce processus montre comment utiliser un Arduino Uno comme un programmeur en système ou votre FAI. Un FAI permet les microcontrôleurs AVR d’être programmé et reprogrammé sans avoir à les retirer du circuit. Programmation des AVR microcontroller six fils sont nécessaires. Trois de ces fils sont désignés comme le Serial Peripheral Interface (SPI) et sont le Master - Slave Out (MISO), Master Out - esclave dans (MOSI) et Serial ClocK (SCK). Le « maître » est le fournisseur d’accès ou de l’appareil que vous utilisez pour programmer la puce AVR. Le « esclave » est la puce de l’AVR en cours de programmation. Les trois autres fils sont pour le 5V Alimentation (VCC), terre (GND) et Reset (réinitialisation).
Les images ci-dessus montrent les épingles sur le ATtiny correspondent aux qui fonctionnent lorsque vous programmez les. La goupille de la SCK est où le maître fournit les informations de l’horloge pour la communication. Chaque impulsion de la goupille de la SCK envoie un bit de données sur les broches du MISO et MOSI (il s’agit essentiellement du ATtiny et Arduino communique en arrière). Les broches GND de l’Arduino et AVR doivent être branchés pour aider les puces à établir la même tension de référence. La broche de remise à zéro est la chaîne qui est capable d’effacer le contenu sur la puce d’AVR et de permettre la programmation série l’Arduino. La broche VCC est connectée à l’Arduino, il suffit de supprimer le besoin de piles ou d’alimentations externes.
Quand vous venez de mettre en place votre Arduino pour agir en tant qu’ISP (vous verrez comment procéder plus tard dans le tutoriel) vous sont fondamentalement informant l’Arduino, comment mettre en forme le code et les broches, il doit envoyer les données. Vous pouvez acheter 6 broches serial ports pour programmer l’AVR jetons, mais si vous avez déjà un Arduino, qu’il s’agit d’une méthode pratique pour vous.