I have a board which contains a microcontroller and a 10k NTC thermistor (B57421V2103J62) wired to two external terminals, one of which is common with the board ground plane. The terminals are exposed on the outside of the case and, when the case is docked with a host device, the thermistor is connected to 12v via a 10k series resistor (on the host side). Apart from it being common with VSS the thermistor is not otherwise wired into the logic on the board.
I want to use the presence of voltage across the thermistor to detect when the case is docked (as there's no other reliable means of doing so). Within the operating temperature range of the hardware the voltage I would normally see on the thermistor contact could be in the range of roughly 10v down to 3v.
What I need to do is pull a 2.5v line either high or low (doesn't matter which) when the above voltage is applied and hand that to the micro. In the process of doing so I cannot pull any meaningful current from the thermistor circuit as doing so would alter its behavior.
I expect this is pretty straightforward with a FET but given the terminals are exposed (can be touched for example) I need to ensure it's properly protected, and I'm unsure about the most appropriate approach.
I was thinking of using an e.g. BSS138 with S tied to VSS, D to the 2.5v rail via a 1M series resistor and a 10k resistor in series with the gate which is then tied to the thermistor.
Does this sound reasonable? If so is there anything else I could/should do (such as add a zener?)
Edit: The micro is a PIC24H running at 2.5v. Speed isn't an issue.