Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #248396

Re: Attiny13: Reset PIN auch als ADC0 nutzen?

From "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Newsgroups de.sci.electronics
Subject Re: Attiny13: Reset PIN auch als ADC0 nutzen?
Date 2018-10-23 09:03 +0000
Message-ID <g386egFcstjU1@mid.individual.net> (permalink)
References <g35thkFsi3jU2@mid.individual.net> <pqlllk$6ha$1@newsreader4.netcologne.de> <g37v7mFbqkpU1@mid.individual.net> <pqmmh3$qs5$1@newsreader4.netcologne.de>

Show all headers | View raw


Frank Buss <fb@frank-buss.de> wrote:
>On 10/23/2018 09:00 AM, Peter Heitzer wrote:
>> Genau das wollte ich vermeiden, da ich nur das EVAL-Board von Pollin
>> zum Programmieren habe und mir auch keinen anderen Programmer zulegen möchte.

>Kommt natürlich drauf an, was du sonst noch so machst, aber ich habe den 
>TL866 schon öfters für verschiedene Dinge brauchen können. Der kann so 
>gut wie alles programmieren und auslesen, was es gibt:

>http://www.autoelectric.cn/MiniPro/MiniProSupportList.txt
GALs und 16 Bit EPROMs wären schon interessant

>und koset weniger als 40 Euro bei eBay.


>> Von den ATTiny13 habe ich aber noch ein paar rumliegen. Ich könnte
>> natürlich dessen interne Referenz benutzen, müsste aber dann den exakten
>> Wert erst ermitteln und ins EEPROM schreiben. Mit der TL431 an PB5 könnte
>> ich mir das sparen.

>Die ADC-Spannung kann nicht höher sein, als die eingestellte Referenz, 
>gibt sonst immer 1023 als Wert. Das würde also nicht gehen.
Ich näme ja Vcc als Referenz und bei Vcc >= 3V kann ich die 2.5V der TL431
damit messen. Da ich die Spannung der TL431 kenne, kann ich 
aus dem gemessenen Wert die Höhe von Vcc bestimmen. 

>Kalibrierung mit einem ATTiny25 wäre nicht schwer: so programmieren, daß 
>wenn das EEPROM leer ist (wird dann wohl 255 lesen), eine 
>Kalibrierungsroutine durchlaufen wird. Dann nach dem Programmieren 
>einmal definiert an 3 V starten und es sollte sich automatisch kalibrieren.

>Aber mit einem TL431 und deinem ATTiny13 sollte es dann wohl auch gehen, 
>wenn die Versorgungsspannung nicht niedriger als 2,7 V sein kann. Wenn 
>es nur eine Einzelanwendung ist, ginge es wohl auch niedriger, das 
>kannst du dann ja individuell ausmessen.

>Ein normaler ATTiny13 kann aber sowieso nicht mit weniger als 2,7 V 
>betrieben werden. Nur wenn du einen ATTiny13V (oder ATTiny25V) hättest, 
>geht es runter bis 1,8 V, aber bei 1,8 V nur bis 4 MHz. Aber mit der 
>Defaultbelegung der Fuses läuft er sowieso nur mit 1 MHz.
Spannungsversorgung wäre wohl eine Li-Ion-Zelle. 

>Wenn übrigens der power-down Sleepmodus eingestellt ist, dann habe ich 
>bei 4 V Versorgungsspannung nur ca. 80 nA Stromverbrauch gemessen. Ist 
>etwas trickreich, in C geht das so:

>#include <avr/sleep.h>

>void sleep()
>{
>       // Power-Down Sleep Modus setzen und Sleep aktivieren
>       set_sleep_mode(SLEEP_MODE_PWR_DOWN);
>       sleep_enable();

>       // brown-out detection deaktiveren
>       sleep_bod_disable();

>       // Interrupts erlauben
>       sei();

>       // in den Sleep Modus gehen
>       sleep_cpu();

>       // Sleep deaktivieren
>       sleep_disable();
>}

>Und man muß natürlich aufpassen, alle Eingänge auf definiert low oder 
>high zu haben usw.

>Bei einem PIC12F1572 bin ich nur auf 9 uA gekommen. Nur ein PIC12LF1572 
>verbraucht weniger, maximal 20 nA bei 1,8 V und gemessen habe ich 13,3 
>nA bei 3,3 V. Aber dafür geht der leider nicht bis 5 V 
>Versorgungsspannung und ist generell schlechter, als der ATTiny, da man 
>z.B. den Reset-Pin nur als Eingang schalten kann und dann auch nicht den 
>internen Pullup wegschalten kann.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Attiny13: Reset PIN auch als ADC0 nutzen? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2018-10-22 12:19 +0000
  Re: Attiny13: Reset PIN auch als ADC0 nutzen? Michael Bäuerle <michael.baeuerle@stz-e.de> - 2018-10-22 15:35 +0200
  Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-23 01:14 +0200
    Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-23 01:50 +0200
    Re: Attiny13: Reset PIN auch als ADC0 nutzen? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2018-10-23 07:00 +0000
      Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-23 10:35 +0200
        Re: Attiny13: Reset PIN auch als ADC0 nutzen? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2018-10-23 09:03 +0000
          Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-23 11:17 +0200
            Re: Attiny13: Reset PIN auch als ADC0 nutzen? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2018-10-23 11:31 +0000
              Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-24 01:55 +0200
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? olaf <olaf@criseis.ruhr.de> - 2018-10-24 07:47 +0200
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2018-10-24 07:56 +0000
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-24 11:26 +0200
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? olaf <olaf@criseis.ruhr.de> - 2018-10-24 11:47 +0200
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? Frank Buss <fb@frank-buss.de> - 2018-10-24 18:08 +0200
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2018-10-24 10:42 +0000
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? Rainer Knaepper <rainerk@smial.prima.de> - 2018-10-24 09:19 +0200
                Re: Attiny13: Reset PIN auch als ADC0 nutzen? Michael Bäuerle <michael.baeuerle@stz-e.de> - 2018-10-24 09:37 +0200

csiph-web