概述我以为这样比没有意义,做嵌入式系统最大特征是“嵌入”二字,也就是说你的控制系统是嵌入于你的控制对象之中,所以首先是服从于对象的需求和特征,脱离对象空论谁好谁坏有何依据? 每个MCU都有其存在的价值,每个使用者的选择都有其道理,AVR开始时是以单时钟周期指令为卖点,相对于当时 12个时钟的经典51...
分类:
其他好文 时间:
2014-10-11 16:39:55
阅读次数:
313
Crotex-M4 Usart自动发送数据的MCU数据处理...
分类:
其他好文 时间:
2014-09-19 22:35:06
阅读次数:
293
单数据线自定义通讯驱动程序
简介:在双MCU单片机之间通过一根数据线(GPIO口)进行通讯的驱动(50us中断一次)
发送数据的数据头:定义为90次中断的低电平(50us*90 = 4.5ms) 270-90此中断的高电平(50us*180 = 9ms)
发送数据1:定义为11次中断的低电平(50us*11 = 550us) 45-11次中断的高电平(50us*3...
分类:
其他好文 时间:
2014-09-19 10:11:05
阅读次数:
718
WIZnet W5500 支持高达 80MHz SPI 时钟,所以用户可用 MCU来提供一个最大传输速率的高速以太网SPI通讯。本文中,我将展示如何用STM32 MCU来让W5500达到最大传输速率。
当使用来自STMicro的Cortex M3/M4产线的32位处理器,以太网传输速率可以在使用SPI通讯模式事产生最大变化。我将比较使用SPI标准模式和SPI DMA模式的不同传输速率。...
分类:
其他好文 时间:
2014-09-18 18:58:04
阅读次数:
483
源:http://blog.csdn.net/zhenhua10/article/details/6442412 ATmega128具备引导加载支持的用户程序自编程功能(In-System Programming by On-chipBoot Program),它提供了一个真正的由MCU本身自动下....
分类:
其他好文 时间:
2014-09-13 11:55:35
阅读次数:
488
核心控制芯片选型建议书核心控制芯片选型可简分了(1)低端控制(2)高中端控制(3)高端控制。分类是依据控制任务的大小、数据处理量、数据处理速率要求来分类的。低端控制:51、AVR、cortex-M0建议:cortex-M0理由:F0的定位是8位MCU的取代者。为什么?第一,Cortex-M0是ARM...
分类:
其他好文 时间:
2014-09-05 17:55:51
阅读次数:
194
一般在一些传感器的数据通信过程中,传感器厂商会将通信协议做一些改变,这些通信协议也没有一个标准的协议规定。以至于传感器的兼容性很差,甚至有时候找不到能够与其通信的MCU,这个时候有一种方法就是用I/O口来模拟通信总线(由于I/O速度的限制一般只适用于低速的通信总线)的时序。
分类:
其他好文 时间:
2014-08-25 18:31:54
阅读次数:
286
上面的两个引脚常态下是断开的,当按下按钮时这两个引脚就接通了,所以可以当成普通的按键来用。下面的三个引脚中,一般是中间的引脚接地,两边的两个引脚分别接上拉电阻后接MCU的两个GPIO,当左右旋转旋钮时,这两个引脚会有相应的脉冲输出,MCU通过对这两个脉冲判断,可以获取是正转还是反转,从而对设备进行相应的控制。
在本例程中,我将树莓派的GPIO0,GPIO1,GPIO2配置成相应的功能,用来对旋转编码开关的状态进行检测。GPIO0检测按钮是否按下,GPIO1和GPIO2配合实现左右旋转的检测,在...
分类:
其他好文 时间:
2014-08-18 16:27:22
阅读次数:
670
我归纳了一下,大致把芯片分为两种,按照用途不同一种叫做Master(主)一种叫做Slave(从)。这个分法是我自己分的,只是为了方便掌握而已。OK,我们先来看Master,一般这个角色又可以被称为SOC(System On chip),即系统级芯片。SOC又可以分为三种,一种叫MCU(Micro C...
分类:
其他好文 时间:
2014-08-17 11:43:52
阅读次数:
1348
搞过产品的朋友都有体会,一个设计看似简单,硬件设计和代码编写很快就搞定,但在调试过程中却或多或少的意外,这些都是抗干扰能力不够的体现。 下面讨论一下如何让你的设计避免走弯路: 抗干扰体现在2个方面,一是硬件设计上,二是软件编写上。 这里重点提醒:在MCU设计中主要抗干扰设计是在硬件上,软件为辅...
分类:
其他好文 时间:
2014-08-09 23:12:39
阅读次数:
237