EDN China > 设计实例 > 消费电子设计 > 家庭网络 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

家庭自动化系统设计(3):利用片上系统技术实现

Tushar Rastogi?? Rahul Raj Sharma?? 赛普拉斯?? 2014年09月03日 ?? 收藏0
第2部分中,我们介绍了基于星形拓扑结构的家庭自动化系统的架构。在第3部分,我们将展示如何利用片上系统技术设计基本的家庭自动化系统。

SoC架构能将系统的大部分功能集成到单个芯片中,以缩短上市进程和减少材料清单成本。由于这种集成方法将实现方案隐藏在芯片中,因此对系统进行反向工程的难度加大。

除了加速设计外,SoC还可提供几种有助于OEM厂商在嵌入式市场中取得成功的业务优势:

1.更低的成本:集成组件的总成本显著高于单个SoC的成本。

2.更快的上市进程:考虑到设计人员能利用更少的外部组件实现更小的系统,因此SoC能缩短产品上市所需的时间。

3.简化的系统可变性:SoC具有不同的接口和功能,因此可基于相同SoC设计多个家庭自动化系统。这样更利于在系统中使用SoC并保持架构不变,使设计工作更趋近于即插即用方式。使用单个器件能减少组件数量,从而实现更小型的解决方案。

SoC提供不同级别的集成度。例如,赛普拉斯的PSoC系列MCU集成了家庭自动化系统所需的大部分组件,只需外部传感器和有限数量的无源组件即可。此外,PSoC架构内的通用数字模块(UDB)提供可编程硬件逻辑,使设计人员能够在可编程逻辑模块 (PLD)中集成定制数字逻辑,以实现更高的集成度。

系统要求:

1.采样多个传感器的ADC

2.连接各种外设的SPI通信接口

3.连接RTC 的I2C通信接口

4.十六进制键盘接口

5.面向红外遥控器的IrDA接口

6.用于驱动驱动器电路的输出引脚

系统级设计

为协助用户采用SoC架构进行开发,芯片制造商提供了专用工具。这些工具有助于管理通信任务和通过SoC的数据流,便于建立可靠的固件并配置可编程逻辑资源。例如,赛普拉斯的PSoC Creator提供图形化设计界面,允许开发人员快速使用经过预先验证的生产就绪型组件,且组件具有简化的配置和易于使用的API等。

图1:PSoC Creator 中显示的家庭自动化系统架构
图1:PSoC Creator 中显示的家庭自动化系统架构
(点击查看大图)

图1给出了完整的家庭自动化系统设计。所用的各种组件包括:

A.ADC:ADC可用来从温度和气体传感器中获取读数,对传感器进行采样,并提供数字值以供CPU制定智能控制决策。

B.热敏电阻:该组件提供一个API,用以将与温度传感器对应的数字读数转换为温度。

C.SPI:SPI组件可与NFC、以太网等各种外设直接连接。该接口使用一个额外的解复用器来连接采用单个主机的多个通信模块。

D.I2C:I2C组件连接到RTC,而且可方便地进行扩展以连接任意I2C从设备。

E.十六进制键盘:这是一个在设计环境内部实现的定制组件。该组件采用由UDB设计的状态机,读取4x4键盘中检测到的按键输入。

F.IrDA解码器:该组件接收来自IrDA接收器的信号,对信号进行解码,并将译码结果提供给CPU进行评估和处理。

《电子技术设计》网站版权所有,谢绝转载

系列文章

家庭自动化系统设计(1):一般设计考虑因素

家庭自动化系统设计(2):基于星形拓扑结构的系统架构



上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

家庭自动化系统? 片上系统? IrDA解码器?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈