单片机stm8s003f3p6的2脚和3脚能做AD端口吗

21ic官方微信-->
请完成以下验证码
到底有没有带AD转换的8脚单片机?
资深技术员, 积分 315, 距离下一级还需 185 积分
资深技术员, 积分 315, 距离下一级还需 185 积分
资深技术员, 积分 315, 距离下一级还需 185 积分
资深技术员, 积分 315, 距离下一级还需 185 积分
使用以后,请来这里谈谈经验。
初级技术员, 积分 496, 距离下一级还需 -396 积分
初级技术员, 积分 496, 距离下一级还需 -396 积分
初级技术员, 积分 496, 距离下一级还需 -396 积分
初级技术员, 积分 496, 距离下一级还需 -396 积分
你需要多少量
如果量多的话&我直接给你封个8教的
助理工程师, 积分 1362, 距离下一级还需 638 积分
助理工程师, 积分 1362, 距离下一级还需 638 积分
助理工程师, 积分 1362, 距离下一级还需 638 积分
助理工程师, 积分 1362, 距离下一级还需 638 积分
本数据手册所包含的器件:
高性能RISC CPU:
o 仅需学习33 条单字指令
o 除程序跳转指令为双周期指令外,其他指令都是单
周期指令。
o 指令宽度为12 位
o 两级深硬件堆栈
o 数据和指令的直接、间接和相对寻址模式
o 数据总线宽度为8 位
o 10 个特殊功能硬件寄存器(MCV08A)
o 工作速度:
- 晶振频率为DC - 8 MHz (MCV08A)
- 指令周期为DC - 500 ns (MCV08A)
单片机的特殊性能:
o 可选的4 或8 MHz 高精度内部振荡器:
- 出厂时精度校准为±1%
o 在线串行编程(In-Circuit Serial
Programming(TM), ICSP(TM))
o 支持在线调试(In-Circuit Debugging, ICD)
o 上电复位(Power-on Reset, POR)
o 器件复位定时器(Device Reset Timer, DRT)
- 在INTOSC 和EXTRC 模式下可提供短暂的
DRT 延时(1.125 ms,典型值)
- 在XT 和LP 模式下可提供DRT 延时
(18 ms,典型值)
o 具有专用片上RC 振荡器的看门狗定时器
(Watchdog Timer, WDT),能够可靠工作
o 可编程代码保护
o 复用的MCLR 输入引脚
o I/O 引脚具有可选的内部弱上拉
o 低功耗休眠模式
o 在引脚电平发生变化时从休眠模式唤醒
o 在比较器电平发生变化时从休眠模式唤醒
o 振荡器选项:
- INTOSC:4/8 MHz 高精度内部振荡器
- EXTRC:外部低成本RC 振荡器
- XT:标准的晶振/ 谐振器
- LP:低功耗低频晶振
o 模数(A/D)转换器
- 8位分辩率
- 四路输入通道(一路通道专用于转换内部
0.6V 绝对参考电压)
o 用于直接驱动LED 的高灌/ 拉电流
o 带有8 位可编程预分频器的8 位实时时钟/ 计数器
低功耗特性/CMOS 技术:
o 工作电流:
- 在2V 和4 MHz 时典型值& 175 μA
o 待机电流:
- 2V时典型值为100 nA
o 低功耗、高速闪存技术:
- 可经受10 万次擦写
- 数据保存时间&40 年
o 全静态设计
o 宽工作电压范围:2.0V 至5.5V
o 宽温度范围:
- 工业级:-40°C 至+85°C
外设特性(MCV08A):
o 6 个I/O 引脚:
- 5个具有独立方向控制的I/O 引脚
- 1个只可输入的引脚
三星的 9454 是用什么烧录器烧录程序的?
中级技术员, 积分 285, 距离下一级还需 15 积分
中级技术员, 积分 285, 距离下一级还需 15 积分
中级技术员, 积分 285, 距离下一级还需 15 积分
中级技术员, 积分 285, 距离下一级还需 15 积分
ATtiny13带啊
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
台湾十速的TM57PA10
中级技术员, 积分 124, 距离下一级还需 176 积分
中级技术员, 积分 124, 距离下一级还需 176 积分
中级技术员, 积分 124, 距离下一级还需 176 积分
中级技术员, 积分 124, 距离下一级还需 176 积分
直接用原廠提供的plus燒寫, 就可以了.還有很多第三方的可以燒寫
ningling_21
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
中级技术员, 积分 192, 距离下一级还需 108 积分
有啊,十速的有一只,工业级规格的
 十速推出1 K一次性烧录(OTP) 类比对数位的转换器(ADC)型的TM57PA10是8、16 DIP/SOP/SSOP封装。符合工业上-40OC~+85 OC工作温度与高抗杂讯之性能要求,操作电压2.0~5.5伏特操作频率32K~24MHz,内建转换器(ADC)12位元6个通道和两组硬体脉冲宽度调变器(PWM) ,在程式记忆可以支援TTP(Two time Programmable)两次烧写功能更弹性,主要用应用充电器、电源管理电压和电流侦测等产品,具有低成本高度整合,不仅体积小、功能齐全使用方便,在电源管理方面是你最佳方案选择。
&&TM57PA10 1K类比对数位的转换器(ADC) 型,具有1Kx14一次性烧录(OTP) 程式记忆体、静态存储器(SRAM)为64位元组、堆叠(Stack)有五层、输入输出(I/O ) 最多14 个、类比对数位的转换器(ADC) 12位元6个通道、计时器(Timer)两组8位元、内建看门狗(WDT)或定时唤醒计时器(WKT)、脉冲宽度调变器(PWM)两组8+2 位元可以调出1024阶、换醒脚位(Wakeup Pin)五个、内振(IRC)4MHz±3%、三个外部中断输入(INT)、三十六精简指令等等。十速提供发展工具模拟器TICE 59和程式烧录器TWR98。
十速一级代理QQ:
助理工程师, 积分 1362, 距离下一级还需 638 积分
助理工程师, 积分 1362, 距离下一级还需 638 积分
助理工程师, 积分 1362, 距离下一级还需 638 积分
助理工程师, 积分 1362, 距离下一级还需 638 积分
难道就没人看到我推荐的MCV08A吗?
高级技术员, 积分 525, 距离下一级还需 475 积分
高级技术员, 积分 525, 距离下一级还需 475 积分
高级技术员, 积分 525, 距离下一级还需 475 积分
高级技术员, 积分 525, 距离下一级还需 475 积分
松翰,义隆都有8脚带ADC的单片机。
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
助理工程师, 积分 1422, 距离下一级还需 578 积分
助理工程师, 积分 1422, 距离下一级还需 578 积分
助理工程师, 积分 1422, 距离下一级还需 578 积分
助理工程师, 积分 1422, 距离下一级还需 578 积分
8脚的带ADC的单片机,内置振荡的,芯睿的有啊,可以给你介绍一下
中级工程师, 积分 4263, 距离下一级还需 737 积分
中级工程师, 积分 4263, 距离下一级还需 737 积分
中级工程师, 积分 4263, 距离下一级还需 737 积分
中级工程师, 积分 4263, 距离下一级还需 737 积分
资深技术员, 积分 304, 距离下一级还需 196 积分
资深技术员, 积分 304, 距离下一级还需 196 积分
资深技术员, 积分 304, 距离下一级还需 196 积分
资深技术员, 积分 304, 距离下一级还需 196 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
MSP430x2xxFamily Availablein 8-PinPlasticPackages 10-Bit200-kspsAnalog-to-Digital(A/D)
助理工程师, 积分 1283, 距离下一级还需 717 积分
助理工程师, 积分 1283, 距离下一级还需 717 积分
助理工程师, 积分 1283, 距离下一级还需 717 积分
助理工程师, 积分 1283, 距离下一级还需 717 积分
中颖的2051也可以做到2块以下了..前面推荐的 MCV08A 与PIC12F675相比如何呢?
扫描二维码,随时随地手机跟帖
涓涓之细流
发帖类勋章
技术高手奖章
人才类勋章
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章
坚毅之洋流
发帖类勋章
时间类勋章
核心会员奖章
等级类勋章
技术领袖奖章
人才类勋章
时间类勋章
晶莹之水滴
发帖类勋章
时间类勋章
精华达人奖章
等级类勋章
湍急之河流
发帖类勋章
技术新星奖章
人才类勋章
时间类勋章
您需要登录后才可以回帖
热门推荐 /4匿名用户不能发表回复!|查看: 4058|回复: 2
一个STM8S ADC脚与其它功能复用时的话题
一年多前写过一篇《》的小文,介绍STM8S芯片的ADC应用时相关施密特触发器未适时开关而导致的问题。 大致内容就是某一GPIO口被复用为AD输入脚做相关AD检测。之后,把该脚AD功能禁用掉,再配置切换为带下降沿触发的外部中断触发脚,让其作为芯片休眠唤醒脚。 奇怪的是,那样设置后根本没法唤醒。即使不做休眠,做好切换配置后,直接查看该脚的IDR位的电平,不管外部输入如何,发现对应IDR位始终提示为0. 后来找到原因是跟那个施密特触发器的配置有关。可能有人觉得该问题是钻牛角尖,其实,也不尽然。毕竟应用需求是五花八门的,遇到的问题往往也是五彩缤纷,问题不论大小折磨起人来也是不分男女老少的。 这里再次分享个类似话题 ,希望能让见到本文的人有所启示。工程师反馈基本情况如下:使用STM8S芯片开发。因为TIM1/2都用做PWM了,所以用TIM4来做基本定时。TIM4正常中断,UART1串口发送正常,就是串口接收中断进不去。但只要把
TIM4_initialzation();屏蔽掉,串口马上正常中断接收,一旦打开TIM4,串口就接收不了,其它功能都正常。 上面是该工程师对症状的基本描述和初步判断。【当然,调试遇到麻烦时候的判断难免有偏差,偏差大小因人因景不同,有时甚至完全误判。】 下面是他的主循环代码【为了排版和阅读,做了些删减】。 int main( void ){
CLK_DeInit(); //寄存器复位
CLK_HSICmd(ENABLE); //内部高速时钟使能
CLK_HSIPrescalerConfig( ); //分频
GPIO_initialzation();
uart_initialzation();
PWM1_initialzation();
PWM2_initialzation();
TIM4_initialzation();
//TIM4初始化
enableInterrupts();//* 开启总中断 */
Ts_cnt = 1000;
Ls_cnt = 500;
PLED_flash(499); //LED 闪烁
relay_control(); //继电器控制
CCT_calculate();//获取相关AD值
send_information();//输出提示信息
if(Flag_rec)
。。。。。。【略】
}}现在的情况是当注释掉上面的 TIM4_initialzation();语句后,UART-RX接收中断就正常。TIM4只是做基本时钟,不涉及外面其它硬件,最大可能是二者中断优先级有冲突导致UART-RX的正常接收。但当把UART-RX中断优先级调高于TIM4的更新中断时问题并无好转。但事实又的确显示出TIM4的中断跟UART-RX接收有关系。TIM4、UART1初始化代码只是些各种相关基本配置,不跟别的外设有关联。不妨看看TIM4、UART1中断服务程序里能否找到些蛛丝马迹。 INTERRUPT_HANDLER(TIM4_UPD_OVF_IRQHandler,23) {
TIM4_ClearITPendingBit(TIM4_IT_UPDATE);
ms_cnt++;//LED FLASH
Ts_cnt++; //AD sample
Ls_cnt++; //relay control
uart_cnt++;//send information
PWM2_duty_setting(Ts_cnt);
pwm1_correct_cnt++;
if(pwm1_correct_cnt > 100)
pwm1_correct_cnt = 0;
if(pwm1_cnt > CCT_target)
pwm1_cnt--;
pwm1_cnt++;
PWM1_duty_setting(pwm1_cnt);
} } INTERRUPT_HANDLER(UART1_RX_IRQHandler,18){
static uint8_t index = 0;
UART1_ClearITPendingBit(UART1_IT_RXNE);
recived_data[index] = UART1_ReceiveData8(); //读数据
if(recived_data[0] == 0x41)
if((index > 7)&&(recived_data[7] == 0x0d))
index = 0;
Flag_rec = 1;
index = 0;
recived_data[0] = 0;
从TIM4的中断服务程序里出现了好几个全局变量,看看这些全局变量哪些函数会用到。因为TIM4的主要功能就是计数定时,下面几个计时变量肯定是给别人用的。
ms_cnt++;//LED FLASH
Ts_cnt++; //AD sample
Ls_cnt++; //relay control
uart_cnt++;//send information 问题到这里,继续往下查就需要耐心了。客户代码不复杂,用到的外设模块也不多,主循环里也就下面几个函数,一个个函数模块进行排查。 PLED_flash(499); //LED闪烁relay_control(); //继电器控制CCT_calculate();//做AD转换send_information();//输出提示信息 后来发现TIM4保持工作的同时屏蔽CCT_calculate();,UART-RX能正常接收。看来TIM4并非是影响UART接收的元凶。不过CCT_calculate()的运行还是跟TIM4中断有关,有个变量TS_CNT是在TIM4中断里进行累加的。看看下面CCT_calculate()的代码,里面有个条件判断,即if(Ts_cnt > 1000)的判断。voidCCT_calculate(void){
if(Ts_cnt> 1000)
Ts_cnt = 0;
T_ad = Get_ADCCH_Value(Ts_channel);
T_degree = cal_temp(T_ad)-11;
。。。。。。【略】
}}如果TIM4被屏蔽不工作,TS_CNT就不会得到累加而大于1000然后往下执行Get_ADCCH_Value();函数。该Get_ADCCH_Value();函数对ADC做初始化之后执行AD转换并获取相关AD值。正是在ADC初始化代码里有对相关ADC通道对应脚的施密特触发器做了禁用配置。而且该ADC通道脚跟UART-RX脚又是复用的,麻烦就此产生了。在STM8MCU的GPIO 的各IO模块里有个施密特触发器,通过寄存器ADC_TDR控制其开和关。默认情况下是打开的,IO脚的信号可以自由通过它进到输入寄存器或其它外设模块。如果某管脚做AD模拟输入时,建议通过ADC_TDR将相应的施密特触发器关闭,目的是为了降低GPIO的功耗。如下图所示,当施密特触发器被关闭后,不管外部引脚电平如何变化,它的输出恒定为0。结合到本案例中的问题,因为他在AD转换函数中初始化AD时关闭了该施密特触发器,该脚又复用为UART-RX,此时RX信号根本进不到UART接收模块中,不能产生UART接收中断也就自然而然了。后来当它打开施密特触发器后,URAT-RX接收也就正常了。 显然,客户最先认为的TIM4影响UART-RX是个错觉。因为它是每隔一定时间才去做AD转换,同时做些AD初始化配置。如果TIM4关闭了,相应的时间条件不成立也就不去做AD转换,也就不会禁用施密特触发器,进而就不会发生UART-RX失败的情况。 谈到这里,就此打住,目的想让大家通过类似案例分享而有所收获。 相关话题链接:【点击阅读】
最近可能会用到,先收藏
这个很好,以后要好好注意这个问题
Powered by资源丰富,可以替代STM8S003的MCU
资源丰富,可以替代STM8S003的MCU
发布日期 : 15:13访问:53次
信息编号:4613282
陈辉(先生)  
电话询价邮件在线咨询
区域广东-深圳
地址深圳市南山区南山科技园深圳湾科技生态园1期2栋B座5层
产品详细说明
锦锐推出单片机,性价比高,资源丰富,可以完美替代STM8S003
&锦锐科技推出CA51F系列的单片机,1T8051单片机,Flash芯片,C语言,KEIL平台。锦锐MCU集成触摸按键,集成LCD/LED驱动,带串口通讯,支持触摸唤醒,低功耗,
1.8V-5.5V宽电压。锦锐触摸型MCU拥有多项自主知识产权,抗干扰强,容易过认证。
特点:锦锐芯片封装脚位齐全:8脚-64脚的都有。
F3系列非常适合开发带触摸小家电产品(电磁炉、烧水壶、养生壶、净水器、饮水机、电烤箱、吸奶器、智能密码锁等等)、触摸遥控器、时钟、手表、万年历、RGB
炫彩音箱产品;
F2系列系列适合开发带LCD屏或LCD屏和触摸的产品,空气净化器、理疗仪、温控器等产品;
F5系列(芯片不带AD)适合开发触摸台灯,触摸音箱,墙壁开关、浴室镜、RGB灯带、触摸小礼品、触摸手环等产品;
F312芯片-完美替代STM8S003,资源比STM8S003丰富,性价比更高(带PWM,带AD,带UART,带IIC,带LCD/LED驱动,但不带触摸)
欢迎代理商、方案商咨询!
我们的其他产品
相关专用集成电路分类
相关专用集成电路报价
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片
/ 1.00元每片}

我要回帖

更多关于 单片机管脚 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信