|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
ARM的致命弱点之一! |
作者:wishhealth 栏目:ARM技术 |
近来发现ARM的两个定时计数器竟然不能对外部脉冲计数,只能对内部计时。 这就意味着ARM 不具高速计数的功能。本人在研究电机控制系统,需要对电机编码器的脉冲计数,如何在ARM上实现?请各位指教。 |
2楼: | >>参与讨论 |
作者: mxh0506 于 2005/8/19 12:31:00 发布:
定时器只是外设而已 |
3楼: | >>参与讨论 |
作者: wangguanfu 于 2005/8/19 13:12:00 发布:
DS80C400 |
4楼: | >>参与讨论 |
作者: toner 于 2005/8/19 13:44:00 发布:
天那,这不是用名字来吸引眼球吗? |
5楼: | >>参与讨论 |
作者: 珊瑚虫 于 2005/8/19 14:07:00 发布:
to wishhealth 这个问题我早发现了,呵呵 我也要对外部脉冲计数,我是用来采集转速,转速传感器出来是一个个脉冲信号的。我现在也正发愁,不知道该如何实现。 看来我们做的有点类似,有机会互相讨论讨论,呵呵 to wangguanfu: 请问:DS80C400是什么东东? |
6楼: | >>参与讨论 |
作者: wishhealth 于 2005/8/19 15:23:00 发布:
to 珊瑚虫 刚才又研究了一下,发现LPC2134的定时计数器可以对外部计数。一起研究一下!有进展通知我。 wishhealth@smmail.cn |
7楼: | >>参与讨论 |
作者: zlgARM 于 2005/8/19 16:34:00 发布:
LPC213x有外部计数功能 请参考其用户手册 |
8楼: | >>参与讨论 |
作者: yongzong 于 2005/8/19 23:53:00 发布:
用CPLD! |
9楼: | >>参与讨论 |
作者: leifeng 于 2005/8/20 0:09:00 发布:
AT的AT91SAM7S系列都可以啊 具体的见datasheet http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf |
10楼: | >>参与讨论 |
作者: 珊瑚虫 于 2005/8/20 8:54:00 发布:
to wishhealth AT91SAM7S64是可以。 我不准备用lpc的,因为我前段时间主要学习了44b0x,对SAMSUNG比较熟,如果用lpc,又得花时间学,而我现在时间实在太紧 我可能用S3C44B0X+cpld或者S3C44B0X+fpga,不过cpld和fpga不知道难不难学? 另外一种方案是什么都不用,只用44b0x,然后利用外部中断来计数,这种方案老实说,我觉得有缺陷。 你准备用什么方案呢? |
11楼: | >>参与讨论 |
作者: qjy_dali 于 2005/8/20 9:05:00 发布:
你说的是一种特定的ARM芯片的外设,不是ARM |
12楼: | >>参与讨论 |
作者: kevin.w 于 2005/8/20 15:44:00 发布:
我也遇到这个问题 我也遇到这个问题,用了一片8253,呵呵,很老的片子,见笑~~ |
13楼: | >>参与讨论 |
作者: enbed 于 2005/8/20 18:10:00 发布:
ARM是一个核 不同的厂家在心片上继承了一些外设。 拜托,下次楼主不要这样“骗”人进来 比如用这样的标题:我的ARM不能对外部记数 更厚道点! |
14楼: | >>参与讨论 |
作者: 珊瑚虫 于 2005/8/20 18:13:00 发布:
to kevin.w to kevin.w: 其实只要能解决问题就行了,无所谓老还是新。 我也想过用可编程定时/计数器8253或8254,不过我不知道如何与44b0连接,44b0又是如何读出计数值. 请问:你的cpu用什么?如何与计数器连接?你这种做法实际效果如何? 谢谢。 |
15楼: | >>参与讨论 |
作者: djc001 于 2005/8/21 10:05:00 发布:
用外部中断或者定时器捕获功能不可以吗? |
16楼: | >>参与讨论 |
作者: zzb147 于 2005/8/23 19:34:00 发布:
对脉冲记数用普通I/O口就能实现 为什么非要用计数器呢? |
17楼: | >>参与讨论 |
作者: xyele 于 2005/8/23 19:39:00 发布:
用CPLD作计数器,你想多快都可以 |
18楼: | >>参与讨论 |
作者: xmucz 于 2005/8/24 17:34:00 发布:
楼主概念不清,不过还是明白人多。 |
19楼: | >>参与讨论 |
作者: xiaoyuan_ly 于 2005/8/25 10:19:00 发布:
to:珊瑚虫 to:珊瑚虫 我不知道你的系统是实现什么功能,我想你实现电机控制可能比较简单(一个副功能),否则应该用DSP2407,还有我想你应该是对计数的频率比较高,但实时的要求并不太高,这样你可以用单片机2051计数(1M计数)和数据通信的模式来做,不知可否??!! 仅供参考!!!! |
20楼: | >>参与讨论 |
作者: tian2005 于 2005/8/25 13:50:00 发布:
也算个毛病!不过找个8危机吧 |
21楼: | >>参与讨论 |
作者: gumanman 于 2005/8/25 22:35:00 发布:
当然可以用arm 的捕获单元做! 用它的中断触发来读相应的匹配寄存器呀,怎么可能不行?!老兄,资料好好看看就可以了! |
22楼: | >>参与讨论 |
作者: zoomfu 于 2005/9/2 23:07:00 发布:
普通io口可以吗? 上面有位大虾提到使用普通的io口就可以了,有谁做过这种实验,可以吗? |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |