论坛风格切换切换到宽版
  • 34943阅读
  • 203回复

W2FS KISS TNC制作 [复制链接]

上一主题 下一主题
离线肖黎
发帖
43
只看该作者 80楼 发表于: 2004-12-09
我也订两片,请荣老师代收,然后和tnc一起给我,可以吗,荣老师
款明天汇给武屹 bd6aao
离线BD6CR
发帖
5944
只看该作者 81楼 发表于: 2004-12-09
肖黎,没有问题,我来代收。

修改一下:
ba4rs 2
bd8te 2
digifan 2
wgqaz 1
bd6cr 1
肖黎 2 由bd6cr代收,所以只需要汇68x2就可以了,不需要再加邮费了。

按照bd6aao的签名联系他以及汇款好了,没问题的。
离线BD6CR
发帖
5944
只看该作者 82楼 发表于: 2004-12-09
ba4rs,你下午来电话提到的问题:在没有mx614的情况下,在kiss模式下是否可以看到ptt亮,经过实验,答案是否。

我发现,这个程序存在一个小小的bug:kiss tnc从串口接收到待发送数据后,只有在dcd灯亮一下然后熄灭以后才能驱动ptt发送这个数据。前面提到,mx614在没有输入音频afsk信号时会发一些随机信号,而这个随机信号可能被单片机误判为数据,点亮dcd灯,这样就掩盖了这个bug。

我在某些板子上发现,连接上串口可使dcd闪烁停止,目前不知道是什么原因(已知道原因:是max232cpe不良造成),这种情况可导致发送的数据无法及时发出,只有接收到有效数据以后,dcd亮一下后,才能集中发送出去。如果大家也碰到类似情况,请告诉我,我看看是否有机会修改程序,把这个bug去掉。
离线bd4rs
发帖
5111
只看该作者 83楼 发表于: 2004-12-10
'
ba4rs,你下午来电话提到的问题:在没有mx614的情况下,在kiss模式下是否可以看到ptt亮,经过实验,答案是否。
我发现,这个程序存在一个小小的bug:kiss tnc从串口接收到待发送数据后,只有在dcd灯亮一下然后熄灭以后才能驱动ptt发送这个数据。前面提到,mx614在没有输入音频afsk信号时会发一些随机信号,而这个随机信号可能被单片机误判为数据,点亮dcd灯,这样就掩盖了这个bug。
我在某些板子上发现,连接上串口可使dcd闪烁停止,目前不知道是什么原因(已知道原因:是max232cpe不良造成),这种情况可导致发送的数据无法及时发出,只有接收到有效数据以后,dcd亮一下后,才能集中发送出去。如果大家也碰到类似情况,请告诉我,我看看是否有机会修改程序,把这个bug去掉。
'

kisstnc发送数据前是否要判断一下信道是否空闲,如信道空闲才发送控制ptt。没有装mx614是否逻辑上一直认为信道忙,所以不发送。
离线BD6CR
发帖
5944
只看该作者 84楼 发表于: 2004-12-10
应该是这样,但是我估计目前的问题主要是程序bug。

'
kisstnc发送数据前是否要判断一下信道是否空闲,如信道空闲才发送控制ptt。没有装mx614是否逻辑上一直认为信道忙,所以不发送。
'
离线BD6CR
发帖
5944
只看该作者 85楼 发表于: 2004-12-11
可在mx-614的输入电阻r5观察到一个频率较高的三角波,疑是自激产生,虽然没发现有什么显著影响,还是建议大家在pcb反面并联一个100p左右的瓷片电容在r5上。

我装调了三个板子,配合uiview32测试了kiss模式,还接上gps测试了aprs模式,基本成功。上次提到的只有dcd亮一下灭掉以后才能发射的小bug还存在。

判断该设备是否正常的两个步骤:
1、sw1接地,接上pc串口能从windows附件自带的超级终端程序中看到中文菜单,输入e,可正常清除配置;
2、sw1悬空,接上电源后,dcd灯(黄色)不规则闪亮。

特别注意:pic16f877-20非常容易遭受静电损坏(我已经损失3块),尽量不要用手碰到引脚,一定要使用ic插座,焊接时不能装在ic插座上。
离线bd8te
发帖
4210
只看该作者 86楼 发表于: 2004-12-12
看看穿上衣服的KISS TNC
看看穿上衣服的kiss tnc,现在就差mx614
离线BD6CR
发帖
5944
只看该作者 87楼 发表于: 2004-12-20
发现一些小问题,请大家也验证一下:有的时候会不响应,重新启动会好。
离线bd8te
发帖
4210
只看该作者 88楼 发表于: 2004-12-20
是kiss的程序有问题吗?
现在美丽的怒江大峡谷
离线BD6CR
发帖
5944
只看该作者 89楼 发表于: 2004-12-21
我在怀疑两个问题:
1、硬件:陶瓷谐振器的频率误差太大;
2、软件:程序编写得不太理想。

这两个我都得逐步验证。
离线bd8te
发帖
4210
只看该作者 90楼 发表于: 2004-12-21
1、sw1接地,接上pc串口能从windows附件自带的超级终端程序中能看到中文菜单。
2、sw1悬空,接上电源后,dcd灯(黄色)不闪亮。是否正常?
离线BD6CR
发帖
5944
只看该作者 91楼 发表于: 2004-12-22
不很正常,我也碰到类似的问题。使用fx614p3似乎非常容易碰到类似问题,使用mx614p碰到问题的几率就很小。

'
1、sw1接地,接上pc串口能从windows附件自带的超级终端程序中能看到中文菜单。
2、sw1悬空,接上电源后,dcd灯(黄色)不闪亮。是否正常?
'
离线BD6AAO
发帖
214
只看该作者 92楼 发表于: 2004-12-22
tnc收到了,谢谢。等这段时间忙完了再试试。

73
离线bd8te
发帖
4210
只看该作者 93楼 发表于: 2004-12-22
'
不很正常,我也碰到类似的问题。使用fx614p3似乎非常容易碰到类似问题,使用mx614p碰到问题的几率就很小。
'
那该如何解决???
离线BD6CR
发帖
5944
只看该作者 94楼 发表于: 2004-12-23
经过批量实验,并不能证明fx614p3与mx614p有任何差别。

以下可能有帮助:
1、将220uf改为22uf;
2、将10m陶瓷谐振器去掉,在1-3脚插入2脚的10m晶体,在反面1-2和2-3脚分别焊22pf瓷片电容;
3、检查电源电压是否够高(大于7.7v);
4、单片机烧写时要正确设置配置字,允许power on timer等;
5、更彻底的方式是改动程序,使程序工作在中断模式下。
离线BD6CR
发帖
5944
只看该作者 95楼 发表于: 2004-12-24
经过进一步验证,措施1-4增加后,可消除开机进入dcd不闪亮的状态,但是,由于程序仍然存在小问题:dcd亮、灭后才能将处于发射缓冲里的数据驱动modem发出,而mx614/fx614的输出又是随机的,不一定能保证点亮dcd,所以,有的时候可以看到dcd一直不亮,所以数据一直无法发出的情况。彻底的解决方法是,将程序改为中断驱动的模式而不是轮询的模式。

'
经过批量实验,并不能证明fx614p3与mx614p有任何差别。
以下可能有帮助:
1、将220uf改为22uf;
2、将10m陶瓷谐振器去掉,在1-3脚插入2脚的10m晶体,在反面1-2和2-3脚分别焊22pf瓷片电容;
3、检查电源电压是否够高(大于7.7v);
4、单片机烧写时要正确设置配置字,允许power on timer等;
5、更彻底的方式是改动程序,使程序工作在中断模式下。
'
离线BD6CR
发帖
5944
只看该作者 96楼 发表于: 2004-12-24
我在实验时发现,j2不接上pc时dcd会闪烁,但是一接上就不闪烁了。大家有没有发现同样的问题?
离线bd4rs
发帖
5111
只看该作者 97楼 发表于: 2004-12-26
'
我在实验时发现,j2不接上pc时dcd会闪烁,但是一接上就不闪烁了。大家有没有发现同样的问题?
'

这段时间在为元月2日南京ham迎新年会做些准备工作, 届时还将实际演示aprs.上次发现问题后,我还没来的及按你的方法进行处理. 我的 kisstnc要到明年搞了,变成跨年度工程了
离线BD6CR
发帖
5944
只看该作者 98楼 发表于: 2005-01-02
我的KISS TNC装起来了
图1。。。。。。。。。。
离线BD6CR
发帖
5944
只看该作者 99楼 发表于: 2005-01-02
图2。。。。。。。。。。。。。。