Du nouveau chez Microchip
Finalement ils sont là. La rumeur circulais depuis plusieurs mois à propos de ces PIC32MZ. Il s'agit des nouveaux MCU 32 bits avec un nouveau core, le MIPS MicroAptiv, plus performant que le M4K des...
View Articleproject PICvision
Il y a quelques semaines je suis tombé sur le projet Hackvision. Il s'agit d'une console de jeux rétro très économique et que chacun peut fabriquer chez lui sans avoir à utiliser de technologie de...
View ArticlePICvision, montage de la carte
J'ai complété le montage sur carte à bande Vector modèle 8022. La carte est de dimension 3,5" x 3" soit 8,9cm x 7,6cm. J'ai effectué le montage à partir du plan suivant mais avec quelques...
View ArticlePICvision, module TVout
Le module TVout est celui qui génère le signal vidéo composite. Contrairement au module TVout du projet HackVision il est entièrement écris en 'C'. Ceci est rendu possible grâce à l'utilisation...
View ArticlePICvision, module snes-paddle
Les contrôleurs SNES sont intéressant pour 2 raisons, ils sont économiques et facile à trouver et deuxièmement ils sont simple à interfacer. Le connecteur SNES a 7 broches mais n'en utilise que 5.Vdd,...
View ArticlePICvision, module HardwareProfile
Le profil matériel (hardware profile) est utilisé pour 2 raisons. La première est pour faciliter les modifications logicielles en cas de changement du schéma électronique et la deuxième pour rendre le...
View ArticlePICvision, nouveau démo
Je continue à travailler sur PICvision. Dernièrement j'ai créé un splash screen, un système de menus et j'ai refais le jeux serpent en mode graphique plutôt que caractère voici un vidéo du jeux en...
View Articleintroduction au LPC810 (ARM M0+)
Je prends une pause du projet PICvision pour présenter le seul microcontrôleur 32 bits disponible en format PDIP-8. Le MCU LPC810 fabriqué par NXP est en effet basé sur le core ARM M0+. Pour l'avoir...
View ArticleLPC810, partie 2
Dans cet article j'explique le diagramme bloc des microcontrôleurs LPC81x. Mais d'abord un mot au sujet de la compagnie ARM ARM est une compagnie d’ingénierie et ne fabrique pas de circuit intégrés....
View ArticleLPC810, partie 3, création d'un projet
Dans la première partie nous avons compiler un projet téléchargé de github après l'avoir modifié légèrement. Dans cette partie je montre comment créer un nouveau projet. Actuellement la fenêtre...
View ArticleLPC810, partie 4, programmation
Les 3 premiers articles présentaient l'environnement et le LPC810. Dans cette partie je vais discuter de la programmation en analysant l'exemple de la partie 3. Après avoir créer le projet rgb_blinky...
View ArticleLPC810, partie 5, module SCT et PWM
Générer un signal PWM sur un AVR ou un PIC est simple mais pour arriver à le faire sur un LPC810 j'ai du lire et relire avec beaucoup d'attention le chapitre 10 du LPC81x user manual concernant le...
View ArticleUn Boitier pour PICvision
Quand viens le temps de trouver un boitier pour mes projets j'essaie le plus souvent de faire de la récupération plutôt que d'acheter un boitier préfabriqué. Pour mon projet PICvision j'ai décidé de...
View ArticleComment fonctionne un décodeur d'instruction
Dans un article précédent j'ai expliqué comment fonctionne l'unitée arithmétique et logique d'un microcontrôleur. Dans cette article j'explique comment fonctionne le décodeur d'instruction. On va...
View ArticlePICvision: ajout du jeux 2048
Cette semaine j'ai découvert l'existance du jeux 2048 de Gabriele Cirulli. Après y avoir jouer quelques temps j'ai décidé d'en écrire une version pour la console PICvision. lien github du projet.Tous...
View Articlecomplément à 2
Dans cet article j'explique ce qu'est le complément à 2 (Two's complement) et pourquoi il est utilisé pour représenter les entiers en binaire. Lorsque nous représentons les nombres en visuel, pour...
View Articlefaire moins avec plus
Habituellement dans un soucis d'économie j'essaie d'en faire le plus possible avec le moins possible mais dans cette article je fais moins avec plus :-). En fait je montre comment générer un voltage...
View ArticleAllumer un néon avec une alimentation de 5 volt
Dans cet article j'explique comment utiliser la surtension générée dans une inductance lorsqu'on coupe subitement le courant qui y circule pour allumer une ampoule néon. Pour faire exception ce projet...
View ArticleLPC810, partie 6, system clock et PLL
Dans ce 6ième article consacré au LPC810 j'explique comment configurer le PLL avec le IRC pour obtenir une fréquence de fonctionnement différente du 12Mhz de l'IRC. LPC810 peut fonctionner à une...
View ArticleLPC810, partie 7, les interruptions
Dans cet article je discute des interruptions sur les LPC81x. En fait le contrôleur d'interruption fait partie du coeur ARM Cortex M0+, donc son fonctionnement est le même sur tous les MCU qui utilise...
View Article