16F628

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

met serie weerstand van 1K
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

ok
signature ruimte te huur ;-)
Verhuurd :!:
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

waarom krijg ik dit zonder 1 probleem wel aan het draaien

@ DEVICE PIC16F628A,INTRC_OSC
@ DEVICE PIC16F628A,MCLR_OFF
@ DEVICE PIC16F628A,BOD_OFF
@ DEVICE PIC16F628A,LVP_OFF
@ DEVICE PIC16F628A,CPD_OFF
@ DEVICE PIC16F628A,PROTECT_OFFt
TRISA = %11111111

DEFINE OSC 4

CMCON=7


uitlezing:

IF PORTA.0 = 1 Then
High PORTB.0
Else
Low PORTB.0
EndIF


IF PORTA.1 = 1 Then
High PORTB.1
Else
Low PORTB.1
EndIF

GoTo uitlezing

End


en vertikt dit om te draaien op n pic16f877a

@ DEVICE PIC16F877a,BOD_OFF
@ DEVICE PIC16F877a,LVP_OFF
@ DEVICE PIC16F877a,CPD_OFF
@ DEVICE PIC16F877a,PROTECT_OFF

TRISA = %11111111


DEFINE OSC 20

CMCON=7

uitlezing:

IF PORTA.0 = 1 Then
High PORTB.0
Else
Low PORTB.0
EndIF


IF PORTA.1 = 1 Then
High PORTB.1
Else
Low PORTB.1
EndIF

GoTo uitlezing

End

ik word er n btje moedeloos van
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Waarom mis ik:
TRISB = %00000000

om te zeggen dat je poort b allemaal output's zijn !!
signature ruimte te huur ;-)
Verhuurd :!:
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

:oops:

omdat ik dacht dat n poort, als die high (of low) wordt gezet in n proggramma
deze automatisch n output wordt.
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Nee hoor, lees de datasheet er maar eens op na.
Bij inschakelen en een reset gaan oa de tris bits allemaal naar "1", ingangen dus.
Er staat een lijstje in de datasheet wat alle registers doen bij een reset enz.
signature ruimte te huur ;-)
Verhuurd :!:
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

:?

TRISB = %00000000

erbij gezet, nog steeds geen verandering

:cry:
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Klopt, ik zag nu pas dat je de 877a hebt gebruikt.
Je moet ook in dit geval het adcon register op allemaal digitaal zetten, want bij inschakelen of een reset dan zijn alle analoge poorten aangezet.
Lees eens op je gemak wat alle poorten doen en welke registers er invloed op hebben, en kijk dan in dat stuk verhaal hoe je registers moeten staan om alleen de digitale poorten op de pinnen te hebben en geen analoge ingangen en comperatoren.
signature ruimte te huur ;-)
Verhuurd :!:
reddevil
Berichten: 316
Lid geworden op: wo 7 feb 2007, 22:54
Locatie: lummen. .. .. .. .. .. .. .. .. .....

Bericht door reddevil »

Laat die eerste vier regels

@ DEVICE PIC16F877a,BOD_OFF
@ DEVICE PIC16F877a,LVP_OFF
@ DEVICE PIC16F877a,CPD_OFF
@ DEVICE PIC16F877a,PROTECT_OFF

eens allemaal weg.
Professioneel LED Temmer :twisted: alléé dat hoop ik.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ik zie op de vorige pagina dat je een 20Mhz kristal hebt gebruikt. Dan moet je HS_osc opzetten.
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

Mat Janssen schreef:Klopt, ik zag nu pas dat je de 877a hebt gebruikt.
Je moet ook in dit geval het adcon register op allemaal digitaal zetten, want bij inschakelen of een reset dan zijn alle analoge poorten aangezet.
Lees eens op je gemak wat alle poorten doen en welke registers er invloed op hebben, en kijk dan in dat stuk verhaal hoe je registers moeten staan om alleen de digitale poorten op de pinnen te hebben en geen analoge ingangen en comperatoren.

:?:

Configure analog pins/voltage reference and
digital I/O ADCON1 ??
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Ik zal het maar even zeggen, maar eigenlijk moet je er ook zelf naar kijken anders heb je bij een ander ic dezelfde problemen.

Er moet ook erbij staan:
ADCON1 = %00000111
CMCON = %00000111

Nu is jou port A helemaal digitaal.
TRIS moet er ook bij om te vertellen of je ingangen of uitgangen wil.
signature ruimte te huur ;-)
Verhuurd :!:
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

gistermiddag tot n uur of 7 aan het puzzelen geweest,
vanmorgen vanaf ongv. 8 uur tot jouw reactie ook weer bezig geweest,

heb vierkante ogen van het turen op mn scherm naar diverse datasheets
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

Het probleem bij mij is dat ik niet weet waar ik
OVERAL op moet letten bij het proggen.

zie de laatste paar reacties die ik kreeg en de vragen die ik stelde


EDIT:

het is me allemaal nog veel te wazig
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ik ken iemand die die heeft/had. Hij vond die niet echt goed werken.

Je kan beter een programmer maken die niet aan bitbangen doet en in circuit kan programeren. Dan kan je veel sneller je code testen enzo.

Bijvoorbeeld een galvawisp ( http://www.picbasic.nl/frameload.htm?ht ... awisp2.htm ) of een zelfbouw pickit 2 ( http://www.elektronicastynus.be/Project ... /index.php )
mcu_boytje
Berichten: 11
Lid geworden op: ma 6 apr 2009, 15:33
Locatie: GENT

Bericht door mcu_boytje »

Hallo

Ik gebruik die PIC 16F877A zeer veel en nooit problemen mee gehad heel makkelijk voor instellingen van de configuratiebits vergeleken met die 18F4550 das miserie met die PIC niet te doen zeg

Ik krijg dat ding maar niet aan de praat en het is op een EasyPIC4 board van mikroelektronika

Ik zou dus wel die 16F877A ik had er toen wel 5 gesampled bij Microchip dus helemaal niks voor betalen maar tis al één jaar gedaan wat jammer is

Groetjes
Stefke
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

oke, ben nu druk om ALLE

device instellingen EN define instellingen
eens op n rijtje te zetten van zowel de
PIC16F628A en de PIC16F877A,
misschien dat het dan iets duidelijker wordt.
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

2.2.1 Oscillator Types
Mid-Range devices can have up to eight different oscillator modes. The user can program up to
three device configuration bits (FOSC2, FOSC1 and FOSC0) to select one of these eight modes:
• LP Low Frequency (Power) Crystal
• XT Crystal/Resonator
• HS High Speed Crystal/Resonator
• RC External Resistor/Capacitor (same as EXTRC with CLKOUT)
• EXTRC External Resistor/Capacitor
• EXTRC External Resistor/Capacitor with CLKOUT
• INTRC Internal 4 MHz Resistor/Capacitor
• INTRC Internal 4 MHz Resistor/Capacitor with CLKOUT
The main difference between the LP, XT, and HS modes is the gain of the internal inverter of the
oscillator circuit which allows the different frequency ranges. Table 2-1 and Table 2-2 give information
to aid in selecting an oscillator mode. In general, use the oscillator option with the lowest
possible gain which still meet specifications. This will result in lower dynamic currents (IDD). The
frequency range of each oscillator mode is the recommended (tested) frequency cutoffs, but the
selection of a different gain mode is acceptable as long as a thorough validation is performed
(voltage, temperature, component variations (Resistor, Capacitor, and internal microcontroller
oscillator circuitry)).
The RC mode and the EXTRC with CLKOUT mode have the same functionality. They are named
like this to help describe their operation vs. the other oscillator modes.

Dit staat in de pdf van de pic16f877a, houd dit nu in dat er wel n interne
oscilator in zit??
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5910
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ben je zeker dat je wel de datasheet van de juiste pic hebt?

Hoofdstuk 2.2.1 is "MEMORY ORGANIZATION" en niet Oscillator Types

http://ww1.microchip.com/downloads/en/D ... 39582b.pdf

Verder heeft de 16F877A geen interne oscilator.

EDIT: Na een beetje googlen heb ik dit gevonden:
http://ww1.microchip.com/downloads/en/D ... 31002a.pdf
Daar heb jij je tekst wss uit.
Dit is voor de complete midrange serie. Niet alle pic's hebben alles wat hier instaat. Zie ook de woorden "CAN have up to eight different"
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

oke dat was hem idd.

dus toch maar aan de xtallen gaan dan.

thanks Jan
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

Als er n toggle gegeven wordt zonder toevoeging van n pennummer,
gebeurt er dan niets of toggled dan elke uitgang?
http://pent.no/Vaer.aspx?ID=84337
600 MOH
tot nu toe koudste temp -29,9
De logica van Windows: klik op START om af te sluiten.
Mijn verrekijker vergroot 10x, maar bij de 11e keer werkte hij ook nog
reddevil
Berichten: 316
Lid geworden op: wo 7 feb 2007, 22:54
Locatie: lummen. .. .. .. .. .. .. .. .. .....

Bericht door reddevil »

Code: Selecteer alles

TOGGLE PORTA.1              ;Aan moet uit, uit moet aan (knipper)
Anders doet hij niks.
Professioneel LED Temmer :twisted: alléé dat hoop ik.
JARI NETWORKS
Berichten: 1697
Lid geworden op: zo 23 apr 2006, 19:01
Locatie: Hedalen. .. Noorwegen .. .. .. .. .. .. ...

Bericht door JARI NETWORKS »

is het mogelijk om bv 2 of 3 LCD displays ( van het type HD44780 ) parallel te zetten?
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Ja, dat is mogelijk, maar dan moet je er alleen maar naar toe schrijven en niks terug lezen.
In 99 van de 100 gevallen doe je dat al.
Dus het gaat.
signature ruimte te huur ;-)
Verhuurd :!:
Plaats reactie