历史上的今天
返回首页

历史上的今天

今天是:2025年02月27日(星期四)

正在发生

2020年02月27日 | 基于pic单片机的评估板设计方案

2020-02-27 来源:elecfans

pic单片机是单片机系列中的佼佼者,对于pic单片机,想必大家均有一定了解。在现实中,pic单片机的应用更是随处可见。


近年来,由于数据通信需求的推动,加上半导体、计算机等相关电子技术领域的快速发展,短距离无线与移动通信技术也经历了一个快速发展的阶段。短距离无线通信通常指的是 l00m 到 200m 以内的通信。


它被广泛应用于无线数据采集、无线水表、煤气表、电力表抄表、工业遥控、遥测、工业数据采集、楼宇自动化、安防、机房设备无线监控、家庭自动化数据网络组网等领域。

IAI 系列无线芯片具有集成度高,外围元件少,功耗低,性能稳定可靠,芯片内部集成了 FSK 无线收发必需的全部功能模块,包括多边带 PLL 合成器、PA、LNA、混频器、基带滤波器、中频放大器、信号强度指示 RSSI、数据质量侦测 DQD、电池电压侦测、AFC 和微控制器等,非常适合用于短距离无线通讯产品。本文介绍了采用 IA4421 芯片开发的两种无线通讯模块 PHY 和 EV-IA4421-433M-3(如图 1,图 2)。PHY 模块是不带 MCU 而向外提供一个 SPI 接口;EV-IA4421 模块是带 MCU 并向外提供一个串口。这样可以方便用户使用和开发。

基于pic单片机的评估板设计方案

图 1 PHY

基于pic单片机的评估板设计方案

图 2 EV-IA4421


针对这两种模块,我们设计了一个适用这两种模块的测试评估板。该 测试板 可以对这两个模块进行设置(主要对 IAI4421 寄存器设置),这样方便客户评估,测试 IA 系列产品的的性能。


基本概述:

该测试板的组成采用 PIC 单片机 PIC16F777 作为主控芯片;一个 LCD1602 作为显示器件;4 个轻触按键作为作为用户输入;一个可以连接电脑的串口;还有连接两通讯模块的接口。用户可以通过按键和 LCD 可以很直观地对 IAI4421 芯片寄存器、通讯速率等进行设置,还可以通过 LCD 监控数据传输过程的正确性和完整性。


本文主要介绍该测试板的一些主要功能和原理以及其使用的方法,以便大家对其有一个初步的了解。


主要功能:

可设置 4 位的发射地址码:用户可以通过菜单设置 4 位的地址即 0~F,并与从机地址设置对应,这样就可以不受其他模块的干扰,可以多个模块同时工作。

可设置模块的工作频段:由于 IAI 系列芯片支持 3 频段分别为 433MHz、868MHZ、915MHZ,通过设置不同的频段可以适应使用不同频段的硬件。

可设置模块的发送速率:芯片支持不同的发射速率,用户可以根据需要进行调整;

可设置发送数据的时间间隔和发送的次数;

可以设置串口波特率(与硬件连接相对应);

可显示接收数据的内容和接收数据的次数,当前通讯速率等信息;

硬件组成框架:

基于pic单片机的评估板设计方案

各部分硬件接口:

LCD1602 接口(图 3)

LCD1602 采用 8 数据线接口(data0-data7),有利于快速刷新需要显示的数据,RS、RW、E 三线控制。

基于pic单片机的评估板设计方案

图 3 LCD 电路接口


串口电路(图 4)

串口电路采用 MAX232 作为电平转换芯片,与电脑连接,接收电脑 的输入命令。TX 串行数据输出(无线接收到的 数据),CRX 串行数据输入(要发送的数据)。

基于pic单片机的评估板设计方案

图 4 串口电路接口


EV-IA4421-433M-3 模块接口电路(图 5)

EV-IA4421-433M-3 是已经带有一个 PIC16F690 的模块。VCC 使用 5V 电源供电;TX、RS 作为一个标准的波特率可选的串口作为与测试板之间的通讯,所有对模块的操作都使用这个串口完成;/PD 待机控制,/PD=0 时,模块进入待机状态,/PD=1,模块正常工作;RSSI 无线信号强度输出,输出电压和信号强度成正比,是一个模拟信号,测试板通过 AD 转换对其捕捉。

基于pic单片机的评估板设计方案

图 5 EV-IA4421 接口电路


PHY 模块接口电路(图 6)

PHY 只需使用 5 个 I/O 口即可工作,它采用 SPI 兼容的控制接口作为数据通讯接口。我们测试板也正是使用这种方式与 PHY 模块进行谅解的。各个接口功能如下:SCK:SPI 串口时钟输入;SDI:SPI 串口数据输入;NSEL:SPI 片选输入(低电平有效);SDO:SPI 串口数据输出;NIRQ:中断请求输出(低电平有效)。

基于pic单片机的评估板设计方案

图 6 PHY 模块接口电路


按键电路(图 7)

四个轻触按键作为用户的输入,用户按键的输入判断是采用普通的 I/O 方式。具体每个按键定义为:UP 键用于上移菜单;DOWN 键用于下移菜 单;ENTER 键用于确认选择;SEND 用于启动发送数据。

基于pic单片机的评估板设计方案

图 7 按键电路


电源部分:

考虑到使用的方便性,再电源供电上采用了两种供电方式:一种直流 9V~12V 电源适配器的输入;另一种是用 9V 的纽扣电池供电。用户可采用其中的一种。

以上是该 测试板 的硬件的主要组成部分,每个部分都只是作了比较简单的介绍。

软件组成框架:

软件流程如图 8 所示,软件系统在 MCU 中执行,分为系统初始化、主循环流程与中断服务程序。下面对其作一个简单的介绍:

MCU 初始化函数,主要是对 MCU 定时器设置、串口、中断设置和各个端口的输入输出设置等等;

按键事件管理函数,它定时检测按键板上的按键输入,设置和保存相应的标志位,并把按键对应信息映射成相应的驱动事件;

主循环函数是整个软件系统的一个核心部分,各种事件的触发和各个用户接口管理都由这个函数完成,每个子程序管理着不同功能。

基于pic单片机的评估板设计方案

图 8 软件流程


主循环是软件的基本控制部分,它是一个无限时间的循环,当中包含了许多子程序,诸 如:Check if it’s time to execute events(定时器时间事件处理)、Mode Handler(模式识别处理)、Key SCANHandler(电源管理)、OSD Event Handler(菜单事件处理——当中也包含了按键处理)、Debug Handler(调试处理)。通过这一系列的管理函数,不断的检测事件的发生并执行相应的功能操作。

推荐阅读

史海拾趣

Acme Electric Corporation公司的发展小趣事

Acme Electric Corporation是一家专注于生产变压器和电源设备的公司。以下是该公司发展的五个相关故事:

  1. 公司成立和初期发展: Acme Electric Corporation成立于1958年,总部位于美国威斯康星州。公司最初是一家小规模的家庭企业,致力于生产各种类型的变压器和电源设备,主要用于工业、商业和农业应用。

  2. 技术创新和产品扩展: 随着市场需求的增长和技术进步,Acme Electric Corporation不断进行技术创新,并扩展了产品线。公司推出了一系列高性能、高效率的变压器和电源设备,包括控制变压器、隔离变压器、电源逆变器等,满足不同客户的需求。

  3. 市场拓展和客户合作: Acme Electric Corporation积极开拓国内外市场,并与各行各业的客户建立了合作关系。公司的产品被广泛应用于制造业、电力行业、建筑业等领域,为客户提供稳定可靠的电源解决方案。同时,Acme Electric Corporation与客户密切合作,根据客户的需求定制产品,提供个性化的服务。

  4. 质量控制和生产管理: Acme Electric Corporation注重产品质量和生产管理,采用先进的生产设备和严格的质量控制体系,确保产品的稳定性和可靠性。公司拥有一支专业的研发团队和生产团队,不断改进工艺流程,提升产品质量和生产效率。

  5. 未来发展展望: Acme Electric Corporation将继续致力于变压器和电源设备领域的研发和生产,不断推出更先进、更可靠的产品和解决方案,以满足客户在各个领域的需求。公司将加强国际市场拓展,提升自身在全球市场的竞争力,为行业的发展做出更大的贡献。

ADL [ADL Embedded Solutions Inc]公司的发展小趣事

ADL Embedded Solutions Inc. 是一家专注于嵌入式计算解决方案的公司,以下是该公司发展的五个相关故事:

  1. 公司创立与早期发展: ADL Embedded Solutions Inc. 成立于1994年,总部位于美国科罗拉多州科罗拉多斯普林斯市。公司初期致力于为工业、军事、航空航天等领域提供嵌入式计算解决方案。其产品包括工业级嵌入式计算板卡、系统、模块等。

  2. 技术创新与产品推出: ADL 在嵌入式计算领域不断进行技术创新,并推出了多款具有竞争力的产品。公司的产品具有高性能、低功耗、高可靠性等特点,得到了客户的广泛认可。其产品广泛应用于军事航空、医疗、交通、工业自动化等领域。

  3. 客户合作与项目案例: ADL 与各行业的领先企业建立了长期稳定的合作关系,并参与了众多重要项目。例如,公司为航空航天领域的客户提供了符合严格标准的嵌入式计算解决方案,为医疗设备制造商提供了可靠的嵌入式计算板卡等。

  4. 全球市场拓展与国际化发展: ADL 通过不断拓展国内外市场,实现了全球化发展。公司在美国、欧洲和亚洲等地设有销售办事处和服务中心,为客户提供本地化的技术支持和服务。同时,ADL 的产品远销全球各地,深受国际客户的青睐。

  5. 未来展望与持续发展: ADL 将继续致力于技术创新和产品开发,满足客户不断变化的需求。公司将不断扩大在工业、军事、医疗等领域的市场份额,加强与客户的合作,保持行业领先地位,实现业务的持续增长和发展。

Apex [Apex Microtechnology]公司的发展小趣事

Apex Microtechnology成立于1980年,自创立之初,公司便专注于功率模拟技术的研发,为工业、国防和航空航天等领域提供高精确控制电流、电压和速度的解决方案。凭借其在功率驱动器和放大器领域的专业知识,Apex Microtechnology逐渐在电子行业中崭露头角,吸引了众多客户的关注。

D+H Mechatronic AG公司的发展小趣事

在全球环保意识日益增强的背景下,D+H Mechatronic AG积极响应绿色制造的号召。公司投入大量资金和资源研发出了一系列节能环保的机械设备,这些设备在生产过程中能够显著降低能耗和排放。同时,公司还积极参与各种环保活动,倡导绿色生产理念。这些举措不仅使公司赢得了客户的信赖和支持,也为其在行业内树立了良好的环保形象。

集创北方(CHIPONE)公司的发展小趣事

凭借在显示芯片领域的卓越表现,集创北方获得了众多行业殊荣。公司曾荣获工信部“制造业单项冠军示范企业”称号、北京市专精特新“小巨人”企业等荣誉。这些荣誉的获得不仅是对集创北方技术实力的认可也是对公司未来发展的期许。

以上五个故事简要概述了集创北方在电子行业发展的历程和成就,展示了公司不断创新、积极进取的精神风貌。

General Instrument Corp公司的发展小趣事
通常为0至5V(单电源供电),支持比例量测量或可选的外部电压参考。

问答坊 | AI 解惑

明天就要开始比赛了。。你们小组准备的怎么样了。。(。。。)

本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 明天就要开始比赛了。。你们小组准备的怎么样了。。(。。。)  …

查看全部问答>

DSP2000的io转换问题

DSP的io的耐压很严格吗 超过3.3就要烧它吗,我看资料极限值是4.75 我想用28030的DSP,不过用了都是16位的外部ADC和DAC,它们都是5V的片子, 这样都行进电压转换是不是很麻烦,必须要进行电压转换吗? 输入是5V转3.3v。输出是3,3转5v??? 还 ...…

查看全部问答>

SD卡分区的命名

我的板子有两个SD卡插槽. 插入第一个SD卡时,不论插在哪个插槽,SD卡的名称为: SDMMC. 插入另一个SD卡,则命名为: SDMMC2 现在的问题是:我想指定两个SD卡插槽各自的名称,而不是由插入顺序来决定. 例如: 第一个插槽的名称固定是:SDMMC1 第二个 ...…

查看全部问答>

请教关于S3C2440A+MDK ULINK2环境下JTAG的故障?

我的开发环境是S3C2440A+KEIL MDK ULINK2 当OM[1:0]=01时,JTAG工作是正常的,能调试;但OM[1:0]=00时就不正常了,出现“can not stop ARM device , check JTAG cable ”,我已经改了JTAG的时钟,还是不行,请高手指点。…

查看全部问答>

很好很全的单片机学习资料

很好很全的单片机学习资料,个人收藏。。拿 出来晒晒。。…

查看全部问答>

搞清扫描版---《电子示波器及其应用 》欢迎收藏!

示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。 下面给大家推荐一本学习示波器电子书,书有点老,但讲的都是基础,新童靴可以认真看看,,肯定有用,,,  &n ...…

查看全部问答>

德州仪器.郑可忠《物联网的无线连接》

德州仪器.郑可忠《物联网的无线连接》 [摘要]        TI德州仪器BD业务拓展.郑可忠:随着物联网产品在我们的生活中越来越流行,这里我将展示德州仪器的无线连接解决方案在不同领域中的应用并介绍TI的开发工具和软件 ...…

查看全部问答>

stvd 中的extern 变量的问题

我在main.c定义了  int a=3; 但是在 it.c 中extern int a; 为什么不正确,报错如下,要是想在it.c中得到main。c的a变量怎么办 #error cpstm8 stm8s_it.c:459(9+5) missing ; #error cpstm8 stm8s_it.c:460(10+5) missing ;…

查看全部问答>

谁能告诉我R7F0C809怎么烧写?come on

谁能告诉我R7F0C809怎么烧写?come on…

查看全部问答>