条件:
使用USB,只需要FS(12Mbps)。
系统不存在“待机模式”等低功耗场景。
GPIO实现TDM接口。TDM打算使用TIM实现,TIM_CLK=4.096MHz,生成2.048MHz时钟和8KHz脉冲(宽度2.048MHz时钟一拍)。TDM接口有收发两组接口,以发送接口为例:TX_Fr、Tx_bclk、Tx_Dat,三个信号同步;接收接口(RX_Fr、Rx_bclk、Rx_Dat)同理。
问题
HSE打算使用4.096MHz,USB使用HSI的8M,SYSCLK由HSE→PLL2MUL(×4)PLLMUL(×8)产生,即SYSCLK = HSE(4.096)× PLL2(4)×PLL(8)= 131.072MHz,如下述图1。以上设计是否可行?(因RM手册P24的图3-2最下方有一句“当使用 USB 功能时,CPU 的频率必须是 48MHz、?96MHz 或 144MHz。”)
如a不可行,打算外部生成4.096MHz(Tx_bclk、Rx_bclk)时钟和8K(Tx_Fr、Rx_Fr)脉冲,将这两种时钟送给TIM,用TIM触发相应的事件以后进行特定的处理。是否直接使用EVT SDK中 “TIM/Input_Capture”例程?
查看: 513
回复: 1
【请教】32F205时钟设计
热门产品 :
CH182: 以太网PHY收发器芯片
您好,首先关于使用USB功能时,系统主频必须48MHz、96MHz或144MHz,其他是不行的,所以关于你咨询的以上设计是否可行是不可行的。此外关于我们EVT的输入捕获例程,提供的都是最基础的参考例程,这边建议你根据需要捕获的脉冲频率测试修改一下再使用。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录