资料介绍
描述
对于 Arduino,这没什么大不了的,对吧?
只需将触发引脚数字写入“高电平”几微秒,然后在回波引脚中脉冲以及时测量脉冲持续时间,将时间转换为距离!
您如何在 PSoC 4 中做到这一点?做一些数学运算以获得时间并在 LCD 上打印!
?

那么它是怎样工作的 ?
触发器(也是用于短蓝色闪光的LED 引脚)称为PSoC 的输出引脚,它连接到超声波模块的触发器输入,每500 毫秒变为高电平 10 微秒以触发模块发送超声波. 这是从C 代码完成的,这意味着这部分由 CPU (PSoC 中的 ARM M0)处理。
请注意,触发器和 LED 均由软件控制。
然后模块的Echo Pin会产生一个High Pulse ,脉冲的宽度取决于测量的距离。为测量此持续时间,使用了 PSoC 的硬件定时器组件。


来自 HC 04 超声波模块的数据表,
回波脉冲高持续时间(以美国为单位)/58 = 1 cm
最大可测量长度 4 米 = 400 厘米将用 400 x 58 = 23200 uS 高脉冲表示。因此,定时器周期(此处为 65535)必须 > 23200。
?
检查上图 -
计数器模式:向上(从 0 到 65535 计数)
运行模式:1次(一旦停止,除非再次启动,否则不会启动)
Compare/Capture : Capture(捕捉定时器停止时的计数)
?
中断:捕获计数(捕获计数时将断言中断)
?
定时器在超声波模块回波引脚的上升沿启动(开始计数)并重新加载(从 0 开始)然后在下降沿停止(停止计数)并计数(从开始到停止的滴答计数),然后中断发生(在ISR 计数转换为时间,更新距离)。
?
当新的 Echo Pulse 出现时,计时器将再次启动!
?
如果您想使用 PSoC 4 进行以下项目:
?
这个迷你项目会很方便!在连续模式下使用另一个定时器,可以定期触发触发引脚,从而从代码中消除 CyDelay 以释放 CPU!
- RT-Thread文档_英飞凌 Psoc6-CY8CKIT-062S2-43012上手指南
- 基于CY8CKIT-046微控制器的参考设计
- 基于CY8CKIT-044微控制器的参考设计
- 基于CY8CKIT-043微控制器的参考设计
- CY8CKIT-062-BLE_Kit 如何实现电子墨水屏显示资料下载
- 嵌入式系统多核心并行编程(CY8CKIT-062-BLE评测)资料下载
- 基于CY8CKIT-026CAN收发器的参考设计
- Cypress的PSoC系列产品CY8C22x45_CY8C21345数据手册免费下载 9次下载
- PSoC 5 CY8CKIT-050 PSoC? 5LP Development Kit 20次下载
- CY8CKIT-002 PSoC?MiniProg3 PSoC 3/5编程及调试工具 56次下载
- PSoC 1 可编程片上系统CY8C24094_CY8C24794_CY8C24894_CY8C24994_ZH_001-47288_ZH 31次下载
- PSoC 5 可编程片上系统CY8C52 Family Datasheet 13次下载
- PSoC 1 可编程片上系统CY8C21123_CY8C21223_CY8C21323_001-63473_0A_V_ZH 15次下载
- CY8CKIT-049-4xxx PSoC 4 原型工具包的作用和其静电对人体危害说明 3次下载
- CY8CKIT-050_Board_Design_Files 0次下载
- 温湿度传感器采集报警系统设计方案 1856次阅读
- 基于CY8C24894 PSoC的超声波测距系统解决方案 3378次阅读
- 基于CY8C24533芯片实现电动车自行车控制系统的应用方案 6512次阅读
- CY8CKIT-035电源管理扩展的特点性能及应用 2163次阅读
- AD中的三种测量距离的方式 11.3w次阅读
- Cypress PSoC?5开发板特性_电路图及PCB元件布局图 1454次阅读
- 基于Cypress PSoC 63 MCU系列开发方案 7374次阅读
- Cypress PSoC 4200DS可配置电源平台解决方案 1232次阅读
- 基于PSoC4 的无刷直流电机控制系统设计及实例分析 3828次阅读
- 基于PSoC 4的无传感器BLDC控制 2880次阅读
- 基于PSoC4的BLDC电机控制系统的设计与实现 2823次阅读
- 赛普拉斯PSoC 4:让设计方案满足未来之需 2038次阅读
- 基于PSoC的精简LED点阵系统设计方案 1230次阅读
- PSoC3内部模拟布线和管脚选择 2262次阅读
- 利用I/O模拟多路复用器PSoC简化传感器控制设计 1318次阅读
下载排行
本周
- 1DD3118电路图纸资料
- 0.08 MB | 1次下载 | 免费
- 2AD库封装库安装教程
- 0.49 MB | 1次下载 | 免费
- 3PC6206 300mA低功耗低压差线性稳压器中文资料
- 1.12 MB | 1次下载 | 免费
- 4网络安全从业者入门指南
- 2.91 MB | 1次下载 | 免费
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下载 | 免费
- 6海川SM5701规格书
- 1.48 MB | 次下载 | 免费
- 7H20PR5电磁炉IGBT功率管规格书
- 1.68 MB | 次下载 | 1 积分
- 8IP防护等级说明
- 0.08 MB | 次下载 | 免费
本月
- 1贴片三极管上的印字与真实名称的对照表详细说明
- 0.50 MB | 103次下载 | 1 积分
- 2涂鸦各WiFi模块原理图加PCB封装
- 11.75 MB | 89次下载 | 1 积分
- 3锦锐科技CA51F2 SDK开发包
- 24.06 MB | 43次下载 | 1 积分
- 4锦锐CA51F005 SDK开发包
- 19.47 MB | 19次下载 | 1 积分
- 5PCB的EMC设计指南
- 2.47 MB | 16次下载 | 1 积分
- 6HC05蓝牙原理图加PCB
- 15.76 MB | 13次下载 | 1 积分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下载 | 免费
- 8苹果iphone 11电路原理图
- 4.98 MB | 6次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935127次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191390次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183342次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81588次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73815次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65989次下载 | 10 积分
评论