Ik gebruik de PIC16LF1847 (3V3 voeding). De 6 B-poorten kunnen elk apart geprogrammeerd worden als IOC (Interrupt-on-change). Ik heb b.v. een interrupt geprogrammeerd voor een opgaande puls op B6. Daarnaast gebruik ik B5 ook als een normale ingang, maar niet als interrupt. Beide ingangen heb ik voorzien van een pull-down weerstand van 10k. De interrupt treedt nu op als B6 aan de voedingsspanning wordt gelegd. Maar ook als B5 aan de voedingsspanning wordt gelegd, wat natuurlijk niet de bedoeling is.
Ik vond experimenteel dat verlaging van de pull-down weerstand naar 1k de werking verbeterde, maar nog niet onder alle omstandigheden. Een goede werking werd pas gevonden als parallel aan de 1k weerstand ook een 1nF condensator werd geplaatst.
Kan iemand mij vertellen (misschien ook op theoretische basis) wat de beste oplossing is?
Vast bedankt
Jan Lichtenbelt
De datasheet is hier te downloaden:
http://ww1.microchip.com/downloads/en/DeviceDoc/40001453F.pdf