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
 


 
Dom ??

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



Geregistreerd op: 23-4-2006
Berichten: 1697
Woonplaats: Hedalen. Noorwegen ...

BerichtGeplaatst: Zo 2 Dec 2012, 16:42    Onderwerp: Dom ?? Reageer met quote

is het mogelijk om een programma voor een b.v. PIC 12F629
zondermeer in een PIC 16F877A te zetten?
met verandering van de gebruikte PIC
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


Geregistreerd op: 10-12-2003
Berichten: 11177
Woonplaats: nederweert

BerichtGeplaatst: Zo 2 Dec 2012, 17:03    Onderwerp: Reageer met quote

Zondermeer gaat dat niet omdat de registers op een andere plaats zitten.
Het programma zal wel lukken, met natuurlijk de register aanpassing.
Hou de datasheets meer eens naast elkaar over dit stuk, dan zie je wel wat er aangepast moet worden.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
bertus
Moderator
Moderator


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

BerichtGeplaatst: Zo 2 Dec 2012, 17:15    Onderwerp: Reageer met quote

Hallo,

De 629 heeft een interne oscillator, welke de 877A niet heeft.
Als je de source code hebt, zul je nog de poorten moeten aanpassen en de instellingen voor de oscillator.
Bekijk de interne diagrammen van de pics maar eens.

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.





16F877A_intern.jpeg

16F877A_intern.jpeg - 6467 keer


12F629_intern.jpeg

12F629_intern.jpeg - 6467 keer

Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



Geregistreerd op: 23-4-2006
Berichten: 1697
Woonplaats: Hedalen. Noorwegen ...

BerichtGeplaatst: Zo 2 Dec 2012, 18:14    Onderwerp: Reageer met quote

dank je mannen,
maar eigenlijk bedoelde in puur en alleen het programma, en dus niet de fuses en andere instellingen.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


Geregistreerd op: 10-12-2003
Berichten: 11177
Woonplaats: nederweert

BerichtGeplaatst: Zo 2 Dec 2012, 18:18    Onderwerp: Reageer met quote

Daar moet ik eigenlijk nee op zeggen omdat de ene een poort A, B, C, D, en E heeft en de andere een GP.
Het kan zijn dat ze op hetzelfde adres zitten waarbij de andere chip ook poorten heeft zitten, maar dan toch!
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
stynus
Moderator
Moderator


Geregistreerd op: 16-5-2003
Berichten: 5787
Woonplaats: Overpelt (België)

BerichtGeplaatst: Zo 2 Dec 2012, 18:18    Onderwerp: Reageer met quote

Dat ligt eraan wat het programma allemaal gebruikt. Als het bv gewoon een knipperledje is dan zal het wel kunnen. Al gebruikt die 12F629 GPIO ipv PORT.
_________________
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be

--> Elektronica bouwpakketten en componenten te koop. <--
Naar boven
Bekijk gebruikers profiel Stuur privé bericht Bekijk de homepage
JARI NETWORKS



Geregistreerd op: 23-4-2006
Berichten: 1697
Woonplaats: Hedalen. Noorwegen ...

BerichtGeplaatst: Zo 2 Dec 2012, 18:28    Onderwerp: Reageer met quote

het gaat om dit programma

; PIC12F629: +--v--+
; +5V >[ ]< GND
; vrij<>[ ]< Transistor signaal van de voeler
; vrij<Continu>[ ]> Piezo-zoemer
; +-----+

DEVICE 12F629 ;Gebruik een 12F629 of 12F675 type
CONFIG INTRC_OSC_NOCLKOUT,_ ;INTerne RC OSCillator van de PIC gebruiken
WDT_OFF,_ ;Watch Dog Timer uitgeschakeld
PWRTE_ON,_ ;PoWeR up Timer Enable ingeschakeld
BODEN_OFF,_ ;Brown Out Detection ENable uitgeschakeld
MCLRE_OFF ;Master CLeaR Enable uitgeschakeld (resetpin GPIO.3 op OFF)
ALL_DIGITAL TRUE ;Alle ingangen digitaal (voor de toetsen)
'SET_OSCCAL ;Plaats calibratie (fabrieks)waarde in het OSCCAL register

;Logische constanten
SYMBOL DROOG = 1 ;Als voeler droog is, is de poort HOOG (= 1)
SYMBOL NAT = 0 ;Als voeler nat is, is de poort LAAG (= 0)
SYMBOL LAAG = 0 ;
SYMBOL HOOG = 1 ;

;Registernamen (zie voor info hierover de datasheet van de 12F629 / 675, kijk bij INTCON)
SYMBOL GPIF = INTCON.0;Bit 0 van INTerrupt CONtrol register heet: GP Interrupt Flag
SYMBOL GPIE = INTCON.3;Bit 3 van INTCON register heet: Port Change Interrupt Enable
SYMBOL GIE = INTCON.7;Bit 7 van INTCON register heet: Global Interrupt Enable

;Poortnamen
SYMBOL Voeler = GPIO.0 ;Ingang voor de transistor van de voeler
SYMBOL LED = GPIO.1 ;Controlesignaal, continu HOOG zolang PIC actief is
SYMBOL Piezo = GPIO.2 ;Piezo-zoemer dat een alarmtoon geeft

;Variabele declareren
DIM BD1 AS BYTE ;Byte Dummy 1

; 76543210
GPIO = %00000000 ;Alle uitgangen bij opstart een laag niveau
TRISIO = %11111001 ;GPIO.2 en GPIO.1 zijn uitgangen voor LED en piezo-zoemer
IOC = %00000001 ;Interrupt On Change voor GPIO.0 inschakelen
GIE = 0 ;Global Interrupt uitschakelen(!)
GPIE = 1 ;GP port change Interrupt Enable inschakelen

PORTB_PULLUPS ON ;Pullup weerstanden actief (voor de transistor en open poorten)
CLEAR ;Wis alle RAM geheugen


;Hoofdprogramma
WHILE 1 = 1 ;Oneindige lus
DELAYMS 300 ;Signaal stabilisatie

LED = LAAG ;LED uitzetten (controle dat PIC slaapt)
BD1 = GPIO ;Lees "This wil end the mismatch condition" in de datasheet
GPIF = 0 ;Dit bit moet steeds door het programma zelf op 0 worden gezet
SLEEP ;Breng de PIC in slaap (low power mode)
LED = HOOG ;LED aanzetten (controle dat PIC in actie is)

DELAYMS 10 ;Na ontwaken even wachten om opnieuw te meten (2e controle)
IF Voeler = NAT THEN ;Tweede controle na de 10mSec
DELAYMS 150 ;Na de tweede controle even wachten voor nog een 3e controle
IF Voeler = NAT THEN ;Derde controle na 150mSec. Meet nog steeds nat? Dan alarm!
Piezo = HOOG ;Piezo-zoemer aanzetten
FOR BD1 = 0 TO 59 ;Een minuut is 60 seconden (0...59)
DELAYMS 1000 ;Elke seconde meten
IF Voeler = DROOG THEN BREAK ;Uit de lus springen als voeler binnen minuut droog is
NEXT
Piezo = LAAG ;Piezo-zoemer uitzetten
WHILE Voeler = NAT : WEND ;Zolang de voeler nat is, hier blijven wachten
ENDIF
ENDIF
WEND ;Terug naar WHILE waar de PIC weer in slaap wordt gebracht
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
vandam



Geregistreerd op: 24-10-2008
Berichten: 88
Woonplaats:

BerichtGeplaatst: Zo 2 Dec 2012, 20:16    Onderwerp: Reageer met quote

Er zit een interruptroutine in. Die moet je ook even goed zetten (zie datasheet).
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



Geregistreerd op: 23-4-2006
Berichten: 1697
Woonplaats: Hedalen. Noorwegen ...

BerichtGeplaatst: Zo 2 Dec 2012, 23:31    Onderwerp: Reageer met quote

OKAY, dank je wel

groetjes vanuit een - 23 graden Noorwegen
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
nemeg



Geregistreerd op: 20-1-2005
Berichten: 554
Woonplaats:

BerichtGeplaatst: Ma 3 Dec 2012, 0:37    Onderwerp: Reageer met quote

Min 23 graden vorst. Geen wonder dat je het even niet zag zitten.
Hier is het plus 3, gevoelstemperatuur min 12.
VERSCHRIKKELIJK Mad
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



Geregistreerd op: 23-4-2006
Berichten: 1697
Woonplaats: Hedalen. Noorwegen ...

BerichtGeplaatst: Ma 3 Dec 2012, 19:07    Onderwerp: Reageer met quote

IK denk dat die gevoelstemp kouder is dan die droge wind vrije vorst hier
Very Happy
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
nemeg



Geregistreerd op: 20-1-2005
Berichten: 554
Woonplaats:

BerichtGeplaatst: Ma 3 Dec 2012, 20:31    Onderwerp: Reageer met quote

Ik zal mijn gevoel eens naar jou opsturen dan kun jij het testen hoe ik mij voel.
Kun je het nog volgen.
Mooi, mocht mijn gevoel jou ook tegenvallen dan mag je het houden, ik hoef het dan niet terug.
Ik zit dan wel zonder maar ik heb het dan waarschijnlijk ook niet mee koud.
Vandaag is hier NATTE sneeuw gevallen. net of er ook al DROGE sneeuw bestaat.
Dat is van dat smerig spul dat eenhalf uur wit is en dan veranderd in een kouwe smurrie.
Je ziet het niet meer liggen maar je kunt er nog leuk je nek over breken zo glad is het.
De Sint moet deze avonden erg oppassen anders donderd hij met paard en al van het dak af.
Ik moet er niet aan denken dat je s`morgens wakker wordt en er ligt een Sinterklaas en een paard dood in de tuin.
Ik zal blij zijn als het 6 December is.
Nog veel plezier in het koude noorden en vergeet je sneeuwschoen niet te zetten, je weet nooit.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



Geregistreerd op: 23-4-2006
Berichten: 1697
Woonplaats: Hedalen. Noorwegen ...

BerichtGeplaatst: Di 4 Dec 2012, 6:47    Onderwerp: Reageer met quote

Vandaag is hier NATTE sneeuw gevallen. net of er ook al DROGE sneeuw bestaat.

de sneeuw is hier ECHT droog
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
nemeg



Geregistreerd op: 20-1-2005
Berichten: 554
Woonplaats:

BerichtGeplaatst: Di 4 Dec 2012, 11:32    Onderwerp: Reageer met quote

Hier heeft mij dat ook eens iemand verteld.
Kijk, zei hij dat is nu echte droge sneeuw, dus ik in mij enthousiasme het spul naar binnen gehaald en mijn kerstboom er mee versierd.
Binnen 10 minuten was de boom zeiknat en de vloer ook.
Conclusie, droge sneeuw kan niet tegen kerstbomen dan wordt hij nat van.
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