0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【工程师开发板使用测评】爱普特 APT32F110 ev board 无线通信实验C

爱普特微电子 2023-03-05 10:42 次阅读

使用内部资源实现433M无线的LED ON/OFF控制

本次实验目的是使用定时器产生采样基准,通过PA00读取433M模块输出的信号,以基准为判断信号的时间,从而分辨0/1。此次433M使用EV1527编码,一个完整数据是24bit,其中包括遥控器ID码和按键码。使用市场通用的EV1527 433M遥控器,从而控制开发板上的LED1 的ON / OFF。详细如下:

1. 先了解一下CNTA特性

52e5a688-b91d-11ed-ad0d-dac502259ad0.png

53094462-b91d-11ed-ad0d-dac502259ad0.png

2. 另外对433MHz EV1527通信作一些了解

5335e1a2-b91d-11ed-ad0d-dac502259ad0.png

3. 硬件上做一些连接

将433MHz模块输出的信号连接到PA0.0脚:

535df80e-b91d-11ed-ad0d-dac502259ad0.png

4. 实验基于DEMO APT_CSI_110x_v1.1.0_20220920例子程序实现

(1)先设置对应的IO。

537a6fc0-b91d-11ed-ad0d-dac502259ad0.png

(2)使能cnta_timer_demo()。

539ad1ca-b91d-11ed-ad0d-dac502259ad0.png

(3)初始化 csi_cnta_timer_init(CNTA,100); timer inti 为100 ,为了定时器产生50uS中断。

53b01936-b91d-11ed-ad0d-dac502259ad0.png

(4)在cnta 中断里添加soft_count 433MHz 用户解码程序,使用PA110在中断取反电平状态,以验证50uS时间。

53ccb550-b91d-11ed-ad0d-dac502259ad0.png

(5) MCU硬件资源设置完成后,在用户解码程序中添加命令解析与处理,选取遥控器2个按键作为LED ON/OFF。

53e7531a-b91d-11ed-ad0d-dac502259ad0.png

小结:让APT MCU 库快速使用内部资源,先把功能实现,透过现象分析软件与硬件的原理。有利于上手与评估。

实验场景:

53fdc992-b91d-11ed-ad0d-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5706

    浏览量

    134410
  • 开发板
    +关注

    关注

    25

    文章

    4436

    浏览量

    94053
收藏 人收藏

    评论

    相关推荐

    stm32L152RCDISCOVER进行串口通信实验接收乱码怎么解决?

    使用stm32L152RCDISCOVER开发板进行串口通信实验为什么接收乱码
    发表于 03-11 07:56

    飞腾派开发板评测获奖名单公布!!!

    恭喜以上小伙伴!经过飞腾专家评选,前三名小伙伴可保留飞腾派开发板,其余小伙伴需退回开发板,有问题请微信联系工作人员(微信号:elecfans123) 飞腾派开发板简介: 飞腾派是由中电港萤火工场
    发表于 01-30 17:02

    【飞腾派4G版免费试用】大家来了解飞腾派4G版开发板

    、OpenHarmony、SylixOS、RT-Thread等国产操作系统。 飞腾派4G版开发板是由中电港萤火工场研发的一款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾嵌入式四核处理器,兼容ARM V8
    发表于 01-02 22:43

    飞腾派开发板资料免费下载!!!

    飞腾派开发板是萤火工场研发的一款面向行业工程师、学生和爱好者的开源硬件。 主板处理器采用飞腾定制四核处理器,该处理器兼容 ARM V8 指令集,包含 2 个 FTC664核和 2 个 FTC310
    发表于 12-05 15:03

    FPGA工程师需要具备哪些技能?

    。 FPGA工程师在进行DSP电路设计之前,需要深入了解数字信号处理技术。他们需要掌握数字信号处理中的概念和基础知识,例如滤波器、傅里叶变换、数字信号采样等。FPGA工程师还需要了解一些DSP开发板
    发表于 11-09 11:03

    基于Labview的远程虚拟通信实验开发

    电子发烧友网站提供《基于Labview的远程虚拟通信实验开发.pdf》资料免费下载
    发表于 10-23 10:41 0次下载
    基于Labview的远程虚拟<b class='flag-5'>通信实验</b>室<b class='flag-5'>开发</b>

    用FPGA编写的MODBUS协议通信实验

    用_FPGA_编写的_MODBUS_协议通信实验
    发表于 09-26 07:53

    普特32位MCU APT32F1023H8S6在BEEM咖啡机中的应用

    普特32位MCU APT32F1023H8S6在BEEM咖啡机中的应用
    的头像 发表于 09-19 16:52 549次阅读

    【FireBeetle 2 ESP32-S3开发板测评】MicroPython开发体验

    【FireBeetle 2 ESP32-S3开发板测评】MicroPython开发体验
    的头像 发表于 07-23 09:02 1238次阅读
    【FireBeetle 2 ESP32-S3<b class='flag-5'>开发板</b><b class='flag-5'>测评</b>】MicroPython<b class='flag-5'>开发</b>体验

    串口通信实验资料分享

    串口通信实验资料分享
    发表于 06-29 15:03 5次下载

    APT32F1023单片机RTC待机超低功耗电流3.5uA源代码分享

    APT32F1023H8S6(SSOP-24封装)MCU是由普特微电子推出的基于平头哥半导体RISC-V内核开发的32位高性能、低成本单片机,最近有个项目需要用到其超低功耗待机和RT
    发表于 06-26 05:09

    Arduino开发板使用NRF24L01进行无线通信

    如何使用NRF24L01收发器模块在两个Arduino开发板之间进行无线通信。为了说明无线通信,我们将举两个例子,第一个是 从一个Arduino开发板向另一个发送简单的“Hello
    发表于 05-30 10:22 2次下载
    Arduino<b class='flag-5'>开发板</b>使用NRF24L01进行<b class='flag-5'>无线通信</b>

    【CW32饭盒派开发板试用体验】开发板简单介绍和开发板初体验

    今天开箱一款基于CW32F030C8T6的开发板开发板命名为CW32饭盒派。 下面简单的对开发板做个介绍: CW32饭盒派板载资源非常丰富:有一电位器、蜂鸣器、3路用户按键、3路指示
    发表于 05-22 10:56

    【CW32饭盒派开发板试用体验】开发板简单介绍及初体验

    今天开箱一款基于CW32F030C8T6的开发板开发板命名为CW32饭盒派。 下面简单的对开发板做个介绍: CW32饭盒派板载资源非常丰富:有一电位器、蜂鸣器、3路用户按键、3路指示
    发表于 05-22 10:47

    【社区工程师专题系列第一期】坚持兴趣成就嵌入式工程师——杨永胜

    ++, shell 脚本, Linux & vim 用户 使用 kicad 绘制硬件电路 【社区之星】杨永胜:兴趣加努力,就是嵌入式工程师最好的前进之路 开发板评测&大赛作品
    发表于 05-19 10:25