作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ATMEGA128 与另一台设备进行通信。为此,我使用带有 ATMEGA128 的 SPI 作为从机。我使用 SS、SCK 和 MOSI 引脚。我面临的问题是,当我必须下载程序时,我必须断开 SPI 引脚。我正在使用的 ATMEGA128 模块使用 TXD0、RXD0、SCK(PB1) 引脚来下载程序。为什么我会面临这个问题?是因为 SPI 和下载电路使用相同的 SCK 引脚吗?有什么办法可以避免断开 SPI 引脚?
最佳答案
其他设备是否有芯片选择输入,或者您可以在其 VCC 引脚上添加一个?如果是这样,您可以将此设备的 CS(低电平有效)输入连接到一个额外的 AVR 端口引脚,并连接一个外部上拉电阻(可能是 10k 欧姆左右),然后在代码开始处将此 AVR 引脚设置为低电平。该器件将被外部上拉电阻禁用,直到 AVR 的编程完成并且您的代码在运行时重新启用它。
关于avr - SPI管脚干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25882832/
我是一名优秀的程序员,十分优秀!