Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #248396
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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