5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 2224|回复: 16
打印 上一主题 下一主题

来点舵机测试器资料

[复制链接]
跳转到指定楼层
楼主
发表于 2006-2-24 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先发不是单片机的,简单明了。




欢迎继续阅读楼主其他信息

沙发
 楼主| 发表于 2006-2-24 11:29 | 只看该作者
接着来单片机的,此套文件来自www.ejberg.dk,先感谢这家的斑竹.







[ 本帖最后由 狐狸 于 2006-2-24 11:49 编辑 ]
3
 楼主| 发表于 2006-2-24 11:50 | 只看该作者
下面是单片机的烧写文件,鉴于这里不好上传,就在这里贴出来,有想DIY的可以直接拷贝到写字板里,另存为*hex就可以烧写啦。最后面的是*inc文件,有些编程器和软件要用到。

另外:这个舵机测试器还可以测试接收机输出的舵机信号,有个插头的。

servotst.hex

:020000020000FC
:10000000B1C209C009C009C02BC02BC044C09EC0EA
:100010009EC09EC09EC0189518951FB60F931F9343
:100020000EB510E401270EBD06FD03C044B455B45F
:1000300013C064B475B464187508EF93FF93E6E0D9
:10004000F0E019D1FF91EF913EF06A600AE0E02EF6
:10005000333011F4262C372C1F910F911FBE1895A9
:1000600018951FB60F93903029F0913051F09230CF
:1000700071F00EC0939500270BBD0ABD00EC0FBDBB
:1000800007C093953BBC2ABC00E80FBD01C099276F
:100090000F911FBE18951FB60F9309ED02BF882060
:1000A00011F08A9404C0992011F08A949A948A9548
:1000B00021F48AE005D017D041D00F911FBE1895CA
:1000C00000B300950F700A1521F0A02E75E06E7F29
:1000D00009C07A9539F4502F60FD03C074E6616061
:1000E00001C079E10895373041F5CF93DF93626025
:1000F00062FD11C0C0916600D09167002C0E3D1EBC
:10010000C0916400D0916500C215D305A0F42C2ED7
:100110003D2E646010C0C0916600D09167002C1A1B
:100120003D0AC0916200D09163002C163D0618F480
:100130002C2E3D2E6B7FDF91CF910895EA9429F408
:10014000662477246A600AE0E02E089518951895D1
:10015000189518950F9300000000000000000000A3
:10016000000000000A95B9F70F9108951196F894D0
:100170008A2E9B2E78949920F1F78820E1F7089534
:10018000007FC29A18B31F70102B18BBC298089535
:100190001F930F93F5DF01E0DDDF0F910F930295C1
:1001A000EFDF08E2D7DF0F911F910895C098C19843
:1001B000EFCFC09AC198ECCF0F931F93AFE0BB274E
:1001C000D5DF00E3DDDFA5E0BB27D0DF00E3D8DF2C
:1001D00004E6C0DF00E3D4DF08E2BCDF00E2D0DFEA
:1001E00008E2B8DF08E2E2DF06E0E0DF0CE0DEDF95
:1001F00001E0DCDFA2E0BB27B9DF00E8D7DF1F9119
:100200000F9108950027AC17BD0720F00395AC1B94
:10021000BD0BF9CF08950F93C0E1D7E2F3DF006380
:10022000C8DF0EE2C6DFC8EED3E0ECDF0063C1DF5B
:10023000C4E6D0E0E7DF0063BCDFCAE0D0E0E2DF85
:100240000063B7DF0A2F0063B4DF0DE6B2DF03E718
:10025000B0DF0F91089518E0EEBBE09AE3950DB37F
:10026000A8DF1A95C9F7089500ECA0DFF894A191D2
:10027000B0817894D0CFAF93BF93CF93DF93E894BE
:10028000A191B191C0EFD5E5CA17DB0720F4AC2FDF
:10029000BD2F689408C0C0E4DFE1AC17BD0718F4B7
:1002A000AC2FBD2F6894B293A293DF91CF91BF91F1
:1002B000AF910895E0E0CFDFE2E0F0E0D5CFE8E0F5
:1002C000CADFE6E0F0E0D0CFE0E1C5DFE0E6F0E055
:1002D000CBCFE8E1C0DFE2E0F0E0C6CFE0E2BBDF99
:1002E000E2E6F0E0C1CFE8E2B6DFE4E6F0E0BCCF62
:1002F000E0E3B1DFE6E6F0E0B7CFE8E3ACDFE2E071
:10030000F0E0B2CF0F920F930CE050DF00E84EDF29
:10031000E5EAF1E00027E30FF01F0995EAE5F3E0D5
:100320000027E40FF01FC895002D40DF442341F45F
:10033000E0E6F3E00027E30FF01FC895002D01C0B1
:100340000DE034DF0F910F900895B4CFB8CFBCCF3C
:10035000C0CFC4CFC8CFCCCFD0CF87C0C2C3C4C555
:100360000E0C0C0C0E0E0E0C0F92E6E8F3E0042EB1
:10037000000CE00D0024F01DC895B02C3196C895F6
:10038000C02C0F90089500001027E80364000A00B5
:100390000100442311F04A95E7DF0895453010F439
:1003A0004395E2DF08950895332319F03A954427E1
:1003B000DBDF0895373018F433954427D5DF0895EF
:1003C000442309F01DC0F0CF442309F020C0F2CF30
:1003D000A191B191AB0DBC1D10F4AFEFBFEFF8943C
:1003E000B293A29378940895A191B191AB19BC09ED
:1003F00010F4AA27BB27F894B293A2937894089597
:10040000E2E0F0E0E5DFF89436DF78940895E2E08A
:10041000F0E0EADFF8942FDF78940895E2E6F0E068
:10042000D7DF29DFE4E6F0E0C191D191CA17DB07FD
:1004300010F4B293A2930895E2E6F0E0D5DF1BDF5B
:100440000895E4E6F0E0C4DF16DF0895E4E6F0E0A6
:10045000CBDF11DFE2E6F0E0C191D191AC17BD072F
:1004600010F4B293A2930895E6E6F0E0B1DF0895A8
:10047000E6E6F0E0B9DF0895442309F0CFCF94CF4A
:10048000442309F0D9CF96CF442309F0DACF8CCF9B
:10049000442309F0DBCF8ECF442309F0E5CF84CF8E
:1004A000442309F0E5CF86CF8BCF7ECF7DCF7CCFA5
:1004B000E3CFEACFF1CF78CF87CF7CCF7BCF7ACF96
:1004C000DFCFE6CFEDCF6FCF64CF6DCF6CCF6BCFEB
:1004D00060CF5FCF5ECF67CF61CF65CF64CF63CF93
:1004E0005DCF5CCF5BCF5FCF0F930027E30FF01F93
:1004F00009950F910895F894A62DB72D78940F9231
:100500000F931F932F93E8E6F0E001911191219151
:10051000EBE6F0E00D2C000CE00D0024F01DC19185
:10052000D1910C1B1D0B20090A0F1B1F201DB2931C
:10053000A293E8E6F0E0019311932193A5E02695BC
:1005400017950795AA95D9F7E0E6F0E00193119386
:10055000D39400E2D01608F0DD242F911F910F9163
:100560000F900895E0E6FF2700270193E03EE9F7AA
:100570000FED0DBF99278AE055276627DD240AE095
:10058000E02E00E6202E0BE3302E00E10093620007
:1005900007E20093630000E2009364000EE400931E
:1005A00065000AE00093660000E0009367004427BE
:1005B000DBDE30E0002708BB01BB0FEF07BB02BB4F
:1005C00004E003BF09ED02BF00E80FBD01EC0EBD62
:1005D0000AE809BF7894F0DD00E8E8DDE0E43BDEFE
:1005E00000ECE4DDE8E437DEA0EDB7E0BFDD00E8D5
:1005F000DDDDE0E530DE00ECD9DDE8E52CDEA0ED68
:10060000B7E0B4DD7FDE00C063FF02C0677F73DF49
:1006100061FF02C06D7F76DE052F00FF03C0E4E5B9
:10062000F2E062DF01FF03C0ECE5F2E05DDF03FF13
:1006300003C0E4E6F2E058DF02FF03C0ECE6F2E0BC
:0C06400053DF5027002309F05DDEDECF01
:00000001FF
4
 楼主| 发表于 2006-2-24 11:51 | 只看该作者
90s1323的inc文件:2313def.inc;
;***************************************************************************
;* A P P L I C A T I O N   N O T E   F O R   T H E   A V R   F A M I L Y
;*
;* Number                :AVR000
;* File Name                :"2313def.inc"
;* Title                :Register/Bit Definitions for the AT90S2313
;* Date                         :97.12.11
;* Version                :1.20
;* Support telephone        :+47 72 88 87 20 (ATMEL Norway)
;* Support fax                :+47 72 88 87 18 (ATMEL Norway)
;* Support E-Mail        :avr@atmel.com
;* Target MCU                :AT90S2313
;*
;* DESCRIPTION
;* When including this file in the assembly program file, all I/O register
;* names and I/O register bit names appearing in the data book can be used.
;*
;* The Register names are represented by their hexadecimal addresses.
;*
;* The Register Bit names are represented by their bit number (0-7).
;*
;* Please observe the difference in using the bit names with instructions
;* such as "sbr"/"cbr" (set/clear bit in register) and "sbrs"/"sbrc"
;* (skip if bit in register set/cleared). The following example illustrates
;* this:
;*
;* in        r16,PORTB                ;read PORTB latch
;* sbr        r16,(1<<PB6)+(1<<PB5)        ;set PB6 and PB5 (use masks, not bit#)
;* out  PORTB,r16                ;output to PORTB
;*
;* in        r16,TIFR                ;read the Timer Interrupt Flag Register
;* sbrc        r16,TOV0                ;test the overflow flag (use bit#)
;* rjmp        TOV0_is_set                ;jump if set
;* ...                                ;otherwise do something else
;***************************************************************************

;***** Specify Device
.device AT90S2313

;***** I/O Register Definitions
.equ        SREG        =$3f
.equ        SPL        =$3d
.equ        GIMSK        =$3b
.equ        GIFR        =$3a
.equ        TIMSK        =$39
.equ        TIFR        =$38
.equ        MCUCR        =$35
.equ        MCUSR        =$34
.equ        TCCR0        =$33
.equ        TCNT0        =$32
.equ        TCCR1A        =$2f
.equ        TCCR1B        =$2e
.equ        TCNT1H        =$2d
.equ        TCNT1L        =$2c
.equ        OCR1AH        =$2b
.equ        OCR1AL        =$2a
.equ        ICR1H        =$25
.equ        ICR1L        =$24
.equ        WDTCR        =$21
.equ        EEAR        =$1e
.equ        EEARL        =$1e
.equ        EEDR        =$1d
.equ        EECR        =$1c
.equ        PORTB        =$18
.equ        DDRB        =$17
.equ        PINB        =$16
.equ        PORTD        =$12
.equ        DDRD        =$11
.equ        PIND        =$10
.equ        UDR        =$0c
.equ        USR        =$0b
.equ        UCR        =$0a
.equ        UBRR        =$09
.equ        ACSR        =$08


;***** Bit Definitions
.equ        SP7        =7
.equ        SP6        =6
.equ        SP5        =5
.equ        SP4        =4
.equ        SP3        =3
.equ        SP2        =2
.equ        SP1        =1
.equ        SP0        =0

.equ        INT1        =7
.equ        INT0        =6

.equ        INTF1        =7
.equ        INTF0        =6

.equ        TOIE1        =7
.equ        OCIE1A        =6
.equ        TICIE1        =3
.equ        TOIE0        =1

.equ        TOV1        =7
.equ        OCF1A        =6
.equ        ICF1        =3
.equ        TOV0        =1

.equ        SE        =5
.equ        SM        =4
.equ        ISC11        =3
.equ        ISC10        =2
.equ        ISC01        =1
.equ        ISC00        =0

.equ        EXTRF        =1
.equ        PORF        =0

.equ        CS02        =2
.equ        CS01        =1
.equ        CS00        =0

.equ        COM1A1        =7
.equ        COM1A0        =6
.equ        PWM11        =1
.equ        PWM10        =0

.equ        ICNC1        =7
.equ        ICES1        =6
.equ        CTC1        =3
.equ        CS12        =2
.equ        CS11        =1
.equ        CS10        =0

.equ        WDTOE        =4
.equ        WDE        =3
.equ        WDP2        =2
.equ        WDP1        =1
.equ        WDP0        =0

.equ        EEMWE        =2
.equ        EEWE        =1
.equ        EERE        =0

.equ        PB7        =7
.equ        PB6        =6
.equ        PB5        =5
.equ        PB4        =4
.equ        PB3        =3
.equ        PB2        =2
.equ        PB1        =1
.equ        PB0        =0

.equ        DDB7        =7
.equ        DDB6        =6
.equ        DDB5        =5
.equ        DDB4        =4
.equ        DDB3        =3
.equ        DDB2        =2
.equ        DDB1        =1
.equ        DDB0        =0

.equ        PINB7        =7
.equ        PINB6        =6
.equ        PINB5        =5
.equ        PINB4        =4
.equ        PINB3        =3
.equ        PINB2        =2
.equ        PINB1        =1
.equ        PINB0        =0

.equ        PD6        =6
.equ        PD5        =5
.equ        PD4        =4
.equ        PD3        =3
.equ        PD2        =2
.equ        PD1        =1
.equ        PD0        =0

.equ        DDD6        =6
.equ        DDD5        =5
.equ        DDD4        =4
.equ        DDD3        =3
.equ        DDD2        =2
.equ        DDD1        =1
.equ        DDD0        =0

.equ        PIND6        =6
.equ        PIND5        =5
.equ        PIND4        =4
.equ        PIND3        =3
.equ        PIND2        =2
.equ        PIND1        =1
.equ        PIND0        =0

.equ        RXC        =7
.equ        TXC        =6
.equ        UDRE        =5
.equ        FE        =4
.equ        OR        =3

.equ        RXCIE        =7
.equ        TXCIE        =6
.equ        UDRIE        =5
.equ        RXEN        =4
.equ        TXEN        =3
.equ        CHR9        =2
.equ        RXB8        =1
.equ        TXB8        =0

.equ        ACD        =7
.equ        ACO        =5
.equ        ACI        =4
.equ        ACIE        =3
.equ        ACIC        =2
.equ        ACIS1        =1
.equ        ACIS0        =0

.def        XL        =r26
.def        XH        =r27
.def        YL        =r28
.def        YH        =r29
.def        ZL        =r30
.def        ZH        =r31

.equ    RAMSTART=$60    ;First On-Chip SRAM Location
.equ    RAMEND  =$df    ;Last On-Chip SRAM Location

.equ        INT0addr=$001        ;External Interrupt0 Vector Address
.equ        INT1addr=$002        ;External Interrupt1 Vector Address
.equ        ICP1addr=$003        ;Input Capture1 Interrupt Vector Address
.equ        OC1addr =$004        ;Output Compare1 Interrupt Vector Address
.equ        OVF1addr=$005        ;Overflow1 Interrupt Vector Address
.equ        OVF0addr=$006        ;Overflow0 Interrupt Vector Address
.equ        URXCaddr=$007        ;UART Receive Complete Interrupt Vector Address
.equ        UDREaddr=$008        ;UART Data Register Empty Interrupt Vector Address
.equ        UTXCaddr=$009        ;UART Transmit Complete Interrupt Vector Address
.equ        ACIaddr =$00a        ;Analog Comparator Interrupt Vector Address

现在的AT90s2313已经停产比较难买,买得到大多是拆机件;可以用TINY2313替代,两者的区别仅在于烧写时熔丝位的选择,可以直接把AT90S1323的程序烧写到TINY2313中使用;
在此也感谢www.ouravr.com的阿莫和众多玩家!
5
发表于 2006-2-24 19:25 | 只看该作者
好,一应俱全!
6
发表于 2006-2-24 19:32 | 只看该作者
太高深了.
7
发表于 2006-2-24 20:08 | 只看该作者
顶死。
8
发表于 2006-2-25 22:20 | 只看该作者
用力顶一下。
其实很简单,舵机信号为50Hz矩形波,占空比从0.1到0.05
9
发表于 2006-2-25 22:45 | 只看该作者
Excellent Post Today!!
10
发表于 2006-2-26 16:49 | 只看该作者
welldone!
11
发表于 2006-2-27 11:28 | 只看该作者
深奥
12
发表于 2006-2-27 20:16 | 只看该作者
好东西!顶!!!!
13
发表于 2006-2-27 20:54 | 只看该作者
郁闷!手上没有这种单片机
明天要去邯郸出差,这个星期没空了!
14
发表于 2006-3-1 18:14 | 只看该作者
一直想自己做一个单片机控制的,就是懒的动手
15
发表于 2006-3-3 15:13 | 只看该作者
高深
16
发表于 2006-3-3 17:59 | 只看该作者
太高深!强!
17
发表于 2006-3-3 18:31 | 只看该作者
不错,是大家的福音
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表