搜索
bottom↓
回复: 278

MEGA8-T2-CTC产生125KHz方波,ICP中断方式读125KHz的RFID卡(EM4100系列)成功,发贴祝贺!

  [复制链接]

出10入210汤圆

发表于 2008-8-28 22:56:14 | 显示全部楼层 |阅读模式
ATMEGA8,11.0592MHZ,T2工作于CTC模式,OC2生产125.673KHz的方波,8050/8550两个三极管放大,358调制出来的信号加到M8的ICP脚上。串口输出读卡信息。
效果不错。现在有效距离5CM,有空再调一下电感,距离应该可以达到15CM,因为以前调到过,只是程序没写好。
晶振如果用16M/8M/4M的能生产准确的125KHz方波。
先把程序拿来晒晒。原理图稍后上传。实物是自己用万用板搭的,就不照了。
另:现在程序中只用的行奇偶校验,还未用列奇偶校验,后面会加上。

补上原理图:

原理图-Protel99SE格式ourdev_393898.rar(文件大小:14K) (原文件名:m8_rfid.rar)
原理图-JPG格式,清析ourdev_393896.jpg(文件大小:523K,只有300K以内的图片才能直接显示) (原文件名:all-good.jpg)

原理图-RF部分 (原文件名:jb.jpg)


//包含所需头文件
#include <avr/io.h>
#include <avr/interrupt.h>

/*------宏定义------*/
#define BIT(x)        (1<<(x))

void put_c(unsigned char dat);
void put_s(unsigned char *dat,unsigned char enter);
void find_start(void);

volatile unsigned char bit_array[256];
volatile unsigned char test_end = 0;

//端口初始化
void port_init(void)
{
        PORTB = 0x00;
        DDRB  = 0x08;
        PORTC = 0x00;
        DDRC  = 0x00;
        PORTD = 0x03;
        DDRD  = 0x02;
}

//定时T1初始化
void timer1_init(void)
{
        TCCR1B = 0x00;//停止定时器
        TIMSK |= 0x20;//中断允许
        TCNT1H = 0xFF;
        TCNT1L = 0xF8;//初始值
        TCCR1A = 0x00;
        TCCR1B = 0xC5;//启动定时器
}


//定时器T1输入捕捉中断服务程序
ISR(TIMER1_CAPT_vect)
{
        static unsigned char tr = 0;
        static unsigned char bit_no = 0;
        static unsigned char one_time = 0;
        TCCR1B = 0;
        TCNT1 = 0;
        if(ICR1 > 6)
        {
                bit_no = 0;
        }
        if(test_end == 0)
        {
                if(tr == 1)
                {
                        bit_array[bit_no] = 1;
                        bit_no++;
                        if(bit_no == 0)
                        {
                                test_end = 1;
                        }
                        if(ICR1L > 4)
                        {
                                bit_array[bit_no] = 1;
                                bit_no++;
                                if(bit_no == 0)
                                {
                                        test_end = 1;
                                }
                        }
                        TCCR1B = 0xC5;        //上升沿触发
                        tr = 0;
                }
                else
                {
                        bit_array[bit_no] = 0;
                        bit_no++;
                        if(bit_no == 0)
                        {
                                test_end = 1;
                        }
                        if(ICR1L > 4)
                        {
                                bit_array[bit_no] = 0;
                                bit_no++;
                                if(bit_no == 0)
                                {
                                        test_end = 1;
                                }
                        }
                        TCCR1B = 0x85;        //下降沿触发
                        tr = 1;
                }
        }
}

//定时器T2初始化
void timer2_init(void)
{
        TCCR2  = 0x00;//停止定时器
        ASSR   = 0x00;//异步时钟模式
        TCNT2  = 0x00;//初始值
        OCR2   = 0x2B;//匹配值
        TIMSK |= 0x00;//中断允许
        TCCR2  = 0x19;//启动定时器
}

//串口通信初始化
void usart_init(void)
{
        UCSRB = 0x00;//禁止中断
        UCSRA = 0x00;
        UCSRC = BIT(URSEL) | 0x06;
        UBRRL = 0x05;
        UBRRH = 0x00;
        UCSRB = 0x98;
}

void put_c(unsigned char dat)
{
        while(!(UCSRA & (1 << UDRE)));
        UDR = dat;
}

void put_s(unsigned char *dat,unsigned char enter)
{
        while(*dat)
        {
                put_c(*dat);
                dat++;
        }
        if(enter == 1)
        {
                put_c(0x0d);
                put_c(0x0a);
        }
}

void put_long(unsigned long dat)
{
        unsigned long temp = 1000000000;
        unsigned char i = 0;
        unsigned char out = 0;
        for(i = 0;i < 10;i++)
        {
                out = dat / temp;
                dat %= temp;
                temp /= 10;
                put_c(out + 48);
        }
//        out = dat % temp;
//        put_c(out + 48);
}

void init_devices(void)
{
        cli(); //禁止所有中断
        MCUCR  = 0x00;
        MCUCSR = 0x80;//禁止JTAG
        GICR   = 0x00;
        port_init();
        timer1_init();
        timer2_init();
        usart_init();
        sei();//开全局中断
}
//主函数
int main(void)
{
        unsigned char i = 0;
        init_devices();
        //在这继续添加你的代码
        put_s("RFID Card Reader",1);
        while(1)
        {
                if(test_end == 1)
                {
                        decode();
                        test_end = 0;
                }
        }
        return 0;
}

void decode(void)
{
        unsigned char i,j,k;
        unsigned char id_code[11] = {0,0,0,0,0,0,0,0,0,0,0};
        unsigned char col_parity = 0;
        unsigned char row_parity = 0;
        unsigned char temp = 0;
        unsigned char start_data[20] = {1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1};
        unsigned long rfid = 0;
        for(i = 0;i < 128;i++)
        {
                for(j = 0;j < 20;j++)
                {
                        if(bit_array[i+j] != start_data[j])
                        {
                                break;
                        }
                }
                if(j == 20)
                {
                        put_s("",1);
                        put_s("Find RFID Card.",1);
                        i += 20;
                        for(k = 0;k < 11;k++)
                        {
                                row_parity = 0;
//                                读出五位数据
                                temp = 0;
                                for(j = 0;j < 5;j++)
                                {
                                        temp <<= 1;
                                        if((bit_array == 0) && (bit_array[i+1] == 1))
                                        {
                                                temp |= 0x01;
                                                if(j < 4)
                                                {
                                                        row_parity += 1;
                                                }
                                        }
                                        else if((bit_array == 1) && (bit_array[i+1] == 0))
                                        {
                                                temp &= 0xfe;
                                        }
                                        else
                                        {
                                                return;
                                        }
                                        i += 2;
                                }
                                id_code[k] = (temp >> 1);
                                temp &= 0x01;
                                row_parity %= 2;
                                if(k < 10)
                                {
                                        if(row_parity != temp)
                                        {
                                                return;
                                        }
                                }
                                else
                                {
                                        if(temp != 0)
                                        {
                                                return;
                                        }
                                }
                        }
                        if(k == 11)
                        {
                                put_s("ID Card :",0);
                                for(j = 2;j < 10;j++)
                                {
                                        rfid += (((unsigned long)(id_code[j])) << (4 * (9 - j)));
                                }
                        }
                        put_long(rfid);
                        return;
                }
        }
}

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出10入210汤圆

 楼主| 发表于 2008-8-28 22:57:34 | 显示全部楼层
先占个位。
回去睡觉了。

出10入210汤圆

 楼主| 发表于 2008-8-29 09:25:33 | 显示全部楼层
以加入原理图,更新到楼主位。

出0入0汤圆

发表于 2008-8-29 23:09:18 | 显示全部楼层
楼主继续,我发的那个简单的分立电路,距离都可以到5cm

出10入210汤圆

 楼主| 发表于 2008-9-7 15:50:25 | 显示全部楼层
还是上两张图吧。

(原文件名:nEO_IMG_IMG_0112.jpg)


(原文件名:nEO_IMG_IMG_0114.jpg)


(原文件名:nEO_IMG_IMG_0115.jpg)

出0入0汤圆

发表于 2008-9-7 17:20:34 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-9-7 17:23:11 | 显示全部楼层
顶一下,学习中

出0入0汤圆

发表于 2008-9-7 17:23:23 | 显示全部楼层
up

出0入0汤圆

发表于 2008-9-7 18:13:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-9-7 20:44:16 | 显示全部楼层
强人啊

出0入0汤圆

发表于 2008-9-7 22:14:03 | 显示全部楼层
楼主帮忙扫扫盲,就是读取的流程是什么:
发送125.673KHz信号-->RFID感应到电流--> ..............
用ICP1捕捉感应出的信号,L1 代表天线???

出0入0汤圆

发表于 2008-9-8 08:06:44 | 显示全部楼层
我用MEGA48做过更简单的.也是5CM..
直接用两路正交的PWM驱动线圈.一个三极管.和简单的低通滤波,然后是MEGA48内置的模拟比较器.
不过我这人懒没画电路图.
板子是万能板焊的.都不知道丢哪了.因为感觉太近没什么实用的意义.
程序汇编写的

出0入4汤圆

发表于 2008-9-8 08:47:36 | 显示全部楼层
我以前看见过坛里有个不用运放检波的电路,超简单不知是怎么做到的。
找到了原来是【3楼】 whimsy 发的那个电路,再请教一下【3楼】 whimsy ,接比较器的那两个电阻怎么理解。看了半天没看懂

(原文件名:未命名.jpg)

出0入0汤圆

发表于 2008-9-9 17:34:12 | 显示全部楼层
你搭个电路,用示波器一看就懂

出0入4汤圆

发表于 2008-9-10 11:16:17 | 显示全部楼层
如果我没有猜错的话,这个电路应该和楼主的最后移一级一样,是为了实现迟滞比较的,或类似的功能,
还有没看出来125K的载波是从那里虑除的,再请教一下

出0入0汤圆

发表于 2008-12-26 13:18:46 | 显示全部楼层
COOL!

出0入0汤圆

发表于 2008-12-26 13:35:17 | 显示全部楼层
good......

出0入0汤圆

发表于 2008-12-26 14:44:33 | 显示全部楼层
各位大虾提供的方案大都是读卡,请问写卡方案(电路和程序)是如何设计的,请介绍一下设计思路,谢谢!

出0入0汤圆

发表于 2008-12-26 15:32:54 | 显示全部楼层
还是看不懂

看来还有去学习模电去!!

出0入0汤圆

发表于 2008-12-26 19:53:12 | 显示全部楼层
ding

出0入0汤圆

发表于 2008-12-30 11:10:07 | 显示全部楼层
cool

出0入0汤圆

发表于 2008-12-30 16:41:22 | 显示全部楼层
分析&nbsp;R12&nbsp;C8&nbsp;C9&nbsp;为第一级滤波,C11&nbsp;R13为第二级滤波。因为有D3的原因,经过D3后实际上只剩下半波,故只能采用电阻与电容并联滤波,检波实际上可理解为由C7取出&nbsp;&nbsp;取出后经C11&nbsp;R13滤波后再送运放,放大400倍后由比较器整形输出。&nbsp;&nbsp;第一级滤波的截止频率大概是4.2K,第二级为417&nbsp;HZ&nbsp;。难道码率这么低??&nbsp;&nbsp;&nbsp;&nbsp;本人没研究过RFID&nbsp;&nbsp;&nbsp;&nbsp;高人指教!

&nbsp;&nbsp;&nbsp;&nbsp;拙见,欢迎拍砖

出0入0汤圆

发表于 2008-12-30 22:47:37 | 显示全部楼层
回17楼,读卡和写卡的硬件电路是一样的,能实现读,就能实现写,

写的过程,是通过通断125KHz载波来发送写的指令,具体看ATA5557读写卡手册

出0入0汤圆

发表于 2008-12-31 01:07:18 | 显示全部楼层
有做过13M的么?

本贴被 wangguanfu 编辑过,最后修改时间:2008-12-31,01:08:55.

出0入0汤圆

发表于 2008-12-31 09:35:31 | 显示全部楼层
13M的你要省钱,就用FM1702SL,比飞利浦的便宜,整个范例电路都有

出0入0汤圆

发表于 2008-12-31 13:53:11 | 显示全部楼层
谢谢无私分享,感谢这么长时间以来有众多好心人在论坛交流和分享经验,收获很多,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;新的一年就要来到,预祝各位新年好运,永远健康快乐

出0入42汤圆

发表于 2008-12-31 15:03:16 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-12-31 15:17:01 | 显示全部楼层
Cool

出0入0汤圆

发表于 2008-12-31 15:38:54 | 显示全部楼层

出0入0汤圆

发表于 2009-1-1 11:22:15 | 显示全部楼层
记号。。。。

出0入0汤圆

发表于 2009-1-3 15:30:55 | 显示全部楼层
上传RFID芯片资料,里面有编码方式等~~~
点击此处下载&nbsp;ourdev_569684.pdf(文件大小:79K)&nbsp;(原文件名:EM4100DS.pdf)&nbsp;

出0入0汤圆

发表于 2009-2-26 15:46:59 | 显示全部楼层
标记一下.一定要玩一玩.

出0入0汤圆

发表于 2009-2-26 19:01:24 | 显示全部楼层
好帖

出0入0汤圆

发表于 2009-5-14 10:17:40 | 显示全部楼层
请问楼主,你的天线设计是什么规格的啊?谢谢~

出0入0汤圆

发表于 2009-6-11 09:33:15 | 显示全部楼层
有什么方法可以是电路对天线不是十分挑剔?

出0入0汤圆

发表于 2009-6-19 11:50:04 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-6-19 16:08:29 | 显示全部楼层
记号。 厉害啊 ,南京地铁票是不是这个东西啊

出0入0汤圆

发表于 2009-6-19 16:41:12 | 显示全部楼层
厉害

出0入0汤圆

发表于 2009-10-14 10:24:08 | 显示全部楼层
mark,这要用到这个东西

出0入0汤圆

发表于 2009-11-3 21:23:13 | 显示全部楼层
ID卡开发,记录

出0入0汤圆

发表于 2009-11-3 21:40:19 | 显示全部楼层
厉害

出0入0汤圆

发表于 2009-11-16 10:27:52 | 显示全部楼层
呵呵,楼主强啊

出0入0汤圆

发表于 2009-11-16 20:19:21 | 显示全部楼层
我也弄出来了,用中断读的。

出0入0汤圆

发表于 2009-11-16 20:21:35 | 显示全部楼层
我是用pwm产生125KHz频率,然后通过外部中断来读取数据,在中断中判断时间长度来判断为0或者1。

出0入0汤圆

发表于 2009-11-20 11:47:22 | 显示全部楼层
楼主可以分析下后面的模拟部分是怎样工作的吗?谢谢

出0入0汤圆

发表于 2009-12-8 21:29:07 | 显示全部楼层
楼主还在吗

出0入0汤圆

发表于 2009-12-8 21:29:43 | 显示全部楼层
有哪个用此电路做成功了吗?我按照楼主的电路搭了个板子,发现有时能找到卡 有时找不到啊  而且大多数是找不到卡

出0入0汤圆

发表于 2009-12-8 21:58:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-9 09:50:20 | 显示全部楼层

出0入0汤圆

发表于 2009-12-10 20:13:23 | 显示全部楼层
用楼主的方案已经实现,能够正确读卡,也是用万用板搭的电路,目前寻卡距离4CM左右,可能是我天线的问题,据网上说加大两个三极管的电压可以提高发射功率,从而寻卡距离变大。
PS:楼主提供的代码,有个地方写反了,导致读得的卡号老是不对,仔细阅读了代码,查了曼彻斯特编码解码的有关资料才发现原因,从而读的卡号正确。下次,上传点效果图 呵呵!
捕捉解码代码修改如下:
//定时器T1输入捕捉中断服务程序
ISR(TIMER1_CAPT_vect)
{
static unsigned char tr = 0;
static unsigned char bit_no = 0;
static unsigned char one_time = 0;
TCCR1B = 0;
TCNT1 = 0;
if(ICR1 > 6)
{
bit_no = 0;
}
if(test_end == 0)
{
if(tr == 1)
{
bit_array[bit_no] = 0; /***************楼主此处写反***********/
bit_no++;
if(bit_no == 0)
{
test_end = 1;
}
if(ICR1L > 4)
{
bit_array[bit_no] = 0; /***************楼主此处写反***********/
bit_no++;
if(bit_no == 0)
{
test_end = 1;
}
}
TCCR1B = 0xC5; //上升沿触发
tr = 0;
}
else
{
bit_array[bit_no] = 1; /***************楼主此处写反***********/
bit_no++;
if(bit_no == 0)
{
test_end = 1;
}
if(ICR1L > 4)
{
bit_array[bit_no] = 1;    /***************楼主此处写反***********/
bit_no++;
if(bit_no == 0)
{
test_end = 1;
}
}
TCCR1B = 0x85; //下降沿触发
tr = 1;
}
}
}

出0入0汤圆

发表于 2009-12-11 09:25:42 | 显示全部楼层
效果图来了,显示的是ID卡背面的10位卡号

(原文件名:1.jpg)

出0入0汤圆

发表于 2009-12-11 10:01:16 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-12-11 11:17:54 | 显示全部楼层
记号~~

出0入0汤圆

发表于 2009-12-11 18:27:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-11 19:05:39 | 显示全部楼层
好东西

出0入0汤圆

发表于 2009-12-11 20:01:17 | 显示全部楼层
我发现我什么都不懂

出0入0汤圆

发表于 2009-12-12 00:27:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-16 17:12:18 | 显示全部楼层
重新绕制了下线圈,现在读卡距离9CM以上 呵呵

出0入0汤圆

发表于 2009-12-21 10:13:39 | 显示全部楼层
测试发现,加大那个隔直电容可以增大寻卡距离

出0入0汤圆

发表于 2009-12-21 16:45:59 | 显示全部楼层
强人

出0入0汤圆

发表于 2009-12-21 22:38:44 | 显示全部楼层
sunyouyuan 苹果 上几实物张图吧?能不能把后面的模拟部分解释下啊? 先谢谢了。

出0入0汤圆

发表于 2009-12-21 22:43:57 | 显示全部楼层
不好意思我是初学者 问个很低级的问题那个地方是天线呀?(从个地方哪引出来的)

出0入0汤圆

发表于 2009-12-23 21:45:27 | 显示全部楼层

出0入0汤圆

发表于 2009-12-24 08:04:37 | 显示全部楼层
楼主,这个可以读M1卡么?

出0入0汤圆

发表于 2009-12-24 09:02:20 | 显示全部楼层
实物图来了

(原文件名:20091224(001).jpg)


(原文件名:20091224(002).jpg)

出0入0汤圆

发表于 2009-12-24 09:03:17 | 显示全部楼层
不好意思我是初学者 问个很低级的问题那个地方是天线呀?(从个地方哪引出来的)
——————
那个电感就是天线

出0入0汤圆

发表于 2009-12-24 09:07:11 | 显示全部楼层
楼主,这个可以读M1卡么?
——————————
不是楼主,也可以回答你的问题吧?呵呵
这个不能读M1卡的,M1卡工作在13.56MHZ 可读可写,这个只能读125K的ID卡卡号

出0入0汤圆

发表于 2009-12-24 09:26:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-24 09:30:21 | 显示全部楼层
Mark

出0入0汤圆

发表于 2009-12-24 10:27:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-24 11:05:24 | 显示全部楼层
max202cpe用4个瓷片电容(104)能行么?datasheet上好像是极性电容器!但傻孩子的书上(深入浅出avr单片机)用的是瓷片!

出0入0汤圆

发表于 2009-12-24 22:41:44 | 显示全部楼层
回复【65楼】sunyouyuan 苹果
不好意思我是初学者 问个很低级的问题那个地方是天线呀?(从个地方哪引出来的)——————那个电感就是天线
-----------------------------------------------------------------------

天线是和电感并联吗?能不能解释下后面的模拟部分的工作原理呀?

出0入0汤圆

发表于 2009-12-25 10:00:58 | 显示全部楼层
天线是和电感并联吗?能不能解释下后面的模拟部分的工作原理呀?
————————————————————————————————————
不是并联,天线本身就是个电感线圈,不是上面都有实物图嘛
模拟部分我本身也不是很熟,按照我的理解说话吧
单片机的OC2比较输出125K的方波,经两三极管推挽放大输入到天线,由于L1、C10的谐振频率刚好是125K,因此产生谐振,此时线圈电流最大,通电线圈磁通量也就最大,若有卡在附近,由于ID卡里面也集成了线圈,两线圈耦合,ID卡返回卡号数据。经线圈接收,R10限流,再到二极管检波,由于经过二极管后的波形只有正半周,股需要RC并联滤波,R12、C8、C9构成一级滤波,C7是隔直电容,C11、R13构成二级滤波,主要是为了滤掉125K频率的载波信号,得到有用的125K/64的卡号信息,滤波后 经过LM358组成的放大、比较器后输入到单片机的捕捉口。 拙见,错误之处望指正!

出0入0汤圆

发表于 2009-12-27 14:53:51 | 显示全部楼层
好东西,学习一下.

出0入0汤圆

发表于 2009-12-27 15:48:13 | 显示全部楼层
不错,买过一个现成的模块,但距离太近。这个有空试试

出0入0汤圆

发表于 2009-12-28 20:55:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-28 23:14:03 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-12-29 10:24:17 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2009-12-31 21:57:03 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2010-1-6 21:05:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-12 23:50:39 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-1-13 00:57:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-19 10:58:57 | 显示全部楼层
thanks mark

出0入0汤圆

发表于 2010-4-21 17:32:30 | 显示全部楼层
请问ID卡上的号码是按什么原理读出来的呢,能不能解释下原理,谢谢

出0入0汤圆

发表于 2010-4-22 00:42:02 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-4-22 09:07:20 | 显示全部楼层
ding

出0入96汤圆

发表于 2010-5-14 11:13:25 | 显示全部楼层
一定要记住!

出0入0汤圆

发表于 2010-6-13 21:54:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-15 23:54:24 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2010-6-16 07:36:46 | 显示全部楼层
好资料,封存

出0入0汤圆

发表于 2010-6-16 10:48:33 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-4 17:17:06 | 显示全部楼层
MARK

出0入50汤圆

发表于 2010-7-12 20:02:40 | 显示全部楼层
好东西,rfid

出0入0汤圆

发表于 2010-8-6 14:47:12 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-8-7 08:56:43 | 显示全部楼层
回复【1楼】rainbow 老陈
-----------------------------------------------------------------------

不错,我前段时间也想做一个 RF卡的售货机呢,最后改成IC卡,RF怕搞不定,或者耽误工期。学习了。你这个方案能读写RF卡吗?

出0入0汤圆

发表于 2010-8-7 16:24:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-7 16:41:22 | 显示全部楼层
mark
 

出0入0汤圆

发表于 2010-8-18 17:34:18 | 显示全部楼层
mark一下,频率产生器。

出0入0汤圆

发表于 2010-8-19 08:04:18 | 显示全部楼层
和线圈谐振的电容使用什么类型的电容,难道是普通的瓷片电容?!

出0入0汤圆

发表于 2010-8-19 12:03:12 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 00:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表