|
站长原创文章 |
|
USB连接线B型标准定义 |
参考标准USB连接线定义文章,整理了在开发板与工业控制领域最常用到的USB连接线B型的外观和PCB库资料。 |
|
m16+cp2200组成的网络接口 |
m16使用内部RC振荡8M,如果要提高主频,请注意修改模拟总线读函数。
cp2200模块使用www.icdev.com.cn的,更改pin44连接VCC,即总线复用方式,地址数据复用。 |
|
sd卡+VS1003模块+M16组成的mp3 |
硬件连接参照board.h,PORTB:PB0连接sd卡cs脚,PB1连接VS1003复位脚,PB2连接VS1003命令片选脚,PB5PB6PB7组成SPI接口复用连接sd卡和VS1003;PORTA:PA0连接VS1003的DREQ脚,PA1连接sd卡插入检测脚,PA2连接VS1003数据片选脚。 |
|
用IO模拟方式读写三星的大容量Nand
Flash系列芯片 |
使用AVR系列的ATmega16L芯片,采用IO模拟方式连接K9F2808芯片完成了芯片ID的读写工作。 |
|
ATmega16与触摸屏的连接 |
主mcu使用ATmega16,触摸屏为四线式电阻屏,触摸屏的驱动芯片使用ADS7846。驱动芯片与mcu直接使用SPI口进行连接,程序中使用了12位的触摸精度来得到触摸坐标。 |
|
用AVR芯片配置Cyclone系列FPGA |
在使用8位单片机配置Cyclone系列FPGA的过程中,需要解决两个关键问题,一个是Cyclone芯片的配置电路与时序,一个是Cyclone芯片的一百多k乃至几百k的配置文件的转存,详见本文的解决方法。 |
|
红外解码方法简述 |
本站的ATmega16学习板上设计了红外发射管与接收管。本文配合站长家中闲置的“HITACHI
VM101”型电视遥控器,详细分析了此遥控器的红外编解码原理与单片机解码方法。 |
|
C51中的浮点数存储方式 |
详细介绍了符合IEEE-754标准的单精度浮点形数据,在keil编译环境和ICCAVR编译环境中,float与double数据类型均遵照此标准存储。 |
|
在ICCAVR中编译和使用库文件 |
以ICCAVR6.31版为例,介绍了在ICCAVR环境下使用命令行编译库文件以及两种调用编译好的库文件的方法。 |
| 一个较好风格的串口中断程序 |
ICCAVR中自带的实例,站长把它专门提出来,因为其串口使用方法很值得借鉴,大家可以以此为例来编写各种中断驱动。 |
| AVR LCD
Visualizer演示代码ICCAVR版 |
安装Atmel提供的AVR LCD Visualizer插件后,可以用AvrStudio来软仿真mega169的LCD显示功能,在此提供demo程序的ICCAVR版本。 |
| PS2鼠标数据解码与演示 |
配合本站的ATmega16学习板演示PS2鼠标的移动及按键。PS2数据由学习板获得并送到串口,PC端软件接收数据后解码并做出相应动作。 |
|
使用PONYPROG2000下载源程序 |
介绍了AVR
ISP并口下载线的电路图以及对应的PC端软件PONYPROG2000的使用方法。 |
|
ATmega16学习板电路图(pdf格式) |
本站的ATmega16学习板的电路图,方便大家设计参考。 |
|
AVR高级应用板电路图(pdf格式) |
本站的AVR高级应用板电路图,方便大家设计参考。 |
|
FPGA学习板电路图 |
本站的FPGA学习板电路图,由于一直没有时间做相关的程序设计,所以无法提供销售,但还是公开电路原理图,方便大家设计参考。 |