蛇形机器人说明书 - 图文(10)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




