在每届的全国大学生电子设计竞赛中,DDS作为信号源、以及通信里面本振、波形合成的基本方式,几乎成了必考的技能,虽然考察的角度不同,但核心都是一个 - 通过数字的方式得到你需要的某种频率的某种幅度的某种波形。 在测试测量领域有另一个概念 - AWG(任意波形发生器)是跟DDS紧密相关的,波形发生器未必一定采用DDS的方式,但“任意”波形的产生就离不开DDS了。 &nb
物联网时代,作为对物理世界进行感知的传感器必不可少,每一种传感器的出现和有效利用都帮助我们对世界增加一个角度的认知。从古老的麦克风、摄像头、温度计到现在电赛中必用的姿态传感器、位置传感器等等,琳琅满目,种类繁多。 我们的处理器接受的外界信号除了按键、开关之外(参见上期的高效实战及电赛训练(4)- 数字系统的控制信息输入),就是各种传感器了,基于这些传感器的参数和变化来做进
上一篇文章 “高效实战及电赛训练(2)- 数字系统的“控制”和“处理””中我简单介绍了一下构成数字系统核心的几种方式: 微控制器MCU - 通过编程用指令来控制,比较简单、通用 微处理器MPU - 用于处理密集性的场景,功能强大,但门槛较高 FPGA - 如果灵活使用,配合软核能够处理各种应用,潜力巨大 电子产品的系统构成
上节讲了用MCU构成的数字系统的MCU选用及资源利用。关于MCU的编程就不再赘述,就跟不同的人每天要做的事情不同一样,千差万别,靠自己去按照逻辑流程去写就是。 MCU作为控制器,主要的作用是“控制”,而控制的依据,也就是来源,就是信息的输入,没有输入也就不知道该控制啥、如何控制。就如人,没有外界的任何刺激,无缘无故地做动作是不可能的。因此“信息的输入”是因,“控制”的动作
上一篇文章 “高效实战及电赛训练(1)- 进阶之路” 我介绍了一下我认为的高校学生入门电子技术以及备战电赛的学习路径,在兴趣的驱使下、通过一些动手的实战项目逐步构建自己的认知体系,最后达到对一个电子产品的系统化掌握。 今天我们就简述一下电子产品的数字系统部分 - 控制和处理(计算)部分,这是电子产品的核心(就如我们的大脑),通过传感器感知物理世界,基于从外界接收到的已经数
新一学年开学在即,多半年都没进过实验室的同学们要疯狂滴补“动手实战”; 推迟了几个月的全国大学生电子设计竞赛(今年是省赛)还有一个多月就开赛,不少同学都在为大学四年最重要的一个赛事冲刺; 正巧今天TI发布了今年省赛的器件清单: 1. 摄像头 2. 二维云台 3. 功率管(200V以上,5~10A) 4. 自
最近真的快自闭了,因为手贱残害了n个芯片,最后项目以失败告终,等9月份画出新板子再继续项目,今天开始,我们学习Arduino的程序结构和基础知识,通过本文的学习,可以学习到Arduino的开发基础。 Arduino程序代码是通过C/C++编辑的。 1.初步认识Arduino程序结构 我们打开Arduino IDE 创建一个新的Arduino程序。Arduino新建的程序都会以“sketc
今天给大家普及一下ESP8266的开发环境和VScode Arduino的开发环境配置。 我们这一系列的ESP8266开发都是基于VScode来的,而不是使用Arduino IDE开发的,原因下面会介绍。 博主使用的ESP8266模组是ESP-12F,开发板是我模仿NodeMcu画的,区别不大,只是体积上比较小,更适合放进一些设备中吧。 1.开
距离我签约古月居已经过去了一个月了,博主因为在这一个月的时间里琐碎的事情非常的多,所以也推迟了我发博客的时间。 古月居这个平台是以ROS起家的,但是我们不能局限于软件,在硬件的学习上也要更上一层楼,所以我今天在这开辟新坑,一步步的去学习ESP8266,也把我前段时间完成的一些有意思的项目分享给大家。 在此,感谢古月居能给我这次机会来向大家分享。 1.简介 这里我们主要用到的是ESP82
平台:ubuntu18.04、TX2、Python3.6 写在前面 目前经过测试TX2上是带有串口通讯驱动的,我们只需要设置一下即可。本次主要讲解如何使用USB转RS232的串口通讯。 由于USB转RS232可使用不同的芯片,自然包含各种各样的驱动,目前主流大概有3种:CH340、FT232、PL2303 经过测试,TX2板子上直接使用CH340是没有问题的,但是,使用FT232RL工业串
1. 原理 1.1 AB相编码器 AB相编码器,简而言之,就是有两路输出的脉冲信号,通过对脉冲计数,可以知道转动了多少角度。 读取编码器的数据也就是要让单片机对脉冲计数。 1.2 定时器的编码器模式 下面是我从STM32F4的中文数据手册中 “通用定时器” 一节摘取出来的片段。 STM32系列的定时器自带有编码器的功能,并且还能通过TIMx_CR1的DIR位自动判断正反转,可
源代码的问题,本文就不啰嗦了,大家参考正点原子的MPU6050例程即可。MPU9150和MPU6050用一模一样的代码就可以。 本文只罗列在DMP使用过程中遇到的坑和解法。 问题1:MPU6050的AD0引脚接了3.3V,器件地址在程序中设置了是0X69,但是初始化不成功? 首先,一般的初始化代码大致如下: //初始化MPU6050 //返回值:0,成功 // 其他,错误代码 u
这是一篇面向神马都不懂的小白玩家的PCB设计教程。希望能帮助大家快速上手PCB的设计。 1 预备知识 1.1 常用工具 做图工具:Altium Designer PCB板加工:嘉立创 元件封装搜索:Electronic Components Datasheet Search 元件3D模型搜索:3D ContentCentral 万能的淘宝 1.2
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信