mega128--uart1

开始做一个实验项目----数字存储示波器,使用2片AVR分别做分析、显示部分和程控控制部分。

首先调试mega128的uart1,作为以后调试的做基础。使用ICCAVR编辑器。

经过几次的失败纠结后,总结出使用mega128的一下几点教训:

1)首先要检查熔丝位,mega128出厂默认的103模式,如果用的是128模式,需要将“M103”改为一,一般使用下载软件修改。调试的时候可以先使用默认的内部1MHz的晶振。

2)注意修改ICCAVR创建工程时,将目标芯片设定为mega128,不能是mega1281或mega1280.最好使用版本高的编译软件。

3)单片机与上位机的串口通信需要电平匹配,一般使用MAX232。这里注意,开始的时候,旁边的人告诉我说使用USB转串口线连接时可以不需要MAX232,我做第一块板子的时候就尝试了一下,结果不行!!在网上查找的结果是:有一些USB串口线可以,其他的不行!最后又做了一块加上MAX232的电路板。调试的时候偶尔会有乱码,这是因为晶振为1MHz的时候不能完全模拟出串口的时序使用。使用特定的晶振可以使误码率降低为0%。

做硬件调试的时候最痛苦的莫过于不晓得问题出自于硬件还是软件。这就需要趁手的工具-----示波器。我们需要查看每个引脚的输出和信号的波形。这更加需要耐心心,和智慧。需要将可能出错的地方一 一列举出来,并加以排除,确定错误并排除。其实,运气很重要!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值