Generieke UART voor elke microcontroller


Communiceren met een micro-controller tijdens runtime, is een zeer nuttig
faciliteit. Het kan worden gebruikt voor foutopsporing, of voor het verzenden van opdrachten enz. Een van de eenvoudigste beschikbare protocol om te communiceren is de UART. Het vereist een pin voor zenden en een pin ontvangen, en de aansluiting van de grond. Er zijn vele beschikbare programma's die ons toelaten te communiceren via UART op de seriële poort, of met behulp van een usb-serial adapter. bijvoorbeeld hyperterminal, minicom, enz.

Echter hebben niet alle microcontrollers UART poorten in gebouwd.

Ik was een kijkje nemen op de UART-protocol, en het leek vrij eenvoudig te implementeren. Dus ik gaf het een gaan, en was zapped wanneer het werkte gewoon de eerste keer:).

Hier is een kleine app die 2 byte opdrachten accepteert. Hiermee schakelt u LATD1 wanneer het ontvangt van de opdracht "TG", en de opdracht terug een echo na haar gedaan. Omkeren vlag wordt verstrekt. (Inversie kan worden vereist als wij niet direct met een echte seriële poort werken). Getest met minicom baud, met hardware-datatransportbesturing uit, zodat het stuurt de tekens we typen.

Het is getest op de PIC18F4550, zal moeten wijzigingen uit te voeren op andere microcontrollers.

De code is gekoppeld.

Zijn ook beschikbaar als een module op te nemen op https://github.com/manojmo/pic_micro

Gerelateerde Artikelen

6,25 nanosecond resolutie-timer voor elke microcontroller!

6,25 nanosecond resolutie-timer voor elke microcontroller!

Terwijl het ontwerpen van de vervanging van een vaste toestand voor een vacuüm-buizen-en-CRT radar display subsysteem, zat ik vast op het krijgen van een geschikt systeem voor de periode tussen de synch pols en het echo-puls. De synch pols en echo-pu
Hoe te kiezen voor een MicroController

Hoe te kiezen voor een MicroController

het gebruikt om te worden dat het aantal verschillende microcontroller chips beschikbaar voor de hobbyist vrij beperkt is. Je moet gebruiken wat je zou kunnen beheren van de postorder chip-dealer te kopen, en dat de keuze voor een klein aantal chips
DIY spier Sensor / EMG Circuit voor een Microcontroller

DIY spier Sensor / EMG Circuit voor een Microcontroller

meten van spier activering via elektrische potentiaal, hierna aangeduid als elektromyografie (EMG) , heeft van oudsher gebruikt voor medisch onderzoek en diagnose van neuromusculaire aandoeningen. Echter met de komst van de krimpende ooit nog krachti
Ontwikkel bord voor Attiny84 Microcontroller

Ontwikkel bord voor Attiny84 Microcontroller

Dit is een ontwikkeling-board voor Attiny84 microcontroller. Tha Attiny84 chip heeft 11 pinnen adresseerbare met de Arduino IDE, 8k flash geheugen voor programma opslag en 512 bytes RAM beschikbaar voor de stack en programma variabelen.Een kenmerk va
Herstellen van moe banden en velgen voor elke auto-eigenaar

Herstellen van moe banden en velgen voor elke auto-eigenaar

Herstellen van moe banden en velgen voor elke auto-eigenaarMoeilijkheidsgraad-Beginner, geschatte tijd – 90 tot 120 minutenAls uw auto velgen heeft en u de eigenaar voor enkele jaren was hebt, zijn kansen er is een coating van roest op hen, die gemak
Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ik heb altijd al wilde ambilight toevoegen aan mijn TV. Het ziet er zo cool! Ik eindelijk deed en ik was niet teleurgesteld!Ik heb veel video's en veel tutorials over het maken van een Ambilight-systeem voor uw TV, maar ik heb nooit gevonden een voll
DIY Dome poort voor elke actiecamera

DIY Dome poort voor elke actiecamera

Hallo iedereen!In dit instructable cool ik ga u tonen hoe te maken van een Dome poort voor elke actie camera uitgaven slechts 1$. Het is een echt eenvoudig en snel project dat ongeveer één uur werk duurt (inbegrepen de saaie tijd die nodig is om te l
Een jurk voor elke gelegenheid

Een jurk voor elke gelegenheid

Hallo en welkom de tutorial om "Een jurk voor elke gelegenheid!" In dit instructable, ik wil twee speciale technieken: Hoe ontwerp een nieuwe hals uit een bestaand patroon en Hoe installeer ik een onzichtbare rits wanneer u niet over een onzicht
Olifant kaart voor elke gelegenheid

Olifant kaart voor elke gelegenheid

Hier ik je laten zien hoe je deze leuke olifant-kaart voor elke gelegenheid kunt ambacht. De woorden op de kaart zijn Duits en zeggen: ´best wil! ´ maar kunt u om het even wat schrijven naar de kaart, afhankelijk van de gelegenheid!Stap 1: Benodigdhe
How to make gemakkelijk wenskaarten voor elke gelegenheid

How to make gemakkelijk wenskaarten voor elke gelegenheid

Mensen genieten altijd van het ontvangen van een handgemaakte wenskaarten voor elke gelegenheid. Leer hoe te maken van een wenskaart in de meest eenvoudige en gemakkelijke manier.Hier vindt u al mijn video's hier:http://www.YouTube.com/user/fixitsamo
Slim en eenvoudig timerfuncties voor elke toepassing

Slim en eenvoudig timerfuncties voor elke toepassing

Een digitale timer (600dt - selec) gebruikt voor het automatiseren van mijn niet-commercieel-motor.Als u wilt snel haasten via het project kunt u op springen op mijn YouTube video hierboven.ifelse {laat start} ;-)Dit is een eenvoudige maar toch nutti
Verbinding maken tussen apparaten via schakelaar en het geven van IP-adres voor elke computer in de virtuele programma

Verbinding maken tussen apparaten via schakelaar en het geven van IP-adres voor elke computer in de virtuele programma

Meshari AlwafiProject 1Lezen/schrijvenSeptember 9 13Inleiding:In deze stappen ga ik uitleggen hoe we desktops of laptops samen via schakelaar kunt aansluiten.Met behulp van virtuele programma genaamd (CISCO Packet Tracer, dus we kunnen eenvoudig dele
Hoe krijg ik de code van de HEXUITDRAAI voor elke kleur op uw scherm

Hoe krijg ik de code van de HEXUITDRAAI voor elke kleur op uw scherm

ik zal je laten zien hoe je de hexadecimale code voor elke kleur die uw computermonitor u toont, zodat u ze in HTML-documenten en andere fancy-schmancy computer stuff gebruiken kunt. Verrassend, maakt het gebruik van legale software.Stap 1: Download
Een nuttige roterende Mount maken voor elke Camera

Een nuttige roterende Mount maken voor elke Camera

Hallo iedereen!In deze snelle instructable ik zal u laten zien hoe maak je een cool roterende Mount voor elke camera. Het is een zeer snelle project en het is goedkoop ook.In principe zullen we kappen een kookwekker vermindering van haar schel geluid