本项目名称叫:基于RL78G14的数据采集与红外通讯系统
其实只是想用RL78G14替换原来的芯片,本次试验的目的只是想测试芯片的性能;
现在项目前期已经完成了,已经转交给测试部门进行与其它设备红进行外通讯测试了
现在把这一项目的一些需要注意的地方分享给大家;
这个试验的难点并不是RL78G14 这一芯片的相关外设的初始化方面的问题;
而是要让RL78G14按要求完成红外数据的读取,完成接收上位机的命令,同时把命令根据通讯协议进行“打包处理”并通过红外对管发送给下位机;
这就涉及到对红外数据读取芯片“XR20M1170IL16”的相关控制,以及红外对管“IRDA-TFDU6103”的相关操作;
在本项目中, RL78G14 把打包后的数据通过SPI总线传送给红外数据读取芯片“XR20M1170IL16” ,XR20M1170IL16 自动把数据传送给红外对管 ,这中间不对数据进行处理;
红外对管直接把数据发送出去;
在接收数据过程中,红外对管自动接收数据并上传给 XR20M1170IL16 ,XR20M1170IL16 把这些数据存储到自身的缓存区中,RL78G14 定时从缓存区读取这些数据;
按照“通讯协议”进行数据“解包”,根据信息的内容进行相关动作;
怎么样让这三个芯片按照预定时序完成以上动作,才是软件设计 都应该注意的问题;
我已经把这些相关在附件中作了体现;
在代码中出现下列字符;
//以下头文件对于RL78/G14这一项目不适用
那是由于这是上一款芯片的相关头文件声明,外设初始化等代码;所以进行一下说明;
附件包括,原理图,代码,相关的芯片手册
由于 涉及到一些公司的规定,所以上传的信息有限,请大家见谅
本文含有来自论坛的附件或图片点击查看原帖附件。
本文来自论坛,点击查看完整帖子内容。