hallo, ik heb een 50Hz signaal op RB0 staan, maar op PortB zitten ook interne pull-ups. Nu heb ik het idee dat ik die 50Hz niet heb. Kan dit door de interne pullup komen? Of moet ik RB0 ook nog als ingang defineren? Ik gebruik hem als interrupt he, dus eigenlijk zou dat niet hoeven lijkt mij?

Je moet RB0 echt als ingang definieren!

MvgEat

ok thnx. Beetje lomp om te vragen, had het beter ff kunnen uitproberen, maar ik zit nu ff met een probleempje met de programmer vandaar :)

helaas helaas... ik krijg het niet aan de praat. Ik heb geen scoop helaas, maar als ik meet met een multimeter meet ik gewoon 5v DC, zou dat niet lager moeten zijn aangezien hij niet constant 5v is? Dan zou het door de interne pull ups komen, en dat zou ik vervelend vinden, aangezien ik een printje heb gemaakt en daar ging ik ervanuit dat ik de interne pullups zou kunnen gebruiken voor mn knopjes...

PS die 50Hz is er wel, tijdje terug gemeten...

Als je RB0 met de hand laag maakt, triggert dat dan wel een interrupt?
Interne pullups zijn ok hier.

MvgEat

[Bericht gewijzigd door Rd12tf op ]

ja idd, als ik hem met de hand laag maak triggert hij wel...

http://img212.exs.cx/img212/103/50hzcircuit9hu.gif

dat is het schema van het 50Hz deel

Dan lijkt het erop dat RB0 niet voldoende laag getrokken word.
Die spanningsdeler, rechts van de dioden, heb je niet nodig. Je dioden clippen al tussen 0 en 5V.

MvgEat

ja maar de spanning op RB0 wordt dan tussen de -0,6v en 5,6v, kan dat geen kwaad?

Intern heeft de pic ook van die dioden. Kijk de datasheet er maar op na. Dus kwaad kan het niet.

Die clipper is dus niet echt nodig maar 'better save than sorry' !

MvgEat

zonder de PIC meet ik op de spanningsdeler 5,8v... Spanningsdeler is eentje met 3k3 en 22k. Zodra ik die 22k insoldeer, meet ik 8,2k. Hij staat blijkbaar met een 10k weerstand parallel naar de gnd, dat zou R1 moeten zijn, maar dat lijkt me sterk...

NA METING:

Ik heb gemeten, die 10k zat idd naar de GND! Nu heb ik de adaptor losgehaald, en nu blijkt dat die adaptor hem dus naar de gnd trekt. Kan dit het probleem zijn?

Die 10k gaat naar de secundaire van de adapter? Dan zal die 10k voor DC aan gnd zitten want de weerstand van de secundaire zal een paar ohm zijn.

Weet je niemand in de buurt met een scope? Echt heel handig bij dit soort experimenten! (Al is het maar een 5 MHz service scoopje)

Die spanningsdeler is imho net teveel.
Hoe triggert RB0? Op flank of niveau?

MvgEat

[Bericht gewijzigd door Rd12tf op ]

ik weet wel iemand, maarja, tis ook weer zo lullig om bij hem binnen te vallen met mn problemen. Dan wacht ik wel tot volgende week, dan ga ik weer naar mn elektroclubje :D

Ok! Maar zie edit, boven.

MvgEat

op de steigende flank vind het interrupt plaats. Ik kan hem ook op de dalende flank plaats laten vinden, maar of dat zin heeft?

Is prima, zal niets uitmaken. Gewoon nieuwsgierig :).

MvgEat

ok, ik heb ff mn geluidskaart als 'scoop' gebruikt, en kreeg dit:
http://img127.exs.cx/img127/8343/nixie50hzscoop2be.jpg
Links het 50Hz 'blokgolfje' voor mn PIC, rechts ter vergelijking de 50Hz van het lichtnet. Zo te zien is die geluidskaart scoop niet echt hoogwaardig? (of zou dit door de belasting kunnen komen?)
In ieder geval werkt dit dus niet... Kan dit aan het schema liggen, of aan de belasting, of heb ik een ongewenste verbinding oid gemaakt (niet kunnen vinden...)

Op 28 maart 2005 16:59:10 schreef Berry:
ok, ik heb ff mn geluidskaart als 'scoop' gebruikt, en kreeg dit:
http://img127.exs.cx/img127/8343/nixie50hzscoop2be.jpg
Links het 50Hz 'blokgolfje' voor mn PIC, rechts ter vergelijking de 50Hz van het lichtnet. Zo te zien is die geluidskaart scoop niet echt hoogwaardig? (of zou dit door de belasting kunnen komen?)
In ieder geval werkt dit dus niet... Kan dit aan het schema liggen, of aan de belasting, of heb ik een ongewenste verbinding oid gemaakt (niet kunnen vinden...)

Nee dat geeft niet veel vertrouwen als je rechterplaatje een sinus moet voorstellen!

RB0/INT is trouwens een schmitt-trigger ingang dus je hoeft niet echt een blok aan te bieden.

Maar heb je al eens een blok van 50 Hz uit een 555 oscillator op RB0/INT aangeboden? Wat gebeurt er dan?

MvgEat

MvgEat

nee niet met een 555 gedaan, maar ik heb wel met de hand pulsjes op RB0 gegeven, en toen deed hij wat ik had ingeprogrammeerd (speakertje moest voor de test op 50Hz trillen, maar met de hand kon ik die speaker wel pulsen)

Nog een truc als je net te weinig signaal hebt:

http://www.expandctss.com/upload/index.php?page=download&file=50HzIn.png

Dit kan omdat RB0/INT een Schmitt-trigger input is.

MvgEat