您尚未登录。

#1 Re: 全志 SOC » F1C100S I/O翻转频率比较低的问题? » 2021-12-05 10:47:44

感谢各位大佬,用这个SOC跑比较高的I/O的速度有点难为它了,准备外面挂一个协处理器来实现一些有时序要求的功能

#2 Re: 全志 SOC » F1C100S I/O翻转频率比较低的问题? » 2021-12-04 16:07:31

因为需要和一片外部的芯片通信,这个芯片不是标准的SPI接口协议,需要I/O软件模拟时序,外部芯片支持的CLK速度可达几十M,但是MCU I/O模拟的速度太慢了,不知道有没有大牛用过I/O做类似的通信,有没有好的建议?

#3 全志 SOC » F1C100S I/O翻转频率比较低的问题? » 2021-12-04 11:37:18

new_os
回复: 10

CPU频率跑792Mhz
内存跑 408Mhz
AHB总线跑 300Mhz
APB总线 150Mhz

void gpio_a_set(uint8_t pin, uint8_t value)
{
    if(value>=1)
        (*(volatile unsigned int *)(addr_a)) |= (1<<pin);
    else
        (*(volatile unsigned int *)(addr_a)) &= ~(1<<pin);
}

void main(void)
{
      初始化。。。。。
      while(1){
          gpio_a_set(CLK0,1);
          gpio_a_set(CLK0,0);
      }
}

裸机程序跑这段代码,但是测试这个I/O输出频率只能最高到 4Mhz左右,这么高的总线速度和CPU速度,怎么I/O口的速度这么低,我这个应用希望I/O数据能达到15Mhz左右,最低也需要10Mhz,这个是不是那个地方没设置好,还是本身CPU的I/O速度就达不到这么高?

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn