Re: [问题] 想问关于89S52去控制伺服马达相关问题

楼主: mick99988 (高雄人)   2015-10-26 23:05:30
※ 引述《WolfLord (呆呆小狼)》之铭言:
: ※ 引述《mick99988 (高雄人)》之铭言:
: : 不过89S52只有3组Timer够给4个PWM给4个Servo马达吗?
: 你会写,一个T1或T0就够你输出8~16的PWM了,而且还很精准(之前在板上有写
: 过范例,但是好像不见了)
: 其实,一个8051就能做很多事了,操控个四轴机械手臂其实还很闲。
: 事实是你的创造力有多大MCU就有多强大,而不是MCU有些什么你才能
: 做些什么。
: 机械的动作都是以mS为单位的,一个24Mhz的8052指令是用500nS的速
: 度在跑。除非你的程式写得跟破抹布一样,不然为什么会需要用到16
: 或32Bit的MCU才够快??
今天在网络上找用中断产生PWM的写法,发现很多文章都套用这个
unsigned int dutytime=20000; //65536-45536就是责任周期
unsigned int ton=1280; //高电位比例=50% <
作者: chuegou (chuegou)   2015-10-27 01:28:00
会这样写主要是为了看懂.修改时不易改错副程式再次呼叫比较方便duty你就想像成水龙头,开越大水越多通常目标是马达转越快,当然也可以拿去加热器或power用

Links booklink

Contact Us: admin [ a t ] ucptt.com