教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

蛇形机器人说明书 - 图文(10)

来源:网络收集 时间:2026-08-28
导读: 0x47, // RX DEM test registe1 default //0x2a register 0x80, // RX DEM test register2 defalut //0x2b register 0x01, // charge pump current register // charge pump curretn = 1.0mA //0x2c register 0x05,

0x47, // RX DEM test registe1 default //0x2a register

0x80, // RX DEM test register2 defalut //0x2b register

0x01, // charge pump current register // charge pump curretn = 1.0mA //0x2c register

0x05, // Crystal test register default //0x2d register

0x45, // PLL TEST register default //0x2e register

0x18, // VCO test register1 default //0x2f register

0x00, // VCO test register2 default //0x30 register

0x01, // IFAT register default //0x31 register

0x0f, // RScale register RSSI tuning scale default //0x32 register

0x00 // Filter test register default };

/**************************************************************** name: ini rf input: none output: none

describe: 初始化A7105 notice: creat date: 2009-5 creator:

****************************************************************/ void ini_rf(void) {

set_rf_io();

A7105_reset_chip(); delay_2us(50000); A7105_write_ID(); A7105_config_chip(); A7105_calibration();

32

A7105_setup_channel(3); A7105_setup_wpll(); delay_2us(100); A7105_entry_rx(); // 接收状态 }

/**************************************************************** name: A7105_config_chip input: none output: none describe: 配置A7105 notice: creat date: 2009-5 creator:

****************************************************************/ void A7105_config_chip(void) {

U8 i = 0;

// 0x00 mode register, for reset // 0x05 fifo data register // 0x06 id code register

// 0x23 IF calibration II, only read // 0x32 filter test register for(i=0x01; i<=0x04; i++) {

A7105_write_register(i,A7105_Default_Par[i]); } for(i=0x07; i<=0x22; i++) {

A7105_write_register(i,A7105_Default_Par[i]); } for (i=0x24; i<=0x31; i++) {

A7105_write_register(i,A7105_Default_Par[i]); } }

/**************************************************************** name: set_rf_io input: none output: none

describe: 上电时设置RF的I/O口方向及状态 notice: creat date: 2009-5 creator:

****************************************************************/ void set_rf_io(void)

33

{

RF_SCK_LOW(); RF_SDIO_LOW(); RF_SCS_HIGH(); RF_TX_PA_OFF(); RF_GPIO1_INPUT(); }

/******************************************************* name: A7105_calibration input: none output:

describe: 校验A7105

notice:1. RF 上电后一定要调用该程序对VCO进行校验2. 校验时需在 stby 状态 creat date: 2009-5 creator:

********************************************************/ void A7105_calibration(void) {

U8 temp = 0; // standby状态下校准IF A7105_entry_stby();

A7105_write_register(RF_REG_CALIBRATION,0x01); do {

temp = A7105_read_register(RF_REG_CALIBRATION); temp &= 0x01; }while(temp);

temp = A7105_read_register(RF_REG_IF_CALIBRATION1); temp &= 0x10; if(temp) {

// 校准出错 }

// anual vco current band 3,vco band 1

A7105_write_register(RF_REG_VCO_CURRENT_CAL,0x13); A7105_write_register(RF_REG_VCO_BAND_CAL1,0x09); A7105_entry_stby(); }

/*************************************************** name: A7105_entry_stby input: none output: none

Describe: RF进入等待模式 Notice: creat date: 2009-5

34

creator:

***************************************************/ void A7105_entry_stby(void) {

A7105_write_command(RF_CMD_STBY); delay_2us(100); }

/*************************************************** name: A7105_setup_wpll input: none output: none Describe: Notice:

creat date: 2008-7-20 creator:

***************************************************/ void A7105_setup_wpll(void) {

A7105_write_command(RF_CMD_PLL); }

/*************************************************** name: A7105_setup_channel input: channel RF工作通道 output: none

Describe: 设置RF的工作频率 Notice:

creat date: 2008-8-7 creator: dengyihong

***************************************************/ void A7105_setup_channel(U8 channel) {

A7105_write_register(RF_REG_PLL1,channel); }

/*************************************************** name: A7105_setup_data_rate input: data_rate_cnt 要写入A7105的速率参数 output: none

Describe: 设置A7105的速率 Notice:

creat date: 2008-8-8 creator:

***************************************************/ void A7105_setup_data_rate(U8 data_rate_cnt) { A7105_write_register(RF_REG_DATA_RATE,data_rate_cnt);

35

…… 此处隐藏:1921字,全部文档内容请下载后查看。喜欢就下载吧 ……
蛇形机器人说明书 - 图文(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614289.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)