• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • 鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表二

    ohos.permission.ACCELEROMETER 允许应用读取加速度传感器的数据。 权限级别 :normal 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GYROSCOPE 允许应用读取陀螺仪传感器的数据。 权限级别 :normal 授权方式 :system_grant ACL使能 :TRUE ohos.permission.INSTALL_BUNDLE 允许应用安装、卸载其他应用。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.MANAGE_SHORTCUTS 允许应用查询其他应用的快捷方式信息、启动其他应用的快捷方式。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.radio.ACCESS_FM_AM 允许应用获取收音机相关服务。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.SET_TELEPHONY_STATE 允许应用修改telephone的状态。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.START_ABILITIES_FROM_BACKGROUND 允许应用在后台启动或者访问其他组件。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.BUNDLE_ACTIVE_INFO 允许系统应用查询其他应用在前台或后台的运行时间。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.START_INVISIBLE_ABILITY 无论Ability是否可见,都允许应用进行调用。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.sec.ACCESS_UDID 允许系统应用获取UDID。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.LAUNCH_DATA_PRIVACY_CENTER 允许应用从其隐私声明页面跳转至\"数据与隐私\"页面。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.MANAGE_MEDIA_RESOURCES 允许应用程序获取当前设备正在播放的媒体资源,并对其进行管理。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.PUBLISH_AGENT_REMINDER 允许该应用使用后台代理提醒。 权限级别 :normal 授权方式 :system_grant ACL使能 :TRUE ohos.permission.CONTROL_TASK_SYNC_ANIMATOR 允许应用使用同步任务动画。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.INPUT_MONITORING 允许应用监听输入事件,仅系统签名应用可申请此权限。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.MANAGE_MISSIONS 允许用户管理元能力任务栈。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.NOTIFICATION_CONTROLLER 允许应用管理通知和订阅通知。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.CONNECTIVITY_INTERNAL 允许应用程序获取网络相关的信息或修改网络相关设置。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.SET_ABILITY_CONTROLLER 允许设置ability组件启动和停止控制权。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.USE_USER_IDM 允许应用访问系统身份凭据信息。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :FALSE ohos.permission.MANAGE_USER_IDM 允许应用使用系统身份凭据管理能力进行口令、人脸、指纹等录入、修改、删除等操作。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :FALSE ohos.permission.ACCESS_BIOMETRIC 允许应用使用生物特征识别能力进行身份认证。 权限级别 :normal 授权方式 :system_grant ACL使能 :TRUE ohos.permission.ACCESS_USER_AUTH_INTERNAL 允许应用使用系统身份认证能力进行用户身份认证或身份识别。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :FALSE ohos.permission.ACCESS_PIN_AUTH 允许应用使用口令输入接口,用于系统应用完成口令输入框绘制场景。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :FALSE ohos.permission.GET_RUNNING_INFO 允许应用获取运行态信息。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.CLEAN_APPLICATION_DATA 允许应用清理应用数据。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.RUNNING_STATE_OBSERVER 允许应用观察应用状态。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.CAPTURE_SCREEN 允许应用截取屏幕图像。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GET_WIFI_INFO 允许应用获取WLAN信息。 权限级别 :normal 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GET_WIFI_INFO_INTERNAL 允许应用获取WLAN信息。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.SET_WIFI_INFO 允许应用配置WLAN设备。 权限级别 :normal 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GET_WIFI_PEERS_MAC 允许应用获取对端WLAN或者蓝牙设备的MAC地址。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GET_WIFI_LOCAL_MAC 允许应用获取本机WLAN或者蓝牙设备的MAC地址。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GET_WIFI_CONFIG 允许应用获取WLAN配置信息。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.SET_WIFI_CONFIG 允许应用配置WLAN信息。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.MANAGE_WIFI_CONNECTION 允许应用管理WLAN连接。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.MANAGE_WIFI_HOTSPOT 允许应用开启或者关闭WLAN热点。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.GET_ALL_APP_ACCOUNTS 允许应用获取所有应用账户信息。 权限级别 :system_core 授权方式 :system_grant ACL使能 :FALSE ohos.permission.MANAGE_SECURE_SETTINGS 允许应用修改安全类系统设置。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.READ_DFX_SYSEVENT 允许应用访问系统事件打点数据。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :FALSE ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN 允许应用激活设备管理员应用。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.SET_ENTERPRISE_INFO 允许设备管理员应用设置企业信息。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT 允许设备管理员应用订阅管理事件。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.ENTERPRISE_SET_DATETIME 允许设备管理员应用设置系统时间。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.ENTERPRISE_GET_DEVICE_INFO 允许设备管理员读取设备信息。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.NFC_TAG 允许应用读取Tag卡片。 权限级别 :normal 授权方式 :system_grant ACL使能 :FALSE ohos.permission.NFC_CARD_EMULATION 允许应用实现卡模拟功能。 权限级别 :normal 授权方式 :system_grant ACL使能 :FALSE ohos.permission.PERMISSION_USED_STATS 允许系统应用访问权限使用记录。 权限级别 :system_basic 授权方式 :system_grant ACL使能 :TRUE ohos.permission.NOTIFICATION_AGENT_CONTROLLER 允许应用发送代理通知。 权限级别 :system_core 授权方式 :system_grant ACL使能 :TRUE ohos.permission.ANSWER_CALL 允许应用接听来电。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE ohos.permission.READ_CALENDAR 允许应用读取日历信息。 权限级别 :normal 授权方式 :user_grant ACL使能 :TRUE ohos.permission.READ_CALL_LOG 允许应用读取通话记录。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE ohos.permission.READ_CELL_MESSAGES 允许应用读取设备收到的小区广播信息。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE ohos.permission.READ_CONTACTS 允许应用读取联系人数据。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE,可通过应用市场(AGC)申请。 ohos.permission.READ_MESSAGES 允许应用读取短信息。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE ohos.permission.RECEIVE_MMS 允许应用接收和处理彩信。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE ohos.permission.RECEIVE_SMS 允许应用接收和处理短信。 权限级别 :system_basic 授权方式 :user_grant ACL使能 :TRUE 本文根据HarmonyOS官方文档API9整理

    2024-04-24 15:43

  • 有谁知道如何在热敏打印机中实现图片的灰阶打印效果吗?

    有谁知道如何在热敏打印机中实现图片的灰阶打印效果。 现在基本上文字打印,图片打印功能都已开发结束,图片打印现在用的是点阵打印的方法。想增加灰阶打印的效果。 有哪个大神做过相关方面开发,知道如何实现的吗? 高价有偿求指导!!!

    2024-04-24 15:43

  • 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第一章)LED灯闪烁实验例程

    ​适用于板卡型号: 紫光同创PG2L50H_MBG324开发平台(盘古PGX-Nano) 一:盘古盘古PGX-Nano开发板简介 PGX-Nano 是一套以紫光同创 FPGA 为核心的开发板,选用紫光同创 logos2 系列 28nm 工艺的 FPGA(PG2L50H_MBG324)。集成下载器芯片,极大的便利 了用户的使用。 板卡搭载一颗容量为 2MB 的 SRAM 用于数据缓存,DAC 芯片用于产生模 拟信号进行测试验证,esp32 模组进行 WIFI、蓝牙透传;预留了丰富的扩展 IO 用于用户验证、测试外接模块电路功能,一组串口进行串行通信;同时为用户提 供基础的硬件电路资源,例如 led 灯、按键、拨码开关等。 ​ ​二:实验目的 控制8个LED灯点亮和熄灭。 三:实验原理 通常的时,分,秒的计时进位大家应该不陌生;1小时=60分钟=3600秒,当时针转动1小时,秒针跳动3600次; 在数字电路中的时钟信号也是有固定的节奏的,这种节奏的开始到结束的时间,我们通常称之为周期(T)。 在数字系统中通常关注到时钟的频率,那频率与周期的关系如下: PGX-Nano板卡上单端时钟有一个50MHz的晶振提供时钟给到PG2L50H;实验分析: 控制LED亮灭需要控制IO输出的高低电平即可(高电平点亮,低电平熄灭),原理图如下: 控制LED依次0.5s亮,0.5s灭,需要控制IO依次输出0.5s高电平,0.5s低电平周期变化,如下图波形: 使用50MHz外部输入时钟,时钟周期为20ns(在verilog设计中的计数器的计时原理基本上是一致的,确认输入时钟周期和目标计时时间后可得到计数器的计数值到达多少后可得到计时宽度); 0.5s=25000000*20ns=25000000×T50MHz; IO输出状态只有两种:1或0;我们可以使用一个计数器,计数满25000000个时钟周期时对LED灯进行点亮和熄灭操作。 四:实验源码设计 文件头设计 在module之前添加文件头,文件头中包含信息有:公司,作者,时间,设计名,工程名,模块名,目标器件,EDA工具(版本),模块描述,版本描述(修改描述)等信息;以及仿真时间单位定义; timescale1ns/1ps表示仿真精度是1ns,显示精度是1ps;defineUD#1定义UD表示#1;#1仅仿真有效,表示延时一个仿真精度,结合上一条语句表示延时1ns; 设计module创建module,确定输入输出信号 此段代码是标准的module创建的模型,module创建时需要确认输入输出信号并定义好位宽,之后在对module进行具体的逻辑设计;管脚与管脚之间用“,”隔开,最后一个管脚不用间隔符号; 创建module时需要定义输入输出信号;本实验输入时钟和复位即可,输出是控制LED的亮灭,PGX-Nano板卡上共有8个LED,故而输出8bit位宽的信号;设计一个计数器; 单个状态计数25_000_000,即24_999_999=25’b1_0111_1101_0111_1000_0011_1111;所以计数器的位宽为25位即可,此处请结合数字电路中的同步计数器的工作原理分析; 当计数器计数到25\'d24_999_999时,计数过程包含了从0~26\'d2499_9999的时钟周期,故而总时长时25’d25_000_000×Tcik;硬件输入时钟为50MHz,所以此计数器的计数周期是0.5s; led显示状态控制 在指定的时间刻度上对LED的状态进行变更,以达到控制LED依次亮灭的目的; led_light_cnt的计时周期为0.5s,故在led_light_cnt上取一个点来变更LED的显示状态即可完成每隔0.5sLED显示发生变化;由于LED亮和灭只有两个状态,在赋值处理上将寄存器进行取反操作; 完整的Module(不含注释) 硬件管脚分配 PGX-Nano的LED和CLK与FPGA的IO连接部分的原理图如下,详情可查看硬件使用手册或原理图: 复位设计是低电平有效,PGX-Nano开发板提供了5个用户按键(PB0~PB4),按键低电平有效,但按键按下时,IO上的输入电压为低;当没有按下按键时,IO上的输入电压为高电平;选择任一个用户按键作为复位输入即可。 五:实验步骤PSD软件相关 (1)PSD软件安装包获取: 软件版本:PDS_2022.1(注:本文档中所有实验均使用PDS_2022.1版本实现) 软件安装包位置:5_Software\\\\PDS2022.1; (2)PSD软件license申请: 方法一:通过紫光同创官网申请license,官网链接:https://www.pangomicro.com/; 方法二:虚拟网卡设置MAC,参考文档:7_doc\\\\虚拟网卡设置MAC; (3)PSD软件安装流程: PSD软件安装步骤参考文档:1_Demo_document\\\\工具使用篇; (4)PDS软件使用: a.快速使用手册可查看文档:1_Demo_document\\\\工具使用篇\\\\02_PDS快速使用手册 b.PDS各工具使用可查看:安装路径下doc文件夹,示意图如下: 六:下载与Flash固化 下载与flash固化可参考文档:1_Demo_document\\\\工具使用篇\\\\04_FPGA&CPLD的下载与固化 七:实验现象 8颗LED灯按照设定的时间进行点亮和熄灭。 相关配套资料可联系:17665247134 桃bao: https://shop372525434.taobao.com/ 或搜索:小眼睛半导体 抖yin搜索:小眼睛FPGA**

    2024-04-24 15:11

  • 中高端FPGA如何选择

    随着国产FPGA的崛起,中低端产品中,很多国产FPGA都是不错的选择,性价比很高。高端FPGA中,往往还是以AMD和Intel为主,但最近这几年,Achronix公司的FPGA异军突起,在高端FPGA市场,给AMD和Intel造成了很大的挑战。在Intel的一份报告中,已经将Achronix当作一个强劲的竞争对手。今天我们就来看下,Achronix的FPGA有哪方面的优势?为什么能挑战AMD和Intel在高端FPGA的地位? 1.高速IP Achronix的Speedster7t支持PCIe Gen5和112G Serdes,而AMD的高端系列Virtex Ultrascale+也仅仅支持到PCIe Gen4,也只在最高端的FPGA中支持到58Gb的GTM,大多数Virtex Ultrascale+仅仅支持32.75Gb的GTY。 Speedster7t更是支持400G的网卡,而Virtex Ultrascale+系列最高也只到100G。 2.FPGA上的硬核NOC 在Bus Routing上,Achronix的FPGA更是有绝对的优势,他们专门为这种高带宽的互联做了设计和优化,更是在FPGA上集成了NOC,跟传统FPGA中的routing有很大的区别,这也让我们在复杂设计中可以减少因为Congestion导致的各种问题,减少代码的开发和编译时间。 这里的NOC和Routing的策略还是非常有意思的,大家有兴趣的话,我们可以专门再写一篇文章来介绍Achronix FPGA中的NOC。 3.Memory 为了使数据传输更加高效,Achronix FPGA上的Memory资源也是非常给力,不管是片上Ram还是DDR接口,都比Virtex Ultrascale+有很大优势。 在Speedster7t上,就有300Mb的片上RAM空间,而从Virtex Ultrascale+,也仅仅是最高端的VU57P能与之抗衡,其他FPGA的RAM空间完全比不了。对于DDR Controller,更是支持DDR4/5和GDDR6,在目前的Virtex Ultrascale+的FPGA中,都没有的。 4.专为AI优化的计算引擎 在AI高速发展的时代,Achronix专门为AI计算做了硬件上的优化: Modified Reconfigurable Logic Block (RLB) reducesLUT usage for multipliers by ~50% DSP64 replaced with Machine Learning Processor(MLP) targeting int16, int8, int4 Optional custom functions in Speedcore 不仅如此,Achronix的FPGA中还专门引入了浮点计算单元,解决了传统FPGA的浮点计算消耗资源太多,频率跑不上去的痛点。 5.价格 这也是非常关键的因素,集成了我们上面所列举的目前最先进的硬核,但价格却比Virtex Ultrascale+便宜很多。当然,目前Achronix的FPGA中的逻辑资源数量相对Virtex Ultrascale+要少一些,I/O数量也自然少一些。

    2024-04-24 15:09

  • 数字信号处理操作教程_音频解码:3-8 G711A音频解码实验

    一、实验目的 学习G711音频的格式和G711A音频解码的原理,并实现将BIT格式解码为PCM格式。 二、实验原理 G711 G711是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。它主要用脉冲编码调制对音频采样,采样率为8k每秒。它利用一个 64Kbps 未压缩通道传输语音讯号。起压缩率为1:2,即把16位数据压缩成8位。G711是主流的波形声音编解码器。 PCM是对模拟的连续信号进行抽样,G711则是对PCM数据进行再一次的抽样。G711主要是对16bit的PCM进行抽样,取到PCM的高位数据,去掉低位的数据,并且只保留8位。这样压缩的比率就达到了2:1,是有损压缩。 G711 标准下主要有两种压缩算法。一种是µ-law algorithm (又称often u-law, ulaw, mu-law),主要运用于北美和日本;另一种是A-law algorithm,主要运用于欧洲和世界其他地区。其中,后者是特别设计用来方便计算机处理的。这两种算法都使用一个采样率为8kHz的输入来创建64Kbps的数字输出。G711采用一种称为分组丢失隐藏(PLC)的技术来减少丢包带来的实际影响。有效的信号带宽在静默期间通过语音活动检测(VAD)这一过程被减小。 G711编码的声音清晰度好,语音自然度高,但压缩效率低,数据量大常在32Kbps以上。常用于电话语音(推荐使用64Kbps)。 G711A a-law也叫G711A,输入的是13位(其实是S16的高13位),使用在欧洲和其他地区,这种格式是经过特别设计的,便于数字设备进行快速运算。 G711A的解码过程如下: 拿到8位的g711a编码数据后; 与0x55亦或,还原偶数位,并取强度位; 取得样本位; 根据强度位+还原样本,放大还原; 通过符号位的值取反得到pcm数据的正负。 程序流程设计 程序流程设计中首先要打开/创建输入和输出的文件,接着进行G711解码并将解码后的数据保存到pcm文件,最后关闭文件即可。 三、操作现象 实验设备 本实验所需硬件为实验板,仿真器和电源。 硬件连接 (1)连接仿真器和电脑的USB接口。 (2)将拨码开关拨到DEBUG模式01111,连接实验箱电源,拨动电源开关上电。 软件部分操作 导入工程,选择Demo文件夹下的对应工程 编译工程,生成可执行文件 将CCS连接实验箱并加载程序 点击运行程序 运行程序后,console窗口打印提升信息。 解码过程大约需要5分钟。解码结束后,会打印出提示信息。 此时可看到debug目录下由speech.bit文件解码生成的speech.pcm文件。 实验结束后,先点击黄色按钮暂停程序运行,再点击红色按钮退出CCS与实验箱的连接,最后实验箱断电即可。 最后可通过专门的工具播放PCM 文件和 BIT 格式文件, 打开软件,点击“文件->导入->原始数据”。 先导入工程目录下的 speech.bit 文件,点击绿色剪头播放音频数据。 再导入工程目录下的 speech.pcm 文件,点击绿色剪头播放音频数据。 对比后可发现 PCM 文件与 BIT 文件播放内容一致

    2024-04-24 15:09

  • 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第四章)​数码管动态显示实验例程

    适用于板卡型号: 紫光同创PGC7KD-6IMBG256开发平台(盘古PGX-Lite 7K) 仅需一根TypcC线,插上即用,轻松操作。兼容下载器的一体版,配套资料丰富, 快速掌握国产FPGA! 一:盘古PGX-Lite 7K开发板简介 PGX-Lite 7K 开发板是一套基于紫光同创 compa 系列 PGC7KD-6IMBG256 芯片为核心的开 发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。 二:实验目的 动态控制两个 4 位数码管显示不同的数值; 三:实验要求 八个数码管显示不同的数字,按键 K0 控制右侧起第一个数码管,按一下数字加 1,从 0 到 9,按键 K1 控制右侧起第二个数码管,按一下数字加 1,从 0 到 9,按键 K2 控制右侧起第三个数码管、依次类推。 四:实验原理 数码管是一种半导体发光器件,其基本单元是发光二极管。能显示 4 个数码管的称为四位数码管。数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极 COM 接到地线 GND 上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。 4 位共阳数码管内部管脚连接图如下: 段选:段选由 8 根 led 灯组成,分别为 a,b,c,d,e,f,g,dp; 由段选信号控制某段数码管点亮; 位选:位选由 4 组 8 个段选 LED 组成,分别为 seg1,seg2,seg3,seg4; 由选通信号控制第几块数码管点亮; 例:如果我们只点亮第一位的 A:需要将 11 脚配置低电平,其他段选(1-5,7,10,11)配置高电平;将 12 脚配置高电平,其他位选脚配置(6,8,9)低电平; 点亮数码管原理: 输入相应的电平点亮一根根小火柴 a-b-c-d-e-f-g-dp。如果数码管是共阴极,给高电平 1,相应的火柴就会被点亮,反之如果是共阳极,给低电平 0,相应的火柴就会被点亮。 PGX-Lite 7K 数码管底板的数码管使用共阳数码管;由于数码管与驱动2N5401 连接,2N5401 输入低电平时,输出高电平,因此 LED_BIT1~4 输入低电平时,位选信号有效;当 LED_BIT1 为低电平时,A4 为高电平,对应位数码管亮,当 LED_BIT2 为低电平时,A3 为高电平,对应位数码管亮,当 LED_BIT3为低电平时,A2 为高电平,对应位数码管亮,当 LED_BIT4 为低电平时,A1为高电平,对应位数码管亮。 数码管显示出 0~9,代码如下,通过传递要显示的数值给到 key 上,可显示对应数值,sel 选择对应的数码管,如需 4 个如果要显示同样的字符,仅需将dig 的 4 位全部置 1(由于数码管位选信号与 2N5401 驱动连接,2N5401 输入低电平时,输出高电平,因此低电平输入时,位选信号有效),需要做好对应编码; 硬件连接上后,无法同一个时间点显示出不同的数值,我们可以通过刷新显示的方式造成视觉上同时显示了不同的数值,依据如下: 人眼对于时间频率的响应近似一个滤波器,在一般室内强光下,对 15~20Hz信号最敏感,有很强闪烁感(flick),大于 75Hz 响应为 0,闪烁感消失。刚到达闪烁感消失的频率叫做临界融合频率(CFF)。在较暗的环境下,呈低通特性,且 CFF会降低,这时对 5Hz 信号最敏感,大于 25Hz 闪烁基本消失。电影院环境很暗,放映机的刷新率为 24Hz 也不感到闪烁;这种特性也可以解析为视觉暂留特性,即当影像消失/变化时,大脑的影像不会立刻消失,而是保留一个短暂时间。 在设计数码管动态显示时,对于人眼观测来说,频率越高越好,但是数码管中的 LED 灯珠点亮对于高电平(关注发光响应时间)是有要求的,故而不是越高越好,取一个适当的刷新频率即可,实验中我们取刷新率为 10KHz。 方案设计: 1、按键消抖:参考按键流水灯实验 2、按键计数:参考按键流水灯实验 3、数码管的分时显示; 实验框图如下: 五:实验源码(完整源码查看 demo 源文件) 顶层模块 按键消抖模块 按键计数模块 时钟分频模块 数码管显示模块 六:实验现象 KEY0~7 分别控制数码管从右到左的数码管显示,按键 K0 控制右边起第一个数码管,按一下数字加 1,从 0 到 9,按键 K2 控制右边起第二个数码管,按一下数字加 1,从 0 到 9,按键 K3 控制右边起第三个数码管,按键 K4 控制第四个数码管,依次类推。 相关配套资料可联系:17665247134桃bao:https://shop372525434.taobao.com/或搜索:小眼睛半导体抖yin搜索:小眼睛FPGA

    2024-04-24 14:51

  • AP2400多功能LED驱动降压型恒流芯片

    概述 AP2400 是一款 PWM 工作模式,高效率、外围简单、外驱功率管,适用于 5-80V 输入的高精度降压 LED 恒流驱动芯片。外驱 MOS,最大输出电流可达 6A。 AP2400 可实现三段功能切换,通过 MODE1/2/3 切换三种功能模式:全亮,半亮,爆闪. AP2400 工作频率固定在 150KHZ 左右,同时内置抖频电路,可以降低对其他设备的 EMI 干扰。另外采用平均电流采样模式,可以提高宽输入电压情况下的电流精度。 AP2400 带有输出短路保护功能,5V~80V 输入条件下,短时短路不会损坏电源器件。 AP2400 还有过温调节电流的功能。当芯片内部的温度达到 140℃左右时,会自动调低输出电流. 特点: ◆宽输入电压范围:5V~80V ◆可设定电流范围:10mA~6000mA ◆固定工作频率:150KHZ ◆内置抖频电路,降低对其他设备的 EMI 干扰 ◆平均电流模式采样,恒流精度更高 ◆0-100%占空比控制,无电流节点跳变 ◆输出短路保护 ◆过温保护 ◆三功能模式:全亮/半亮/爆闪 ◆SOP8 封装

    2024-04-24 14:31

  • PWM信号光耦隔离转4-20mA原理图分享

    因光耦属非线器件,同时结电容的存在,对PWM信号会产生较大失真,主要是对PWM信号的上升沿和下降沿的时间会增加。对PWM占空比的起点和终点转为电流产生很大的线性误差,但对占空比中段对电流线性误差影响微小,我们就利用PWM占空比中段来转化成4-20mA输出。光耦的另一缺点就是它温漂较大。 电路靓点:采用二个光耦推挽式输出,具有两大优点: 节能,光耦输出侧电流只有0.1mA左右。 大大降低了因温度变化产生的误差,U2、U3的温漂会相互抵消。 电路中C1、C2、R1、R2的选择会因PWM-In信号的幅度和频率不同而取值不同,它是影响电流精度的关键元器件,上述电路已通过VPP=3V3、VDD=3V3、频率1.6KHz、VCC电压从8V-30V的测试结果: PWM信号的上升和下降沿时间约5uS。 4-20mA输出恒流误差小于5uA。 60度(相对常温25度)高温误差小于50uA。 线性误差很小,忽略不计(测量误差可能大实际误差)。 注意:PWM-In信号线浮空时,可能造成U2和U3同时处于导通状态,图中VDD=3V3,信号线浮空时实测光耦输出端电流只有0.5mA。VDD电压较高时此电流可能大幅度增加! *附件:CP7121 电子模块规格书.pdf

    2024-04-24 13:59

  • ad19中3d模型不显示?

    封装库导入3d模型不显示,但导入3d模型后的封装库生成pcb文件时显示3d模型,这是什么原因导致的。

    2024-04-24 13:41

  • LabVIEW里Ring自定义控件,其常量无法保持同步修改,如何解决

    感觉这是LabVIEW的一个大bug。在做一些自定义映射控件时,有时用Ring控件比较好,可以直接对应非递进的数字(相比于Enum控件),但是Ring控件很大的一个bug就是在修改自定义控件的内容时,其常量无法跟随变换。 如图所示,自定义常量可以修改成不同的映射关系,同样都是“CSP”这个名称,可以对应2或者8。 如果通过创建输入控件的方式,则“CSP”这个名称一定对应的是自定义控件中约定的8。 自定义控件已经使用了“严格自定义控件”这一设置。 Ring控件虽然已经绑定自定义控件,但还是可以自由修改内容,Enum控件则不可以。 有没有办法使Ring自定义控件的常量统一修改呢?这是labview的bug吧,有什么比较好的曲线救国的办法么?

    2024-04-24 11:20