腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
芯片
启用
未在
正确
时刻
使用
SPI
进行
设置
stm32
、
radio
、
spi
、
hal
我正在尝试将引脚的
芯片
启用
(CE)
设置
为在
SPI
传输之前变为高电平,并在完成传输( TX或RX)后返回低电平。我
使用
的是NRF24L01和Nucleo-F303。据说当CE很高时,我就可以向NRF24L01
进行
真正的
SPI
传输了。然而,CE引脚暂时变低,然后又变高,甚至在真正的传输还没有完成之前 ? 其余的引脚似乎也在相应地同步。如何使CE引脚在
进行
SPI
传输之前准确地调高,然后在完成或不再
进行
任何传输时调低
浏览 14
提问于2019-10-14
得票数 0
回答已采纳
2
回答
在仅支持两个
SPI
设备的Arm板上安装了两个以上的
SPI
设备?
linux-device-driver
、
spi
其中一块板上的Arm处理器有一个带有两条
芯片
选择线的
spi
端口。在处理器的数据表中提到,它可以控制最多两个
spi
设备。 是否可以
使用
GPIO作为附加
spi
设备的从机选择?到目前为止,我在内核的源代码中找到了一个文件,其中包含
SPI
端口引脚的地址。谁能告诉我应该往哪个方向走?
浏览 1
提问于2012-12-27
得票数 2
回答已采纳
3
回答
linux驱动程序中IRQ延迟的处理
linux
、
driver
、
device
我已经为
SPI
设备构建了一个linux驱动程序。当准备读取新数据时,
SPI
设备向处理器发送IRQ。另外,这两个字节之间有一个不确定的延迟;有时接近0,有时达到300‘s。那么我的问题是:如何减少IRQ和
SPI
读数之间的延迟?我尝试过用premptive选项编译内核,但它并没有改变
浏览 5
提问于2014-08-23
得票数 1
回答已采纳
2
回答
SPI
从数据移位4位
synchronization
、
spi
、
nrf52
我
使用
的nRF52832
芯片
连接到一个DW1000模块。问题是当从DW1000请求数据时,第一个字节丢失了。
芯片
应该发送0xDECA 0130,但我却收到0xCA0130FF。配置
浏览 2
提问于2018-03-18
得票数 0
2
回答
在两个STM32
芯片
之间
进行
DMA传输时,
SPI
会导致结构中数据的重新排序
c
、
struct
、
stm32
、
spi
、
dma
硬件抽象层
使用
两种
芯片
:STM32F373RBT6和STM32F042K6T6。在这两个平台上都
设置
了带有DMA的
SPI
。我在每个处理器的代码中
使用
以下结构: typedef __packed struct { u16 status; } motorParams; 在debug (ST-LINK)中,我可以看到第一个包
正确
进入,然后字节改变了结构中的顺序。, 该命令是一个用于电机
启用
的命令,
浏览 47
提问于2020-04-17
得票数 1
1
回答
是否可以在STM32F3上
使用
DMA在
SPI
上传输无穷大的数据?
protocols
、
stm32
、
radio
、
dma
我计划在STM32中
使用
两个96字节的缓冲区--在接下来的行中,我将解释原因。我想发送第一个96字节帧由USB-CDC到STM32 -然后外部调制解调器
芯片
将产生一个“9600 bits”时钟和STM将不得不写一个比特的指定输出引脚(在每个时钟脉冲的后缘)的有效载荷位。这种传输模式-一个串行,
使用
“触发时钟”。这是否可能
使用
DMA,我如何
设置
它?我想
使用
DMA有能力
使用
USB,而已经流数据到无线电调制解调器
芯片
。这样做对吗?
浏览 3
提问于2019-12-18
得票数 2
1
回答
使用
beaglebone black的
spi
模块时出现问题
c
、
linux-kernel
、
embedded
、
beagleboneblack
、
spi
我已经
设置
了BBB来激活
spi
1模块。该模块连接到F-RAM
芯片
(FM25CL64B)。我已经完成了所有必要的配置。存在/dev/spidev1.0,通过打开/dev/spidev1.0并
使用
带有
SPI
_IOC_MESSAGE宏命令的ioctl,我编写了一个小程序来写入和读取
芯片
。
使用
该程序,我成功地将32字节的文本写入F-RAM
芯片
。阅读似乎也很成功……我怎么知道他们都成功了呢?我
使用
了逻辑分
浏览 29
提问于2020-01-24
得票数 1
回答已采纳
3
回答
基于数据表的C语言数组创建
c
、
arrays
、
buffer
、
spi
我对c语言非常陌生(obj-c,通常是斯威夫特语言),我正在
使用
一些Cypress BLE板。我想控制一个简单的LED。static uint8 colorFrame[32] = {1, 255, 0, 0};
SPI
_1_SpiUartPutArray(colorFrame, 32
浏览 0
提问于2016-12-14
得票数 1
回答已采纳
3
回答
在ARM Cortex M3上实现非标准
SPI
变体
c
、
embedded
、
arm
、
cortex-m3
我需要为连接到STM32 Cortex M3单片机的闪存
芯片
创建一个驱动程序。该
芯片
通过
SPI
总线
进行
控制。我打算
使用
MCU的集成
SPI
外设,但不幸的是,它只支持8位或16位的数据包,而闪存
芯片
的命令长度为14位。因此,我必须
使用
GPIO从头开始实现该协议。我的问题是:什么是确保信号
正确
计时的
正确
方法?
浏览 3
提问于2012-10-23
得票数 3
回答已采纳
1
回答
检查要读取外部adc值的代码
c
、
embedded
、
avr
、
avr-gcc
我刚开始
使用
AVR微控制器,我正在
使用
ATmega32 32-A微控制器.我连接了一个外部ADC(AD7798)。我想
使用
SPI
通信读取外部ADC值,我已经尝试了这么多,但我无法获得ADC值。我写了这样的代码DDRB=0xBF; //
SPI
clock rate fck/
浏览 2
提问于2012-10-01
得票数 2
1
回答
SPI
与I2C读写访问的区别
i2c
、
spi
在
使用
SPI
和I2C协议时,读写操作的区别是什么?例如,我有两个不同的传感器,一个通过
SPI
接口,另一个通过I2C接口。因此,I2C的内容如下: 它将识别
正确
的奴隶 将read命令发送给从服
浏览 1
提问于2018-07-29
得票数 0
1
回答
SD卡共享
SPI
大电流消耗
spi
、
msp430
、
battery-saver
嗨,我
使用
共享
SPI
线之间的外部闪存和SD卡。对于SD卡,我
使用
use 430的
SPI
引擎,但对于外部闪存,我
使用
相同的
SPI
线,但作为GPIO BitBanging。SD卡的
芯片
选择永远不会被触及,而且总是很高,但是闪存上的通信正在影响SD卡的睡眠模式。根据Sandisk的数据表,SD自动进入睡眠模式。检查线路状态,如果在
SPI
引擎中
使用
,但发现所有信号相同。试着使所有的信号低时,不
使用
,但没有区别。 查询?
浏览 1
提问于2016-07-01
得票数 0
2
回答
为什么STM32上的返回数据为0?
c
、
stm32
(
SPI
1,
SPI
_I2S_FLAG_TXE) == RESET); //wait buffer empty
SPI
_InitStructure.
SPI
_DataSize =
SPI
_DataSize_8b;
SPI
_InitStructure.
浏览 0
提问于2018-12-07
得票数 0
回答已采纳
2
回答
读取MSP430 IO寄存器太快?
c
、
embedded
、
msp430
我在一个系统上工作,在这个系统中,一个MSP430通过它的
SPI
总线与另一个
芯片
通信。我将通过
SPI
总线发送一系列
设置
命令,并在从
芯片
的就绪线路上
进行
轮询。我
使用
IAR作为我的IDE,并且在没有任何优化的情况下编译代码。代码看起来像这样:{
浏览 6
提问于2012-01-01
得票数 3
回答已采纳
1
回答
图18F46K22
SPI
速度
microcontroller
、
frequency
、
pic
、
spi
我在
SPI
主模式下
使用
PIC 18F46K22与ADC
芯片
通信。FOSC频率为64 The (外部16 the晶体,PLL打开),因此根据PIC手册,最大
SPI
速度应为FOSC/4 =16 the。但是当我
使用
SPI
发送8位数据时,大约需要1.6us才能发送。这意味着
SPI
的速度只有5 5MHz左右。我的编译器是
SPI
for PIC,并且我已经
使用
了MicroC库函数来初始化和读取数据。这是我初始化
SPI
浏览 0
提问于2015-04-01
得票数 1
1
回答
无法
使用
STM32F103C8从外部EEPROM读取
stm32
、
spi
、
hal
、
eeprom
、
stm32f1
我可以
启用
,擦除,然后写到EEPROM。我假设这是可行的,因为HAL函数返回HAL_OK,我可以看到作用域上的有效波形。int main(void) HAL_Init(); MX_
SPI
1_Init(); /*
SPI
1 init functio
浏览 0
提问于2018-07-11
得票数 1
1
回答
STM32F0
SPI
接收中断而不触发
c
、
microcontroller
、
interrupt
、
stm32
、
spi
我有一个简单的项目,
使用
CubeMX创建外围初始化。/*
SPI
1 init function */{ hspi1.Init.Mode=
SPI
_MODE_SLAVE; hspi1.Init.Direction =
SPI</em
浏览 4
提问于2017-02-16
得票数 1
回答已采纳
1
回答
从U引导中恢复PHY
linux-device-driver
、
u-boot
同时,MCU强制对PHY
芯片
进行
复位,这样PHY
芯片
就可以开始通信。在我的自定义板上,将而不是作为一个单片机来执行复位,而这是处理器必须执行的重置。 我将如何执行从u引导的重置?我的处理器连接到
SPI
-> GPIO扩展程序,这必须通过
使用
SPI
重置Phy。我不会执行NFS引导,所以我不需要从u引导中访问Phys,但是在引导Linux内核之前确实需要重置它们,这样内核驱动程序才能
正确
地
设置
它。有什么想法吗?
浏览 4
提问于2014-11-05
得票数 0
2
回答
使用
python在mcp3008上
设置
多个rpi0 ADC
芯片
时出错。任何关于什么是错误的想法都是见仁见智的。
python
、
raspberry-pi
、
spi
、
adc
、
adafruit-circuitpython
我目前正在
进行
一个项目,要求我读取16个不同传感器的模拟电压,并将它们转换为角度读数。我知道,基于
spi
通信的工作方式和MCP3008
芯片
的工作方式,这应该是可能的,但我遇到了一些问题,使这两个
芯片
同时工作。首先,我
使用
adafruits mcp3xxx库来处理
芯片
。我尝试的第一件事是
使用
不同的
芯片
选择将两个
芯片
放在同一个
spi
总线上。我做了一个dtoverlay来
启用
spi
1总线
浏览 9
提问于2022-03-04
得票数 0
1
回答
UART接口中MFRC522射频识别
芯片
的初始化
c
、
arduino
、
rfid
、
mifare
、
nxp-microcontroller
我
使用
arduino库与我的MFRC522
芯片
进行
初始化和通信,库最初
使用
SPI
接口在MCU和OK 522之间
进行
通信。当我在
SPI
接口中
使用
它时,每件事情都正常且
正确
地操作。基于NXP的MFRC522数据表,我
设置
了UART模式的引脚状态。此外,读写序列和UART帧地址是基于数据表的。在
SPI
和UART接口之间还有什么其他的区别或者我必须做的任何额外的
设置
吗?有没有在UART模
浏览 8
提问于2016-07-04
得票数 3
回答已采纳
点击加载更多
相关
资讯
STM32定时器触发SPI逐字收发之应用示例
签名驱动程序打开对firmware的访问
网络安全研究人员发现了首个UEFI Rootkit
嵌入式工程师都在找的【Linux内核调试技术】建议收藏!
spi隔离芯片的作用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券