在开始使用微控制器之前,您希望了解什么?


17

在使用AVR微控制器或Arduinos时,如果您早一点知道会为您节省很多时间或沮丧呢?


我现在问为什么在这里。看起来。啊,Kortuk一直在使用它的标签。非常感谢 :-)。
拉塞尔·麦克马洪

@RussellMcMahon,我碰碰随机消息以使人们保持警惕。我在发表有关堆栈溢出的评论,这是评分最高的arduino问题。我想从很久以前的CW讨论问题中更改它。
Kortuk

1
@Kortuk-(1)我希望你喜欢我的回答:-)。(2)我觉得很有趣,通过有意识的行动将其有效地放置在该区域中,然后迅速关闭-启动子是更接近的对象之一:-)。(3)事实上,这是Arduino问题中评分最高的问题,这说明了人们想听的东西。并且,也许表明我们对这一问题的解决不够充分。(4)FWIW是一个初学者,通过研究和理解我提出的许多摘要,可以大大提高他们的知识基础和对现实世界的理解。危险的东西!
拉塞尔·麦克马洪

我的回答是将近100%的“特定专业知识”,尽管以总结的形式。展开所有内容,您会有一本书。
拉塞尔·麦克马洪

@RussellMcMahon,这不是一个主要的arduino问题,它只是一个带有arduino标签的非常老的问题。我遵循标准的避免没有社区标志的操作的方法,对它进行了修改,然后又因为收到了标志而被撞了。我们常常对许多旧问题没有采取任何行动,直到有人举报然后提出来或提出这些问题,以作为为什么还要保留另一个不好的问题的证据。我可以锁定它,这可能是一个更好的选择。
Kortuk

Answers:


18

对我而言,情况恰恰相反:我希望我能在Arduino和AVR中学之前教我电子学之前就了解它们。在没有看过或未使用过实际电阻的情况下学习欧姆定律不是一个好习惯。那时,拥有一个Arduino来玩是很理想的。

因此,我希望对基础电子学有更多的了解。简单的问题是:为什么我要关心电流?(因为如果不这样做,事情就会炸毁)为什么我应该关心电阻器?(与其他内容相同)为什么我应该在意帽子?(各种原因)

具备玩微型麦克风的能力(并在此过程中进行油炸)使我很难接受这些东西,但我希望我能早点学到它们。(我猜经典的鸡蛋问题)


说得很好,我看到许多学生对二极管的工作原理很流利,但却无法从一堆组件中识别出二极管
Rick_2047 2010年

哇...他们试图在不让您玩电阻器和电容器的情况下教您基本的电子技术?他们至少使用水比喻吗?
akohlsmith

他们可能确实让我们使用了电子零件,但没有使用您购买的零件,而是使用了特殊的“教育”版本。我记得与教育性的“二进制逻辑”板一起工作。所有组件仅可作为带有跳线连接器的符号看到。其教育价值仅在于计算机模拟。能够使用真实的组件,并且至少得到这样一个想法:您学到的所有东西都在某个地方具有真实的应用程序,这会很有趣。而且这些组件非常便宜且易于获得,而不是“特殊且昂贵”的。
bpijls

12

我希望我已经知道我将参加的每个数学课都将再次使用,并且不止一次,而且我确信我会更加关注我。

我希望我能有很多编程经验和使用FPGA的经验。它们是嵌入式系统开发的新潮,我对它们只有基本的上课经验。

我希望我的老板希望我能全部使用它们之前,已经教我如何在课堂上使用微处理器的所有模块。

我确实希望我大学的电气工程系在高三之前就开始设计课程。


2
对于“高年级之前的设计班” +1,这回想起来,每年的一个项目都不是一件坏事。
JustJeff 2010年

是的,这会让我感到惊奇。我在一个项目中学到了更多,然后在其他任何班级学习了。
Kortuk

2
我发现数学和其他超越我的“问题”现在可以理解,可行或什至容易。当该机制中的许多其他内容似乎在退化时,这是令人鼓舞的:-)。
拉塞尔·麦克马洪

11

我希望我能知道有多少乐趣:)如果我有的话,我会早点开始玩这个东西的!


7

我希望我对保险丝位有一个更清晰的了解。我很早就把一半的时间花在害怕把mega32变成砖头上。哦,关于串行IO也一样。


4
作为目前花费一半时间的人,对他的mega32砌砖感到恐惧,如果您能详细说明这一点,我将不胜感激。:P
格雷

6

我希望我知道板虎钳和真正好的烙铁会多么有用。我的Panavise Jr和Aoyue焊站在一起的价格不到100美元,但是他们通过使建造事情变得更加愉快而回馈了很多次。

您并不是绝对需要它们,但是它们比伸出援助之手和15美元的平价烙铁要好得多。


6

我认为循环是C语言中main的arduino的替代。因此,我在循环的顶部声明了一些变量。不好的主意,它们每次在循环中都会重新初始化。而是在任何子例程之前声明为全局变量。没什么大不了的,但是花了几分钟才弄清楚发生了什么。



4

我和Kortuk在一起。我希望我们能在大学最后一年之前开始简单的设计课程,但是我特别希望我们在课程中使用Arduino开发板!

我们使用了伍伦贡大学设计的经过特殊配置的板,该板基于旧的摩托罗拉芯片,全部通过监视应用程序在汇编器中编程。痛苦中!

当然,我现在正在查找数字设计课程的内容,它们都使用Atmel AVR芯片。

我也希望我有更多的时间来修补它们,因为那是最好的学习方法!


3
是的,我们做了同样的摩托罗拉工作。在许多学校的修修补补/教育社区中,向ACVR的转变已经很大,但我认为Microchip的PIC个人而言是更好的入门产品。我认为它们的应用范围更广,但我承认在低功耗应用中,我使用的是TI创建的MSP430。
Kortuk

对于我们的三年级项目,我们基于PIC芯片构建了一个无线心电图仪,用于数据收集和RS-232报告给运行主机应用程序的计算机。我们使用的是一个很小的单元(现在已经不记得规格了,已经有一段时间了),确实使我对Micro在小型,复杂的逻辑设备中的使用有了适当的了解。:D
Sketchy Fletchy 09年

1
听起来像是高级设计的绝佳项目。我准备改变我的学校教授PIC的方式。我有一些专业的开发委员会,将教学生如何处理多个接口。
Kortuk

4

CAN总线通信方案和CANOpen。


你有什么好的链接吗?
约翰

@Johan-从我的回答中,您可以知道我对此一无所知。在工作中,我们从canopenbook.com上有一本有关CANOpen的书。维基百科页面看起来还不错。如果您主要是编写高级软件,那么重要的是要实现一条具有11位ID和8字节数据段的消息。在接下来的几天/几个月中,我将致力于CANOpen项目,也许以后我可以提供更多链接。
J. Polfer

我实际上正在以一种学习这种方式的方式慢慢地在一个项目中工作。...这将非常有帮助(尤其是汽车项目)
onaclov2000 2010年

4

我希望我能从许多在线商店获得免费样品。这样,我就不会被迫根据成本选择开始哪个项目。而且,我不会害怕购买那些我不是100%不确定我可以开始工作的组件。


您可以免费获得什么样的样品?您从特定商店获得的零件的任何示例吗?
灰色

@格雷:好吧,我刚刚从Purdy Electronics获得了免费的2X40字符LCD。我最近才发现整个样本。这是一个列出了很多具有示例程序的供应商的地方:Instructionsables.com/id/Free_Electronic_Samples
Ponkadoodle 2010年

3

我已经使用了Arduino,我希望我知道任意引脚上的串行IO有多么困难。我最终选择了第3方图书馆,但花了数周时间才达到目的,即使如此,它也不是坚如磐石的可靠产品。


3

我希望我更了解的一件事是模拟电路理论。1和0很容易...将设备A的引脚1钩到设备B的引脚2。

二阶带通巴特沃斯多重反馈滤波器...不是很多。然后,您必须担心运算放大器的特性,例如输出上的容性负载与运算放大器的输出阻抗相结合是否会形成一个使输出振荡的极点。

或假设您要向耳机发送音频信号。您必须仔细选择一个隔直流帽,因为它会与耳机的阻抗结合在一起,形成一个单极点低通滤波器。选择错误的盖子,您将无法获得低音频率。


2

类似于接受的答案,我希望我早就知道了Arduino。我正在房子周围做一些设计。我可以用uC设计自己的电路板,但没有问题,但我只是不想支付当时的PCB成本,然后再安装SMT芯片。因此,这些项目落在了一边。但是,现在我知道了Arduino及其所有的防护罩,我再次考虑它们。


2

这个答案与严格的问题相去甚远,但与大多数其他答案相符-应该是有趣且有用的:

RS232倒置

您遇到的所有问题中的大多数都将由“边界条件”引起-事情随着事情的发展或开始停止而发生。

始终初始化变量。总是。
还有你的中断向量。

小端。
大端。
高/低字节在前。
左调整N位。

完成工作后,仍保留设置的标志(例如IRQ标志)。

叠叠
溢出下溢。

RTS与RTI

看门狗是什么?

简单的中断驱动定时器实时轮询调度程序,看起来像一个完整的RTOS,但是可以随时随地理解和编写。琐碎而惊人。

微控制器引脚规格-Vout / Iout关系。Vin限制。将销钉固定在中轨附近。

始终在所有条件下定义所有引脚状态。

热阻。

切勿让人体二极管传导(或者如果确实确实需要,则可能会降低几微安),以确保您的生命长在陆地上-即使当伟大的撒旦来告诉您一切都会好起来并且您可以安全使用时它们用于输入钳位。

数据表中的绝对参数和操作参数意味着完全不同的东西,绝对不能互换使用(或者对于后者,至少不能互换使用),否则您的日子可能会很长……等等。

V = I xR。如果没有发生V,则不会发生V,因此在没有I的情况下得出关于V的结论毫无意义,甚至更糟。

六角施密特逆变器!!!! 上帝给DIY数字和模拟电子产品的礼物。(74xx14,CD40106,...)。

CMOS逻辑!

运算放大器共模范围。

运算放大器输出余量-高和低。

稳压器压降-最小V TO TOP。

相关时的电压调节器输入最小值。

铅酸电池硫酸化。不要让它!

锂离子电池的完全魔力,尽管有缺点。

尽管NimH电池非常漂亮,但它们的确令人讨厌。

LSD NimH(不,不是麦角碱...)

可调限流可调电压电源,用于维护原型寿命。

MOSFET !!!!!!!!!!!!!!!!!!! 呵呵

低Vgsth MOFET和数字电子产品以及大负载。艺霞

MOSFET,2豆形晶体管栅极驱动器。
为什么需要栅极驱动器。

钽电容die死die !!!(他们这样做)

输入漏电流。那是什么?
输入掉什么?

精度/分辨率/线性/单调性/ ...

等时的。
异步?
不,同步。

异步。1位2位1.5位更多。
LSB首先!第一?是!起始位,停止位,奇偶校验位,强制奇偶校验,无奇偶校验,您知道是否启用奇偶校验吗?
位采样-位的中间,每位采样。
RC精度-每端的绝对误差,共享漂移(温度),谐振器,晶体内部时钟-旧的和新的。
总是更多!

晶体在高克处碎裂/或者只是漂移和跳跃。
或粉碎。

热熔胶失败。总是。总是?永远!数周到数月甚至数年。
酸固化硅橡胶是不可以不可以。
导热或导电环氧树脂填充X-您也可以填充它。

硅橡胶和矢车菊说50-50开始。试试吧,您会喜欢的。

在一个寒冷的早晨加热一大盆玻璃纤维树脂可能会使它更快脱落,但那快呢?!!!!

锡晶须。

如果他们说ROHS,他们的魔术机将立即发现您的不合规情况。

拉恩要焊接。好。
请注意,可焊性可能会非常非常大地变化。
焊锡不良会浪费卡路里,不值得与您分享生活。
始终清洁/研磨在焊接前已经放置了一段时间的裸板-节省的时间和压力可能是巨大的。
学会不要抓住掉落的烙铁。
学会抓住坠落的烙铁,同时抓住它们的电线(如果有的话)。
学会不要掉落烙铁。

Nd2Fe14B磁铁非常有趣,但
它们会给您造成非常严重的伤害。
一个好的人可以一次取出一个磁卡钱包。他们粉碎碎片并轻松破碎。
美国制程的场强明显低于日本制程。
跨约一半材料厚度的气隙提供最多约0.5特斯拉。
磁场以与一个磁极的距离的平方的倒数平方的形式下降,但始终涉及两个磁极,因此在一定距离处看起来像是1 / d ^ 3。

多得多 ... :-)



0

我希望我知道制作一个BSD程序员并开始使用它是多么容易。这样可以节省大量时间进行工具搜寻。当然我也希望我早点拥有海盗车:)

而且我仍然希望我知道在哪里可以便宜地获得更多芯片(包括交货)。


0

我希望我的许多实习生都知道电子设备的困难和士气低落。我看到许多非工程师类型的人试图在时尚项目之类的东西中添加一些闪光灯和传感器,却没有意识到它们正走向调试的噩梦。

如果要写一本有关电子的书,我会在第一章中尽力吓scar人。剩下的任何人都可能会忍受调试。


2
我对此非常反对。电子学并不比学习编织或演奏乐器更令人沮丧。如果您想要自定义某项内容,并且没有学习而不是应用cookie切割器解决方案的耐心和心态,那么是的,您将有些粗鲁的觉醒。如果需要,请前往SparkFun,并获取一些Flasher模块,但要做好准备以确保它们所提供的功能不受其限制。不能两者兼有。:-)就像我告诉我的孩子们...大多数值得学习的东西都需要练习和耐心掌握。
akohlsmith

不,电子产品与针织完全不同。这两个主题都很艰苦,因为它们需要练习才能擅长,但是当您向附近挥手时,羊毛毛衣就不会神秘地停止工作。电子产品有一个完整的“乐趣”另一个“舞台”等着您,即使您很有经验。我从事这项业务已经17年了,但事情仍然困扰着我。
Rocketmagnet

我对第一段颇有同感,作为一个业余爱好者,我负担不起使许多头痛情绪消失的优质组件和测试设备。但是第二段是完全错误的
David Sykes

尝试有一天用电子项目帮助一群时尚学生。然后您会看到。
Rocketmagnet

如果您准备逐步进行电子工作,电子设备将很容易。如果您准备应用逻辑来查找事物的状态,而又不想尝试按照自己的意愿来实现它们,那么这很容易。调试很容易。真。您只需拉开所有iwngs的腿,身体部位等,然后一点一点地重建野兽,然后看看会发生什么。困难只有在它是不可分割的整体时才会发生-例如带有反馈的高电压smps,所有人都必须立即飞行才能完全飞行。制作球衣闪光或发出哔哔声通常不需要这种封闭的循环运动。逐步分解,一切都很好。
拉塞尔·麦克马洪
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.