|
Op Elektronicaforum.nl is de kans om een antwoord op je vraag te krijgen heel groot. In
overzichtelijke subcategorieën kun je vragen en antwoorden over
elektronica zoeken, plaatsen en beantwoorden.
Elektronica Forum is onderdeel van
Schakelingen
Online
|
Auteur |
Bericht |
jurg
Geregistreerd op: 9-4-2006 Berichten: 19
|
Geplaatst: Zo 12 Jul 2015, 15:17 Onderwerp: 16F690 Configuratie |
|
|
Ik ben bezig om met een 16f690 spanningen te meten, echter heb ik geen idee hoe ik alles in "stellen".
De analoge ingangen staan ergens niet goed ingesteld.
Kan iemand me een eind op weg helpen?
Code: |
DEVICE 16F690 ;We gebruiken een 16F690 type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, MCLRE_OFF ;configuratie
ALL_DIGITAL TRUE ;Alle ingangen digitaal
DECLARE LCD_ENPIN PORTA.2 ;declare enable pin LCD
DECLARE LCD_RSPIN PORTA.0 ;declare reset pin LCD
DECLARE LCD_DTPIN PORTB.4 ;declare data lijnen lcd
DECLARE ADIN_RES 8 ; resolutie 8 bits
DECLARE ADIN_TAD frc ; set rc osc
DECLARE ADIN_STIME 50 ; sample tijd 50µs
DIM Var1 AS FLOAT ; variabele spanning batterij
DIM Var2 AS FLOAT ; variabele spanning batterij
DIM Spanning AS FLOAT
DIM Stroom AS FLOAT
DIM minimaleU AS FLOAT
DIM Minuten AS WORD
;76543210
ANSEL = %10001000 'Analoog 1/7
ANSELH = %00000001 'Analoog 8/11
'1 = Analog input. Pin is assigned as analog input.
'0= Digital I/O. Pin is assigned to port or special function
'Note 1:
'Setting a pin to an analog input automatically disables the digital input circuitry,
'weak pull-ups, and interrupt-on-change if available. The corresponding TRIS bit
'must be set to Input mode in order to allow external control of the voltage on the pin
WPUA = %00000000
IOCA = %00000000
ADCON0 = %01000001 'PORTA.1 aan Ground
;76543210
tris PORTA %00010000
tris PORTB %00000000
tris PORTC %01001000
Var1 = ADIN 3
Var2 = ADIN 7
Stroom = ADIN 8 |
[/quote]
Laatst aangepast door jurg op Zo 12 Jul 2015, 22:05, in totaal 1 keer bewerkt |
|
Naar boven |
|
smd_lover Moderator

Geregistreerd op: 24-3-2009 Berichten: 1614 Woonplaats: prov Groningen.
|
Geplaatst: Zo 12 Jul 2015, 15:30 Onderwerp: |
|
|
Je moet de tris, ansel en adcon registers nog instellen.
Dat staat allemaal duidelijk uitgelegd in de datasheet van de 16F690. _________________ Hoe zorgvuldiger je als topicstarter je probleem omschrijft, hoe meer kans op adequate reacties en een oplossing. |
|
Naar boven |
|
bertus Moderator


Geregistreerd op: 14-2-2007 Berichten: 2287 Woonplaats: Amsterdam
|
Geplaatst: Zo 12 Jul 2015, 19:59 Onderwerp: |
|
|
Hallo,
Bekijk hoofdstuk 9 van het datasheet voor informatie over de ADC van de 690.
Bertus _________________ Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie. |
|
Naar boven |
|
|
Je mag geen nieuwe onderwerpen plaatsen Je mag geen reacties plaatsen Je mag je berichten niet bewerken Je mag je berichten niet verwijderen Ja mag niet stemmen in polls Je mag geen attachments plaatsen in dit forum Je mag bestanden downloaden in dit forum
|
|