电力载波芯片ST7538Q调试记录1
2015-11-24 21:20
162 查看
最近在做一个电力载波的项目,用的芯片是ST7538Q
1. 硬件部分
1.1 该芯片是数字模拟混合芯片,其中电力线载波收发部分是模拟信号,与单片机通信的接口是数字信号,需要注意数字地和模拟地分开,单点连接。
1.2 晶振选用的16M晶振,但是测量管脚没有波形,其实芯片已经工作。目前不知道原因。参考手册上使用的负载电容(Load Capacitor)使用的是47pF和18pF,为了方便都选择了22pF的电容。知道芯片工作的方法是测量CLKOUT时钟输出管脚,因为在默认状态下该管脚输出4MHz时钟。
1.3 注意电力线收发接口的器件选型需要注意一下,电容使用MKT(CL21或CBB21)电容,电感使用直插电感同时可以保证值和电流限制。
2. 软件部分
2.1 收发时序一定要参照手册给出的时序,使用SPI模式时,芯片做主机,时钟上升沿同时配置RxTx和REG_DATA,可以放在中断里一起配置。
2.2 收发数据时注意中断使用
2.3 因为自己用的时候SPI不能做从模式,只要一进入从模式就挂起,所以使用了GPIO软件模拟。
2.3.1 使用软件模拟的时候,接收缓存需要注意先位移,后接收保证数据能读入正确;发送时第一位需要先准备好,之后可以在时钟下降沿准备之后的数据。
2.3.2 可以在切换收发RxTx或REG_DATA后稍做等待,也可以不等待,直接等待时钟中断,建议不等待节省时间。
1. 硬件部分
1.1 该芯片是数字模拟混合芯片,其中电力线载波收发部分是模拟信号,与单片机通信的接口是数字信号,需要注意数字地和模拟地分开,单点连接。
1.2 晶振选用的16M晶振,但是测量管脚没有波形,其实芯片已经工作。目前不知道原因。参考手册上使用的负载电容(Load Capacitor)使用的是47pF和18pF,为了方便都选择了22pF的电容。知道芯片工作的方法是测量CLKOUT时钟输出管脚,因为在默认状态下该管脚输出4MHz时钟。
1.3 注意电力线收发接口的器件选型需要注意一下,电容使用MKT(CL21或CBB21)电容,电感使用直插电感同时可以保证值和电流限制。
2. 软件部分
2.1 收发时序一定要参照手册给出的时序,使用SPI模式时,芯片做主机,时钟上升沿同时配置RxTx和REG_DATA,可以放在中断里一起配置。
2.2 收发数据时注意中断使用
2.3 因为自己用的时候SPI不能做从模式,只要一进入从模式就挂起,所以使用了GPIO软件模拟。
2.3.1 使用软件模拟的时候,接收缓存需要注意先位移,后接收保证数据能读入正确;发送时第一位需要先准备好,之后可以在时钟下降沿准备之后的数据。
2.3.2 可以在切换收发RxTx或REG_DATA后稍做等待,也可以不等待,直接等待时钟中断,建议不等待节省时间。
相关文章推荐
- 电力载波芯片ST7538Q调试记录2
- 路由协议默认管理距离
- Maven创建web工程详解
- NOIP2015总结
- 财经专栏
- 判断两多项式之积是否等于另一多项式
- 泛型
- iOS客户端,微信,bug 通知栏点击失效,且无法删除。
- gdb常用的调试方法
- hdu 5199 Gunner(STL之map,水)
- 进程 进程句柄 进程ID
- ubuntu12.04.5安装openssh-server所引发的血案
- 线性同余方程模板( A+C*x=B(mod D) )
- 课程设计之第二次冲刺—11.24第一天
- .net之母版页应用所需要注意的几个点
- Android jni开发资料--NDK环境搭建
- WordPress安全(1)-警惕主题functions.php包含的恶意代码
- HTML5 手写板签名
- python技巧——list comprehension vs map
- Bagging和Boosting的对比: