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
 


 
PIC chip
Ga naar Pagina Vorige  1, 2, 3, 4  Volgende
 
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal
Auteur Bericht
stynus
Moderator
Moderator


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

BerichtGeplaatst: Do 27 Jul 2006, 13:18    Onderwerp: Reageer met quote

Quote:
We gaan het vanaf nu anders doen en gebruiken HIGH, LOW en TOGGLE niet meer.
Als je iets wilt bouwen weet je immers van tevoren al wat elk poortje gaat doen, zoals in ons voorbeeld schema:
Hier weet je al van tevoren dat PORTB.0, PORTB.1 en PORTB.2 ingangen zijn en PORTA.0, PORTA.1 en PORTA.2 uitgangen.
Ergens bovenin je programma kun je dit zelf eenmalig opgeven met de instructie TRIS.
TRIS komt van TRI-State (3-state), een poort kan in 3 toestanden verkeren, namelijk als uitgang hoog (= ON, +5V) óf laag (= OFF, 0V) óf zwevend (= hoog-ohmig), als ingang dus.

PORTA instellen gebeurt met TRISA en voor PORTB is dat TRISB.
Als het een ingang moet zijn geef je een 1 op en als het een uitgang moet zijn een 0.
(Ezelsbruggetje: 1 voor 1nput en 0 voor 0utput.)
In een programma schrijf je dat zo:

; 76543210 <<<Een hulpregeltje
TRISA = %11111000 ;PORTA.2, PORTA.1 en PORTA.0 zijn nu uitgangen
TRISB = %11111111 ;Alle 8 poorten van PORTB zijn ingangen

Zoals je ziet staan van PORTA de eerste drie poorten (A.0, A.1 en A.2) als uitgang ingesteld (de laatste drie nullen) en van PORTB zijn alle 8 poorten als ingang ingesteld (allemaal enen).
Het procent tekentje (%) geeft aan dat je het binair (in bits) opgeeft.
Stel dat je PORTA.7 en PORTB.6 ook als uitgangen wilt instellen dan wijzig je dit als volgt:

; 76543210 <<<Een hulpregeltje
TRISA = %01111000 ;PORTA.7, PORTA.2, PORTA.1 en PORTA.0 zijn nu uitgangen
TRISB = %10111111 ;Van PORTB is alleen PORTB.6 uitgang, de rest ingang

De TRIS instructie plaats je ergens bovenin je programma (zie zodadelijk in een voorbeeldprogramma).
Maar voordat je met TRIS een poort omschakelt als uitgang, moet je eerst instellen of deze dan een hoog (+5V) of een laag (0V) niveau heeft.
Als je dat niet doet dan start de PIC met een onbekend niveau als uitgang.
De ene keer kan bij opstarten van de PIC de poort hoog zijn en een volgende keer bij opstarten laag.
Om er voor te zorgen dat de PIC altijd opstart met de poorten op een vooraf ingesteld niveau (meestal wil de gebruiker bij opstart alle poorten laag hebben) moet eerst het poortregister ingesteld worden, en dan pas de poort van ingang naar uitgang worden omgeschakeld.
(Zoals bovenaan dit hoofdstuk is vermeldt start een PIC altijd op met al zijn poorten als ingang).

Dat gaat zo:

; 76543210
PORTA = %00000000 ;Alle niveaus van PORTA eerst laag maken
PORTB = %00000100 ;Alle niveaus van PORTB laag, behalve PORTB.2, deze is als voorbeeld hoog
TRISA = %11100001 ;PORTA.4, A.3, A.2 en A.1 omschakelen als uitgang, de rest blijft ingang
TRISB = %00000000 ;Alle PORTB poorten omschakelen als uitgang

Als het andersom staat (eerst TRIS en dan PORT), is er de kans dat er heel even een superkort pulsje op de uitgang komt, omdat dan eerst naar uitgang wordt omgeschakeld en dan pas de poort laag wordt gemaakt.

In dit voorbeeld worden eerst de poortregisters van alle poorten op 0 (= laag) gezet, behalve PORTB.2, die wordt hier hoog als bij TRISB de poort als uitgang wordt omgezet.
Nadat de niveaus van de poorten goed zijn gezet (met PORTA = %00000000 en PORTB = %00000100, kan met TRIS worden ingesteld welke poorten uitgangen moeten worden en welke ingangen moeten blijven.
In het voorbeeld worden PORTA.4, A.3, A.2 en A.1 uitgang (de rest blijft dus ingang) en van PORTB worden hier alle poorten omgeschakeld als uitgang.

bron: http://www.picbasic.nl/
_________________
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: Do 27 Jul 2006, 13:23    Onderwerp: Reageer met quote

wow, wat een bericht. maar je hebt GELIJK, ik had dat eerst ff moeten lezen. maar met dat gedoe van ziekenhuizen komt het er allemaal niet zo van.

lichaamelijk met de elektronica bezig zijn gaat nog wel, maar geestelijk ben ik toch ergens anders met m´n gedachten.
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Zo 10 Sep 2006, 18:49    Onderwerp: Reageer met quote

I zat nog even oude berichten door te lezen, maar staan de diodes hier niet verkeerd om getekend???



Mat Janssen schreef:
Als je ze met diodes "0f't" dan is dat geen probleem.


ow de afbeelding ging niet mee
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
stynus
Moderator
Moderator


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

BerichtGeplaatst: Zo 10 Sep 2006, 19:00    Onderwerp: Reageer met quote

nee want die ontvanger stuurt signaal uit.
_________________
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 10 Sep 2006, 19:21    Onderwerp: Reageer met quote

JARI NETWORKS schreef:
en mag ik uitgangen van twee processoren aan elkaar koppelen.

dus zodat deze eigelijk parallel staan,
als ik een lijn via de ene proc. de uitgang laag geeft, ik dan via een andere proc. dezelfde lijn hoog maak,
AHW de ene proc. overbruggen als handbediening.


maar we spreken hier toch over 2 uitgangen, dan staan ze toch verkeerd.
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Zo 10 Sep 2006, 19:27    Onderwerp: Reageer met quote

Als je 2 uitgangen naar 1 ingang brengt moet je ze met diodes "of"fen.
Anders sluit je de uitgangen kort en dat mag niet. Teken maar eens op dan zie je het wel.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Zo 10 Sep 2006, 19:29    Onderwerp: Reageer met quote

Het ging over het schematje dat op pag 1 staat, ik dacht dat de diodes verkeerd om staan als het uitgangen betreft.
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Zo 10 Sep 2006, 19:43    Onderwerp: Reageer met quote

Dat ligt eraan. Wanneer de russtand van de uitgangen hoog is, en als er iets gestuurd wordt dat laag gaat , dan staan ze zo goed.
Wanneer de uitgangen een hoog afgeven bij "doe iets" ,dan staan de diodes inderdaad verkeert, dan moeten ze omgedraaid worden EN de weerstand die nu naar de + gaat moet dan naar de 0.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Zo 10 Sep 2006, 19:55    Onderwerp: Reageer met quote

het is al een oud bericht, maar het ging er om of ik de uitgangen van deze processor in dit schema

http://www2.produktinfo.conrad.com/datenblaetter/950000-974999/9677...8fach_seriell.pdf


parrallel mocht zetten met een pic chip de 16F628A om eventueel de uitgangen in het schema hoog te kunnen maken, als eventuele hand bediening.
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Zo 10 Sep 2006, 20:37    Onderwerp: Reageer met quote

Dat gaat niet zomaar. Hier zul je diodes tussen moeten zetten anders krijgen de processors het warm.
In dit geval zal de diode met de anode aan de processor zitten. De kathodes zitten aan elkaar en met een weerstand naar de 0 volt. Het knooppunt van de kathodes en de weerstand gaat dan naar de ingang van de 2803a.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Zo 10 Sep 2006, 20:44    Onderwerp: Reageer met quote

dat oft schematje wat je tekende?

met omgekeerde diodes
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Zo 10 Sep 2006, 21:12    Onderwerp: Reageer met quote

Ja, dit bedoel ik dan.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation





voorbeeld1.GIF

voorbeeld1.GIF - 21097 keer

Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Zo 10 Sep 2006, 21:23    Onderwerp: Reageer met quote

maar goed dat ik de oude berichten nog ff door nam.

Mat, hartelijk bedankt.

en stynus ook natuurlijk via deze edit

Ik moet eigenlijk IC2 ( uit de link in een bovenstaand bericht ) de-solderen om te kunnen oft-en, loop ik dan n risico om het programma wat daar in zit te verliezen???, en is het mogelijk om hier eventueel een pic in te zetten met een werkend programma???
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Vr 22 Sep 2006, 12:50    Onderwerp: Reageer met quote

Als je de functie weet, dan kun je daar een picchip voor in de plaats gebruiken.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Vr 22 Sep 2006, 13:13    Onderwerp: Reageer met quote

http://www.datasheetcatalog.com/datasheets_pdf/M/C/6/8/MC68HC705KJ1.shtml

wat ik uit het schema haal, heeft het ic een ser in een ser out, 8 uitgangen
n ext. osc 4 Mhz, kan bij 16F628 dus intern.

Functie is om van een serieel getal 0 tot 255 de 8 uitgangen te schakelen

ik neem aan dat de MAX 232ECPE de chip select regelt.
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Vr 22 Sep 2006, 13:37    Onderwerp: Reageer met quote

De max232 is een levelconverter om van rs232 signalen naar ttl te gaan en omgekeerd. Dus die heb je gewoon weer nodig.
En de functie van die ene chip is heel makkenlijk om te zetten naar een 628. Geen probleem. Klaar terwijl U wacht.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Vr 22 Sep 2006, 13:56    Onderwerp: Reageer met quote

maar hoe werkt het dan met een chip select, want je kan in totaal 255 van die complete printen achter elkaar zetten via rs232

dan zou er toch ergens een code moeten zijn die ziet welke printplaat geschakeld moet worden
_________________
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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Vr 22 Sep 2006, 14:07    Onderwerp: Reageer met quote

Dan geven ze eerst een adres en daarna de data. Alle chips ontvangen dit anres en data. Het systeempje waarvan het adres dan overeenkomt neemt de data tot zich, de overgebleven systemen doen niks.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Vr 13 Dec 2013, 12:38    Onderwerp: Reageer met quote

Mat Janssen schreef:
Leeftijd hoeft geen probleem te zijn om je dit allemaal eigen te maken. Kijk maar eens naar mij. Maar we komen er samen wel uit hoor, we leren je het wel.



je was toch n beetje TE OPTIMISTISCH Mat
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Vr 13 Dec 2013, 14:08    Onderwerp: Reageer met quote

Hallo Jari,
Ik ben het toch niet helemaal met jouw eens. Toch geloof ik nog in mijn "kreet" .
Ik ben misschien vergeten erbij te zetten de tijd.
Het kan wel eens ooit iets langer dan 1 sec. duren voordat het kwartje valt. Smile
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Ma 16 Dec 2013, 15:14    Onderwerp: Reageer met quote

ik hoop het echt Mat
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Wo 15 Jan 2014, 15:14    Onderwerp: Reageer met quote

HOE weet ik nu welke configs, ik WEL of NIET moet gebruiken? Embarassed Sad
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Wo 15 Jan 2014, 17:15    Onderwerp: Reageer met quote

Je moet eerst weten welke chip je gaat gebruiken.
Dan moet je weten wat voor type oscillator je wil.
Daarna vraag je je af of je wel of niet analoog en of comperator wil.
enz enz
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
JARI NETWORKS



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

BerichtGeplaatst: Wo 15 Jan 2014, 18:18    Onderwerp: Reageer met quote

en moet ik hier alle 688 bladzijden van de 16f877a datasheet voor doorlezen?
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


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

BerichtGeplaatst: Wo 15 Jan 2014, 20:52    Onderwerp: Reageer met quote

Nee hoor, alleen het configuratie register en eventueel de div. registers die je de juiste instelling geeft voor wat je wil.
(wel of geen adc, wel of geen comp. , alleen dig ing / uitgang)
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal Tijden zijn in GMT + 2 uur
Ga naar Pagina Vorige  1, 2, 3, 4  Volgende
Pagina 3 van 4                     

 
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