[PIC®/AVR®/dsPIC®产品] 那位用16f690结过24c16

[复制链接]
1450|29
 楼主| pengf 发表于 2022-7-4 22:57 | 显示全部楼层 |阅读模式
本帖最后由 pzsh 于 2022-7-21 11:54 编辑

板子上有个存储,24c16,那位用16f690的硬件i2c写过存储介绍一下
chuxh 发表于 2022-7-4 22:59 | 显示全部楼层
这个就是普通的I2C啊..没啥技巧,
dengdc 发表于 2022-7-5 20:13 | 显示全部楼层
你弄个I2C程序,应该就可以了..
 楼主| pengf 发表于 2022-7-5 20:16 | 显示全部楼层
我想使用cpu自带的硬件i2c
llljh 发表于 2022-7-5 20:19 | 显示全部楼层
参考数据手册吧
huangchui 发表于 2022-7-5 20:21 | 显示全部楼层

没用过这个片子,直接用模拟IIC吧
jlyuan 发表于 2022-7-5 20:23 | 显示全部楼层
硬件iic的寄存器有点多
 楼主| pengf 发表于 2022-7-5 20:25 | 显示全部楼层
楼上各位能给个例子吗参考一下
jiajs 发表于 2022-7-5 20:27 | 显示全部楼层
你要这个应用笔记去做就行了。https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en022366
stly 发表于 2022-7-5 20:29 | 显示全部楼层
MSSP硬件外设只需初始化好,然后通过写或读SSPBUF就能对EEPROM Slave写或读了。
heweibig 发表于 2022-7-5 20:31 | 显示全部楼层
根本不用软件模拟I2C的时序
 楼主| pengf 发表于 2022-7-5 20:34 | 显示全部楼层
硬件i2c好像没有
ynwa 发表于 2022-7-6 11:00 | 显示全部楼层
PIC16F690不支持完全硬件的I2C Master。SSP模块的I2C Master模式也是通过固件实现的。相比直接用任意IO模拟I2C,它是通过特定SCL和SDA脚对应的端口寄存器清0、置1来输出I2C Master信号的。

看看数据手册的13.13小节:https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/40001262F.pdf
nawu 发表于 2022-8-1 19:43 | 显示全部楼层
iic的速度能达到多快呢
tpgf 发表于 2022-8-1 20:04 | 显示全部楼层
楼主遇到什么困难了呢
aoyi 发表于 2022-8-1 20:37 | 显示全部楼层
可以使用io口模拟一下
zljiu 发表于 2022-8-1 20:54 | 显示全部楼层
没有使用过这两个芯片
gwsan 发表于 2022-8-1 21:28 | 显示全部楼层
有硬件连接了吗
tfqi 发表于 2022-8-1 21:51 | 显示全部楼层
这还有什么好说的 就是普通的iic通讯啊
robincotton 发表于 2023-2-2 10:56 | 显示全部楼层
PIC16F877A用C语言读写EEPROM
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

10129

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部