疯狂单片机

一个普普通通的单片机、嵌入式学习个人博客站

utu2440 vxWorks DM9000A驱动移植

DM9000网卡驱动移植


1.从网上下载一个DM9000A的BSP,查看源代码分析网卡初始化流程,具体修改代码。
2.根据原理图确定DM9000的基地址,utu2440使用的是CS3片选,首先确定基地址为0x18000000,对网卡操作的地址为0x18000000+0x300(经测试不加0x300偏移也行,网上说是为了兼容ISA),IOBASE即为0x18000000,IODATA为0x18000000+0x04。首先保证操作的地址是正确的,然后修改DM9000_IN_ADDR、DM9000_IN_ADDR、DM9000_OUT_ADDR、DM9000_IN_BYTE、DM9000_OUT_BYTE、DM9000_IN_WORD、DM9000_OUT_WORD、DM9000_OUT_CHAR、DM9000_IN_CHAR这些宏定义,因为DM9000是地址控制复用了,所以写命令时先写控制信号,再写数据信号。
...

Atmega88V、1602、DS18B20简易时钟

Atmega88V、1602、DS18B20简易时钟

元件清单:

1.Atmega88V单片机        一个

2.DS18B20时钟芯片        一个

3.1602液晶(带背光)        一个

...

PCB布局前的准备[转]

布局前的准备:
1 查看捕捉点设置是否正确.08工艺为0.1,06工艺为0.05,05工艺为0.025.
2 Cell名称不能以数字开头.否则无法做DRACULA检查.
3 布局前考虑好出PIN的方向和位置
4 布局前分析电路,完成同一功能的MOS管画在一起
5 对两层金属走向预先订好。一个图中栅的走向尽量一致,不要有横有竖。

布局时注意:
6 更改原理图后一定记得check and save
...

印制电路设计中的工艺缺陷[转]

印制电路设计中的工艺缺陷
  一、焊盘的重叠
1、焊盘(除表面贴焊盘外)的重叠,意味孔的重叠,在钻孔工序会因为在一处多次钻孔导致断钻头,导致孔的损伤。
2、多层板中两个孔重叠,如一个孔位为隔离盘,另一孔位为连接盘(花焊盘),这样绘出底片后表现为隔离盘,造成的报废。
  二、图形层的滥用
1、在一些图形层上做了一些无用的连线,本来是四层板却设计了五层以上的线路,使造成误解。
2、设计时图省事,以Protel软件为例对各层都有的线用Board层去画,又用Board层去划标注线,这样在进行光绘数据时,因为未选Board层,漏掉连线而断路,或者会因为选择Board层的标注线而短路,因此设计时保持图形层的完整和清晰。
...

关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地

关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地,特别经典哦!

除了正确进行接地设计、安装,还要正确进行各种不同信号的接地处理。控制系统中,大致有以下几种地线:
(1)数字地:也叫逻辑地,是各种开关量(数字量)信号的零电位。
(2)模拟地:是各种模拟量信号的零电位。
(3)信号地:通常为传感器的地。
(4)交流地:交流供电电源的地线,这种地通常是产生噪声的地。
(5)直流地:直流供电电源的地。
...

常用单片机简介

单片机种类繁多,但是一般常用的有以下几种:

ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便.AVR单片机采用增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力.AVR单片机工作电压为2.7~6.0V,可以实现耗电最优化.AVR的单片机广泛应用于计算机外部设备,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域.

...
分页:«123456789»

Powered By Z-Blog 1.8 Arwen Build 90619 and Theme By BokeZhuti.cn

Copyright 2009-2010 www.mculover.com All Rights Reserved. 京ICP备09098861号
站长:莫旭冬 联系邮箱:moxudong@yeah.net