-
可以改的小一点,或者直接在链接文件上制定,但是好像不能自动分配
-
我使用101和103的片内AD均很稳定
-
谢谢!都是 wfe(); 这句话进入的,程序怎么区分这两种模式?
-
10楼提供的是最简单有效的方法。
-
原来是这样设置的LCD_Init(LCD_Prescaler_128, LCD_Divider_31, LCD_Duty_1_4, LCD_Bias_1_3, LCD_VoltageSource_Internal);
后来改为:
LCD_Init(LCD_Prescaler_128, LCD_Divider_31, LCD_Duty_1_4, LCD_Bias_1_3, ...
使用 LCD_VoltageSource_Internal也是可以正常工作的,此时Vlcd引脚应该接1uF左右的电容,而不应该外接电源。
可以参考ST的评估板,STM8L1526-EVAL:
http://www.st.com/mcu/modules.php?name=mcu&file=familiesdocs&FAM=120#User%20manual%20demonstration%20boardmdt
-
STM32没有MPU。楼上说的情况是保护模式操作系统,需要硬件的支持,硬件上应该有MMU或MPU。而UCOS本身就是实模式操作系统,只有线程的概念而没有进程的概念。由此可见,UCOS作为软件,不支持你所说的保护模式,STM32作为硬件,没有MPU和MMU,也没法支持保护模式。所以感觉在运行系统调用时切换到用户模式是多此一举。而且“系统调用”顾名思义,是系统对硬件进行操作, 而不是用户,本身就应该属于特权级操作。在运行系统调用的时候切换用户级模式不符合操作系统原理。
-
我现在是用计数的方式,类似版主的做法,我现在还有一个问题没有解决,比如输出的脉冲个数这个过程,必须得有一个加减速的过程,用中断的话,在入高频CPU都没法干别的事了 ...
按照26楼的方法,加减速的过程就是改变TIM1的计时时间的过程,改变计时时间可以在中断中实现,如果怕中断过于频繁,如果计时时间改变的步幅和时间点可以事先确定,则可以先计算好每步需要设置的参数,然后通过设置DMA,由DMA在指定的时刻装填预制的参数。
-
楼主是火星的还是我是火星的?
也不是啊!
尽管是内置模块,可是也应该有名字(或者叫代号之类的吧)的呀!因为现在的MCU都是内核加
外围模块IP的搭积木形式构成的。而这些模块一般也是把本公司原有的器件经过修改或者向专门
的设计公司购买而来的!
所以楼主的提问也不必看成是火星的问题吧!
-
McuPlayer发表于 2009-8-21 00:24 | 只看该作者 回复 引用 编辑 屏蔽 评分 返回版面 TOP
13楼:
SWIM空闲时候是高电平,2T45没有三态怎么办?
所以说这个地方是个设计的败笔
-
引用:
作者:
为什么? 程序嵌套是要压栈的 在重复进中断嵌套 RAM可能瞬间被你耗光了
有道理啊!!我想了半天也没想出这个原因!假如我中断消耗时间都比较少,只在看门狗定时器中允许中断嵌套(15.625ms)应该就没问题了吧?
-
给你算一下,算125k ,就是8微秒的周期,高低电平4us,用430记数费劲,,建议你先用分频器把信号分频后在测量(最简单的分频器好象是CD4013能做,你上网查一下。)。另外为了。计算准确,晶振必须要整数的,建议用8M的。
-
您不“咬”它,就算它的运气,它那还敢咬你?不过对于那些学艺不经朋友,还是小心为妙不要被狗吃掉。大致拜读了一下Hot大叔的大作,虽然没完全领会,但却发现STM32的窗口看门狗刚好可以很好地解决狗被闷死的情况(与狼同舞的豺狗--中断喂狗论);但定时器中断给窗口看门狗喂的恰恰是肉包子,这个中断是从主循环内跳入的才能喂狗机制正好是放在肉包子中的毒药。
-
引用:
用PWM波来驱动步进电机?没有这么驱动的,自己做驱动器还是用商用驱动器。商用驱动器都是用脉冲频率来驱动的。
恩,有商用的步进电机驱动器,我430的PWM输出管脚接 步进电机驱动器,通过控制驱动器间接控制马达
-
GDB Server调试似乎目前只支持ST的STR9-comStick开发板,具体用法有个文档可参考:...IAR SystemsEmbedded Workbench 5.0armdocgdbserv_quickstart.htm4.42的输出文件格式是IAR自定义的;5.11的输出文件格式是标准的Elf/Dwarf,所以允许与其他工具生成的库相互链接。
-
片选信号最好采用2812自带的三个片选引脚,或者可以与地址线配合来作片选。至于读写要严格的接2812的读和写上,中断你可以接到他的外部中断或者IO引脚,还可以接到那几个捕捉脚上。
-
本人愚见:因为nKey为全局变量,只要有不等于 NO_KEY,就会发音,而不再于是否是按下还是弹起,如果要实现你的想法,我认为要用到 捕捉功能,捕捉到下降沿时,输出交流电压,当捕捉到上升沿时,停止输出。
-
引用:
这个问题比较复杂,不是简单的设计计算!这涉及到天线设计理论。尤其是对收发质量要求高的情况下。据我所知,800M/1200M的可以设计成PCB板的振子,U段400M的即便设计出来也没有什么使用价值(按1/4λ设计半波振子)面积太大。其增益也不太可能比较高,也就0dB左右。若能做到3dB,天线面积在10平方厘米内的话,你可以申请专利了。呵呵~,别怪我给你泼冷水,打消这个念头吧,直接使用商品外置天线,省事多了。
谢谢你的提醒,但我只需要做到-5DB左右就行了,我也基本确定使用外置天线了,但还是想了解一下内置天线,我现在做400Mhz的天线,如果成功了,就做800Mhz的,请问您能告诉我一下800Mhz天线PCB板上的计算公式或经验数值吗,做成什么样子,线宽多少,面积多少,我刚入门,希望各位高手能教我一下,谢谢
-
请说的详细点吧,你的IAR是哪个版本的,还有你的仿真器具体型号,以及在哪里购买的,按常理硬件上是没有什么问题的,这个错误基本上应该算是芯片选择型号出现不匹配,如果牵扯到硬件,也就是芯片不是F133的,不过这样的可能性几乎为零,所以还是要具体的分析。