RFID读卡模块原理图是ORCAD的,有PDF预览,PCB是PADS的,还有BOM烧写说明,标注图等。其中UART输出是量产过的 韦根输出的只是看示波器波形是对的,没有实际应用;里面有源代码,编写前提是是CODE小于1K RAM小于64字节。

原理图原理就是CD4060产生125KHZ的方波,经过推挽电路进行功率放大,高频电流进入LC串联谐振电路,345uH和4.7NF的谐振频率正好是125KHZ,这时电容两端电压会到十几伏,如果用CBB电容,会到二十多伏,这时读卡距离会到10CM以上。当有卡接近线圈时,线圈两端会有曼彻斯特编码的调幅波。通过二极管以及电容的检波和滤波,产生的小信号送入LM358进行放大和整形,变成单片机可以读取的曼彻斯特编码信号。

关于硬件电路设计上,CD4060在3.3V时 4M以下的晶振都可以起振,但2M的晶振体积很大,所以用了4M。实验发现ATTINY13的频率随着工作电压的变化会有很大的变化,所以不能用RC校准了,正好CD4060会输出4M,所以用来当系统时钟,保证时序的精确性。这样模块在3.3V 5V都能工作。

ATTINY13接不了无缘晶振 只能接有源的~ 它只有一个CLKIN脚~有源晶振价格就贵了。

另外ATTINY13只有5个IO口

1个用于中断

1个用于UART输出

1个用于CLKIN

1个用于上电波特率配置

1个用于曼彻斯特编码输入 正好用完了

RFID读卡模块

模块正反面

串口收到5个字节

前4个字节就是卡号

程序中,根据曼彻斯特原理,找到长电平和短电平,根据跳变沿分析出0数据还是1数据。然后寻找消息头,后面的数据进行 行 列奇偶校验,从而分析出卡号。

程序上电时,通过ADC引脚读取外部电阻的分压配置,从而初始化出4中波特率。然后进行读卡操作。实际应用中,要保证读卡的稳定,当卡靠近线圈时,要只发一次数据。要很好的去抖。代码不能超过1K。现在代码正好1024个字节。关于奇偶校验算法,异或和要比对2取余简洁,但我测试时发现异或和代码长度大于对2取余,所以用了对2取余。

RFID读卡模块原理图+PCB+代码+调试至附件下载

韦根读卡电路c语言程序,私人项目开源 — 低成本125K RFID读卡模块(原理图+PCB+代码+调试)...相关推荐

  1. 韦根读卡电路c语言程序,RFID读卡模块电路图、PCB源文件 125K RFID读卡模块 - 下载 - 搜珍网...

    RFID项目\ATtiny13_cn.pdf RFID项目\PCB示意图.png RFID项目\RFID BOM.xls RFID项目\RFID_0630.pcb RFID项目\RFID_UART\. ...

  2. 烟雾检测电路c语言程序,烟雾报警器电路图大全(六款模拟电路设计原理图详解)...

    描述 烟雾报警器电路图(一) 本报警器采用半导体气敏元件作为传感器,实现"气-电"转换,555时基电路组成触发电路和报警音响电路:由于气敏元件工作时要求其加热电压相当稳定,所以利用 ...

  3. 平衡小车c语言程序,【全部开源】两轮平衡小车(原理图、PCB、程序源码、BOM等)...

    同网上一般网友制作的平衡小车不一样,这个平衡小车最大的特点就是它的整体很小,PCB面积只有2.5cm*5.0cm,这个可能还没有网友制作的平衡小车的一个电机驱动板大,但是却已经实现了相同的功能.我在器 ...

  4. c语言程序设计基础项目教程,C语言程序设计基础项目教程

    摘要: <C语言程序设计基础项目教程/高职高专计算机教学改革新体系规划教材>通过项目实例,重点讲解C语言结构化程序设计的基本思想,方法和解决实际问题的技巧,培养学习者设计,分析应用程序的能 ...

  5. FMC HPC采集卡ADS54J60 FMC 1G 16bit 4通道 采集子卡 FMC子卡 原理图PCB代码

    FMC HPC采集卡ADS54J60 FMC 1G 16bit 4通道 采集子卡 FMC子卡 原理图&PCB&代码 FPGA源码 高速ADC 可直接制板 ID:759999656342 ...

  6. ADC12DJ3200 FMC子卡原理图PCB代码 FMC采集卡 JESD204B源码

    ADC12DJ3200 FMC子卡原理图&PCB&代码 FMC采集卡 JESD204B源码 高速ADC 可直接制板 ID:6919999633115104170浪里个浪里个浪001

  7. 读卡购票c语言程序,求ID/IC卡的原理与C语言读取程序?

    第一次读取ID卡,费了不少周折 !本程序采用U2270B来读取卡号,所用单片机为新华龙的C8051F340,并采用串口1(P0.6和P0.7)的方式发送到PC机,通过串口调试助手观察所读到的数据,本程 ...

  8. 烟雾检测电路c语言程序,基于51单片机火灾报警器系统烟雾检测温度检测设计(原理图+程序仿真+论文)...

    课题题目基于单片机的火灾自动报警系统 课题的目的.意义以及和本课题有关的国内外现状分析:1.目的:本系统以单片机为主控单元,能够及时监测到系统故障和环境中有无火灾,火灾一旦发生将实现声光报警,并采取有 ...

  9. 读卡购票c语言程序,基于51单片机的c语言韦根卡读卡程序 门禁系统

    /******************************************************************************* * 文件名称:Wiegand.c * ...

最新文章

  1. c语言实现程序只执行一次,请问大家,为什么我调用我定义的函数俩次,但是程序只执行一次...
  2. 虚拟主机的301重定向
  3. 记录一次大对象导致的Java堆内存溢出问题
  4. 剑指Offer - 面试题32 - I. 从上到下打印二叉树(按层BFS遍历,queue)
  5. python自带的解释器叫做_21条python面试题,值得收藏!
  6. java怎么给文档加水印_Java 如何给Word文档添加多行文字水印
  7. Linux内存管理--基本概念【转】
  8. 关于Android平台上面is not valid; is your activity running?
  9. 大数据Hadoop简介
  10. 常见的贴片LED封装尺寸规格表
  11. 小程序-语音播放动画-animation
  12. php工程师的学习之道以及需要掌握的知识体系
  13. 爬取网易云音乐评论过万歌曲
  14. memcached php mysql_PHP: memcached
  15. 解决Lost connection to MySQL server during query错误方法
  16. Hostwinds教程:如何使用Hostwinds注册域名?
  17. ​两年前不知如何编写代码的我,现在是一名人工智能工程师
  18. 计算机视觉之人脸识别(Yale数据集)--HOG和ResNet两种方法实现
  19. JAVA软件技术人力外派外包费用怎么算?
  20. Android 应用界面设计

热门文章

  1. 常识介绍---什么是rss
  2. 关于 AWS 架构师认证考试
  3. 【每日力扣10】有效的数独
  4. # USACO@2020铜级赛第二题
  5. 原生64位卸载工具Revo Uninstaller Pro V2.5.7
  6. 【深度学习经典网络架构—5】:ResNet
  7. SGU 111 Very simple problem 翻译 题解
  8. vue 动态 Prop
  9. 操作系统与硬件、其他系统软件以及用户之间的关系
  10. 泰坦尼克号数据处理与预测