CH368 SPI连接单片机

连接单片机有例程吗,现在自己测试SPI3线主模式发送数据,单片机从模式接收数据正常。但是debug打开设备时候会发送一个字节还是两个字节的0x00,导致接收数据错位,复位单片机才可以正常。SPI4线模式不会用,发一次收到两个数据很奇怪。关键很容易错位,单片机设置9M和18M从模式,CH368设置15.6M SPI3。。CH368有串口吗,感觉操作扩展方便点。


最后就是扩展IO芯片有什么建议吗。我看例子里面有82c55,

您好,CH367/CH368的SPI通讯CLK时钟固定为15.6M或31.3MHz,使用4线串口需要先设置并启用4线模式然后使用ADDR作为SDI引脚连接单片机。CH368没有串口接口。扩展IO芯片可以直接使用并口扩展,如连接CH351并口转IO扩展芯片。


你好 但是有个问题就是 SPI好像不能设置极性和相位,操作spi接口的DAC(例如clk空闲高电平,需要上升沿读数)这种需要怎么设置


看了会发现SPI几个都是通用IO,难道需要自己手动模拟一个SPI,但是频率可能会很低。还是有啥方法可以设置SPI的相位和极性


您好,很抱歉CH368的SPI的极性和相位不支持修改。您可考虑我司USB2.0高速转接芯片CH347,可转接UART、I2C、SPI和JTAG接口。SPI支持模式0/1/2/3,Clk频率最高36MHz。


这样的话一共需要CH368 CH351 CH347,,,有点


您可以将需要的接口与功能列举下,我们可综合您的需求推荐合适的芯片或方案。


求CH368 SPI和单片机通信例程,救救孩子吧j_0067.gif

CH368和单片机通信 三线模式可以接收数据吗,目前发送数据正常了。读取buffer的字节和发送字节是一样的。

4线模式设置了,ADDR当作SDI也接了,IObase+FD和E8也设置了,接收和发送数据都是0xff,暂且用的三线模式,等待大佬的解答。


您好,直接使用DLL库提供的SPI设置函数,然后再使用SPI传输函数试下4线SPI。

为防止驱动和应用程序不匹配,建议使用官网驱动和应用库版本更新:

驱动链接:/downloads/CH367DRV_EXE.html 

资料链接:/downloads/CH368EVT_ZIP.html 

BOOLWINAPICH367SetStream(  // 设置串口流模式

ULONGiIndex,      // 指定CH367设备序号

ULONGiMode );     // 指定模式,见下行

// 位0:     SPI时钟频率,0=31.3MHZ,1=15.6MHZ

// 位1:     SPI的I/O数/IO引脚, 0=SPI3(SCS/SCL/SDX),1=SPI4(SCS/SCL/SDX/SDI)

// 其它保留,必须为0



好的 谢谢你 过几天测试下 ,


只有登录才能回复,可以选择微信账号登录