-
估计的有点高了
-
1)“发现个现象,PWM输入的频率最小值不能小于PWM输出的值”,这是肯定的!作为PWM输出时,计数器从0累计到你设定的temp_fre,所以作为PWM输入时,只能捕获到temp_fre以下的数值。
2)“用示波器观察,TIM2的PWM输出频率不能小于50HZ,程序里设置的30HZ,按照理论计算72分频后,1000000/65536 < 20HZ的。可是没办法输出低于50HZ的PWM”,不明白你看到了什么?
3)“我要用STM32F103C8T6来输出4路频率可调,脉宽可调的PWM,还要输入一路PWM”,请按照1),找一个最小频率的定时器做为PWM输入,如果输入的频率比较低,可以利用PWM输出时的溢出中断,在中断处理中计数,然后再补偿到输入捕获的数值中。
-
SPI是用来对屏做初始化的,一般是送一些时序、相位控制等参数给屏上集成的驱动芯片或者TCON芯片,初始化后SPI就没用了。LCD控制器是显示时输出RGB数据、同步信号。
-
引用 6 楼 bzjing 的回复:
我猜测可能是coreplayer在检测CPU类型时触发的未定义指令的异常。可见tcpmp的cpu.c中CPUDetect函数部分代码:
SafeGetCpuId(0,CpuId);
if (CpuId[0])
{
p->ICache = 512 > 6) & 7);
p->DCache = 512 > 18) &am……
谢谢了,很详细。
-
引用 13 楼 peasant_lee 的回复:
这种随机的乱点闪动,软件也很难搞定。最好能找出干扰的源头。软件真的要试,可以将每次点亮的时间延长一点,这样闪动就会相对感觉弱一点。
时间长度应该没有问题,除了中断接收新的数据,剩下的时间都是在做显示的处理,没有新数据,就一直显示老数据的。软件方面你觉得从哪里入手比较好? 我现在完全没有思路啊。
-
[url=http://www.microsoft.com/windowsembedded/en-us/products/windowsce/compact7.mspx][/url]
最好到官网看看。
-
引用 1 楼 lbing7 的回复:
要想不丢的话,只能这样,ADC的数据先不发
全收起来!
收完再发。
否则肯定有丢的可能
谢谢你的指点。我是这样想的。在ADC中断函数中,将收到的数据先放在一个数组里,等100组数据收集完毕后,再给MAIN函数一个标记,然后让UART进行传送。
我觉得ADC每中断一次就发一次数据,这样效率太低,而且容易造成程序会卡住。有时候终端数据显示到一半就停止了。我想应该就是这个原因。
-
做一个专门用于安装的应用程序。
-
LZ的问题应该是这样的:磁头是如何捕获到“磁道上的数据的”。
磁头在捕获所谓“磁道”数据时,并不是按轨一对一的“查找”(估计你是这样想的),而一“宽覆盖”一个“磁头”对多个(一般是二个到六个)“磁道(单)”读取,并寻找到其中需要的数据。而电机定位是“粗”定位,“磁道”标识是控制电机条件之一,这应该是与电机控制算法与磁头“捕获磁道”算法相关。
其中磁道捕获算法一般有四种,多为专利保密中。如信号(AD)读取+缓存的“磁道丢弃算法”、信号放大(快速)+频谱过滤(卡夫曼)……
仅供参考!
-
io口够用的话模拟一个也可以
-
有人遇到这们样的问题吗?这个会不会和我的LINUX版本有关系?TFTP RPM包下载的官网是什么?
-
大家好,我想问大家一个I2C的问题,下面我贴出程序段:
RMstatus init_i2c_tw( struct RUA *pInstance,
RMuint8 delay,
RMuint8 dev,
RMuint8 i2c_data[][2],
RMuint32 data_size)
{
RMstatus err=RM_OK;
RMuint32 i;
struct I2C_DeviceParams_type i2c;
struct I2C_WriteRMuint8_type i2c_write;
i2c.PioClock = 0;
i2c.PioData = 1;
i2c.WrAddr = dev
-
Timer1只是个传说
lxyppc 发表于 2010-3-10 12:22
-
搜索ASSERT
把相应的语句全部注释掉
我是这么做的
不知道有没有捷径
-
使用awk工具可以从/proc/devices 文件中获取设备号,建立一个.sh的脚本文件加入脚本:
module=xxx
major=`awk "\\$2==\"$module\" {print \\$1}" /proc/devices`
insmod xxx.ko
mknod /dev/xxx c $major 0
xxx为设备名
-
如果对 精度要求不高的话 可以用WM_TIMER响应。或者使用另一个精度比较高的timeSetEvent();
用法可以查下MSDN。
-
http://www.friendcom.com/2008/product/CFDA-4.asp
-
大家可能都有这种体会,在wince中用宋体显示效果是最好的,因为宋体有棱有角的,没有弧度。
如果用圆体,效果会差很多,因为圆体没个拐角都有弧度,分辨率低的话,这个弧度效果就很差了。矢量字体
的点都是程序描上去的,字体大小可以随意变动。
点阵字体是预先取模生成的,大小不能变,......
说太多了...呵呵
-
导航模块呢
-
自己顶一下