UART générique pour n’importe quel microcontrôleur

Communiquer avec un micro-contrôleur lors de l’exécution, est très utile
installation. Il peut être utilisé pour le débogage, ou d’envoyer des commandes etc. L’un des plus simple protocole disponible pour communiquer est UART. Requiere une épingle pour transmettre et un code confidentiel pour la réception et la prise de terre. Il existe de nombreux programmes disponibles qui nous permettent de communiquer à l’aide de UART sur le port série, ou à l’aide d’un adaptateur usb-série. par exemple hyperterminal, minicom, etc..

Cependant, non tous les microcontrôleurs disposent de ports UART en construit.

Je prenais un regard sur le protocole de l’UART, et il semblait assez simple à mettre en œuvre. Il a donné un aller et j’a été zappé quand il a juste travaillé la première fois:).

Voici un petit soft qui accepte les commandes de 2 octets. Active/désactive les LATD1 lorsqu’il reçoit la commande « TG » et fait écho à la commande retour après son fait. Indicateur d’inversion est fourni. (Inversion peut être nécessaire si nous ne travaillons pas directement avec un port série réel). Testé avec minicom bauds, avec contrôle de flux matériel OFF, afin qu’il envoie les chars que nous tapons.

Il est testé sur le PIC18F4550, auront besoin de modifications pour fonctionner sur les autres microcontrôleurs.

Le code est attaché.

Son aussi disponible comme un module à inclure au https://github.com/manojmo/pic_micro

Mots clés: UART, Microcontrôleur

Articles Liés

Timer de résolution 6,25 nanosecondes pour n’importe quel microcontrôleur !

Timer de résolution 6,25 nanosecondes pour n’importe quel microcontrôleur !

Tout en concevant un remplacement à l'état solide pour un sous-système d'affichage radar vide-tubes-et-TCR, j'étais coincé à obtenir un système adapté à la période entre les impulsions de synchronisation et l'impulsion de l'écho. Les impulsions de sy
Contrôle de moteur facile et réversible pour Arduino (ou n’importe quel microcontrôleur)

Contrôle de moteur facile et réversible pour Arduino (ou n’importe quel microcontrôleur)

ce projet utilise seulement trois principaux composants pour fournir un contrôle avant et arrière pour un seul moteur.  Vous pouvez facilement l'interface à un Arduino ou n'importe quel autre microcontrôleur.C'est tellement simple - vous pouvez câble
Comment faire votre propre chargeur de voiture USB pour n’importe quel iPod ou autres dispositifs qui Charge Via USB

Comment faire votre propre chargeur de voiture USB pour n’importe quel iPod ou autres dispositifs qui Charge Via USB

créer un chargeur de voiture USB pour n'importe quel iPod ou tout autre dispositif que frais Via USB par aboutement un adapteur qui génère en sortie 5v et prise USB femelle. La partie la plus importante de ce projet est de s'assurer que la sortie de
Comment obtenir le code hexadécimal pour n’importe quelle couleur sur votre écran

Comment obtenir le code hexadécimal pour n’importe quelle couleur sur votre écran

je vais vous montrer comment faire pour obtenir le code hexadécimal pour n'importe quelle couleur qui affiche votre écran d'ordinateur, de sorte que vous pouvez les utiliser dans des documents HTML et autres trucs informatiques de fantaisie-vannes. É
Ancien mix de santé pour n’importe quel âge

Ancien mix de santé pour n’importe quel âge

Ses un mélange d'anciens santé pour n'importe quel âge en fait dans la maison. Toutes les céréales, Millet et matériaux utilisés sont très sains. Cet aliment à augmenter l'endurance du corps. Nous le donner à mon bébé de 8 mois. La méthode est de pre
Comment faire des textures pour n’importe quel jeu utilisant le moteur Source

Comment faire des textures pour n’importe quel jeu utilisant le moteur Source

ce tutoriel va montrer comment faire une texture de base pour n'importe quel jeu source, tels que ; Half Life 2, Half Life 2: episode 1, Half Life 2: episode 2, Counter-Strike : Source et bien d'autres.Quand j'ai commencé à faire des textures personn
Ventilateur anti brouillard pour n’importe quel masque de paintball

Ventilateur anti brouillard pour n’importe quel masque de paintball

Ventilateur pour n'importe quel masque de paintball et airsof.
Un autre Mod de contrôleur de jeu. Nes-Phone / yacine téléphone. De manette Nes (ou n’importe quel contrôleur) & A donneur téléphone portable.

Un autre Mod de contrôleur de jeu. Nes-Phone / yacine téléphone. De manette Nes (ou n’importe quel contrôleur) & A donneur téléphone portable.

Hi Friends!C'est ce qui travaillait depuis quelques semaines ; un téléphone cellulaire qui ressemble à un contrôleur de jeu est arraché de sa console. Il n'est pas une manette Nes, mais n'importe quel contrôleur devrait fonctionner. Aussi vous aurez
3 canaux Dimmer/fader pour Arduino ou autre microcontrôleur

3 canaux Dimmer/fader pour Arduino ou autre microcontrôleur

Dans une ancienne version instructable j'ai présenté un simple fader/variateur AC TRIAC qui pourrait être contrôlé avec un Arduino. Dans diverses réactions, que j'ai eu, un certain nombre de gens exprimé leur intérêt pour un fader RGB de 3 canaux. Ma
Construire un objectif de 4 $ avec filtres kaléidoscopiques interchangeables pour n’importe quel appareil photo numérique

Construire un objectif de 4 $ avec filtres kaléidoscopiques interchangeables pour n’importe quel appareil photo numérique

dans ce instructable je vous montrer comment construire un attachement lentille vraiment cool pour presque n'importe quel appareil photo numérique.avec l'avènement des appareils photo numériques, j'ai fleuri (pas comme cette nana dans cette sitcom, c
Meilleur LED RGB pour n’importe quel projet (WS2812, aka NeoPixels)

Meilleur LED RGB pour n’importe quel projet (WS2812, aka NeoPixels)

Quand nous travaillons en collaboration avec LEDs, nous aimons souvent contrôler leur état (marche/arrêt), la luminosité et la couleur. Il y a beaucoup, beaucoup de différentes façons d'aller à ce sujet, mais aucun n'est qu'une solution comme la WS28
Interface mobile portable pour n’importe quel appareil électrique

Interface mobile portable pour n’importe quel appareil électrique

l'appareil...« L'interface mobile Portable » est une innovation formidable et bon marchée qui peut être utilisée pour donner n'importe quel appareil électrique, la possibilité d'être mis en marche avec un téléphone portable. L'ensemble du processus n
Housse silicone bricolage pour n’importe quel Smartphone

Housse silicone bricolage pour n’importe quel Smartphone

J'ai récemment acheté un nouveau smartphone, la marque et le modèle est assez rare (Archos 50C Neon).Je cherchais une housse flexible(rubber/silicone) semblable à celui que j'avais pour mon précédent téléphone mais ces couvertures sont avaiable de pr
Assembler votre Vengeurs & détruire avec Loki Armor (Ible fonctionne pour n’importe quel armure costume personnalisé)

Assembler votre Vengeurs & détruire avec Loki Armor (Ible fonctionne pour n’importe quel armure costume personnalisé)

Ok, donc un an ou deux il y a que nous avons fait un tutoriel avec un dremel sur comment faire un master de mousse.Depuis lors, nous avons décidé de l'essayer sur une machine CNC ! Je pense qu'il s'est avéré très bon ! Vous pouvez également consulter