NiboRoboLib 3.1 - NIBO Library
adc.h-Dateireferenz

Routinen zum Einlesen der Analogeingaenge. Mehr ...

#include <stdint.h>

gehe zum Quellcode dieser Datei

Funktionen

uint16_t adc_read (uint8_t channel)
 
void adc_init (uint8_t channel)
 
uint16_t adc_get_random_seed ()
 

Ausführliche Beschreibung

Routinen zum Einlesen der Analogeingaenge.

Autor
Nils Springob (nils@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..de)
Datum
2007-07-16

Dokumentation der Funktionen

uint16_t adc_get_random_seed ( )

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.

Rückgabe
Random Seed
void adc_init ( uint8_t  channel)

Initialisert den AD-Kanal auf Input ohne Pullup.

Parameter
channelKanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...)
uint16_t adc_read ( uint8_t  channel)

Liest einen analogen Kanal aus

Parameter
channelKanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...)