完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,我根据CH341的SPI的调用时序:Opendevice--->USBIO_SetStream--->USBIO_StreamSPI4->USBIO_CloseDevice实现了SPI的读取和写入。现在我用示波器将D1(CS) D3(CLK) D5(输出数据)引脚连接起来,然后在写入buff里面写入FF FF 00 3字节的数据,示波器图形如下所示。我想问的问题是最后一个0字节写入时,为什么每个bit后都会有一个高电平的延时,如何消除该高电平延时。
|
|
相关推荐
5个回答
|
|
您好,CH341工作在SPI模式0,也即CPOL=CPHA=0,对端SPI在SCLK的上升沿进行采样,如上波形并不会影响对端SPI设备的。
|
|
|
|
您好,除此之外,我还想知道如何能够设置SCLK的Frequency、Period、Pulse Width High、输出数据线的Setup Time、Hold Time等参数达到下图时序。
|
|
|
|
您好,很遗憾,CH341目前不支持如上时序的设定。目前仅支持的设定包括:4线/5线,以及SPI位序。(LSB/MSB)
若CH341不能满足您要求,也可以考虑使用我司支持USB设备功能的MCU来实现如上需求,开发容易,例程也比较丰富。 |
|
|
|
您好,对于CH341的SPI读写,我还想知道是否有办法把MOSI和MISO两根线合并为一根线。之前我用另外的设备实现SPI读写共用一根线读写的时候是通过如下方式实现的,想请问一下CH341是否也有类似的办法可以在同一根线上实现读写。
|
|
|
|
您好,很抱歉,CH341的SPI是不支持3线(即MOSI与MISO合用)的,请知悉。
|
|
|
|
只有小组成员才能发言,加入小组>>
531 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2907 浏览 2 评论
2402 浏览 1 评论
876浏览 2评论
692浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
423浏览 1评论
535浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
819浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 15:17 , Processed in 1.229181 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号