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
 


 
16F690 Configuratie

 
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal
Auteur Bericht
jurg



Geregistreerd op: 9-4-2006
Berichten: 19

BerichtGeplaatst: Zo 12 Jul 2015, 15:17    Onderwerp: 16F690 Configuratie Reageer met quote

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
Bekijk gebruikers profiel Stuur privé bericht
smd_lover
Moderator
Moderator


Geregistreerd op: 24-3-2009
Berichten: 1578
Woonplaats: prov Groningen.

BerichtGeplaatst: Zo 12 Jul 2015, 15:30    Onderwerp: Reageer met quote

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
Bekijk gebruikers profiel Stuur privé bericht
bertus
Moderator
Moderator


Geregistreerd op: 14-2-2007
Berichten: 2166
Woonplaats: Amsterdam

BerichtGeplaatst: Zo 12 Jul 2015, 19:59    Onderwerp: Reageer met quote

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
Bekijk gebruikers profiel Stuur privé bericht
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal Tijden zijn in GMT + 2 uur
Pagina 1 van 1                     

 
Ga naar:  
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


Powered by phpBB © 2001, 2002 phpBB Group and phpBB SEO