He mechanism of metallic resistance : As temperature increases the thermal vibrations in the lattice increase causing more electron scattering therefore more collisions will take place, slowing down the electron flow. This increases the rate of transfer of electrical energy by heating and increases the electrical resistance.
The semiconductor's electrons also vibrate more at higher temperature so this contributes to resistance increase in the same way as for a metal. So what else could make the semiconductor conduct better? The answer is: More charge carriers. Whereas the number of free electrons in a metal is constant the effect of heating a semiconductor frees additional electrons (and holes). For silicon in this temperature range the effect of additional charge carriers outweighs the effect of additional vibrations, so the overall resistance will decrease with temperature.
Improve Answer Discuss the question "Why does electrical resistance increase with temperature in metals and the opposite in nonmetals?"
The semiconductor's electrons also vibrate more at higher temperature so this contributes to resistance increase in the same way as for a metal. So what else could make the semiconductor conduct better? The answer is: More charge carriers. Whereas the number of free electrons in a metal is constant the effect of heating a semiconductor frees additional electrons (and holes). For silicon in this temperature range the effect of additional charge carriers outweighs the effect of additional vibrations, so the overall resistance will decrease with temperature.
Improve Answer Discuss the question "Why does electrical resistance increase with temperature in metals and the opposite in nonmetals?"