[STM8] STM8 TIM1事件源、触发源问题

[复制链接]
3100|3
 楼主| crazy2012 发表于 2013-12-14 11:35 | 显示全部楼层 |阅读模式
我需要用TIM1 第4通道来触发ADC1转换,为何触发源里面没有OC4REF,  TIM1_TRGOSource_OC1 这个又是什么东西。



事件源又是什么东西?

下面两个有什么区别。




  1. /** TIM1 Event Source */
  2. typedef enum
  3. {
  4.   TIM1_EVENTSOURCE_UPDATE            = ((uint8_t)0x01),
  5.   TIM1_EVENTSOURCE_CC1               = ((uint8_t)0x02),
  6.   TIM1_EVENTSOURCE_CC2               = ((uint8_t)0x04),
  7.   TIM1_EVENTSOURCE_CC3               = ((uint8_t)0x08),
  8.   TIM1_EVENTSOURCE_CC4               = ((uint8_t)0x10),
  9.   TIM1_EVENTSOURCE_COM               = ((uint8_t)0x20),
  10.   TIM1_EVENTSOURCE_TRIGGER           = ((uint8_t)0x40),
  11.   TIM1_EVENTSOURCE_BREAK             = ((uint8_t)0x80)
  12. }TIM1_EventSource_TypeDef;


  13. /** TIM1 Trigger Output Source */
  14. typedef enum
  15. {
  16.   TIM1_TRGOSOURCE_RESET              = ((uint8_t)0x00),
  17.   TIM1_TRGOSOURCE_ENABLE             = ((uint8_t)0x10),
  18.   TIM1_TRGOSOURCE_UPDATE             = ((uint8_t)0x20),
  19.   TIM1_TRGOSource_OC1                = ((uint8_t)0x30),
  20.   TIM1_TRGOSOURCE_OC1REF             = ((uint8_t)0x40),
  21.   TIM1_TRGOSOURCE_OC2REF             = ((uint8_t)0x50),
  22.   TIM1_TRGOSOURCE_OC3REF             = ((uint8_t)0x60)
  23. }TIM1_TRGOSource_TypeDef;


hkcj 发表于 2013-12-14 19:14 | 显示全部楼层
不是很懂这一块    楼主  帮你呼唤版主  看看  版主的意见
 楼主| crazy2012 发表于 2013-12-14 19:33 | 显示全部楼层
hkcj 发表于 2013-12-14 19:14
不是很懂这一块    楼主  帮你呼唤版主  看看  版主的意见

哎,发现最近论坛人都不很热情。都去灌水了
huiguang_1 发表于 2013-12-15 17:30 | 显示全部楼层
TIM1_EVENTSOURCE_CC4 就是了。中央对齐模式选择后,让tim1—CH4=1,就在PWM中间出发了,要仔细看看手册,一般配套ad为单次采样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部