技术栈
i2c
云雾J视界
3 天前
fpga开发
·
架构
·
uart
·
risc-v
·
i2c
·
adxl345
FPGA+RISC-V架构解析:构建高效传感器数据采集系统
在当今嵌入式系统开发领域,FPGA与RISC-V的结合正成为一股不可忽视的技术趋势。这种组合兼具硬件可编程性和处理器灵活性,为物联网、工业自动化和智能设备提供了强大的技术基础。本文将深入探讨如何利用FPGA+RISC-V架构实现外设通信与传感器数据采集的完整解决方案。
李boyang
17 天前
单片机
·
嵌入式硬件
·
i2c
I2C通信
串口通信(UART/USART 为代表)虽因简单、低成本、硬件要求低 成为嵌入式开发的 “标配”,但受限于物理层设计和通信协议,存在不少固有缺点 —— 尤其在高速、大容量、高可靠性场景下。下面指出串口通信的一些缺点:
freemote
18 天前
gd32
·
i2c
·
scl
·
sda
·
国产单片机
I2C共用SCL方案可行性验证(1条SCL线,多条SDA线)
由于mcu引脚的限制,传感器的I2C地址又是固定的,这种情况下想到了共用SCL线方案这种方案的缺陷:分时轮训访问、只能使用软件I2C
OSS_ECAL
1 个月前
oss
·
嵌入式软件
·
i2c
·
电子元件
·
3d霍爾
以下將介紹TLE493D-P2B6的概要,以及針對TLE493D-P2B6提供的OSS-ECAL
以下將介紹TLE493D-P2B6的概要,以及針對TLE493D-P2B6提供的OSS-ECAL。TLE493D-P2B6是英飛凌科技(Infineon)生產的高精度低功耗3D霍爾感測器(全量程-160至160 mT,短量程-100至100 mT)。
眰恦ゞLYF
2 个月前
嵌入式硬件
·
i2c
嵌入式硬件——基于IMX6ULL的I2C实现
I2C(Inter-Integrated Circuit)是飞利浦提出的串行半双工通信总线,核心特点是两根信号线实现多设备互联:
万花丛中一抹绿
3 个月前
服务器
·
i2c
·
服务器硬件研发
服务器硬件电路设计之 I2C 问答(五):I2C 总线数据传输方向如何确定、信号线上的串联电阻有什么作用?
在服务器硬件电路设计中,I2C 总线作为常用的串行通信总线,其数据传输方向的确定和信号线上串联电阻的作用是关键知识点。
撬动未来的支点
4 个月前
嵌入式
·
i2c
简化理解I2C总线
这篇文章主要是理解,不是入门文章,建议先去搜索入门文章,看不懂再来看这篇文章,帮助理解。两根线:CPU视角:
Meraki.Zhang
5 个月前
i2c
·
芯片测试
·
ate测试
·
93k
【芯片测试篇】:93K测试机I2C的设置和调试
I2C 是一种双向,两线串行通讯接口,分别是串行数据线 SDA 和串行时钟线 SCL 。两根线都必须通过一个上拉电阻接到电源。
brave and determined
5 个月前
单片机
·
eeprom
·
i2c
·
cw32f030c8t6
·
cw32
·
cw32f030
·
中断读取eeprom
国产MCU学习Day6——CW32F030C8T6: I2C功能详解与应用案例
每日更新教程,评论区答疑解惑,小白也能变大神!"目录一.CW32F030C8T6的I2C功能二.CW32F030C8T6的I2C案例——通过I2C中断方式读取eeprom
Meraki.Zhang
5 个月前
stm32
·
单片机
·
iic
·
驱动
·
i2c
【STM32实践篇】:I2C驱动编写
两条信号线:SCL (Serial Clock Line): 时钟信号线,连接主设备MCU 和所有从设备Device A, B, C;主设备控制SCL时钟的生成和频率。
忧虑的乌龟蛋
6 个月前
linux
·
驱动开发
·
嵌入式
·
iic
·
i2c
·
读数据
·
写数据
嵌入式Linux I2C驱动开发详解
一、I2C协议的核心原理1. I2C协议的“双线制”通信2. I2C的地址寻址机制二、Linux I2C驱动框架的分层设计
爱吃程序猿的喵
7 个月前
c++
·
stm32
·
单片机
·
嵌入式硬件
·
c
·
硬件
·
i2c
STM32硬件I2C驱动OLED屏幕
本文基于STM32硬件I2C驱动SSD1306 OLED屏幕,提供完整的代码实现及关键注意事项,适用于128x32或128x64分辨率屏幕。代码通过模块化设计,支持显示字符、数字、汉字及位图,并优化了显存刷新机制。
通信小小昕
9 个月前
fpga开发
·
iic
·
状态机
·
驱动
·
i2c
Verilog IIC驱动| FPGA驱动
LaoZhangGong123
9 个月前
linux
·
c语言
·
stm32
·
嵌入式硬件
·
rtc
·
i2c
·
pcf8563
Linux第107步_Linux之PCF8563实验
使用PCF8563代替内核的RTC,可以降低功耗,提高时间的精度。同时有助于进一步熟悉I2C驱动的编写。
ShiinaKaze
10 个月前
mcu
·
bug
·
i2c
【MCU】CH591用软件 I2C 出现的 bug
写软件 I2C 时不支持详细:如果改成就没问题了
Y多了个想法
1 年前
i2c
·
rk
·
tp
·
rk3288
·
ilitek
RK3288 android7.1 适配 ilitek i2c接口TP
Ilitek 提供多种型号的触控屏控制器,如 ILI6480、ILI9341 等,采用 I2C 接口。 这些控制器能够支持多点触控,并具有优秀的灵敏度和响应速度。
小狗爱吃黄桃罐头
1 年前
stm32
·
i2c
·
江科大
江协科技STM32学习- P31 I2C通信协议
🚀write in front🚀 🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
打地基的小白
1 年前
stm32
·
单片机
·
嵌入式硬件
·
通信模式
·
i2c
软件I2C-基于江科大源码进行的原理解析和改造升级
软件I2C可以不用特定的端口,可以在I2C外设不够的时候使用,虽然没有硬件I2C的速度快,但是在一些要求低的工作中不足为谈
oushaojun2
1 年前
linux
·
应用层
·
i2c
linux应用层读写i2c设备
一般情况下,linux读写i2c设备需要在内核编写一个i2c驱动,该驱动实现一个字符驱动,然后在字符驱动里面使用i2c框架读写和操作对应的设备。其实linux对于这种规范化的驱动是可以直接在linux应用层进行读写操作的,原理是基于对i2c主机驱动的操作,当然前提是要在设备树上面把对应的i2c设备挂好,让i2c总线驱动知道你这个设备的存在。
LeeYLong
1 年前
笔记
·
学习
·
通信协议
·
i2c
I2C/IIC学习笔记
有些同学I2C和IIC分不清,I2C和IIC实际上是指同一种通信协议。I2C是Inter-Integrated Circuit的缩写,而IIC是它的另一种表述方式,代表的是同一个意思,即“集成电路间总线”。I2C是一种由飞利浦公司(现恩智浦半导体公司)开发的简单、双向二线制同步串行总线,用于连接微控制器及其外围设备。在许多文献和技术资料中,这两个术语是交替使用的。