2025-12-22 15:29
AG32是一款基于RISC-V内核的MCU,集成了可编程逻辑单元(CPLD),提供灵活的硬件设计能力。 本指南旨在为硬件设计人员提供AG32芯片的核心设计要点,涵盖电源、时钟、接口配置等关键方面,确保系统稳定性和性能优化。 1. HSE外部晶体 范围:4~16MHz,推荐使用8MHz。 ........以下接前文(一)....... 7. 时钟输入 MCU+CPLD应用:有源晶振时钟从OSC_IN引入。纯CPLD应用:有源时钟从带GB的PIN引入;新版supra也支持无源晶体,从SYS_IN/OUT接入。 8. 上电引脚电平 其他IO上电时处于floating状态,逻辑配置生效后用户配置的IO上下拉才生效,配置时间约20~40ms。若对硬件上电电平有要求,建议使用外加电阻实现上下拉。 注意,其它 IO 上电时是 floating 状态。需要等 logic 部分配置生效后,用户配置的 IO 上下拉才能生效。这个配置时间与 logic 部分是否压缩及文件大小本身有关,一般在 20~40mS 左右。如果用户对硬件电路上的上电电平有要求的话,尽量使用外加电阻实 现上下拉。内部上下拉电阻的阻值大小一般在 40k 左右。 9. BOOT模式 •用户模式:BOOT0=0, BOOT1=X •UART0启动:BOOT0=1, BOOT1=0 10. JTAG I/O复用 JTAG PIN可复用为IO,但默认是JTAG功能。作为普通IO使用前,必须先Disable。比如SYS_DisableNJTRST()、SYS_DisableJTDI()、SYS_DisableJTDO()。 11. H系列特殊要求 H 系列 RWDS 引脚必须短接,这个是给内部 PSRAM作为时钟使用的。 本指南总结了AG32硬件设计的核心注意事项,涵盖电源、时钟、接口和调试等关键环节。设计时需结合具体应用场景,参考官方文档和海振远科技提供的参考设计,确保系统可靠性和性能优化。 联系 海 振 远科技
2025-12-22 14:21
软件:安装 Thonny IDE,确保开发板已刷入 MicroPython 固件 from machine import Pin import time import random # 5×5 LED 点阵引脚定义(共阴/共阳需根据硬件调整,此处为通用共阴配置) ROW_PINS = [Pin(0, Pin.OUT), Pin(1, Pin.OUT), Pin(2, Pin.OUT), Pin(3, Pin.OUT), Pin(4, Pin.OUT)] COL_PINS = [Pin(5, Pin.OUT), Pin(6, Pin.OUT), Pin(7, Pin.OUT), Pin(8, Pin.OUT), Pin(9, Pin.OUT)] # 初始化点阵:关闭所有 LED def init_led(): for row in ROW_PINS: row.value(0) for col in COL_PINS: col.value(1)# 共阴点阵:列置1,行置1时点亮 # 绘制 5×5 细胞网格(1=亮/活细胞,0=暗/死细胞) def draw_grid(grid): init_led() for row in range(5): for col in range(5): if grid[row][col] == 1: ROW_PINS[row].value(1) COL_PINS[col].value(0) time.sleep(0.001)# 消影延迟 ROW_PINS[row].value(0) COL_PINS[col].value(1) # 初始化 5×5 随机细胞网格 def init_grid(): return [[random.choice([0, 1]) for _ in range(5)] for _ in range(5)] # 康威生命游戏规则:计算下一代 def next_generation(grid): new_grid = [[0]*5 for _ in range(5)] for y in range(5): for x in range(5): # 统计8邻域活细胞数(边界循环) neighbors = 0 for dy in [-1, 0, 1]: for dx in [-1, 0, 1]: if dx == 0 and dy == 0: continue ny = (y + dy) % 5 nx = (x + dx) % 5 neighbors += grid[ny][nx] # 应用生存/繁殖规则 if grid[y][x] == 1: new_grid[y][x] = 1 if 2 <= neighbors <= 3 else 0 else: new_grid[y][x] = 1 if neighbors == 3 else 0 return new_grid # 主循环 def main(): grid = init_grid() while True: draw_grid(grid) grid = next_generation(grid) time.sleep(0.5)# 控制动画速度 if __name__ == \"__main__\": main()
2025-12-22 14:17
有个项目要做基于电容传感器的产品开发,寻有类似产品开发经验的公司或个人,有意者请联系:geihangsay@163.com
2025-12-22 11:44
PS4-152和PS4-152/NF四路功率分配器/合成器PS4-152和PS4-152/NF是MCLI公司PS4-NF系列的四路功率分配器/合成器(4-Way Power Splitter/Combiner),带有N型母头连接器,适用于宽带通信、测试系统、相控阵天线馈电等需要4路等分/合成且对幅度/相位一致性要求较高的场景。主要参数频率范围:0.3 GHz – 6.0 GHz插入损耗:≤1.5 dB(最大值)隔离度:≥18 dB(最小值)驻波比 VSWR:≤1.50:1(输入/输出)幅度平衡:±0.5 dB(最大)相位平衡:±5°(最大)平均功率:30 W典型应用场景宽带通信系统l 5G 基站:将射频信号分配至多个扇区天线,扩大覆盖范围,或合并多路上行信号,降低接收机复杂度。l 卫星通信:分配中频信号至多个接收机,实现多通道并行处理,提升频谱利用率。高精度测试测量l 频谱分析仪/网络分析仪:将输入信号分配至多个测试端口,支持并行测量,缩短测试时间。l 实验室校准:为射频组件(如放大器、滤波器)提供稳定的功率分配,确保测试准确性。相控阵天线系统l 波束形成:通过精确控制多路信号的幅度和相位,实现波束指向调整,提升雷达探测精度或通信链路质量。l 多输入多输出(MIMO):支持空间复用技术,提高数据传输速率和抗干扰能力。电子战与频谱监测l 信号截获与分析:分配接收信号至多个处理通道,支持多频段、多模式信号的并行分析。l 抗干扰设计:通过高隔离度设计,避免多路信号间的相互干扰,提升系统稳定性。
2025-12-22 10:08
我们一个个的来发邮箱求资料,也太麻烦了吧!公布一个链接供大家下载多好呢。
2025-12-22 09:55
DZR265AC零偏置肖特基二极管检波器DZR265AC是HEROTEK的“DZR 系列”零偏置肖特基二极管检波器,无需外偏压,具高平坦度等优势,是射频微波检测测量佳选,适用于高频等场景,应用涵盖测试、监测、校准等领域。核心参数频率范围:10 MHz–26.5 GHz驻波比 VSWR:≤1.3:1(到 18.5 GHz),≤2.0:1(到 26.5 GHz)。平坦度:±0.5 dB(到 18.5 GHz),±1.0 dB(到 26.5 GHz)。低电平灵敏度:0.5 mV/µW(典型值)。最大连续输入功率:200 mW;工作温度 −55 °C ~ +100 °C。输入连接器:SMA(M);输出连接器:SMC(M)。尺寸:长度 1.47″,直径 0.32″,适合微型化微带/腔体集成。技术优势零偏置设计l 无需外部偏置电压,简化电路设计,降低功耗,适用于无源RFID、便携式设备等场景。高频性能卓越l 肖特基二极管结构使其在高频段(如26.5 GHz)仍能保持低结电容和快速开关特性,响应速度远超热释电或辐射热测量计。环境适应性l 宽温度范围内性能稳定,虽极端温度下灵敏度略有下降,但无需冷却,成本效益显著。动态范围宽l 相比点接触二极管,动态范围更广,适合高功率脉冲信号监测。典型应用场景精密测试设备:用于实验室信号发生器、频谱分析仪的功率校准,确保测量精度。雷达与制导系统:监测雷达发射信号功率,反馈调整发射模块,提升系统稳定性。通信系统监测:实时检测基站信号强度,优化覆盖范围,减少盲区。微波功率测量:替代传统功率计,实现快速、非接触式功率检测。太赫兹技术研究:在亚毫米波频段(如0.1–1 THz)作为前端探测器,支持新兴技术验证。
2025-12-22 09:53
AC105宽带射频放大器芯片AC105 是Teledyne防务电子(Teledyne Defence)用 GaAs MESFET 做的“1 – 150 MHz、0.5 W、15 dB、单 15 V”军规宽带小功率频放大器芯片,裸 Die、TO-8、SMD 三种封装任选,既能当发射机推动,又能做高 IP3 缓冲,是 30 MHz、50 MHz、144 MHz 三波段最常用的一颗军工级芯片。额定指标(Ta = 25 °C,50 Ω 系统,除非注明) - 频率:1 – 150 MHz - 小信号增益:15 dB(min 14 dB –55 ~ +85 °C) - P1dB:+27 dBm(0.5 W) - Psat:+28.5 dBm(0.7 W) - IP3:+30 dBm(两音间隔 1 MHz,PIN = 0 dBm) - 谐波:2f0 ≤ –15 dBc(POUT = +27 dBm);3f0 ≤ –20 dBc - NF:2.5 dB(最大 3.5 dB –55 °C) - 输入/输出回波:≤ 1.9 :1(全温 ≤ 2.0 :1) - 直流:Vd = +15 V,Idq = 35 mA(内置镜偏置,±10 % 工艺偏差) - MTTF:> 1 × 10⁶ h(Tc = 70 °C,军品级)工艺与芯片尺寸 0.5 µm GaAs MESFET,单电源 15 V,内部已有有源偏置镜,所以外部只需一颗源极电阻就能全温锁定静态电流。Die 尺寸 0.94 mm × 0.75 mm × 0.1 mm,背面接地,正面 4 个焊盘(RF-IN / RF-OUT / Vd / GND),非常适合共晶烧结到 AlN 载片上做气密管壳封装。绝对最大额定值Vd max +18 V;RF 输入功率 +20 dBm;沟温 175 °C;存储温度 –65 ~ +150 °C。超过 +18 V 不会立即击穿,但内置镜会失控导致 Id 飙升,一般 0.5 s 内结温即超 200 °C,不可逆。封装与订购号商用:AC105-01 TO-8 金属罐 4 引脚,重量 2.4 g工业:AC105-11 SMD-4 陶瓷鸥翼,重量 0.18 g军品:AC105-M 裸 Die,按 MIL-PRF-38534 Class H 做 100 % 目检、X-ray、稳态老炼 160 h、气密性 ≤ 5 × 10⁻⁸ atm·cc/s典型评估板(Teledyne 零件号 0180-105-01) - 板层:2 层 Rogers 4350B,εr = 3.48,h = 0.508 mm - 输入/输出:SMA-50 Ω,微带线宽 1.1 mm,隔直 100 pF 0603 - 偏置:L = 120 nH 绕线 + 47 µF 钽 + 100 pF 0603 三阶去耦; - 源极电阻:1.2 Ω/0603,把 Idq 精确调到 35 mA(调一次即可,全温漂移 < 3 mA)热设计 芯片热阻 θJC ≈ 24 °C/W(裸 Die 数据)。连续输出 0.5 W 时,耗散 PD ≈ 0.55 W,壳温升 ΔT = 13 °C;若把 –11 封装焊到 30 × 30 mm、2 Oz 铜皮上,θJA 可压到 45 °C/W,70 °C 环温时结温 94 °C,仍有 80 °C 裕量。应用场景1.6 – 30 MHz 短波 / 业余电台 5 W 主机的 0.5 W 驱动级27 MHz CB、40 MHz 无线麦克风、88 – 108 MHz FM 小功率发射射频仪器(跟踪源、网络仪、天线分析仪)内部缓冲放大航空航天 115 V 三相 400 Hz 电源线通信(PLC)激励器
2025-12-22 09:11
设置文件的访问时间和修改时间(秒级别)。1.头文件#include #include 2.函数原型int utime(const char *filename, const struct utimbuf *times);3.参数filename:指向文件路径名的指针,指定要修改时间的文件。如果文件路径无效或者文件不存在,utime() 会返回错误。times:指向 struct utimbuf 结构体的指针,该结构体包含两个字段,用于指定新的访问时间和修改时间。这里介绍一下struct utimbuf结构体:struct utimbuf {time_t actime; /* 最后访问时间access time */time_t modtime;/* 最后修改时间modification time */};4.返回值成功返回 0 ,失败返回-1,并且会返回错误原因。5.示例:(使用utime修改文件访问时间)#include #include #include #include #include #include #include void update_file_time(const char *filename); int main(){const char *filename = \"file_utime.txt\";int res = 0;struct stat statbuf; printf(\"File name: %s\\n\", filename);if (stat(filename, &statbuf) == -1) {if (errno == ENOENT) {fprintf(stderr,\"File does not exist: %s\\n\", filename);} else {perror(\"stat\");}return EXIT_FAILURE;} update_file_time(filename); return EXIT_SUCCESS;} void update_file_time(const char *filename) {struct utimbuf new_times; new_times.actime = time(NULL);new_times.modtime = time(NULL); if (utime(filename, &new_times) == -1) {perror(\"utime\");exit(EXIT_FAILURE);}printf(\"File time updated successfully.\\n\");}先使用stat命令查看一下file_utime.txt时间戳:$ stat file_utime.txt File: file_utime.txtSize: 0Blocks: 0 IO Block: 4096regular empty fileDevice: 803h/2051dInode: 5242954Links: 1Access: (0644/-rw-r--r--)Uid: ( 1000/elf)Gid: ( 1000/ elf)Access: 2024-09-10 20:46:17.894084787 +0800Modify: 2024-09-10 14:03:28.000000000 +0800Change: 2024-09-10 14:03:28.393749310 +0800 Birth: 2024-09-10 14:00:57.882938108 +0800运行utime_test命令,修改时间属性:File name: file_utime.txtFile time updated successfully.修改时间属性后再使用stat命令查看时间戳的变化:$ stat file_utime.txt File: file_utime.txtSize: 0Blocks: 0 IO Block: 4096regular empty fileDevice: 803h/2051dInode: 5242954Links: 1Access: (0644/-rw-r--r--)Uid: ( 1000/elf)Gid: ( 1000/ forlinx)Access: 2024-11-06 21:11:21.000000000 +0800Modify: 2024-11-06 21:11:21.000000000 +0800Change: 2024-11-06 21:11:21.526051882 +0800 Birth: 2024-09-10 14:00:57.882938108 +0800执行完utime_test命令后,可以看到文件的访问时间(Access time)和文件修改时间(Modification time)发生了变化,改成系统当前时间了。我们并没有修改文件状态更改时间(Change time),然而它也跟着修改了,这是一种系统机制,在ctime中,记录着文件最后一次修改的时间,对于文件的任何修改包括时间属性的更新,都会更新ctime的时间。
2025-12-22 08:57
一、开发板简介 “地奇星”是立创联合瑞萨(Renesas)推出的高性价比 Cortex-M33 入门级开发板,基于 R7FA6E2BB3CNE 芯片打造,主打高性能 + 安全 + 丰富外设,非常适合物联网、工业控制、智能硬件等场景。 核心参数一览 项目 规格 主控芯片 R7FA6E2BB3CNE(瑞萨 RA6E2 系列) 内核 Arm Cortex-M33(带 TrustZone 安全扩展) 主频 最高 200 MHz Flash 256 KB 代码闪存 + 4 KB 数据闪存(可模拟 EEPROM) SRAM 40 KB(含 1 KB 待机 SRAM) 封装 48 引脚 QFN(开发板为 64 引脚扩展版) 工作电压 2.7V – 3.6V 工作温度 -40℃ ~ +105℃ 板载资源: 2 个用户 LED(P402 高电平点亮) 1 个复位按键 + 1 个用户按键 板载 USB 转 TTL(CH340 芯片),支持串口通信 & 程序烧录 SWD 调试接口(支持 J-Link、DAP 等调试器) 2 个 PMOD 扩展接口(方便接传感器、显示屏等) 支持 USB 2.0 Full-Speed、CAN FD、I3C、Quad SPI、HDMI CEC、12-bit ADC/DAC 等丰富外设 二、开发环境搭建(推荐 e² studio + FSP) 瑞萨官方主推 e² studio + Flexible Software Package (FSP) 组合,图形化配置 + 自动生成代码,新手友好! 下载并安装 FSP(含 e² studio) 不需要单独安装 e² studio!FSP 安装包已包含。 1.访问瑞萨官网:https://www.renesas.cn/zh/software-tool/flexible-software-package-fsp 2.下载 FSP v5.8.0 或 v6.0.0(建议统一版本,避免兼容问题) 3.安装时勾选 RA 系列支持,其他系列可不选以节省空间 4.安装完成后,桌面会生成 e² studio 快捷方式 如果安装失败,可手动从 GitHub 下载 FSP 包: https://github.com/renesas/fsp/releases 三、延伸学习资源 官方文档中心:https://wiki.lckfb.com/zh-hans/a6e2/ RA 生态工作室(Gitee):https://gitee.com/ramcu 瑞萨 FSP 用户手册:安装后可在本地查看(Help → RA FSP Documentation)
2025-12-22 00:40