c - atmega8a 熔断外部晶振 16MHz

标签 c microcontroller avr atmel atmega

我正在参与一个使用 atmel atmega8a MCU 的项目。我设计了一个可与外部 16MHz 晶体配合使用的代码。因此,我使用 AVRISPmkII 编程器(高熔丝:C9 低熔丝:FF)烧毁 atmega8a 的熔丝,以用于外部 16MHz 晶振。我使用 atmega8a PU 测试了系统的功能,效果非常好。现在我正尝试在带有 atmega8a AU 的 PCB 中执行相同的操作,但烧毁 fuse 过程不会以相同的方式工作。在此过程之后,atmega8a AU MCU 不再工作,编程器也无法识别它。

atmega8a PU 和 atmega8a AU 的烧熔丝过程有什么不同吗? 有人知道为什么会这样吗???

希望你能帮我解决这个问题。 我会等待你的答复。 非常感谢。

最佳答案

采用新的 ATMEGA8 Controller (1 MHZ 内部默认时钟频率)。 现在编写一个程序,只是为了使 PIN 为高电平和低电平,没有任何延迟。 例如引脚14给出高低脉冲。然后将引脚 14 连接到您无法重新编程的 ATMEGA8 Controller 。

然后看看魔法。

关于c - atmega8a 熔断外部晶振 16MHz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18749416/

相关文章:

c++ - 如何添加第三方库的路径? - Eclipse/Arduino

创建一个函数并在主程序中调用它

c - C 结构体如何返回

c - 在 C 中按索引数组对数组进行排序

c - 如何使用微 Controller 检测键盘矩阵中开关的释放?

无法在 PIC32 中定义大数组?

c - 在 C 中,为什么数组引用 a += 2;无效的代码

c - R 中的 n 维积分,限制为函数

c - 如何编程 I2C 从机模式

c - 不懂ATmega32定时器延时程序