Questions tagged «microcontroller»

紧密耦合的独立设备中包括中央处理器(CPU),内存和(通常)各种I / O外设(UART,ADC,DAC,通用I / O,I2C等)的设备包。


6
去耦电容会太大吗?
对于我的项目,该项目包含一个使用外部手表晶体以32.768 kHz运行的ATtiny85,我想我应该在MCU电源引脚附近包括一个1 uF去耦电容器,以达到良好的测量效果。但是,仔细阅读后,似乎大多数人都建议使用0.1 uF电容器。使用太大的价值上限(例如1 uF)会造成伤害吗?


8
如何从Arduino毕业,直接使用微控制器?
我一直在从事Arduino项目。在使用Arduino使一切正常工作之后,我想转到不使用Arduino的解决方案。也就是说,我想使用不涉及Arduino板的微控制器。这将允许使用单板无屏蔽解决方案。 我知道有一些方法可以在面包板上制作自己的Arduino,但这并不是我真正想做的。 我不是很确定如何做到这一点。 除非有更好的选择,否则我倾向于使用Arduino使用的ATmega328。我了解开发工具是免费提供的,或者至少不是很昂贵。 出于这个问题的目的,假设我可以为电路提供+ 5V的电压。 我的第一个问题是如何对MCU进行编程。我相信有两种选择: 购买一个编程器,对MCU进行编程,然后将芯片放入我的电路中。 设计我的电路以包括对在线编程的支持。 我假设如果我选择选项#1,那就像在电路中插入已编程的芯片一样简单。我什么都不需要了 当然,更改软件会很不方便。 但是对于选项2,我不确定我需要什么。从我读过的书中,我认为我需要编程电缆和板上的连接器(什么类型?)。然后我想我(正确地)将连接器连接到ATmega上的某些引脚。 无论哪种方式,我都需要Atmel工作室。 其次,除了电源之外,Arduino上我绝对需要什么吗?我想也许是复位开关?


6
手机作为微控制器
我周围有几部手机,其中一个是这个手机:http : //www.gsmarena.com/sony_ericsson_elm-3057.php 可以清除闪存并用引导程序替换,然后上传arduino草图或pic32草图(C#/ C ++)。 我有这个主意,因为它是用于开发硬件项目的非常便宜的平台。(与单独购买每个部件相比,您可以获得屏幕,按钮,音频I / O,互联网等,并且以非常便宜的价格获得所有产品。) 是否可以擦除闪存并将引导加载程序安装到电话中以用作嵌入式计算机?

11
什么是学习汇编的好入门微处理器?
因此,我想先在MP上学习Assembly,然后再学习C(因为大多数人似乎都使用C)。 我想进入嵌入式编程领域,我真的很喜欢底层C的东西(Linux的内核/模块主要是我所做的事情),但是我喜欢能够编程甚至比其更低级别的想法(微控制器/微处理器)。 我了解Arduino,这一切都很棒,但是我找不到用于将Assembly与它们一起使用的许多资源。Atmel AVR似乎很受欢迎(且便宜),但是当涉及到实际的硬件部分(将它们挂在面包板上等)时,我找不到太多的信息。 你们/加尔斯知道的任何建议/信息或资源,请让我知道。 编辑:另一件事:似乎我读过的所有微处理器书籍(通常是AVR)都在谈论微处理器本身并对其进行编程。但是我还没有看过一本书,实际上是关于自己安装所有组件(微处理器,内存,电源等)的书。如果我能找到引导我前进的东西,那我一定会做生意。(我想从头开始学习。)更不用说我不知道​​您如何在他们之间交流。

10
什么是最便宜的微控制器?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 有哪些最便宜的微控制器? 数量可能会超过1000,不过业余爱好者的可用性会更好。 我正在寻找所有微控制器中最便宜的-我的要求是最小的,1个IO引脚,任何电源电压,单芯片。 (这是一个“社区Wiki”,因此信誉度高于100的任何人都可以完善和改善答案)


6
如何在STM32上使用printf函数?
我试图弄清楚如何使用printf函数打印到串行端口。 我当前的设置是STM32CubeMX生成的代码和带有STM32F407发现板的 SystemWorkbench32 。 我在stdio.h中看到printf原型定义为: int _EXFUN(printf, (const char *__restrict, ...) _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); 这是什么意思?该函数定义的确切位置在哪里?找出如何使用这种功能输出的一般要点是什么?

11
蜂鸣器和扬声器之间有什么区别,还有其他可以输出声音的基本电气/电子产品吗?
我正在玩扬声器和微控制器,在某些文档中,扬声器称为蜂鸣器。助理告诉我们,这是一个错误,我们正在与一名发言人打交道。 我想知道两者之间到底有什么区别,我在哪里可以了解有关此类设备的更多信息,以及是否还有其他类似或不那么类似的设备可以输出声音。 编辑:压电蜂鸣器和为什么蜂鸣器不是标签而是压电蜂鸣器是标签之间有什么区别?


2
是否应该始终定义所有陷阱?
我现在在dsPIC 30F4013中看到过两种情况,由于未定义陷阱,控制器正在复位。为什么首先要提出这些陷阱仍然是一个谜,但这不是我的直接问题。我开始认为始终定义所有陷阱是一个好的编程习惯,即使永远不要出现陷阱,因此我至少会得到一条清晰的错误消息,而不是随机重置。这是我不知道的标准做法吗?我应该考虑这种做法是否有弊端?

5
输入或输出MCU引脚上的上拉和下拉电阻用法
MCU INPUT引脚仅需要上拉/下拉电阻(内部还是外部)吗?相比之下,配置为OUTPUT的MCU引脚“知道其电平”,因为它可以驱动-与另一电路的某些输入端相连的“浮动” MCU OUTPUT引脚没有意义,因为MCU引脚的状态只能是高或低...我有这个权利吗?现在,在MCU启动或发生故障时,将上拉/下拉线与此“ MCU输出至IC输入”线路相关联以确保某个IC的输入永不浮动可能是有益的。 也许我只是在这里回答了我自己的问题...根据应用的不同,上拉/下拉电阻可以在输入和输出引脚上使用吗?

5
在3.3伏设计中,什么是2n7000 MOSFET的流行的廉价而坚固的替代品?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为电气工程堆栈交换的主题。 4年前关闭。 3.3伏MCU电路可用于切换更高电压的设备,与2n7000等效的流行方法是什么? 背景: 对于基于5伏微控制器的原型和实验,我的首选解决方案是廉价,低端开关(由数字/ PWM引脚驱动的50-200 mA电流或10-40伏器件),非常便宜(0.05美元)印度的零售店)和无所不在的2n7000 MOSFET。 使用此MOSFET的最佳方面是,我制作了一堆带有100 Ohm栅极电阻和10 k栅极下拉电阻的小构建块PCB,并将其插入几乎所有非高频或高负载的环境中。它只是有效,并且几乎是防弹的。如果我可以在本地找到任何4 x 2n7000阵列部件,那么我肯定我也会制造4通道构建块。 当使用3.3伏MCU和板卡(例如TI MSP430 Launchpad)工作时,可以采用什么等效的易于使用的,健壮的开关解决方案(如果有的话)用于非关键的快速原型制作? 我目前最终要么使用2n7002,要么打开得不够硬,要么使用各种IRL / IRLZ部件,尽管它们的成本高达10到20倍。IRL / LZ通常在“电子零件市场街”上不可用,在我不使用BOM或计划时,我会在我的个人零件货架上随机挑选零件。 在此问题的评论中建议的AO3422根本无法在本地零售中获得。 我想避免使用BJT,因为BJT的运行温度通常比MOSFET高,并且无论如何我都会创建足够多的魔术烟雾小玩意。 我知道不一定有一个正确的答案,但是我敢肯定,好的建议会对跳入3.3伏设备的许多人有益。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.