标签信息

20.

你从错误的方向接近这一点。您不应该有一个规范,该规范说:“我需要这样的MCU来测量两种事件之间的时间,精度高达1个周期”。您应该具备规范,其说明+/- X(毫米/微/纳米)秒的精度。时间单位,不是循环。在我的经验中,许多指令集有一个固定的......


15.

12V连接到3.3V容差MCU引脚,表示MCU现在也被永久损坏和可能的其他组件。如果您的PC上的USB端口仍然有效并且没有损坏,您可以认为自己很幸运。编辑:我仔细检查,PC0是五伏容宽(FT)IO引脚。它具有VDD + 4.0V的绝对最大电压,这意味着如果标准......


8.

我相信一些更简单的PIC系列具有恒定的中断延迟。例如,老式PIC16F84的延迟列示为3.25 Tcy(或13个时钟周期)。除非您的中断请求与MCU时钟同步,否则将有额外的+/-0.5时钟周期。在你可能会问这个问题的情况下,答案通常是使用硬件……


8.

FSM是构建顺序机的结构化方法。该机器只能存在于固定数量的离散状态 - 即“有限状态”。FSM可以正式证明正确性。其他好处是它们很容易在代码和调试中构造。从状态图到编写代码是一个简单的过程。交通灯是......


6.

听起来很死。U4可能开发了短路。一些板确实具有在短路的情况下热量热的多件,并且在冷却后,不会允许电路板再次打开。然而,U4不是一个polyfuse,U4变得非常热的事实是U4死亡的死亡赠品。从评论中更新:显然U4是一个开关......


6.

输入捕获许多,许多微控制器具有“输入捕获”功能。计时器以固定频率自由运行。当外部信号发生时,将定时器值复制到寄存器,并提出中断。无论中断延迟,那么,中断处理程序都可以读取寄存器中的值并确定精确...


6.

一种方法是不要使用中断来测量时间。SAMD系列中的某些处理器来自Microchip的事件系统,外围设备可以触发导致其他硬件执行不同动作的事件。考虑到您想要测量充电电容器的时间:模拟比较器1(低压) - > ......


4.

回答这类问题的最佳方法是检查和比较数据表,或者从列出差异的制造商那里搜索这样的应用程序节点。我们可以看到添加了几个外围设备,因此添加了配置寄存器,在tqfp包中引脚3和6不再是电源和gnd了. ...


4.

12V连接到3V调节器。这将立即摧毁MCU。您无法使用3V输出切换12V P频道MOSFET。它将一直保持(自VGS = -9V,它需要更接近零)。因此,您需要一个高侧驱动器,至少额外的晶体管(NPN或N沟道MOSFET)来驱动P沟道。或一个......


3.

低功率额定值是以下的组合(以及我不知道的更多!)测试实际使用芯片的一部分。即,粗略指令组可用测试的VS。可以使用指令集和数据宽度来完成测试所需的量的量度的量度。该测试可能使用约32位(猜测)睡眠/ ...


3.

我想不出我使用的任何CPU,每个指令都有一个一致的X时钟。像AVR这样的东西在2个时钟的1个时钟和条件分支有大多数指令。也许螺旋桨或XMO可以这样做?Cortex M ARM可以显着变化,特别是随着内部闪存的尚获得约30MHz,因为需要等待状态,缓存或某种形式......


3.

对于我的应用程序,我需要一个mcu与固定中断延迟(零中断抖动)。延迟可以任意高,但抖动必须为零。你认识什么重案组的人吗?即使你的CPU有完全确定的中断延迟,其他事情也会破坏你的时间。也就是说,确定性中断延迟本身不会…


3.

12V在销钉时,当ADC引脚支架的最大电压可能是3V时,它也取决于您通过它送达的电流。绝对的最大额定值已被违反,因此无法保证芯片的正常运行。如果您无法从芯片上读回闪光灯,那么它可能已经死了。你可以买一个新的stm32f和undolder ...


3.

SPI有一个基本的时钟速率(例如,10Mbit/s),默认为1位宽。更宽的版本是可用的:2位,4位和8位。高级版本甚至使用双数据速率时钟。在10Mbit/s的速度下,您的计时非常轻松,即使使用最慢的7 Series设备也应该很容易实现。你应该能够很容易地关闭时间在50MHz左右,而不做…


3.

SATA协议分析器可以拦截和解码SATA连接上的流量。这是一款相当昂贵的齿轮,但在开发新的SATA设备方面都是必不可少的。还有SATA交通发电机。使用SERDES功能的FPGA可以实现SATA,使用它们的集成PHY接收器/发射器与SATA控制器IP组合。你 ...


3.

当使用微控制器来实现你所描述的控制机制时,大多数程序员都会直观地构建/编写某种状态机。您在某一时刻(状态)执行一件特定的事情,然后根据外部信息切换(转换)到不同的行为(下一个状态)。有代码框架可以帮助实现状态…


2

我找不到代码:但是替代方案是什么?当您有步骤(状态)来运行时,虽然FSM是最好和明显的解决方案。它很容易绘制图表。状态的枚举类型是可能的状态的快速而明显的列表。它通常会导致易于读取和维护代码(仅仅是交换盒语句)。它也很低......


2

我有很多经验,意外地将更高的电压连接到不同的MCU上的3V3 ADC输入。无论是品牌还是类型,它们都往往会炒。MCU整体仍然可以在一些“跛行家用”模式下工作,但引脚上的保护二极管等可能炒,并且可能是ADC外围设备。MCU U8非常...


2

应该使用锁定到指令缓存的ARM9 FIQ处理程序来实现这一点。FIQ是定义的最后一个异常,因此处理程序可以立即开始,没有额外的跳转,它具有第二个最优先级(重置后),并且将在之后中断像LDMIA和STMDB这样的多周期指令,这将重新开始。中断条目......


2

没有时钟(时钟源)没有抖动,所以你不能有一个MCU没有抖动输入和输出引脚在任何硬件有抖动,所以你的中断将有输入引脚+时钟抖动,至少是的,你可以通过增加延迟来补偿确定性抖动。不,你不能补偿随机抖动抖动总是有确定性和非。


2

由于CPU中的不同指令采用不同数量的指令周期,每当触发中断时,它需要等到这些指令完成所需的周期(不同延迟)然后将数据推入堆栈并调用int子程序。因此,在没有硬件帮助的情况下,不可能拥有固定的中断延迟。


2

详细的外设在哪个总线上的数据在数据表第16页,图1称为框图。


1

我们真的需要一个充电电路的示意图,但可能的问题是您的缺点是输出。您的传感器正在测量瞬时电流,但电流由PWM控制器打开和关闭。如果是这种情况,最简单的解决方案是将大电容放在传感器上。传感器有......


1

如果你有足够的过采样,你可以只是平均测量,以得到一个相当稳定和准确的结果。测量交替信号(如pwm)的问题是,如果你的采样率与信号的频率不匹配,你往往会得到不稳定的结果,这取决于实际采样的地方。另一个选择是同步…


1

根据寄存器映射(RM0468页137-139),TIM1、TIM8和TIM15-TIM17在APB2上,TIM2-TIM7、TIM12-TIM14和TIM23-TIM24在APB1上。


1

有3个定时计数器块,但您可以将不同的GPIO管道插入到这些块中(取决于设备的引脚计数)。定时器计数器(TC)模块包括三个相同的TC通道。实现的TC模块的数量是特定于设备的PG 851来源:https://www.farnell.com/datasheets/1794215.pdf我怀疑额外的3个定时器......


1

在你链接的应用笔记中,我发现唯一可能涉及漏极保护的是门到漏极箝位二极管。然而,这些确实是为了减轻可能导致栅极隔离失败的大电压漂移。事实上,我认为那些夹子甚至会暴露出驱使大门走向极端的东西……


1

这是我看到它的方式。如果系统的输出由其当前输入决定,则可以形成真理表,并且如果涉及某些历史,则可以通过逻辑树(if...iz ....)来完成真相表。系统必须具有内存。然后,输出取决于当前输入和存储器中的值。如果不仅仅是一个输出,但多个输出...


只有顶级投票,最低长度的非社区 - 维基答案都有资格