kenhgt

    1. ljj3166 发表于 2015-11-3 19:26 400k应该算是IIC的比较快的速度了 记得飞利浦的官方说明文档里面有过阐述 大概是上拉电阻阻值和总线速 ...
      这个我也知道,上拉电阻是4.7K或10k的区别。
    2. ljj3166 发表于 2015-11-2 19:47 上拉电阻阻值
      什么意思,请详述~thx
    3. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      Aragorn 发表于 2015-10-30 16:18 当你将他改成GPIO后,他的输入输出就由你编写程序去控制,而不再由IIC的硬件模块控制。
      就是这样啊,我只是想直接将这两个管脚拿来用而已,不是用它的I2C,而是用它的管脚,然后再软件模拟。
    4. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      Aragorn 发表于 2015-10-30 15:52 是你理解有误吧,一个端口可以用于不同的目的,比如做通用的IO口,这就是GPIO,也可以可选用作为其他功能 ...
      没错啊。那我也可以令它成为GPIO而不是SDA。
    5. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      Aragorn 发表于 2015-10-30 15:31 这个,有些异想天开了,硬件口得配置才能使用,一旦配置了,就只能按照他们的走,无法在他的运行过程中用 ...
      但按楼上说的,SDA和SCL都是GPIO口,SDA和SCL只是它的Default alternate function。 初始化后所有的GPIO都是等价的。 是他说的有错?
    6. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      本帖最后由 kenhgt 于 2015-10-30 14:59 编辑
      damiaa 发表于 2015-10-30 14:51 那是一样。你把它处初始化为GPIO就可以了。只当GPIO使用。
      就是MCU所有的GPIO口在初始化后都是等价的,都可以只当GPIO使用?那么芯片手册里的default alternate function和alternate function after remap又是什么?我被芯片手册的管脚定义最右侧那些标识弄糊涂了。
    7. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      damiaa 发表于 2015-10-30 14:45 好。理解了。就一个字。能。
      那能直接将MCU自带的I2C口,直接软件模拟到400k吗?
    8. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      damiaa 发表于 2015-10-30 14:39 想将MCU提到400k,所以才希望在GPIO口或者原来的I2C口,用软件模拟400K的I2C? 如果你CPU速度可以。那模拟 ...
      STM8S003F3P6的硬件IIC只能支持100k,而我的从机可以支持到400k,那么我可以在STM8上用两个GPIO口软件模拟到400k的主机模式,从而解决这个问题
    9. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      damiaa 发表于 2015-10-30 14:34 哦,理解意思错了。你说的CPU的 I2C只能是100K。从机可以支持400k的I2C 可以降低的。如果是设备,比如EEPRO ...
      你又错了 我现在有速率要求,想将MCU提到400k,所以才希望在GPIO口或者原来的I2C口,用软件模拟400K的I2C。
    10. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      damiaa 发表于 2015-10-30 14:22 CPU跑那么慢?那你还I2C 400K。  1M 是1000K啊。
      是MCU只支持100k的I2C,我的从机可以支持400k的I2C。请看清楚
    11. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      本帖最后由 kenhgt 于 2015-10-30 14:00 编辑
      Aragorn 发表于 2015-10-30 12:34 CPU和IO速率很简单啊,你让CPU跑成100K的情况下,你能做到IO 400K?
      能直接用MCU的I2C口来软件模拟,从而提高速率到400k么?
    12. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      damiaa 发表于 2015-10-30 11:46 一路用硬件IIC,一路用GPIO口软件模拟可以
      要考虑MCU的处理能力吧?不然跟只是一路IIC效果一样? 而且两路的话,我的MCU最高只能100k,而从机支持400k,是不是倒不如只是一路GPIO口软件模拟400K速率的。
    13. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      Aragorn 发表于 2015-10-30 11:29 “但也有人说:CPU只有一个,处理这边处理不了那一边。”,这个也不尽然,如果有一路用的是硬件IIC,那至 ...
      由于是个扩展设计,将原来的从设备数量增加一倍,担心按原来的扫描速度会不符合IEEE协议,因此关心扫描速度,希望这次保证没问题。 我就是担心即使并行传输,但是到了MCU的处理能力还是跟一路IIC相同,那这样的设计就没有意义了。 CPU和IO的速率限制可以再解释清楚一点?
    14. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      Aragorn 发表于 2015-10-30 10:59 我从来都是用软件模拟的,另外,IIC是总线,按理说一个IIC接多个没问题,可以复用啊,什么情况下得用两路?
      因为对速率有要求,我希望用两路,将丛机分为两批,提高扫描速率。 但也有人说:CPU只有一个,处理这边处理不了那一边。 那么就是说最后实现起来还是一路IIC? STM8S003F3P6的硬件IIC只能支持100k,而我的从机可以支持到400k,那么我可以在STM8上用两个GPIO口软件模拟到400k的主机模式,从而解决这个问题? 模拟的话,是可以随便设置速率的吧?
    15. STM8S003F3P6,需两路IIC,如何做 29/8476 stm32/stm8 2015-10-30
      dcexpert 发表于 2015-10-30 10:40 硬件I2C可以用中断方式,软件i2C只能用查询方式,软件I2C的效率不会特别高。
      中断方式和查询方式是什么意思?软件I2C不是可以自己设置速率么?STM8S003F3P6的硬件IIC只能支持100k,而我的从机可以支持到400k,那么我可以在STM8上用两个GPIO口软件模拟到400k的主机模式,从而解决这个问题?

最近访客

< 1/1 >

统计信息

已有3人来访过

  • 芯积分:--
  • 好友:--
  • 主题:2
  • 回复:15

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言