Använda Återställ pin / pin 1 på Attiny utan att bry sig med säkringar



Du shldnt att kunna se detta Instructable som det är opublicerade. Jag hade glömt att jag hade gjort en liknande en före

Attiny 13, 25, 45, 85 är charmiga lilla chips som som namnet säger, är små. De ska ha 6 I/O pins men pin nummer ett (PB5/ADC0) fungerar som Återställ PIN-kod och använda det som en i/o pin, måste man ange korrekt säkringarna i chip. Det är inte så svårt men problemet är att när den säkringen har angetts måste chipet inte kan omprogrammeras av SPI, men behöver en hög spänning programmerare som först ska återställa den specifika fusebit igen.

Fast det var lite oklart för mig vad det krävs låg spänning är att återställa PIN-koden behöver för en återställning, verkar det som det är lägre än vad brukar tolkas som en "låg". Att potentiellt öppnar möjligheter att använda i intervallet + Vcc och Vreset för input, utan att återställa chip för att testa detta använde jag en Attiny13, kopplade upp en LED och förkopplingsmotstånd till PB0 och ansluten en 25 k variabel resistor mellersta kontakt till stift 1 och den yttre kontakter till Vcc och 0V respektive. Jag laddade sedan Attiny med följande program:

Använda Återställ PIN-koden som ADC0

CONST int Led = 0;
int x = 0;
void setup() {
pinMode (Led, OUTPUT);
}

void loop() {
digitalWrite(Led,HIGH);
x=analogRead(0);
Delay(x);
digitalWrite(Led,LOW);
Delay(x);
}

När den varierande resistorn slås ända upp till den + Vcc järnväg, LED blinkar i en stadig rytm. När jag vände ner den varierande resistorn, blinkande frekvensen gick upp, dvs en snabbare blinkande lysdiod... som förväntat. Detta gick tills lampan plötsligt stopt blinkande (som återställningsfunktionen sparkade i). Det visar sig att reset var på 9 K Ohm. Vilket är lika med 5 *(9/25) = 45/25=9/5=2.2 Volt. Som är i allmänhet inte mycket annorlunda från vad som anses vara en låg och det är lite högre än vad jag förstått Vreset vara.

Därför använder det som en igital Input PIN-kod kan vara lite knepigt, men det öppnar upp tillräckligt möjligheter att använda spänna mellan Vreset och Vcc för analog ingång, om än lite komprimerad utbud.

Som såklart inte kan ha en krets som är alltid på gränsen till återställa, vi måste bygga vidare i någon form av skydd: något som håller spänningen på pin 1 från slå 2,2 Volt.

Låt oss betrakta den 2: a kretsen. Antag att det lägsta motståndet av LDR vi mäta under ljusa förhållanden vi använder är 1k. Då vet vi att strömmen genom att 1 k måste vara minimalt 2,2 mA bo ovanför Reset spänningen. Därmed det totala motståndet LDR + motståndet måste vara 5/2.2=2.27k, därav motståndet måste vara inte mer än 1, 27 k. Är närmast E12 värdena 1,2 k och 1.5 k och vi bör välja 1.2k för att vara säker.

Naturligtvis kan man använda banan med motståndet och LDR växlat, men då är det mycket svårare att beräkna en säker motstånd som i mörker värdet av LDR kan gå upp till flera Mega Ohm, kräver ett motstånd som är i samma intervallet.

Med tanke på att återställa är på 2,2 Volt, jag har inte brytt sig om att prova om det skulle fungera med digitalRead.
Metoden har tydligen vissa nackdelar, främst en komprimerad range, men om du bara behöver det en extra stiftet att mäta ljus och det inte är värt att gå till en attiny 44 eller en attiny 2313, denna metod bara kan göra skillnad

Relaterade Ämnen

Använda tejp, en sandblaster och en fackla för att göra ett tecken

det finns många sätt att göra teckningen på ett tecken. Jag bestämde mig att prova något nytt. Det visade sig snabbare än carving och resultatet var precis vad jag var ute efter. Jag använde fortfarande ett par datorprogram till design tecken och för...

Safetly använda klon APM kraftmoduler

OK så om du har köpt en effektmodul från ebay eller någon annanstans och det är inte en officiell 3DR modul, det kanske inte fungerar exakt som det ska. Det kan steka din flygning controller.I bilderna är en effektmodul fick jag på eBay, det ser näst...

* Uppdaterad * 3D Skanna ditt huvud och använda den som en schackpjäs.

Spela schack (eller monopol) med din egen anpassade bitar. Som just nu framöver.Det är häftigt, vi vet, men lugna ner dig och följ den instructable eftersom vi talar du tråg.Vi är en liten industridesign kontor i Rotterdam, Nederländerna. För över en...

Använda din kamera till fånga "3D" Anaglyphs

en anaglyf är en färgbild som skapar illusionen av "3D" djup när de visas genom färg filter som skiljer vänster och höger åsikter. Bilden som visas här är ett exempel kan ses genom glasögon grön/magenta.Även om olika färgkombinationer och bearbe...

Konfigurera och använda Reprap Ramps1.4 RRD Fan Extender

I detta Instructable ska jag visa hur du installerar och konfigurerar Reprap Ramps1.4 RRD Fan Extender för att göra det möjligt att lägga till en temperatur kontrollerade fläkt för dina extruder (hotend) och en fläkt för att kyla dina drivrutiner på...

Karaktär kostym smink - saker att tänka på, Tips Du kan använda!

jag älskar verkligen Halloween (.. .och bär kostymer till cons... och bara klä upp i allmänhet), så jag gå-all-out när jag kan. För att driva de vissa dräkter over-the-top och har du sett din bästa (eller värsta) det finns några underbara lilla ändri...

Använda RPi, Azure och Cortana att automatisera ditt hem!

IntroduktionDet finns ny teknik runt omkring oss och bara fler kommer varje dag. Vår micro styrenheter blir snabbare, är telefoner blir smartare och molnet blir starkare. Med all denna nya teknik alla frågar sig: Hur kan jag utnyttja det hela?Tja, ko...

Raspberry Pi: Använda 1 ryggsäckar $ I2C LCD för 1602 skärmar & knappar!

Hej! Jag är Arsenijs, jag gillar att bygga saker med Raspberry Pi och nyligen jag har jobbat med karaktär visar, liksom deras I2C ryggsäckar, så jag har samlat några Hack som jag kan visa dig. Idag, ska jag berätta hur man sparar en hel del stift på...

Lätt att konstruera/använda Transistor testare

Hej allaJag fick en transistor testare från gearbest.com och eftersom jag tycker det är ett mycket användbart verktyg, beslutat att göra en instructables om det.I detta instructables ska jag visa dig hur man löda testaren ihop och ge alla funktioner...

Använda en dator nätaggregat för stationära elektroniska projekt

byggnaden elektronik med Arduinos, motorer och andra prylar, jag stötte på ett vanligt problem: driver kretsar med en konsekvent spänning och tillräcklig ström. Liksom många människor insåg jag att en dator nätaggregat kan vara en perfekt lösning, om...

Använda en DIY rörelsesensor för att automatisera din spökhus

De särskilda effekterna i ett spökhus måste vara väl tidsinställda. Det bästa sättet att göra detta är att använda sensorer för att upptäcka där dina gäster är i spökhuset. Så gör jag en rad projekt som visar en mängd olika sensorer som du kan använd...

Träbearbetning: Att göra trä projekt utan att använda spikar, skruvar eller lim.

Göra knock-apart hyllor, gångjärn, lås, böcker, stolar, skåp, kryddan behållare, dörrar, skrivbord och verktygslådor använder endast trä för att hålla dem samman. Nästan alla trä projekt kan göras utan att använda någon metall fästelement eller lim....

Världsklocka i tyska genom att använda Arduino

I Tyskland såg förra året, jag en värld klocka i en butik som liknar detta en i en butik som prissattes till 900 euro. Jag läste flera instructables online om hur du skapar en världsklocka så jag beslöt att ge det en chans. Jag vill tacka den följand...

10 steg till din egen logotyp i Inkscape (gratis) och använda kreativa marknaden for dummies som mig

HejLedsen för den långa titeln. Jag har några bekännelser också. Först är min ritning och konstruktionsarbeten färdigheter inte ens detsamma av en finger målare. Det andra tjäna jag inte pengar, så jag har alltid att göra saker som kan köpas, inklusi...

Använda din iPhone för att skanna koder och Läs Sensor fordonsdata

Med hjälp av en mycket billig (10$!) adapter som du kan använda din iPhone som ett diagnostiskt verktyg för att räkna ut ditt fordons check engine ljus, koder, eller avmarkera Visa sensorer (t.ex. temperatur, syre sensormätningar och fordonets hastig...

Papperskorgen till Treasure, använda spraypaint för att refinish curb-hitta möbler

Jag har velat göra en instructable länge men slutligen var motiverad av Krylon Spray paint tävlingen och ett skott på en Ipad. Eftersom detta är min första instructable jag ber om ursäkt om jag ströva. Det finns mycket jag vill lägga in i detta så ja...

Använda Windows kommandotolk för att testa Internetanslutning

IntroduktionDenna guide förklarar du hur till använda Fönstren befalla snabb till springa programmet "ping" att testa din internet-anslutning. Handboken är avsedd för grundläggande datoranvändare som önskar ett enkelt sätt att testa sin internet...

Nybörjarens guide till att använda Webhooks för hemautomation med Prota OS

TL:DR: webhooks är lätt att använda och ställa in med Prota OS. Använda webhooks till hundratals automation arbetsflöden.Lär dig hur du konfigurerar och använder Prota OS för Raspberry Pi här.Hämta Prota OS för Raspberry Pi här.Vad är webhooks?Google...

ANSLUTA till en RASPBERRY PI över VNC använda MacOS

Följande är stegen för att ansluta en Raspberry Pi över VNC med MacOSSteg 1: Installera VNC på din MacFör Mac OS behöver du installera ett VNC viewer program. Du kan använda skärmdelning (som kommer installeras som standard) men det tar lite mer konf...