OSC32和OSC都是震荡器,它们的作用是为单片机提供时钟信号。因为单片机在工作时需要一个稳定的时钟信号来控制其内部的计时和运算,而震荡器可以提供一个较为稳定的时钟信号。
OSC32是指32.768kHz无源晶体震荡器,具有低功耗、精度高等优点,被广泛应用于一些需要低功耗和高精度时钟的场合,例如电子手表、计算器等。
OSC是指无源晶体震荡器,其频率一般为4MHz、8MHz、12MHz等。OSC适用于对时钟精度要求不高的场合,例如一些家用电器等。
由于OSC32的精度更高,功耗更低,因此在一些对时钟精度和功耗有较高要求的场合,如无线传感器网络、蓝牙BLE设备等,都采用了OSC32作为时钟源。
而OSC在一些相对简单的家用电器中应用较多。例如,电视、音响这些设备,对时钟的精度要求相对较低,而主要考虑成本和效率因素,因此使用OSC这种价格较低,较为普遍的时钟源。
在结构上,OSC32相对简单,只需要一个晶体谐振器和两个电容即可,而采用OSC时,还需要搭配一些电路进行整形和放大。
在实际使用时,由于OSC32与单片机之间的接口简单,因此可以较方便地实现时钟的校准和调整。而采用OSC时,由于涉及到整形和放大等一系列电路,校准和调整难度较大。
在使用电压上,由于OSC32为低功耗型震荡器,因此其电压通常为3V,而OSC则通常使用5V的电压。
由于串在OSC32和电源之间的陶瓷电容的电容值较小,因此占用电压也比较小。相对地,采用OSC时所串连的电容值较大,因此所占用的电压也比较大。