将 ATtiny85 配置为使用外部 8MHz 振荡器?



我正在使用ATtiny85 8针AVR将AT命令发送到RN42蓝牙模块。我正在使用Arduino作为ISP对AVR进行编程,因此在Arduino IDE中编写代码,使用SoftwareSerial库,因为AVR没有UART端口。

为了确保数据的准确时钟输出,我在引脚2上添加了一个8MHz振荡器(LFSPXO018045(,但我不确定如何确保AVR正在使用它,而不仅仅是默认为内部osc。我看到提到需要设置的"保险丝"吗?我需要做任何代码内的事情,比如设置寄存器标志或任何预分频器?

这是我到目前为止找到的Eagle电路和选项,但不知道是否还有其他需要做的事情?

顺便说一下,这是我的第一个问题,所以如果我错过了什么,请宽容!

AVR MCU 的时钟设置可以通过使用专用的保险丝位进行更改。不幸的是,这些保险丝位无法从软件中修改。对 Fuse 位进行编程的唯一方法是使用 JTAG 编程器或 ISP 编程器(例如:USBasp、AVRISP mkII,或者您可以使用 Arduino 作为 ISP 编程器,上面有正确的草图(。

此 AVR 保险丝计算器工具可用于确定需要编程的设置和保险丝值。

最新更新