jewey

    1. VHDL实现的ARM核 18/8033 ARM技术 2008-08-15
      谢谢楼主的无私奉献!
    2. 下下来看看!谢谢楼主!
    3. 常用芯片资料总结 204/89765 单片机 2008-08-04
      好东西!谢谢楼主!希望能用得到!
    4. 开关电源主回路拓扑结构概述 15/15131 电源技术 2008-07-20
      我们是做仪表的,选的国产模块做的实验,纹波小于50mv,噪声小于100mv,但是做实验时发现对测量精度有影响,而用线性电源就没有问题,所以我也不知道该怎么提要求,输出端的滤波我不是特别熟悉,就是按照厂家的提示大的电路,不知道楼主有没有相关滤波的资料可以共享一下,或者介绍一点相关的滤波器设计资料我去看看。谢谢!
    5. 上位机控制16路继电器源码 7/5477 单片机 2008-07-17
      下载了,不久的将来会用到,先在这里谢谢楼主了!
    6. 开关电源主回路拓扑结构概述 15/15131 电源技术 2008-07-17
      楼主您好!看您发的帖子,想向您请教几个问题,我不懂开关电源,但是我公司产品上电源部分改型要我来做,由线性电源改为开关电源,不知道该怎么入手,选了几款国产的开关电源模块进行试验,试验结果不能令人满意,主要是模块输出端的滤波不知道怎么去处理,有没有什么好的滤波方法?如果请别人去设计,我又不知道提出什么样的技术指标,您能不能给点儿提示?谢谢了!
    7. 关于数控稳压器的稳压器控制. 11/8127 电源技术 2008-07-14
      非常感谢谢前辈的分析!使我获益良多,受益非浅。您称呼我为“行家”让我愧不敢当,真是无地自容,声明一下,我并不是什么行家,只是一个知识跟经验都欠缺很多的毛头小伙子,看到你之前的分析,只是抱着一种想弄清楚的欲望,从心底里我是真的想弄明白,搞清楚,但却是感到自己的能力有限没有办法搞明白,提出了之前的问题。在这里向您说明一下,而且自己感觉真的很惭愧,不过我会努力的,总有一天我会向您提出“行家”的问题,:loveliness: 对于您的无私奉献和您看待问题的态度我真的很感动,值得我去学习和借鉴,再次向您表示感谢,我仅代表自己向您致敬!
    8. 开关电源设计 63/34698 电源技术 2008-07-10
      刚开始入门,谢谢楼主!
    9. 看了电路及电路分析我有几点不是很明白,希望楼主能指点一下: 1、您分析当中所说的三路控制输入是不是可以这样理解,第一路为直接控制输入,第二、第三为间接控制输入啊?虽然我这么理解,但是我不是很明白您划分的依据是什么? 2、您所说的三路控制输入的反馈性质是怎么判断的,我不会,希望能够详细指点一下。 3、您所说的大的正反馈环是怎么判断的? 4、您所说的有关OP07设计不合理的地方,能不能附图说明一下。
    10. 51单片机实例35个 311/89215 51单片机 2008-06-25
      谢谢楼主!:victory:
    11. 谢谢!下载下来看看!
    12. 【求助】请问有谁用过DS1302? 4/4774 微控制器 MCU 2005-05-27
      DS1302与430接口程序 -------------------------------------------------------------------------------- #include <msp430x14x.h> #include <math.h> #define uchar unsigned char #define uint unsigned int #define DS1302_CLK_High P2OUT |=BIT4 #define DS1302_CLK_Low P2OUT &=~BIT4 #define DS1302_IO_High P2OUT |= BIT3 #define DS1302_IO_Low P2OUT &= ~BIT3 #define DS1302_CE_High P2OUT |= BIT2 #define DS1302_CE_Low P2OUT &= ~BIT2 #define DS1302_IO_IN P2DIR &= ~BIT3 #define DS1302_IO_OUT P2DIR |= BIT3 #define SomeNOP() _NOP();_NOP();_NOP();_NOP();_NOP(); char cur_time[7]={0x45,0x18,0x16,0x28,0x03,0x02,0x10}; //sec,min, hour,date,month,week,year// /*get time from ds1302 related function*/ void spi_write(uchar byte1) { char count=8; do { DS1302_CLK_Low; if(byte1&0x01) DS1302_IO_High; else DS1302_IO_Low; DS1302_CLK_High; SomeNOP(); byte1>>=1; }while(--count); } uchar spi_read(void) { uchar count=8; uchar data=0; DS1302_IO_IN; do { data>>=1; DS1302_CLK_Low; SomeNOP(); if(P2IN&BIT3) data|=0x80; DS1302_CLK_High; SomeNOP(); }while(--count); return(data); } void set_time(uchar addr,uchar time) { uchar time1=0; DS1302_CE_High; spi_write(0x8e); spi_write(0x00); DS1302_CLK_Low; DS1302_CE_Low; _NOP(); DS1302_CE_High; _NOP(); spi_write(addr); spi_write(time); spi_write(0x8e); spi_write(0x80); DS1302_CLK_Low; DS1302_CE_Low; } void init_time(void)//burst write mode { uchar i=0; DS1302_CE_High; spi_write(0x8e); spi_write(0x00); DS1302_CLK_Low; DS1302_CE_Low; _NOP(); DS1302_CE_High; _NOP(); spi_write(0xbe); for(i=0;i<7;i++) spi_write(cur_time[i]); spi_write(0x8e); spi_write(0x80); DS1302_CLK_Low; DS1302_CE_Low; } void get_time(void) { uchar i=0; DS1302_CE_High; SomeNOP(); spi_write(0xbf); for(i=0;i<7;i++) cur_time[i]=spi_read(); DS1302_CLK_Low; DS1302_CE_Low; DS1302_IO_OUT; } void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P2DIR|=0x1c; P2OUT&=0xe3; init_time(); get_time(); set_time(0x8c,05); while(1) {get_time();} }

最近访客

< 1/1 >

统计信息

已有91人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:12

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言