Atmel opstarten 4: BLINKIE twee-Switches, Pull-Up weerstanden en bits Ops (1 / 11 stap)

Stap 1: De Pull-Up weerstand, IO Pin Circuit, en de schakelopties


Figuur 2: (a) Concept van externe schakelaar met interne pull-up weerstand. (b) symbool van npn foto-transistor PT en foto-weerstand PR-top terminal verbindt met de MCU pin vergelijkbaar met de schakeloptie. (c) de interne componenten voor de MCU IO-pin [1].

De pull-up weerstand [12,13] als onderdeel van de interne circuits van MCU programmatisch kan worden aangestuurd voor gebruik met verschillende apparaten zoals switches, open collector logica apparaten, transistors en sensoren zoals NPN fototransistoren. Bovendien, kan het voorzien in een vooraf gedefinieerde staat een invoer pin wanneer het hoeft niet iets aangesloten. Die een vooraf gedefinieerde staat voorkomt u dat willekeurige wegknippen van de ingang staat tijdens operatie. Zoals vermeld in de elektrische specs voor de MCU [1], heeft de algemene IO-pin weerstand een waarde van 20k terwijl de resetpin 30k. Noch waarde zou goed werken als een lange draad aan de pin zonder beëindiging van het op een lagere impedantie (meer als 1k zou beter) zijn gekoppeld. Interessant, biedt de pull-up weerstand voldoende stroom zwak station LEDs zo goed zoals bias huidige biedt voor discrete stadia sinds de 20k weerstand kan bieden tot 2.5mA.

Voor het voorbeeld in Figuur 2a, hecht de fysieke MCU-pin aan een externe schakelaar en de interne weerstand. Wanneer de schakelaar geopend is zoals aangegeven, de weerstand trekt de pin spanning Vp tot Vcc (dat wil zeggen, Vp = Vcc). In een dergelijk geval zet de MCU de pin spanning Vp in de waarde van een logica van 1. De pin spanning op de schakelaar te drukken brengt op nul (dat wil zeggen, Vp = 0).

De Drukknopschakelaar kan worden vervangen door een sensor zoals een fototransistor (PT in figuur 2b) [14]. Het vak op de bovenste PT terminal verwijst hier naar de pin op de MCU weergegeven in figuur 2 c. Licht in de fototransistor produceert elektronen en gaten die voor de normale basis huidige voor transistoren vervangen. De versterkte stroom loopt door de pull-up weerstand waardoor de pin spanning Vp genoeg voor de MCU te registreren een nul logica staat kan verminderen. Ook de schakelaar kan worden vervangen door de fotoweerstand (PR in figuur 2b) [15] deel gaan uitmaken van een scheidingslijn van de spanning tussen de PR en de pullup. Licht geabsorbeerd in de PR halfgeleider maakt gaten en elektronen die effectief verhoogt de geleidbaarheid van het materiaal en daarmee verlaagt de weerstand. Bijgevolg, Vp dan vermindert voldoende voor de MCU te registreren een logica nul. Men kan verwachten dat de fotoweerstand weerstand tegen variëren van ongeveer 100k ohm tot 800 Ohm onder de verlichting in de buurt van donker naar helder licht, respectievelijk. Verwijzen naar de spec sheet voor exacte waarden. Opgemerkt moet worden dat de sensoren zoals fototransistoren en photoresistors meestal zou worden aangesloten op de analoog naar Digitaal Converter (ADC) in een MCU zodat metingen voor continu variaties kunnen worden gemaakt in plaats van de aan / uit-aard van de digitale ingangen.

De MCU interne hardware [1] voor de IO-pin wordt weergegeven in figuur 2 c. Het programma bepaalt de transistor, die kan gaan/los de pull-up weerstand, met behulp van de DDR tot de pincode instellen als input, en schrijven naar de pin een logica 1 aan de pull-up en logica 0 los te. Als bijeffect notitie, u ziet dat de pin het equivalent van twee diodes die ter bescherming van de pin van lichte overspanningen en negatieve spanningen kan functioneren. Bijvoorbeeld in het geval wanneer de pin spanning Vp Vcc groter is dan de bovenste diode vooruit een vertekend beeld geven zal en het de neiging om te voorkomen dat de spanning van meer dan ongeveer 0,6 volt. Soortgelijke opmerkingen gelden voor negatieve Vp. Deze dioden aankan echter alleen over 1mA - niet veel bescherming!

Gerelateerde Artikelen

Atmel opstarten 5: Levenslijn

Atmel opstarten 5: Levenslijn

M. A. Parker c2015De levenslijn is een eenvoudige schakeling op basis van de Atmel ATTiny2313A microcontroller eenheid (MCU) die functioneert als een plaatsvervanger klokbron voor een doel MCU uitgevallen gesmolten door klok ten onrechte instellen ze
Atmel opstarten 1: Atmel Studio en programmeur

Atmel opstarten 1: Atmel Studio en programmeur

M. A. Parker c2015Installeren Atmel Studio (AS) en een programmeur belichamen de eerste stappen [0] op het pad aan het gebruik van een afzonderlijke eenheid voor Atmel AVR Microcontroller MCU [1] in tegenstelling tot de MCU-on-a-board zoals Arduino [
Atmel opstarten 2: Microcontroller-schakelingen en zekeringen

Atmel opstarten 2: Microcontroller-schakelingen en zekeringen

M. A. Parker c2015Circuits en zekeringen construeert een eenvoudige maar belangrijke circuit op de experimentator breadboard die zal worden gebruikt als het fundamentele platform voor vele microcontroller projecten en voor het instellen van de parame
Atmel opstarten 3: Binky een-poort, PIN, DDR en LED

Atmel opstarten 3: Binky een-poort, PIN, DDR en LED

M. A. Parker c2015Blinky, de knipperende LED, laat zien hoe met de taal C/C++ in Atmel Studio (AS) om te controleren de Atmel MCU poorten voor input en output (dat wil zeggen, IO) en het 'geheim' leven van de Atmel poort, PIN en DDR registers blijkt.
Draadloze Wii Nunchuck gecontroleerd Arduino

Draadloze Wii Nunchuck gecontroleerd Arduino

Gebruik een volledig ongewijzigde draadloze Wii Nunchuck als een controlesysteem voor elke Arduino gebaseerd project. Geen toegevoegde radio zender/ontvanger paren enz.Dit instructable aanvaardt enige ervaring met de Arduino microcontroller.De radio-
De Fibonacci-klok

De Fibonacci-klok

UPDATE: dit project heeft met succes gefinancierd op Kickstarter en is nu beschikbaar voor verkoop op http://Store.basbrun.com Bedankt aan al degenen die mijn campagne gesteund!Presenteer ik u de Fibonacci-klok, een klok voor nerds met stijl. Mooie e
MINI Si7021 temperatuur en luchtvochtigheid Sensor

MINI Si7021 temperatuur en luchtvochtigheid Sensor

Synopsis: ± 0,3% nauwkeurigheid (temp en vochtigheid) is de Mini-Si7021 een zeer nauwkeurige sensor voor accumuleren gegevens van temperatuur en vochtigheid. De I2C busarchitectuur biedt snelle data-acquisitie, foutdetectie en ondersteuning voor cont
Lezing Switches met ATtiny2313

Lezing Switches met ATtiny2313

zijn er verschillende Instructables omgaan met uitgangen van de ATtiny2313 en soortgelijke AVR apparaten. Bijvoorbeeld,. Bezig met de nieuwste versie van de echte Elliot, waaruit hoe de controle van de stappenmotoren blijkt, vond ik dat het zou echt
Eind Stop / Switch problemen beperken

Eind Stop / Switch problemen beperken

Grenzen schakelaars of 'einde stopt' kan zoals ze zijn genoemd naar de 3D printen Gemeenschap worden lastig voor Hobby CNC en 3D print opstellingen. Vele forums discussie hebben over hoe om te stoppen met de valse triggers en allermeest naar het schi
Arduino gecontroleerd SIP & PUFF Switch

Arduino gecontroleerd SIP & PUFF Switch

The Arduino serie van micro-controllers opent een enorme wereld van mogelijkheden voor beginnende programmeurs en hobbyisten! Met vrij beschikbare ontwikkelingssystemen tutorials en een uitgebreid scala aan bibliotheekfuncties en monster schetsen, ka
R/C Controlled Switch voor Drones

R/C Controlled Switch voor Drones

Hoewel er veel goede circuits beschikbaar op het internet voor soortgelijke projecten zijn, had ik een specifiek probleem op te lossen. Allermeest naar de circuits beschikbaar schakelt hun uitgangen op mid stick positie (50%). Mijn alle drones gebrui
Wat zit er in een pull snoer schakelaar

Wat zit er in een pull snoer schakelaar

pull snaar schakelt zoals deze zijn gemeenschappelijk in badkamers in het Verenigd Koninkrijk zij voorkomen natte vingers krijgen dicht bij netspanningen. In mijn badkamer begon te spelen dus ik het nooit te missen een opertunity nam ik het appart om
Hoe maak je een pull schakelen.

Hoe maak je een pull schakelen.

Een tijdje geleden kreeg ik een pooltafel in mijn schuur, en mij wilden voor zitten kundig voor zien van alle ballen, dus ik zette de verlichting erboven. Ik wilde een pull-schakelaar op de lichten, maar toen ik keek naar het kopen van een, zij waren
Vakantiewoningen Toy Switch aanpassing

Vakantiewoningen Toy Switch aanpassing

Voor veel kinderen met een lichamelijke handicap is spelen met off-the-shelf speelgoed niet mogelijk. Afhankelijk van hun unieke vaardigheden, kan het voorkomen dat speelgoed niet meer toegankelijk.Als een kind hun voet, hoofd, arm, mond of elk ander