论坛风格切换切换到宽版
  • 17187阅读
  • 86回复

喜欢DIY 10米的朋友请到这里来吧 [复制链接]

上一主题 下一主题
离线bg4jj
发帖
5094
只看该作者 20楼 发表于: 2004-12-17
t1用的什么类型中周?
离线风·
发帖
549
只看该作者 21楼 发表于: 2004-12-17
顶!!顶!!顶!!!
离线zyf_90302
发帖
336
只看该作者 22楼 发表于: 2004-12-17
t1是彩电用的10744的中周,其内附68p的电容去掉,d101不是图上所示的型号,它是从几块钱一个的调频收音机上拆下来的,c7可不用,这个振荡电路输出的信号用100m示波器看波形是很好的。由于图没有做好,在图的左侧低通的半个电阻是1k,然后接到pd输出,图下部没有显示的是一个跟随器,与q4组成的电路是一样的
离线zyf_90302
发帖
336
只看该作者 23楼 发表于: 2004-12-17
此电路的控制软件
//10米调频机控制软件 v1.0
//at89c2051+mc145170 display mc4511*2
//编写人:张樱繁
//日期:2004年10月28日
#include <at892051.h>

//pin definitiont 管脚定义
#define up p3_0 //频率上升键
#define down p3_1 //频率下降键
#define ptt p3_2 //按下发射键
#define din p3_5 //din mc145170第5脚
#define enb p3_4 //enb mc145170第6脚
#define clk p3_3 //clk mc145170第7脚
#define trchange p3_7 //收发转换控制低电平1为发。高电平0为收
#define displaydata p1 //显示到数码管的数据

//variable definition 变量定义
unsigned char c_reg = 0x6f; //为c寄存器的变量,初值使fv,fr有输出,失锁有指示,参考输出为时钟的1/4
unsigned char r_reg[3] = {0x00,0x02,0x58}; //为r寄存器的变量,初值为600,0x0258,步进10k
unsigned char tn_reg[2] = {0x0b,0x90}; //发射v寄存器的变量,初值为2960,0x0b90
unsigned char rn_reg[2] = {0x0f,0xbe}; //接收时v寄存器的变量4030,0x0fbe
unsigned char freq = 60; //开机时显示频率为29.6mhz




//subroutines 子程序
void send_one( unsigned char dta ) // send one byte msb first
{
unsigned char x;
for(x=0; x<8; x++) // do all bits
{
if(dta & 0x80)
din = 1;
else
din = 0;

clk = 1; // generate clock pulse
dta <<= 1; // move next bit
clk = 0;
}
}


void c_reg_load()
{
clk=0;
enb=1;
enb=0;
send_one(c_reg); //c_reg
enb=1;
}

void r_reg_load()
{
unsigned char x;
clk=0;
enb=1;
enb=0;
for (x=0;x<3;x++)
send_one(r_reg[x]);
enb=1;
}


void rn_load() //设置接收频率
{
unsigned char x;
clk=0;
enb=1;
enb=0;
for (x=0;x<2;x++)
send_one(rn_reg[x]);
enb=1;
}


void tn_load() //设置发射频率
{
unsigned char x;
clk=0;
enb=1;
enb=0;
for (x=0;x<2;x++)
send_one(tn_reg[x]);
enb=1;
}


void display() //显示频率
{
unsigned char temp1,temp2;
temp2=freq/10; //取出频率值的十位
temp1=(freq-temp2*10);//取出频率值的个位
displaydata=(temp2*16+temp1);
}





void init() //初始化程序,对各个输出端口,mc145170内部的三个寄存器等
{
display(); //开机时显示29.6
trchange=0; //开机设置为接收状态
c_reg_load();
r_reg_load();
rn_load();
}

void delay() //延时200 ms
{
int i,j;
for (i=0; i< 200; i++)
for (j=0; j< 60; j++)
{
;
} //delay some time
}







//main goes here主程序
main()
{
init();
do
{
if (up==0)
{
delay();
if (up==0)
{
if (freq<=98)
{
freq++;
display();
rn_reg[1]++;
rn_load();
tn_reg[1]++;
}
}
}

if (down==0)
{
delay();
if (down==0)
{
if (freq>=1)
{
freq--;
display();
rn_reg[1]--;
rn_load();
tn_reg[1]--;
}
}
}

if (ptt==0)
{
delay();
if (ptt==0)
{
trchange=1;//发
tn_load();
while (ptt==0)
delay();
}
}
else
{
rn_load();
trchange=0;//收
}
}
while (1);
}
__________________
离线bg0bb
发帖
274
只看该作者 24楼 发表于: 2004-12-18
这样的10米pll有成品吗?强烈关注并感谢
离线传播
发帖
1544
只看该作者 25楼 发表于: 2004-12-18
[quote=张樱繁]我发一个自己实验做的10米的频率合成器,频率范围29.00-29.99、步进10k、at89c2051+mc145170[/quote]
你可以组织一批散件提供大家实验啊!
关注!!!
离线张扬
发帖
1195
只看该作者 26楼 发表于: 2004-12-18
[quote=传播]你可以组织一批散件提供大家实验啊!
关注!!!
[/quote]
关注!!!   跟上!
离线BD9TD
发帖
4063
只看该作者 27楼 发表于: 2004-12-18
'
俺也加入。
我是f30-5和708c。
先找这俩宝贝的说明书。
'
和我当年的设备一样啊!!!!!
离线BD9DM
发帖
3253
只看该作者 28楼 发表于: 2004-12-18
[quote=张樱繁]我发一个自己实验做的10米的频率合成器,频率范围29.00-29.99、步进10k、at89c2051+mc145170[/quote]



高人啊!软硬件都搞定了!想得到您的sch图和pcb图,源程序,,,,谢谢!!!! :d
离线张扬
发帖
1195
只看该作者 29楼 发表于: 2004-12-19
[quote=张樱繁]此电路的控制软件
//10米调频机控制软件 v1.0
//at89c2051+mc145170 display mc4511*2
//编写人:张樱繁
//日期:2004年10月28日
#include <at892051.h>

//pin definitiont 管脚定义
#define up p3_0 //频率上升键
#define down p3_1 //频率下降键
#define ptt p3_2 //按下发射键
#define din p3_5 //din mc145170第5脚
#define enb p3_4 //enb mc145170第6脚
#define clk p3_3 //clk mc145170第7脚
#define trchange p3_7 //收发转换控制低电平1为发。高电平0为收
#define displaydata p1 //显示到数码管的数据

//variable definition 变量定义
unsigned char c_reg = 0x6f; //为c寄存器的变量,初值使fv,fr有输出,失锁有指示,参考输出为时钟的1/4
unsigned char r_reg[3] = {0x00,0x02,0x58}; //为r寄存器的变量,初值为600,0x0258,步进10k
unsigned char tn_reg[2] = {0x0b,0x90}; //发射v寄存器的变量,初值为2960,0x0b90
unsigned char rn_reg[2] = {0x0f,0xbe}; //接收时v寄存器的变量4030,0x0fbe
unsigned char freq = 60; //开机时显示频率为29.6mhz




//subroutines 子程序
void send_one( unsigned char dta ) // send one byte msb first
{
unsigned char x;
for(x=0; x<8; x++) // do all bits
{
if(dta & 0x80)
din = 1;
else
din = 0;

clk = 1; // generate clock pulse
dta <<= 1; // move next bit
clk = 0;
}
}


void c_reg_load()
{
clk=0;
enb=1;
enb=0;
send_one(c_reg); //c_reg
enb=1;
}

void r_reg_load()
{
unsigned char x;
clk=0;
enb=1;
enb=0;
for (x=0;x<3;x++)
send_one(r_reg[x]);
enb=1;
}


void rn_load() //设置接收频率
{
unsigned char x;
clk=0;
enb=1;
enb=0;
for (x=0;x<2;x++)
send_one(rn_reg[x]);
enb=1;
}


void tn_load() //设置发射频率
{
unsigned char x;
clk=0;
enb=1;
enb=0;
for (x=0;x<2;x++)
send_one(tn_reg[x]);
enb=1;
}


void display() //显示频率
{
unsigned char temp1,temp2;
temp2=freq/10; //取出频率值的十位
temp1=(freq-temp2*10);//取出频率值的个位
displaydata=(temp2*16+temp1);
}





void init() //初始化程序,对各个输出端口,mc145170内部的三个寄存器等
{
display(); //开机时显示29.6
trchange=0; //开机设置为接收状态
c_reg_load();
r_reg_load();
rn_load();
}

void delay() //延时200 ms
{
int i,j;
for (i=0; i< 200; i++)
for (j=0; j< 60; j++)
{
;
} //delay some time
}







//main goes here主程序
main()
{
init();
do
{
if (up==0)
{
delay();
if (up==0)
{
if (freq<=98)
{
freq++;
display();
rn_reg[1]++;
rn_load();
tn_reg[1]++;
}
}
}

if (down==0)
{
delay();
if (down==0)
{
if (freq>=1)
{
freq--;
display();
rn_reg[1]--;
rn_load();
tn_reg[1]--;
}
}
}

if (ptt==0)
{
delay();
if (ptt==0)
{
trchange=1;//发
tn_load();
while (ptt==0)
delay();
}
}
else
{
rn_load();
trchange=0;//收
}
}
while (1);
}
__________________[/quote]
有套件吗       ?
离线v153
发帖
312
只看该作者 30楼 发表于: 2004-12-19
我支持diy10米fm
fm较ssb线路简单,元器件相对方便解决
我最近在进行功能板试验
rx还没有开工 tx已经快完成了
频率合成用tc9122 tc5081 tc5082组合 加拨码开关 计划最终采用单片机控制
tx功能板试验实验结果 功率2w 频率合成后2倍频 2级放大 予放一级 推动一级 功放一级
予放8050 推动d882 功放d882 暂时找不到更好的功放管 用d882暂用 发热厉害
另外提醒各位 9018假货很都 不建议使用 最好用其它高频管
离线zyf_90302
发帖
336
只看该作者 31楼 发表于: 2004-12-19
[quote=张扬]有套件吗       ?[/quote]
本人水平有限,不能够达到做套件的水平,因此我在发帖的时候注明了是实验电路。再说我现在还没申请入会,还没有发射电波的资格。打算在05年取得执照
出套件是要认真负责的,如果用套件做出来的东西不能通过无委的验机,那我是不会做的。为便于实验,我使用的无件是在当地好买的(除mc145170)
离线bg4jj
发帖
5094
只看该作者 32楼 发表于: 2004-12-20
电路试验的怎么样?能发个实物照片看看吗?
离线v153
发帖
312
只看该作者 33楼 发表于: 2004-12-27
'
电路试验的怎么样?能发个实物照片看看吗?
'

最近出差在外 回去发照片
出差前的结果 13.8v电源 1.3a电流 予放用2078 功放用3da89c 功率越2.5w左右 摩托2600测量
波形还可以 日立100m示波器测量
自己感觉前级增益欠大
3da89c可能是24v的管子

另外求2sk241(vco振荡管)和2sk121(双栅极场效应管)和2sc1945(或其它高频功放管)等元件
发帖
427
只看该作者 34楼 发表于: 2004-12-27
关注……………………………………
离线BG2CW/7
发帖
4409
只看该作者 35楼 发表于: 2004-12-27
mc3363pcb已经做好
离线BG2BY
发帖
111
只看该作者 36楼 发表于: 2004-12-27
我有一台进口的十米台机工作频率27.500mhz——————39.450mhz,频率间隔25khz,总供480个信道,功率30w以上,功放管是1946a,2支2078推1946a,灵敏度及高,话筒是动圈,液晶显示,本机还有其它功能不会用。
离线BG2BY
发帖
111
只看该作者 37楼 发表于: 2004-12-27
:( :confused: 我有一台进口的十米台机工作频率27.500mhz——————39.450mhz,频率间隔25khz,总供480个信道,功率30w以上,功放管是1946a,2支2078推1946a,灵敏度及高,话筒是动圈,液晶显示,本机还有其它功能不会用。
地址:黑龙江省双城市西大街新生资楼四单元702室   邮编:150100
电话:0451—53121546商店           小灵通:0451—55723736
离线bg4jj
发帖
5094
只看该作者 38楼 发表于: 2004-12-27
楼主上个实物照片看看吧。
离线王济台
发帖
357
只看该作者 39楼 发表于: 2004-12-27
进展不太快啊,希望在下年了。