Questions tagged «microcontroller»

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

6
为什么硬件除法比乘法要花更长的时间?
为什么硬件除法要比微控制器上的乘法花费更多的时间?例如,在dsPIC上,除法需要19个周期,而乘法仅需要一个时钟周期。 我浏览了一些教程,包括Wikipedia上的除法算法和乘法算法。这是我的理由。 像在Wikipedia 上恢复的慢速除法一样,除法算法也是一种递归算法。这意味着step的(中间)结果k用作step 的输入k+1,这意味着这些算法无法并行化。因此,n完成分割至少需要花费周期,而n被除数中的位数是很多。对于16位除数,这至少等于16个周期。 乘法算法不需要递归,这意味着可以并行化它。但是,有许多不同的乘法算法,我不知道微控制器可以使用哪种算法。乘法在硬件/微控制器上如何工作? 我发现了一种Dadda乘法器算法,该算法只需要一个时钟周期即可完成。但是,我没有得到的是Dadda的算法分三步进行,而步骤1的结果用于步骤2,依此类推。因此,这至少需要三个时钟周期才能完成。

7
从制造的角度来看,如何确保电子设计良好?[关闭]
我是电子设计的初学者。我在相当复杂的PCB设计方面有一些经验。我想设计一种希望可以卖很多东西的产品。从制造的角度来看,如何确保设计便宜?我的意思不是要进行单个PCB制造,而是要进行批量生产。我使用常见的微控制器,例如德克萨斯州的atmel仪器。这是批量生产的方式吗?

14
如何测量飞盘的RPM?
我想制作一个可以贴在飞盘上的小设备,它可以测量诸如RPM /飞盘投掷时的速度之类的统计数据。现实可行吗? 我一直在研究近场通信,以将数据从飞盘传输到智能手机,但这只是一个主意。看起来很难做得足够小而不影响飞盘本身的飞行。谁能想到这个主意吗?

4
如何将两个微控制器同步至微秒精度?
我需要同步两个微控制器,以便它们可以测量传播波的速度。延时测量需要具有微秒的精度(误差小于1/2微秒)。 我有两个使用12MHz晶体的微控制器(ATmega328)。 它们都配备了蓝牙收发器。蓝牙收发器以约15毫秒的抖动发送和接收数据包。 我希望使用蓝牙收发器或其他一些创新方法来使微控制器同步。 我尝试通过触摸它们来同步它们,但是我需要它们保持同步约10分钟,并且它们的时钟漂移得太快。也许如果可以准确地预测时钟漂移,则此方法将起作用。 我应该如何实现这种同步?

13
微控制器取代了更简单的IC吗?
例如,当您可以使用人类可读的编程语言为微控制器编写定时器程序时,仍然值得学习例如如何使用电阻器和电容器调谐555定时器吗? 或者换一种说法,是否存在IC对微控制器不利的问题?

5
FPGA与微控制器[已关闭]
我从事Arduino系列(特别是Sanguino)的工作,构建了一些简单的设备和一个简单的照像镜。因此,我对微控制器(特别是Atmel的)非常满意。我很想知道FPGA与标准微控制器有何不同。我来自技术背景(C / C ++编程),因此喜欢技术解答。请记住,我是电子领域的新手(相对于我的软件经验)。:) 我确实经过了此查询,这很好,但是我正在寻找更深入的细节。 谢谢!Sushrut。

2
从逻辑选择MOSFET驱动负载
我正在寻找从Arduino 驱动电磁门锁。我发现了一个关于从Arduino驱动螺线管的问题,其中包括一个看起来很适合这种情况的电路: 我不明白的是如何为工作选择MOSFET。如果我知道我的逻辑电平,设备电压和设备电流,我应该寻找什么属性? 在这种情况下,它是5V逻辑,负载工作在12V / 500mA,但是很高兴知道一般规则。


4
IC上多个GND和VCC的原因
大多数IC(例如MCU)具有多个(A / D)GND和(A)VCC引脚的原因是什么? 如果要提高IC的性能,对性能有何帮助?还是IC设计人员更容易在外部连接一些引脚? 在这种情况下,某些占位面积的IC具有GND连接,这有什么帮助?如果在不使用外壳的情况下画一个GND,是否会提高IC的性能?


15
用什么微处理器进行实验?
我怀有一个秘密幻想(哎呀,不再那么秘密了),从头开始构建一台简单的计算机。我正在寻找一个易于使用的微处理器。我知道诸如6502、68000、8086,Z80等常见嫌疑犯。但是我想知道是否还有更好的选择。这是我的愿望清单: 一定有: 低时钟频率(4-25 MHz) 不超过40-60针,最好在DIP配置中 能够处理大约64KB的内存,但最多1MB左右将是不错的选择 存储程序体系结构(非只读指令空间)(编辑:这排除了大多数低端微控制器,如PIC和AVR) 平面内存模型,不像8086那样存储或分段 想要但不是必须具备: RISCy指令集(加载存储) 通用寄存器 TTL I / O引脚的种类 内置闪存 您建议使用哪种微处理器或微控制器相对容易连接并编写第一个ROM例程? 我的目标是开发一个简单的Forth(或类似)系统。只是说我做到了。 编辑:经过一些研究,我认为像ARM7这样的东西很适合我。它带有大量的闪存和SRAM,有时甚至多达256K闪存和64K SRAM,以及数字I / O,ADC,串行I / O等。 这是一个:STR711 ARM开发板。


3
FRAM有什么收获?
在最近获得MSP430 Launchpad之后,我一直在从事各种微控制器项目。不幸的是,MSP430G2553仅具有512字节的RAM,因此执行任何复杂的操作都需要外部存储。 查看SPI和I2C SRAM和EEPROM芯片后,我发现了FRAM。 看起来很完美。具有大尺寸(上面链接的是2Mb器件),低功耗,字节可寻址和可编程,非易失性,无磨损问题,无需显式擦除任何内容,并且实际上比串行SRAM(与Microchip的器件相比)便宜。 实际上,它看起来太完美了,这使我感到怀疑。如果这些东西比串行SRAM和闪存EEPROM好得多,为什么不到处都是呢?我应该坚持使用SRAM,还是FRAM是进行实验的不错选择?



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.