il y a quelques semaines, j’ai décidé de faire un simple serveur Web basé sur une puce AVR (
une instructable décrivant le projet suivra bientôt:-) ). L’idée était de conserver le circuit aussi simples que possible et de réutiliser les bibliothèques existantes disponibles. C’est pourquoi que j’ai décidé de fonder le serveur Web sur l'
Atmega328, qui pourrait permettre à moi d’utiliser l’IDE Arduino et bibliothèques pour créer le programme, parce que la puce mentionnée est le cœur de
l’Arduino Uno, Arduino Duemilanove et
Arduino Nano. Je ne voulais pas d’avoir un bootloader brûlé pour maintenir l’espace mémoire libre autant que possible. À cette fin, j’ai omis l’interface USB. J’ai laissé seulement l’ISP port de programmation. Parce que la puce PHY(MAC) pourrait être livrée avec 3.6V maximum, j’ai décidé d’exécuter l’ensemble du dispositif à faible apport (3.3V). L’intention préliminaire devait utiliser un
USBasp avec 3.3V option en tant que programmeur, mais j’ai trouvé que, si j’essaie de programmer la puce AVR avec elle, le régulateur de tension webserver allait chaud. Essayant de fournir le programmeur auprès du régulateur en serveur Web a également échoué - le programmateur n’était pas reconnu par le PC. Puis j’ai trouvé la solution - programmer la puce AVR sur une maquette, où je dois insérer tous les câbles, condensateurs deux 22 pF et le cristal de quartz. Et chaque jour, lorsque j’ai voulu « jouer » avec le serveur Web de répéter cet assemblage, ce qui était gênant pour moi.
J’ai pris une décision à prendre une simple planche programmation, où j’ai seulement d’insérer la puce AVR, à programmer et à réinsérer sur la carte du serveur Web. J’ai voulu réutiliser beaucoup de vieux composants et à rendre le programmateur simple, facile et efficace.
J’ai eu quelque part dans mon stuff un vieux connecteur «
Centronics», extrait de defected vieille imprimante jet inc. J’ai décidé de le réutiliser et de faire un programmeur parallèle.
Attention : Ce programmateur fonctionne sur PC, qui a le port LPT. Je suppose que cela fonctionnera aussi avec adaptateur USB 2 LPT, mais je n’ai pas tester cela. En outre, il est possible que certains OS pourrait bloquer l’accès sur le port LPT - dans ce cas, peut être , cette planche de programmeur ne fonctionnera pas. Il a été testé avec succès sur PC fonctionne sous Windows XP embedded port LPT.