PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bascom ab einer bestimmten Spannung ein Bit auf high setzen



juli94
04.07.2009, 15:21
Hey leute,

hab grade mit Bascom AVR angefangen und wollt ma fragen, ob es einen Befehl gibt, der ab einer Bestimmten Spannung an PINx ein Bit x auf high setzen kann.

Gruß
juli

repi64
04.07.2009, 16:45
Hi, und wilkommen hier im Forum.
Eine analoge Spannung kannst du nur mit den ADC Pins messen.
Alle anderen Pins können nur High und Low Signale unterscheiden.
Schau dir dazu in der Help die Beispiele mit "Config ADC" an.
Im Datenblatt zu deinem Controler findest du auch die Angaben bei welcher Eingangsspannung an einem normalem Pin ein High bzw. Low Signal erkannt wird. Dabei gibt es jedoch dazwischen einen nicht genau definierten Bereich.
Einige Controller haben noch zusätzlich einen Komparator, der eine anliegende Spannung mit einer anderen externen oder internen Referenz vergleicht und dementsprechend eine 1 oder 0 zurück liefert.

juli94
04.07.2009, 16:56
Danke für die söchnelle Antwort, ich werd direkt mal naachgucken, ob das funktioniert!

gruß
juli

Robotniks
04.07.2009, 20:50
Hi,

wenn dein Controller keinen ADC besitzt,
kannst du auch den Analog-Comperator verwenden, falls
vorhanden. Auch die Pins haben eine definierte High-/ Low Schwelle Vcc * 0,7 für High (grob), die du nutzen kannst, musst halt evtl. mit C und R Arbeiten.

Grüße