基于MCU和DSP的步进电机控制技术

步进电机已经渗透入我们生活的方方面面,本文介绍了一些重要的步进电机相关技术,为开发人员基本了解步进电机的工作原理提供了足够的信息,同时也介绍了用微控制器或数字信号处理器控制步进电机的方法。

STM32 的高速 USB 信号质量测试实现

STM32 提供了丰富的接口资源,其中包括 USB FS、USB HS、OTG FS 和 OTG HS。对于高速 USB,由于信号速率相对较高。在开发过程中,会对高速 USB 信号质量进行测试,例如运用广泛的眼图测试。STM32 的高速 USB/OTG IP 遵循USB 2.0 规范,能够配合实现眼图等信号质量测试项。

【下载】适用于MPLAB® X IDE的 MPLAB REAL ICE™ 在线仿真器用户指南

本文档介绍了如何使用MPLAB REAL ICE在线仿真器作为开发工具在目标板上仿真和调试固件,以及如何烧写器件。

MPLAB REAL ICE在线仿真器是一款支持Microchip绝大部分 PIC®单片机(MCU)和dsPIC®数字信号控制器(Digital Signal Controller,DSC)软硬件开发的先进仿真器。

MM32 UART中断通信

UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口)是MCU的一个重要的数字接口,市面上很多的传感器、通信模块等外围器件都采用了UART接口,同时工程师在软件开发调试过程中UART打印输出作为一种最直观的输出方式可以检查程序的运行情况,所以UART在MCU中的作用不言而喻。

SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清楚吗

总线,总线,总要陷进里面。这世界上的信号都一样,但是总线却成千上万,让人头疼。

总的来说,总线有三种:内部总线、系统总线和外部总线。内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。

除了总线外,还有一些接口,它们是多种总线的集合体,或者说来者不拒。

SPI (Serial Peripheral Interface):MOTOROLA公司提出的同步串行总线方式。高速同步串行口。3~4线接口,收发独立、可同步进行。

在MCU系统中如何利用ADC技术进行数据采集

使用MCU的系统设计人员受益于摩尔定律,即通过更小封装、更低成本获得更多的丰富特性功能。嵌入式系统设计人员和MCU厂商关心数据采集系统的三个基本功能:捕获、计算和通信。理解全部功能对设计大有帮助,本文将主要关注数据采集系统的捕获阶段。

捕获

美超微为英特尔至强可扩展处理器推出新的企业级八端口服务器

- 行关键任务的扩展服务器在单一7U节点上具备业内领先的12TB内存

美超微电脑股份有限公司(Super Micro Computer, Inc.) (NASDAQ: SMCI)今天宣布推出新的企业级八端口服务器。

8位PIC®单片机上的串行外设接口(SPI)通信

作者: Regine Monique Aurellano Microchip Technology Inc.

简介

单片机应用系统软件设计应该考虑哪些事情?

1.总体规划:

软件所要完成的任务已在总体设计时规定,在具体软件设计时,要结合硬件结构,进一步明确软件所承担的一个个任务细节,确定具体实施的方法,合理分配资源。

2.程序设计技术:

合理的软件结构是设计一个性能优良的单片机应用系统软件的基础。在程序设计中,应培养结构化程序设计风格,各功能程序实行模块化、子程序化。一般有以下两种设计方法:
  
(a)模块程序设计:模块程序设计是单片机应用中常用的一种程序设计技术。它是把一个较长的程序分解为若干个功能相对独立的较小的程序模块,各个程序模块分别设计、编程和调试,最后由各个调试好的模块组成一个大的程序。其优点是单个功能明确的程序模块的设计和调试比较方便,容易完成,一个模块可以为多个程序所共享。其缺点是各个模块的连接有时有一定难度。
  
(b)自顶向下的程序设计:自顶向下程序设计时,先从主程序开始设计,从属程序或子程序用符号来代替。主程序编好后再编制各从属程序和子程序,最后完成整个系统软件的设计。其优点是比较符合于人们的日常思维,设计、调试和连接同时按一个线索进行,程序错误可以较早的发现。缺点是上一级的程序错误将对整个程序产生影响,一处修改可能引起对整个程序的全面修改。

可编程中断控制器8259A详解

中断系统的使用极大的提高了CPU的利用率。

中断是一种机制,这种机制实现的过程可分为请求-->响应-->服务-->返回。

可编程中断控制器8259A是Intel公司专为80x86 CPU控制外部中断而设计开发的芯片。其内部结构及引脚图如下: