SparkCrafter

    1. 嵌入式硬件通信串口启用流程

      一、串口启用流程 开讲前,先找几款芯片的串口demo程序瞄一眼。 依次有STM32的V3.5标准库、nRF52832的官方demo以及51核的STC15系列单片机的官方DEMO。 从以上的部分demo例程来看,在启用串口的时候,需要配置的那几个参数有波特率、数据位、校验位、停止位等,从demo的源码中也是能够体现出来的。 而略有不同的是,在引脚配置灵活的ARM中,需要针对引脚进行配置。 二、验证输入输出 完成了串口的初始化,即可对输入输出进行操作,来验证串口是否可以正常的发送和接收数据。 一般的,最直接的方式就是向输出寄存器写入数据,就可以让芯片去完成UART信号输出到对应的引脚上。 如下图依次有STM32的V3.5标

    2. 新型车钥匙,这款你肯定没见过!

      从最开始的手摇,到后面真正意义上的车钥匙,再到遥控式“车钥匙”,汽车的解锁方式也经历了数次变迁。现在,能够在手机上开关锁和启动汽车的“数字钥匙”登上时代的舞台。 数字钥匙目前并不普遍,只有少数车型提供。在该技术普及之前,还有很多问题需要解决。比如应该使用哪种技术:近场通信(NFC)、超宽带(UWB)还是蓝牙?如何确保它不受黑客攻击?手机没电了怎么办? 智能手机和车载互联需要全球性的标准和解决方案,为了共同制定未来计划,两个行业联盟联合成立了一个工作组,任务是制定数字钥匙的相关标准。 一个是汽车连接联盟(CCC),成员包括大多数主要汽车公司以及苹果、三星和小米;另一个是FiRa联盟,这是一个支持UWB的非营利组织,成员包

    3. 2023世界储能大会开幕 宁德获“中国新能源电池之都”称号

      2023年11月9日上午,首届世界储能大会在福建省宁德市开幕。本届大会以全球视野 全新储能为主题,由宁德市人民政府、福建省工业和信息化厅、工业和信息化部装备工业发展中心联合主办,旨在打造世界级储能交流合作平台,推动储能行业高质量发展。梁伟新表示,宁德市培 ...

    4. STM32F103C8T6实现直流电机速度PID控制

      01 前言 前面完成了基于STM32F103C8T6+L298N+MG513P30直流电机的PWM控制和两种方法的编码器实时速度反馈,拿到这个反馈值后我们就可以使用经典的PID算法,对电机的转速进行准确的控制了,这篇文章主要分享PID基本原理和Keil5的PID编程。 02 PID的基本原理 PID算法是上个世纪30年代左右提出的控制算法,大至航空航天、小至家庭温度调控都可以使用PID算法,虽然PID算法从提出到现在已经历经了快一个世纪,其后也出现了很多现代的智能算法,比如蒙特卡洛、智能控制等等,但现在PID仍然经久不衰,可以说目前80%以上的控制仍然使用PID算法。 PID算法是自动控制原理课程学习的一部分,但在课程中老

    5. 特斯拉回应状告小米持股国产零部件公司:研发人员涉嫌泄露技术秘密

      10月10日消息,特斯拉官方对“起诉小米持股公司侵害技术秘密”事件进行回应。 特斯拉称,原特斯拉研发人员顾某在职期间,利用职务便利违规下载了大量特斯拉车辆技术秘密,并私下为冰零智能科技(常州)有限公司提供技术服务,涉嫌泄露特斯拉公司的技术秘密。 经调查,特斯拉公司于2022年9月对顾某予以开除处理,并决定向顾某及冰零科技一并提起诉讼,目前案件正在审理中。 事件回顾: 上个月,天眼查方面曝光的信息显示,特斯拉(上海)有限公司作为原告,起诉冰零智能科技(常州)有限公司,案由为侵害技术秘密及不正当竞争纠纷,将于2023年10月10日在上海知识产权法院开庭审理。 很多人对冰零智能科技感到陌生,主要因为它体量小,而且是供应链公司,很少

    6. 孚能科技稳固软包电池龙头地位 扩张商业版图

      近日,孚能科技(688567.SH)发布公告称变更原募集资金投资项目高性能动力锂电池项目为建设赣州年产30GWh新能源电池项目(一期)和年产30GWh动力电池生产基地项目(一期),实施地点分别为赣州和广州。具体来看,孚能科技与广汽集团将进一步深化合作,同时计划在广 ...

    7. 如何方便快捷地去评测示波器的ENOB指标?

      示波器的垂直分辨率位数通常是指内部 ADC 的分辨率位数,但是表征整个系统的分辨率通常采用更加能够反应真实性能的参数——ENOB,有效比特位数。 专业级的ENOB测试非常复杂,IEEE给出了标准的测试方法,需要高性能模拟源、窄带带通滤波器以及完善的信号处理算法,但这对于大多数用户是非常困难的。 如果您只是想估测一下示波器的ENOB指标,试过之后您将会发现,本文的方法是不二之选,不仅方便、快捷,而且测试结果与规格指标高度吻合。 图1. 按照IEEE标准方法的ENOB测试示意图 本文介绍的估测方法非常“简陋”,没有任何外部辅助测试设备,仅仅包含待测试示波器。 影响示波器ENOB的因素比较多,诸如模拟前端(放大器、衰减器

    8. 基于tiny4412的Linux内核移植 -- PWM子系统学习(七)

      平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)) 概述 Exynos4412一共可以输出4路PWM(timer0、timer

    9. 简单说说电流探头的消磁与平衡

        电流探头其主要起到的作用是承载信号传输的链路,将待测信号完整可靠的传输至示波器,以便进行进一步进行测量分析。不仅仅是把测试信号判定以示波器输入端的一段导线,而且是测量系统的重要组成部分。探头有很多种类型号各有其没的特性,以适应各种不同的专门工作的击破要,其中一类称为有源探头,探头内包含有源电子元件可以提供放大能力,不含有源元件的探头称为无源探头,其中只包含无源元件如电阻和电容。这种探头通常对输入信号进行衰减。   电流探头的应用十分广泛,其基本原理是流经导线的电流会在周围产生磁场,把磁场转化成相应的电压信号,通过和示波器配合,观察对应的电流波形。广泛应用于开关电源、马达驱动器、电子整流计、LED照明、新能源等领域。   电

    10. STC89C52RC串口波特率程序

      一、完整代码如下:C #include#define uchar unsigned char #define uint unsigned int void send(uchar state) { SBUF=state; while(TI==0); TI=0; } void SCON_init(void) { TMOD=0x20;//6T模式,11.05992@115200 SCON=0x50; PCON=0x80; TL1=0xFF; TH1=0xFF; TR1=1; /*SCON=0x50;//定时器2模式,11.0592@115200 TH2=0xFF; TL2=0xFD; RCAP2H=0xFF; RCAP2L=0xFD;

    11. LPC824-串口USART(续二)

      通过前面的分析知道,在LPC824中,USART所拥有的配置寄存器有很多,但在一般情况下,如果只是简单地使用收发功能,则只需要使用到配置寄存器CFG、波特率发生器寄存器BRG、中断使能读取和置位寄存器INTENSET、中断状态寄存器INTSTAT、接收器数据寄存器RXDAT、发送器数据寄存器TXDAT等6个主要寄存器,其余的寄存器取默认值即可。下面就来看一个实例。 例子:要求LPC824把USART接收到的数据原样发送回去,波特率115200,8位数据位,1位停止位。 完整代码如下。 #include LPC82x.h //************************串口初始化*********************

    12. Signal tap逻辑分析仪的设计要求与使用教程

      在之前的设计开发时,利用modelsim得出中间某单元的数据,并且输入也是设计者在testbench中自己给出的。但是,实际应用时,外部输入的信号不一定和我们在testbench中所描述输入的信号相同,就有可能导致RTL仿真成功,但是下板测试失败。 signal tap logic analyzer 采集并显示FPGA设计中的实时信号行为,从而无需额外的I/O管脚或者外部实验室设备即可检查正常器件操作期间内部信号的行为。 在数据获取期间,器件中的存储器模块存储采集的数据,然后通过JTAG通信电缆将数据传输到逻辑分析仪。 下图为signal tap logic analyzer的任务流程。 设计要求 利用逻辑分析仪测

    13. 英飞凌和供应商签长约,扩大这类半导体材料的采购

      1月12日,半导体龙头英飞凌宣布,正在扩大与碳化硅 (SiC) 供应商的合作。公司已与Resonac(前身为昭和电工)签署一项新多年供应与合作协议,补充并扩大了2021年的协议。 英飞凌再签SiC长约 根据协议,Resonac 将向英飞凌提提供SiC材料,用于生产 SiC 半导体。两家公司并未透露Resonac 在英飞凌 SiC 供应中所占的份额,只是预计交付量覆盖未来十年预测需求的两位数份额。 初始阶段将涉及6英寸SiC材料的供应,但后期Resonac也将帮助英飞凌向8英寸晶圆直径迈进。作为合作的一部分,英飞凌将为 Resonac 提供 SiC 材料技术方面的专业知识。 (英飞凌官网) 英飞凌首席采购官Ang

    14. 雷军:小米汽车成功需跻身世界前五,年出货量1000万辆

      10月18日消息,雷军日前在推特上发布对小米汽车的愿景:小米汽车成功需要跻身世界前五,年出货量1000万辆。同时,雷军还称,“当电动汽车行业达到成熟时,世界前5大品牌将占据80%以上的市场份额”。 近期还传出小米汽车将于明年6月获得造车资质的消息,第一电动前往小米汽车北京工厂,目前施工还在如火如荼进行中。 雷军称,在进入电动市场之前,小米汽车已经对电动汽车行业进行了深入的研究。 他认为,汽车行业的本质将从机械行业发展到消费电子产品,市场份额高度集中在顶级参与者中。电动汽车则是一种以智能化、软件和用户体验为核心的消费电子产品;与汽油车相比,电动汽车的制造门槛大幅降低,30,000个组件是高度模块化的, 电池 的成本在过去

    15. MSP430 ADC12(一)

      以下代码运行ADC12模块,P6.0为输入通道,P1.0为输出。当输入电压大于0.5电源电压VCC时点亮LED。 注意:__even_in_range(ADC12IV,34) 是判断ADC12IV是否为0-34之间的偶数,如果是执行switch语句,此做法是为了提高switch语句的执行效率,用于多中断来源判断。 #include msp430.h int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC12CTL0 = ADC12SHT02 + ADC12ON; // 采样时间,打开ADC12 ADC12CTL1 = ADC12

    16. 获取W806的芯片唯一ID

      W806没有内部唯一ID, 但是它内置1MBflash是有一个64位唯一ID的. 但是很多人不知道怎么读, 下面的方法也是我问官方才问出来的 #define RSA_BASE_ADDRESS RSA_BASE int readFlashUniqueId(uint8_t *id, uint8_t id_len) { uint32_t *id32 = (uint32_t *)id; if(!id || 8 != id_len){ return -1; } FLASH- CMD_INFO = 0xBC04B; FLASH- CMD_START = FLASH_CMD_STAR

    17. N76E003 工程创建教程

      一、准备工作: 1、下载编译工具keil c51 2、下载N76E003提供的 板级支持包(BSP),可到 nuvoton上下载 二、开发环境搭建 1、安装keil c51,然后和谐。。。不能随便发链接所以软件需要自己网上找一下,很多。 2、安装N76E003 keil支持包Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.exe(在N76E003提供的 板级支持包(BSP)中),这样可以在keil 的device中找到N76E003 3、安装nu-link驱动 NuMicro NuLink Command Tool 2.00.6561.exe(在N76E003提供的 板级支持包(BSP)

    18. 舵机控制 —— 一篇就够

      来看文章的都是想快速学会使用的,咱们挑重点的说 【舵机有多种,本文仅介绍固定180度舵机(MG996R舵机、SG90舵机、MG90S舵机等)】 2.如何让舵机转动起来? 舵机的转动角度跟输入脉冲有关,详细看下表: 可以发现一个规律:角度每次增加45度,高电平时间相应增加0.5ms 总周期 - 高电平脉冲 = 低电平脉冲 舵机角度的转动就是通过高、低脉冲的变化实现的 知道了规律,这下子我们可以来写代码了↓ #include regx51.h sbit PWM=P1^1; //定义给舵机信号线接的I/O口 void Delay(unsigned char i) //12MHz 延时函数 {

最近访客

现在还没有访客

< 1/0 >

统计信息

已有--人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:0

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言