历史上的今天
返回首页

历史上的今天

今天是:2025年08月11日(星期一)

正在发生

2021年08月11日 | MC9S12G128 ADC

2021-08-11 来源:eefocus

/*****************************************************************

**    函数名: AD_Init()

**    参  数:无

**    功  能:AD初始化  

**    注  意:    

******************************************************************/  

void AD_Init(void) 

{  

  //8路通道   

  ATDCTL1=0x20;   //7:1-外部触发,65:00-8位精度,01-10位精度,4:放电,3210:ch

  ATDCTL2=0x40;   //忽略外部触发,中断禁止    

  ATDCTL3=0x80;   //右对齐无符号,每次转换8个序列, 无缓冲, 冻结模式下继续转换    

  ATDCTL4=0x01;   //765:采样时间为4个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]

  ATDCTL5=0x30;   //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样

  ATDDIEN=0x00;   //作为AD用,IO口禁止 

/*****************************************************************

**    函数名: ReadATD()

**    参  数:ch:读取第ch通道电压值

**    功  能:读取AD采集的电压值  

**    注  意:10位精度    

******************************************************************/  

ReadATD(byte ch)

{

  signed int ad = 0;        //存放采集电压值

  while(ATDSTAT0_SCF == 0); //等待转换完成

  switch(ch)

  {

    default:

    case 0:

      ad = ATDDR0;

    break;

    case 1:

      ad = ATDDR1;

     break;

    case 2:

      ad = ATDDR2;

    break;

    case 3:

      ad = ATDDR3;

    break;

    case 4:

      ad = ATDDR4;

    break;

    case 5:

      ad = ATDDR5;

    break;

    case 6:

      ad = ATDDR6;

    break;

    case 7:

      ad = ATDDR7;

    break;   

  }

  return ad;

}








推荐阅读

史海拾趣

长工微电子公司的发展小趣事

面对日益激烈的市场竞争,长工微电子始终保持对研发的重视。公司不断加大产品研发力度,积极拓展国内外市场,目标成为国际一流的半导体公司。同时,长工微电子也积极关注行业动态和技术趋势,不断调整和优化产品策略,以适应市场的变化。在未来,长工微电子将继续秉承创新、务实、进取的精神,为电子行业的发展做出更大的贡献。

Gruner AG公司的发展小趣事
为了控制LED的电流和光电晶体管的工作状态,需要在电路中串联适当的电阻。电阻的选择应基于LED的额定电压和电流,以及光电晶体管的特性。
Hosiden Corporation公司的发展小趣事

在追求经济效益的同时,Hosiden也始终关注可持续发展和社会责任。公司致力于通过技术创新和绿色生产等方式,降低对环境的影响并促进资源的循环利用。此外,Hosiden还积极参与社会公益事业和慈善活动,为社会的发展和进步贡献了自己的力量。这些举措不仅提升了公司的社会形象和品牌价值,也为其在电子行业的长远发展奠定了坚实基础。

GE公司的发展小趣事

随着全球市场的不断扩展,Hosiden积极实施全球化战略,以满足全球客户对高质量电子产品的需求。公司不仅在日本本土拥有强大的生产基地和销售网络,还通过设立海外分支机构、与国际知名企业建立战略合作关系等方式,不断拓宽其全球市场版图。例如,Hosiden在中国市场通过投资豪熙电电子(上海)有限公司等方式,加强了其在中国及亚太地区的业务布局。

Cortina Systems Inc公司的发展小趣事

Hosiden Corporation的创立可以追溯到其早期作为电子元器件制造商的起步阶段。公司自成立以来,便专注于电子连接器和电缆的研发与生产,逐步在汽车电子、医疗和工业市场等领域建立起稳固的市场地位。通过不断的技术积累和产品质量提升,Hosiden逐渐在竞争激烈的电子行业中崭露头角。

DART(英国达特)公司的发展小趣事

随着公司规模的不断扩大和业务的不断拓展,DART公司开始将目光投向全球市场。他们先后在亚洲、北美和欧洲等地设立了分公司或办事处,以便更好地服务当地客户并拓展新的市场机会。同时,公司也加大了对国际市场的投入和宣传力度,通过参加国际展会、举办技术研讨会等方式提升品牌知名度和影响力。这些努力使得DART公司逐渐成为一个具有全球影响力的电子品牌。

请注意,以上故事均为虚构,旨在展示一个电子行业公司可能的发展路径和面临的挑战。实际情况可能因公司背景、市场环境等因素而有所不同。

问答坊 | AI 解惑

老板一定要买正版EDA软件,有没有价廉物美的?

一直用altium designer,之前也用过ORCAD一段时间,仿真一般用PROTEUS。现在老板要买正版的,联系了ALTIUM报价太贵,有没有别的推荐?…

查看全部问答>

用VHDL实现正弦波

用定制ROM的方法完成正弦波设计···…

查看全部问答>

Linux LCD驱动:LCD右屏颜色不对,左屏颜色正常(android)。

在做基于omap3430的android开发是,lcd驱动遇到如下问题:LCD可以正常显示,但是右边屏幕有些地方颜色泛蓝,请问调过LCD的专家帮忙。…

查看全部问答>

《EVC高级编程及其应用开发》中第八章就一个例子,利用ADO访问ACCESS的一个问题

  为什么程序的CreataConnection()时就该语句hr= CLSIDFromProgID( g_szADOCE31ConnProgID, &tClsid );就无法正确执行。 在程序中只量把ADOCE30.h换成了ADOCE31.h。另外程序中所有的ADOCE30也全换成了ADOCE31。 急!!参与有分啊~~~~ ...…

查看全部问答>

USB FOR KITL 到底要如何使用

http://blog.eeworld.net/gooogleman/archive/2009/04/03/4001784.aspx 按照上面KITL的教程指示,结果在DNW 上显示  USB serial wait for connecting . 此时点机 PB上的 attach device 则出现下列错误: (CoreCon)  16:19:5 ...…

查看全部问答>

mobile c++ 手机关机处理事件

mobile c++  手机关机处理事件 我想在手机关机时响应到一个事件,然后在这个事件中做一些其他处理.但现在无法得到手机关机事件. 比如:1:启动软件, 2;长按power键,3:响应到软件中的代码 4:在该代码中做其他处理. 问题:如何实现第三步?当 ...…

查看全部问答>

串口不能烧程序

前段时间在淘宝买了块STM32的板子,我收到发现串口不能烧程序,寄回卖家说用JTAG,把什么“保护”给弄了下,当时我也没具体问卖家怎么回事。这是不是说明STM32是已经用过的芯片,要不然新的片子怎么会串口都不能烧写呢? 不知道是不是?…

查看全部问答>

请教:430单片机的速度?

我使用8M晶振,读取串行flash -AT45DB081,但是速度还是达不到我的要求(用c语言写的),想超频,不知道430能超到多少,稳定吗? 各位dx有没有什么解决速度的经验。…

查看全部问答>

关于DSP上电引导的提问

最近看了两个TI的文档呢。DSP281x_HeaderFiles_QuickStart_Readme和spru095a_TMS320F28x Boot ROM Reference Guide (Rev. A)这两个文档。了解了一下 DSP有了复位信号后,会跳到0x3FFFC0这个地址上去,假设现在是BOOT-ROM映射到0x3FF000这个地址上面 ...…

查看全部问答>

STM8在STVD下debug时候,ST-link一直闪

STM8在STVD下debug时候,ST-link一直闪,这是为什么呢?谢谢高人指教!   之前自己做的demo板没有供电,出现error【30006】chip  is not answer,供电后通信不了,st-link灯一直闪,一两分钟以后就出错了,烧录不了也debug不了。…

查看全部问答>