站长原创文章
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学习板电路图,由于一直没有时间做相关的程序设计,所以无法提供销售,但还是公开电路原理图,方便大家设计参考。