硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5153|回复: 16
收起左侧

[嵌入式周报] 《安富莱嵌入式周报》第311期:2023.04.24--2023.05.01

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2023-5-2 04:39:22 | 显示全部楼层 |阅读模式
周报-311.jpg

视频版:
https://www.bilibili.com/video/BV1Hh4y1H7dR




1、运行速度1Hz木头材料晶体管

https://liu.se/en/news-item/varldens-forsta-tratransistor

研究人员设计并测试了第一批木制晶体管,为更具可持续性和可生物降解的木质电子产品铺平道路。此外,木质电子设备可以提供活植物的电子控制。

Tra-transistor-2023-04-26-TB-_DSC1642.jpg


2、可调300V高压USB PD电源,所有USB端口都彼此隔离并与高压隔离

https://aylo6061.com/2023/04/26/adjustable-high-voltage-usb-pd-power-supply/

PDHV-main.zip (1.47 MB, 下载次数: 138)

高压是相对来说的,这里的高压是指从USB电源中获的300V。

1.png

2.png

3.png

4.png

下载.png


3、AI单片机STM32N6的最新消息,STM32N6的AI性能是STM32MP1(双核A7,800MHz)的25倍

这次消息由ST官方带来

1、运行相同的神经网络Demo,STM32N6的刷新帧率是STM32H7的75倍,主频不到其2倍。
2、STM32N6带的硬件NPU单元式他们自家开发,没有使用ARM的U55/U56加速,性能非常强劲,STM32N6的AI性能是STM32MP1(双核A7,800MHz)的25倍
3、芯片运行不需要像A系那样搞个散热片或者风扇冷却。
4、硬件上带千兆以太网,ISP机器视觉图像处理器,H264硬件编码,MIPI CSI摄像头等。

stm32n6-interview-hero.jpg


4、EtherCAT 20周年

https://www.beckhoff.com/en-en/company/press/two-decades-since-ethercat-communication-launched-at-hannover-messe-2023-04.html
https://www.ethercat.org/en/press/etg_8F12DBC9E18C42828CC9D45E6A1A84D6.htm

自 20 年前推出 EtherCAT 以来,EtherCAT 技术协会(ETG)首次发布节点数。除模块化I/O 设备外,ETG 估计全球 EtherCAT 节点数为 5910 万个,而近期的增长尤为明显。自 2014年以来,EtherCAT 节点数呈指数级增长,仅 2022 年就增加了 1840 万个节点。

EtherCAT的独特卖点之一是该技术本身在20多年来从未改变过。芯片中包含的基本协议始终保持不变,并且仅以完全向后兼容的方式进行扩展

下载 (1).png


5、Python开源数学库numpy,很多底层实现采用C,有一定参考价值

网站:https://github.com/numpy/numpy
文档:https://numpy.org/doc
源代码:https://github.com/numpy/numpy

源码中有很多以C实现的代码,有一定的参考性:

下载 (2).png

比如单精度浮点转半精度浮点

[C] 纯文本查看 复制代码
uint16_t numpy_floatbits_to_halfbits(uint32_t f) {
  uint16_t h_sgn = (uint16_t)((f & 0x80000000u) >> 16);
  uint32_t f_exp = f & 0x7f800000u;
  uint32_t f_sig = f & 0x007fffffu;

  // Exponent overflow/NaN converts to signed inf/NaN
  if (f_exp >= 0x47800000u) {
    if ((f_exp == 0x7f800000u) && (f_sig != 0)) {
      // NaN - propagate the flag in the significand...
      uint16_t ret = (uint16_t)(0x7c00u + (f_sig >> 13));
      ret += (ret == 0x7c00u); // ...but make sure it stays a NaN
      return h_sgn + ret;
    } else {
      // (overflow to) signed inf
      return (uint16_t)(h_sgn + 0x7c00u);
    }
  }

  // Exponent underflow converts to a subnormal half or signed zero
  if (f_exp <= 0x38000000u) {
    // Signed zeros, subnormal floats, and floats with small
    // exponents all convert to signed zero half-floats.
    if (f_exp < 0x33000000u) {
      return h_sgn;
    }
    // Make the subnormal significand
    f_exp >>= 23;
    f_sig += 0x00800000u;
    f_sig >>= (113 - f_exp);
    // Handle rounding by adding 1 to the bit beyond half precision
    //
    // If the last bit in the half significand is 0 (already even),
    // and the remaining bit pattern is 1000...0, then we do not add
    // one to the bit after the half significand. However, the
    // (113 - f_exp) shift can lose up to 11 bits, so the || checks
    // them in the original. In all other cases, we can just add one.
    if (((f_sig & 0x3fffu) != 0x1000u) || (f & 0x07ffu)) {
      f_sig += 0x1000u;
    }
    uint16_t h_sig = (uint16_t)(f_sig >> 13);
    // If the rounding causes a bit to spill into h_exp, it will
    // increment h_exp from zero to one and h_sig will be zero.
    // This is the correct result.
    return (uint16_t)(h_sgn + h_sig);
  }

  // Regular case with no overflow or underflow
  uint16_t h_exp = (uint16_t)((f_exp - 0x38000000u) >> 13);
  // Handle rounding by adding 1 to the bit beyond half precision
  //
  // If the last bit in the half significand is 0 (already even), and
  // the remaining bit pattern is 1000...0, then we do not add one to
  // the bit after the half significand. In all other cases, we do.
  if ((f_sig & 0x3fffu) != 0x1000u) {
      f_sig += 0x1000u;
  }
  uint16_t h_sig = (uint16_t)(f_sig >> 13);
  // If the rounding causes a bit to spill into h_exp, it will
  // increment h_exp by one and h_sig will be zero. This is the
  // correct result. h_exp may increment to 15, at greatest, in
  // which case the result overflows to a signed inf.
  return (uint16_t)(h_sgn + h_exp + h_sig);
}



6、FatFS作者ChaN老师分享的交流负载分析仪

heco_src.zip (53.96 KB, 下载次数: 223)

支持电压,电流,有效功率、视在功率、功率因数,频率,谐波分量展示。

heco_sch.png

界面效果:
v1.jpeg

v2.jpeg

v3.jpeg

v4.jpeg

v5.jpeg


7、AppWizard发布V1.36c,增加自动售货机,阿拉伯键盘,滚轮调数,火焰动态视频效果按钮等demo

AppWizardTrial_V136c_632c_Install.exe (70.63MB)

按钮动态效果是播放的视频实现,实际效果很炫



自动售货机:



阿拉伯键盘


滚轮调数





更新记录:





8、6位半多斜率精密ADC设计

https://hackaday.io/project/190528-multislope-adc

基于积分器、电流开关、电压-时间转换和久经考验的多斜率方法的精密ADC设计

作者已经搞了一段时间了,还在持续的更新中。

下载.png

下载 (1).png

下载 (2).png


9、MicroPython 10周年,发布V1.20

https://micropython.org/resources/MicroPython10YearsPoster.pdf




10、CinePI基于树莓派的高端电影摄像头

https://github.com/schoolpost/CinePI
https://www.raspberrypi.com/news/cinepi-a-high-end-film-camera-built-on-raspberry-pi/

规格:

下载 (3).png

效果:
Screenshot-2023-04-21-at-11.42.06.png

Screenshot-2023-04-21-at-11.42.45.png

Screenshot-2023-04-21-at-11.42.55.png


11、Embedded Wizard给STM32U599带来的炫酷视频效果展示

视频:




12、资讯

(1)英飞凌推出业界首款下一代汽车级E/E架构LPDDR

https://www.infineon.com/cms/en/about-infineon/press/market-news/2023/INFATV202304-092.html

英飞凌LPDDR闪存提供安全、可靠和实时的代码执行,对汽车域和区域控制器至关重要。该器件的性能是当前NOR闪存的8倍,实时应用的随机读取事务速度提高了20倍。该器件符合 ISO26262 ASIL-B 标准,提供先进的纠错和其他安全功能

下载 (2).png

(2)  16路IO扩展芯片NCA9595PW

https://www.nexperia.com/products/analog-logic-ics/interface/i2c-general-purpose-i-o-gpio/NCA9595PW-Q100.html

低压16位,I2C和SMBus I/O扩展器,带中断输出、配置寄存器和可编程上拉电阻,该器件已经通过汽车级AEC-Q100 (Grade 1) 认证

下载 (3).png

(3)Audio Pioneer xMEMS宣布全球唯一 一款全硅固态保真微型扬声器正式上市

https://xmems.com/news/xmems-announces-general-availability-of-all-silicon-micro-speakers/

QQ截图20230502000646.png


13、H7-TOOL本周进展

H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

(1)H7-TOOL已实现NXP 的 S32K3 系列汽车级芯片脱机烧录

下个正式版本将发布,急需的客户可先联系我们获取临时版本使用



(2)下个版本V2.22版本增强 PWM输出性能, 支持 0.01Hz 和 0.1Hz 单位

V2.2.2 版本增强 PWM输出性能。支持 0.01Hz 和 0.1Hz 单位。
频率范围: 0.05Hz ~ 40MHz



低频信号应用场景:
调试低功耗测量的板子时,由H7-TOOL输出低频方波信号控制继电器自动切换负载,用示波器观察电流波形。之前最低频率是1Hz,波形变化太快,不方便观察。
目前可以设置5秒(0.2Hz)波形变化一次,观察波形就很方便了。

(3)H7-TOOL的CANFD Trace全解析功能制作完成

当前已经支持:
1、LUA小程序控制,使用灵活。
2、采用SWD接口直接访问目标板芯片的CANFD外设寄存器和CANFD RAM区实现,支持USB,以太网和WiFi方式以及内网和外网访问。
3、可以解析CANFD工作模式,波特率,采样点和是时钟误差率。
4、可以解析所有标准ID过滤器配置和所有扩展ID过滤器配置。
5、可以解析CANFD接收的Rx Buffer,Rx FIFO0和Rx FIFO1数据。
6、通过监测Tx Event FIFO解析Tx Buffer, TxFIFO/Queue的发送事件序列。
7、监测ECR错误计数器和PSR协议状态寄存器。
8、CANFD兼容经典CAN,CANFD用于经典CAN模式也是可以正常解析的。
9、CANFD基本都是采用博世的IP核,所以大家可以方便的修正移植到其他厂家的CANFD芯片监测。

这几天将正式发布分享给大家,同时带来第2期CAN/CANFD/CANopen专题视频教程,将把CANFD的工作机制做个详细的说明




扩展ID过滤器和标准ID过滤器解析均正常




接收消息Rx FIFO 0和Rx FIFO 1也没问题了



Rx Buffer的读取没问题了




发送解析也没问题了,Tx Event里面可以记录Tx Buffer/TxFIFO的发送事件。



监测ECR错误计数器和PSR协议状态寄存器

1.png






评分

参与人数 1金币 +10 收起 理由
龙之谷 + 10 赞一个!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2023-5-2 04:46:01 | 显示全部楼层
更新完毕。
回复

使用道具 举报

4

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2023-5-2 10:08:36 | 显示全部楼层
请问负载分析仪有链接吗,想要进一步了解
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2023-5-2 20:13:08 | 显示全部楼层
3、可以解析CANFD工作模式,波特率,采样点和是时钟误差率。

采样点这个怎么解析出来的啊?麻烦到时候着重讲一讲哈
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2023-5-3 01:10:22 | 显示全部楼层
pigeoncnc 发表于 2023-5-2 10:08
请问负载分析仪有链接吗,想要进一步了解

忘了贴了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2023-5-3 01:12:22 | 显示全部楼层
ndx1986 发表于 2023-5-2 20:13
3、可以解析CANFD工作模式,波特率,采样点和是时钟误差率。

采样点这个怎么解析出来的啊?麻烦到时候 ...

好的,本质上是SWD接口获取寄存器数值计算的。

下载.png
回复

使用道具 举报

8

主题

155

回帖

179

积分

初级会员

H7 TOOL 大法好!

积分
179
发表于 2023-5-3 08:30:36 | 显示全部楼层
eric2013 发表于 2023-5-3 01:12
好的,本质上是SWD接口获取寄存器数值计算的。

泰库辣
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-5-3 09:23:37 | 显示全部楼层

贴一个吧,我也想看看
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2023-5-3 22:53:27 | 显示全部楼层
eric2013 发表于 2023-5-3 01:12
好的,本质上是SWD接口获取寄存器数值计算的。

这个获取的是H7-Tools自己的配置吧,对面节点的CAN采样点解析不出来的吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2023-5-4 00:53:30 | 显示全部楼层
ndx1986 发表于 2023-5-3 22:53
这个获取的是H7-Tools自己的配置吧,对面节点的CAN采样点解析不出来的吧

要解析那个设备,接到对应设备的SWD接口即可。
回复

使用道具 举报

4

主题

288

回帖

300

积分

高级会员

积分
300
发表于 2023-5-4 08:47:29 | 显示全部楼层
上班后,马上开始学习。
回复

使用道具 举报

0

主题

70

回帖

70

积分

初级会员

积分
70
发表于 2023-5-4 12:17:31 | 显示全部楼层
辛苦  
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2023-5-5 20:58:52 | 显示全部楼层
多斜率那个是hp34401电路
回复

使用道具 举报

43

主题

158

回帖

287

积分

高级会员

积分
287
发表于 2023-5-6 15:38:58 | 显示全部楼层
Embedded Wizard给STM32U599带来的炫酷视频效果展示,这个有源代码吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2023-5-6 17:16:25 | 显示全部楼层
gck 发表于 2023-5-6 15:38
Embedded Wizard给STM32U599带来的炫酷视频效果展示,这个有源代码吗?

https://doc.embedded-wizard.de/g ... stm32u599-discovery
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-5-24 10:10:37 | 显示全部楼层
eric2013 发表于 2023-5-6 17:16
https://doc.embedded-wizard.de/getting-started-stm32u599-discovery

硬汉 怎么周报没继续更新了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2023-5-24 11:15:28 | 显示全部楼层
andydev 发表于 2023-5-24 10:10
硬汉 怎么周报没继续更新了

上周的更新了,本周的今天晚发。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=119227
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-7 18:43 , Processed in 0.228042 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表