Hallo allemaal,

Ik ben bezig met een project waarbij ik data verstuur van pic naar pc en andersom via de seriele poort. Nou vroeg ik mij af of het ook enigsinds simpel opgelost kan worden om via bijv de rts lijn de pic te resetten. Volgens mij moet het wel kunnen maar op een of andere manier schiet me niks te binnen hoe ik dat kan doen(misschien een pnp transistortje?). Dus heeft iemand een idee?

lijkt me dat je zelf je oplossing al gegeven hebt

om de PIC te reseten moet je de mclr pin laag maken.

mclr pin vbia 10K naar +5v
mclr pin aan collector van bc547
emittor van bc547 aan de -
basis van bc547 via 10K aan de -
basis van BC547 via 1K8 aan een-pin-op-de-seriele-poort-die-normaal-laag-is-maar-hog-word-gemaak-als-de-pic-gereset-moet-worden

de bc547 is trouwens NPN

hmz, dan was mijn idee toch nog niet zo slecht :D ik wist alleen niet zeker of het zo goed ging komen, dus gewoon een simpele transistor ertussen dan moet het goedkomen. Ik ben beter in programmeren als hardwarematig dus ik vroeg het maar even voor de zekerheid.

Dus als ik het goed begrijp moet het zo ongeveer worden? ( heb een willekeurige pic gekozen):

http://www.blueinside.nl/mclr.jpg

ja, al weet ik niet hoe je het wilt flikken met je seriële poort, maar dat zou moeten werken. mischien moet die 1k8 nog iets lager worden (tussen de 180 en de 1k8) of hoger, weet niet welke spanning een seriële poort spuugt...

ttl signaal komt eruit 5V ( max 232 ), maar in visual basic kan je je rts signaal volgens mij laag en hoog maken(handmatig), dus dan zou ik die kunnen gebruiken.

vergeet niet om de min van de voeding met de min van seriele poort te verbinden:D

dat vergeet ik niet nee :), anders zou m'n seriele communicatie ook niet werken. Het project zelf is al functioneel ik wou alleen nog de mogelijkheid hebben om hem softwarematig te resetten.