打印
[PIC®/AVR®/dsPIC®产品]

PIC18F怎么做2线SPI总线?

[复制链接]
1549|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stormwind123|  楼主 | 2024-8-8 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要把一些模拟设备DDS和ADC芯片接口到我的板上,这些芯片具有2线SPI总线(时钟和双向数据)。我目前使用的是PIC18F23K22(28引脚),但我可以切换到另一个引脚兼容的芯片。有人用PIC18F做过2线SPI总线吗?在Microchip网站上有一个PIC18F到PIC24F的文档,上面说PIC18F和24F都支持2线,但是我找不到其他的细节。

使用特权

评论回复
沙发
wutaosamuel| | 2024-8-9 10:35 | 只看该作者
我查了查pic18f到pic24F的文档,没有找到有这个2线的spi说明,你能把具体在文档哪个位置指出了吗

使用特权

评论回复
板凳
AloneKaven| | 2024-8-15 23:25 | 只看该作者
输入输出公用一根吗

使用特权

评论回复
地板
d1ng2x| | 2024-10-10 12:19 | 只看该作者
在 Microchip 的 PIC18F 系列中,确实有一些型号支持 2 线 SPI 总线(也称为 I²C 总线)。PIC18F23K22 是其中之一,但它主要支持 3 线 SPI 总线(时钟、数据输入、数据输出)。如果你需要使用 2 线 SPI 总线,可以考虑使用其他支持 I²C 的 PIC18F 型号

使用特权

评论回复
5
liu96jp| | 2024-10-10 13:28 | 只看该作者
支持 2 线 SPI (I²C) 的 PIC18F 型号PIC18F25K42;PIC18F26K42;PIC18F45K42和PIC18F46K42这些型号不仅支持 I²C 总线,还具有丰富的外设和更高的性能

使用特权

评论回复
6
菜鸟的第一步| | 2024-10-10 14:18 | 只看该作者
这个可能需要硬件和软件做特殊处理吧

使用特权

评论回复
7
q1d0mnx| | 2024-10-10 14:33 | 只看该作者
在 Microchip 的 MPLAB X IDE 中,你可以使用 MCC(Microchip Code Configurator)工具来配置 I²C 模块

使用特权

评论回复
8
suw12q| | 2024-10-10 15:39 | 只看该作者
在 MCC 窗口中,选择“Peripherals”选项卡,然后添加“MSSP1”模块(MSSP 模块支持 SPI 和 I²C 模式)

使用特权

评论回复
9
kaif2n9j| | 2024-10-10 19:12 | 只看该作者
在 MSSP1 配置界面中,选择“I²C”模式,并配置所需的时钟频率和其他参数。

使用特权

评论回复
10
lix1yr| | 2024-10-10 20:45 | 只看该作者
PIC18F23K22 主要支持 3 线 SPI 总线,不支持 2 线 SPI (I²C) 总线

使用特权

评论回复
11
b5z1giu| | 2024-10-11 09:00 | 只看该作者
你可以考虑使用支持 I²C 的 PIC18F 型号,如 PIC18F25K42 或 PIC18F26K42

使用特权

评论回复
12
su1yirg| | 2024-10-11 10:12 | 只看该作者
使用 MPLAB X IDE 中的 MCC 工具可以方便地配置和生成 I²C 通信代码。

使用特权

评论回复
13
t1ngus4| | 2024-10-11 12:30 | 只看该作者
如果你需要更多的帮助或详细的代码示例,可以参考 Microchip 的官方文档或社区论坛。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

2263

帖子

3

粉丝