请教!CH451芯片通讯问题

我用的是c8051f930它有SPI 口,不知道CH451能否兼容SPI口的,软件要怎么设置。 是否直接接SPI口就OK 了!比较急!

你好,可以直接用SPI来操作的,只是在发送数据的时候要处理一下,因为CH451的数据是12位的,大于一个字节,小于两个字节,而单片机发送数据的时候肯定要发两个字节,所以会多出4个位,这个要在程序中处理一下,先将多余的位发出去,然后再发有用的数据。


用CH451是否能实现数码管静态显示,datasheet中说的移位指的是什么?我举个例子:当前数码管显示1,我输入一个2,数码管就会显示12,1自动往左移一位。谢谢! SPI先发送的是高位 CH451先收的是地位。这个在软件上是不是要调整的啊


(1).关于移位,就是将当前的显示左移或者右移一位; (2).如果要显示1,2,同时给两个管子送数据就可以了,无需静态显示; (3).数据是要调整一下,该版置顶的帖子里面有硬件SPI的例子程序,您可以下载参考一下。


1、数据发送过来后能否锁存发送过来的数据,从而实现数码管的静态显示; 2、你所说的给两个管子送数据,是否要连续不断的发送数据,还是说发送一次后就不用再次发送了? 谢谢!下雨的天


我明白您的意思,CH451是一直不停的在送您发给他的数据,也就是动态扫描,无需外部的单片机去扫描,每当要更新数据的时候,只要将数据发给CH451,它会自动更新数据,并且一直保持,直到发新的数据给他,所以单片机无需一直发送数据给它。这比以前用逻辑器件做的效果要好很多。


恩!非常感谢!了解了! CH451这个芯片在工程应用上是否有实例! 它在与单片机通讯时是否会存在时序的问题?因为它不能说是SPI,但是又和SPI口有点相似,贵公司提供的通讯方法是否稳定! 如果我单片机用的是3.3v,而CH451用5v供电,我的电平是否要转换?


(1).新版本的CH451可以工作在3.3V的,如果你的单片机是工作在3.3,而451工作在5V,这时候主要看你的单片机能否接受5V的电压,能接受就可以。 (2).CH451主要就是应用在工业场合; (3).可以使用单片机的SPI操作的,这个版块置顶的帖子中的程序就是采用AVR的硬件SPI来操作的。


谢谢!


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