我想问一下怎么控制跑xp系统的电脑主板的gpio脚,让他进行I2C通信

yang498260528 2013-03-08 01:33:07
请问要用到什么软件或什么开发环境呢?顺便问一下普通台式电脑的主板和手提电脑的主板有什么不同?手提电脑可以接一个后备电池,然后装一个驱动就可以在右下角显示电量,我用台式电脑的主板能做到这样子吗?


...全文
791 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mkelehk 2015-06-08
  • 打赏
  • 举报
回复
虚拟I2C无非是用IO口和定时器模拟出时序。首先主板上找到两个闲置的IO口。因为不是裸机,要控制硬件只有驱动程序或者使用第三方端口控制的API来实现,Windows驱动程序可控制io输出,譬如让主板上的蜂鸣器响。
djjianfeng 2013-04-05
  • 打赏
  • 举报
回复
引用 4 楼 yang498260528 的回复:
引用 2 楼 byeyear 的回复:手提电脑本身是有I2C接口可以和电池模块通信的。 用主板上的GPIO模拟I2C比较困难,I2C对时序有比较严格的要求。 或许可以考虑利用主板上的串口,再用一个串口转I2C的小板子转成I2C。 我用51单片机写过I2C协议......串口转I2C的板子哪里有。叫什么名字能具体点吗?非常谢谢啊
i2c-->51单片机-->51单片机串口--->PC串口
yang498260528 2013-03-13
  • 打赏
  • 举报
回复
引用 5 楼 byeyear 的回复:
额,这个我还真不知道哪有卖的。我们公司是自己做的电池管理板和串口转换板。
你们公司做的这些板能不能帮到我呢?谢谢啊
byeyear 2013-03-12
  • 打赏
  • 举报
回复
额,这个我还真不知道哪有卖的。我们公司是自己做的电池管理板和串口转换板。
yang498260528 2013-03-11
  • 打赏
  • 举报
回复
引用 2 楼 byeyear 的回复:
手提电脑本身是有I2C接口可以和电池模块通信的。 用主板上的GPIO模拟I2C比较困难,I2C对时序有比较严格的要求。 或许可以考虑利用主板上的串口,再用一个串口转I2C的小板子转成I2C。
我用51单片机写过I2C协议......串口转I2C的板子哪里有。叫什么名字能具体点吗?非常谢谢啊
yang498260528 2013-03-11
  • 打赏
  • 举报
回复
引用 1 楼 KING1111111111 的回复:
你问的问题太大。能具体点不?I2C GPIO控制的太多。你要做图,还是驱动? 台式机主板和笔记本主板基本没有什么不同。区别只在PCB设计上,模块不同,比如笔记本主板一般比较小,对散热需求比较大,而且笔记本会有无线模块等。在BIOS实现中,也有些不同,比如笔记本电脑,对APCI的控制比台式机要多,如电量控制。只有那个显示电量的。台式机可以显示温度等,如果主板有温度传感器,……
我就是想用电脑的GPIO脚通过I2C读取电池电量,就是不知道用什么软件进行编程实现
byeyear 2013-03-11
  • 打赏
  • 举报
回复
手提电脑本身是有I2C接口可以和电池模块通信的。 用主板上的GPIO模拟I2C比较困难,I2C对时序有比较严格的要求。 或许可以考虑利用主板上的串口,再用一个串口转I2C的小板子转成I2C。
KING1111111111 2013-03-10
  • 打赏
  • 举报
回复
你问的问题太大。能具体点不?I2C GPIO控制的太多。你要做图,还是驱动? 台式机主板和笔记本主板基本没有什么不同。区别只在PCB设计上,模块不同,比如笔记本主板一般比较小,对散热需求比较大,而且笔记本会有无线模块等。在BIOS实现中,也有些不同,比如笔记本电脑,对APCI的控制比台式机要多,如电量控制。只有那个显示电量的。台式机可以显示温度等,如果主板有温度传感器,然后调用该接口就可以写个简单的api,读出温度即可。不知道你要干啥。

6,167

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧