模拟SPI

[复制链接]
1207|18
 楼主| dengdc 发表于 2017-1-6 23:33 | 显示全部楼层 |阅读模式
用TMS320VC5509A设计板子,需要与温度,LCD进行通信,均为SPI通信。准备用模拟SPI。现在发现GPIO不够用了。GPIO0:3用来选择加载方式,GPIO4用于外部EEPROM,GPIO6:7用于LCD通信。C8:C14用于外部内存。现在发现GPIO不够用了,因为温度需要4根线,而我最多还能再用C0,C7——C4也用于外部内存了。
zhaoxqi 发表于 2017-1-6 23:35 | 显示全部楼层
用单片机测下温度然后用串口或者I2c什么的传给5509就ok了。
zhanghqi 发表于 2017-1-6 23:40 | 显示全部楼层
用ds18b20,只要一根线就够了
yszong 发表于 2017-1-6 23:42 | 显示全部楼层
串并转换来扩展IO口
heweibig 发表于 2017-1-7 18:20 | 显示全部楼层
18b20 也要2个线啊 一个数据 一个接地 vdd和gnd接一起接地 但是还要一个mosfet 接法也不简单 如果板子现成还需要飞线
lizye 发表于 2017-1-7 18:22 | 显示全部楼层
可以考虑通过CPLD外扩IO口
spark周 发表于 2017-1-7 18:24 | 显示全部楼层
可以用2片PCA9535扩32个GPIO,成本在20多块左右,另外还可以用CPLD,如果用cpld,最便宜的9536,10块钱吧,34个io。
午夜粪车 发表于 2017-1-7 18:27 | 显示全部楼层
记得GPIO0:3加载完成后好像是可以做为通用IO吧,LZ可以看手册确认下。
huangchui 发表于 2017-1-7 18:30 | 显示全部楼层
要不就做扩展,要不测温用ds18b20
zhenykun 发表于 2017-1-7 18:32 | 显示全部楼层
最便宜的:总线扩展:74HC573/373/374/244/245/165/164之类的逻辑片子。地址扩展:74HC138之类的译码片子。理论上想扩多少扩多少。
wyjie 发表于 2017-1-7 18:35 | 显示全部楼层
onewire总线,这个的确可以省下好多线,一根线搞定,协议稍微复杂点,呵呵。
yszong 发表于 2017-1-7 18:38 | 显示全部楼层
bootmode 引脚在完成启动以后是可以作为GPIO使用的。
jiahy 发表于 2017-1-7 18:44 | 显示全部楼层
串并转换来扩展IO口
jiaxw 发表于 2017-1-7 18:47 | 显示全部楼层
最后是怎么处理的  McBSP也可以用于GPIO等
liliang9554 发表于 2017-1-7 18:49 | 显示全部楼层
用PCA9555作IO口扩展,I2C控制的。期待楼主分享经验。
jiajs 发表于 2017-1-7 18:52 | 显示全部楼层
这个,ti应该有那种I2C转GPIO的芯片吧?!
 楼主| dengdc 发表于 2017-1-7 18:57 | 显示全部楼层
哦,那我就知道怎么回事了,多谢大家,结贴了哈
touser 发表于 2017-1-7 22:08 | 显示全部楼层
iic可以直接实现读取
touser 发表于 2017-1-7 22:11 | 显示全部楼层
5509不是有flash可以存储吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

892

主题

13885

帖子

7

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