• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • SPC560D上的UART Rx中断

    “spc5_linflex.c”中创建IRQ处理程序。我在Tx和Rx IRQ处理程序中都设置了断点,只有Tx IRQ被击中。我可以看到RX数据进入BDRM缓冲区,UARTSR DRF(数据接收标志)也被设置。请帮忙。以上

    2018-10-09 09:20

  • 步进电机驱动器控制步进电机的电路问题

    我设计了个通过步进电机驱动器控制步进电机的电路。 电路图如下: 右边的PFF,DRF,MFF来自单片机STM32F767。通过74LVC4245转成5V。左边是和步进电机驱动器的接口。 可是接上电机

    2018-10-19 09:43

  • 请教MPC5602B UART2遇到的问题

    //LINFLEX_2.LINIER.B.DRIE= ENABLE;// 数据接收完成中断//配置中断,禁止中断功能LINFLEX_2.UARTSR.B.DRF = 1;// 清除接收完成标志LINFLEX_2.UARTSR.B.DTF

    2017-04-05 17:49

  • 如何去实现一种基于传感器的机器人手术系统设计

    手术机器人系统的工作原理是什么?如何去实现一种基于传感器的机器人手术系统设计?

    2021-09-28 08:46

  • SPC560D30L3串行驱动程序配置问题

    我使用的是带有8MHz晶振的SPC560D30L3。初始化设置如下, 1. IDF = 12. NDIV = 483. ODF = ODF_DIV8 我已将串行配置为38400波特,缓冲区为16个字节。我试图从PC发送一个7字节的帧(使用超级终端或类似的终端实用程序)。我观察到的是我只接收7个中的2个字节 - 第一个和最后一个,在字节之间丢失。问题是什么?是否缺少任何设置? 收到的两个字节是正确的,因此我对波特率设置毫无疑问。我对么?我尝试了不同的波特设置,但观察结果相同。可能是什么问题呢? 通过选择配置 - >标识 - >电路板标识符和电路板名称为“SPC56D_DISCOVERY”和“STMicroelectronics SPC56D Discovery”与“通用SPC56D电路板”的值相比,配置是否存在差异?我观察到两种设置的默认时钟设置不同。第一个提供XOSC时钟为16MHz,通用提供为8MHz。是否有任何配置更改?为什么会这样? 您在这方面的最早帮助将受到高度赞赏。提前致谢。麦克风。以上来自于谷歌翻译以下为原文 I am using SPC560D30L3 with 8MHz crystal. The initialisation settings are as below, 1. IDF = 1 2. NDIV = 48 3. ODF = ODF_DIV8 I have configured the serial for 38400 baud with buffer for 16 bytes. I am trying to send a frame of 7 bytes from PC (using hyperterminal or similar terminal utility). What I have observed is I am receiving only 2 bytes out of 7 - the first and last, in between bytes are lost. What is the problem? Are any setting missing? The two bytes received are correct, hence I have little doubt for baud setting. Am I correct? I tried different baud settings but same observations. What could be the problem? Is there any difference in configuration by selecting the Configuration->Identification->Board Identifier and Board Name as 'SPC56D_DISCOVERY' and 'STMicroelectronics SPC56D Discovery' as against the value 'generic SPC56D board'? I have observed that default clock settings differ between the two settings. First one gives XOSC clock as 16MHz and generic gives as 8MHz. Are there any configuration changes? Why these are so? Your earliest help in this regard will be highly appreciated. Thanks in advance. Mike.

    2019-06-24 14:54

  • 请问一下RF转换器如何为下一代无线基站提供高效多频段无线电?

    为了应对RF无线频谱的稀疏特性,利用先进DSP来高效实现数据比特与RF的来回转换。本文描述了一个针对多频段应用的直接RF发射机例子,并考虑了DSP配置以及功耗与带宽的权衡。

    2021-06-10 07:02

  • SPC560D30L3串行驱动程序的有效范围是多少?

    你好, 我正在尝试使用Discovery套件为SPC560D30L3设备使用串行驱动程序(我已将SPC560D40替换为SPC560D30 MCU)。当我尝试为缓冲区大小配置“串行驱动程序设置”时,它只接受16的值。它可以吗?根据HAL文档,默认值为16.它的有效范围是多少?我尝试输入1,2,3等的值,但它给出了一个错误,因为它不正确,导致我无法生成应用程序。错误的原因是什么?还需要其他设置吗? 其次,我试图读取或写入串行缓冲区/驱动程序。我尝试使用函数'sdGet'和'sdPut'来读取/写入串行的单字节。我能够读取SD1监视窗口内显示的字节,但无法将其传回终端。我使用正确的功能来实现这一目标吗?任何指导/帮助将受到高度赞赏。 提前致谢。麦克风。#serial以上来自于谷歌翻译以下为原文 Hello, I am trying to use the serial driver for SPC560D30L3 device using Discovery kit (I have replaced SPC560D40 with SPC560D30 MCU). When I try to configure the 'Serial Driver Settings' for buffer size, it only accepts value of 16. Is it ok? As per HAL document, the default value is 16. What is the valid range for it? I tried entering values of 1, 2, 3 etc but it gives an error as incorrect value which prevents me from generating the application. What is the reason for the error? Any other settings required? Secondly, I am trying to read or write to the serial buffer/driver. I tried using functions 'sdGet' and 'sdPut' for reading / writing single byte to the serial. I am able to read the byte as it shows inside the watch window for SD1 but not able to transmit it back to terminal. Am I using correct function to achieve this? Any guidance/help will be highly appreciated. Thanks in advance. Mike.#serial

    2018-11-30 14:35

  • 怎样去设计一种多路数字视频光纤传输系统?

    怎样去设计一种多路数字视频光纤传输系统?

    2021-05-27 06:12

  • 为什么ZC706 PCIe TRD Linux无法从SPI闪存启动?

    嗨, 我有一台ZC706,我正在尝试运行PCIe TRD(2015.4)。我已成功从SD卡启动linux,然后将启动文件复制到SPI Flash。使用TRD应用程序(ready_to_test / sd_image文件夹的内容)更新SD卡后,将SW11更改为从SPI闪存启动,然后重新启动电源,我在下面的打印输出中卡在u-boot中。我不确定还有什么可以在这里尝试,显然我不够重要,无法为此技术问题打开服务请求。有人可以帮忙吗?将Linux从QSPI闪存复制到RAM ... SF:检测到S25FL128S_64K,页面大小为512字节,擦除大小为128 KiB,总Bdevice 0偏移量为0xa00000,大小为0xa00000 SF:10485760字节@ 0xa00000读取:OK设备0偏移量0x1400000,大小0x80000 SF :524288字节@ 0x1400000读取:确定复制ramdisk ...大小超出分区或设备限制sf - SPI flash子系统用法:sf probe [[bus:] cs] [hz] [mode] - 给定SPI上的init flash设备总线和芯片选择sf读取addr偏移|分区len - 读取`len'字节从`offset'开始或从mtd`partition'开始到`addr'sf的内存写addr偏移|分区len - 写`len'字节来自`addr'处的内存为'offset'处的闪存或mtd的开始`partition'sff erase offset | partition [+] len - 从`offset'擦除`len'字节或从mtd`class'的开始``+ len'将'len'向上舍入到块大小sf更新addr偏移|分区len - 从`addr'中的memoy擦除并写入'len'字节到'offset'处的flash或者mtd`catch'的开始zynq-uboot>附:我在帖子683732看过帖子,主持人/ Xilinx员工没有解决方案甚至评论。

    2019-10-11 07:51

  • 怎么设计2.4GHz收发系统射频前端的ADS?

    近年来,随着无线通信业务的迅速发展,通信频段已经越来越拥挤。1985年美国联邦通信委员会(FCC)授权普通用户可以使用902MHz,2.4GHz和5.8GHz三个“工业、科技、医学”(ISM)频段。ISM频段为无线通信设备提供了无需申请在低发射功率下就能直接使用的产品频段,极大地推动了无线通信产业的发展。虽然目前无线数字通信技术已经相当成熟,但射频设计仍然是移动通信设计的瓶颈。

    2019-08-22 07:42