NIBO Library 2.11
|
Statische Klasse zum Einlesen der Analogeingaenge. Mehr ...
#include <adc.hpp>
Öffentliche, statische Methoden | |
static uint16_t | read (uint8_t channel) |
static void | init (uint8_t channel) |
static uint16_t | get_random_seed () |
Statische Klasse zum Einlesen der Analogeingaenge.
static uint16_t nibocc::Adc::get_random_seed | ( | ) | [inline, static] |
Liefert einen Zufallswert zurück. Der Wert errechnet sich aus der Summe aller gemessenen Analog-Spannungen. Der Wert selbst sollte nur als Seed (Enropiequelle) verwendet werden, da er monoton wachsend ist. Der Wert wird um so zufälliger, je mehr analoge Messungen vorher durchgeführt wurden.
Benutzt adc_get_random_seed().
static void nibocc::Adc::init | ( | uint8_t | channel | ) | [inline, static] |
Initialisert den AD-Kanal auf Input ohne Pullup.
channel | Kanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...) |
Benutzt adc_init().
static uint16_t nibocc::Adc::read | ( | uint8_t | channel | ) | [inline, static] |
Liest einen analogen Kanal aus
channel | Kanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...) |
Benutzt adc_read().