久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3389|回復(fù): 10
收起左側(cè)

單片機(jī)紅外線接收問題-stm8s208開發(fā)板的程序移植到stm8s003就不行了

[復(fù)制鏈接]
ID:388929 發(fā)表于 2021-7-5 22:17 | 顯示全部樓層 |閱讀模式
大家好,我有個(gè)stm8s208開發(fā)板,紅外接收的程序是NEC協(xié)議的,按原程序移植到stm8s003就不行了,得到的現(xiàn)象是定時(shí)器2的計(jì)算時(shí)間好奇怪,我通過外部中斷來開始計(jì)數(shù),下次中斷關(guān)閉計(jì)數(shù),正常計(jì)數(shù)值在一萬3左右,移植到STMS003后,數(shù)值從十幾到幾萬的都有,請(qǐng)問有沒有人遇到過這樣的問題的呢,同樣的程序在開發(fā)板里是正常得很的。。。。
先謝謝各位
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2021-7-6 08:38 | 顯示全部樓層
1、先弄清楚紅外編碼原理。
2、再弄清成功的程序是如何解碼的。
3、移植后的程序與原程序比,在什么地方,解碼參數(shù)發(fā)生了改變?
回復(fù)

使用道具 舉報(bào)

ID:887202 發(fā)表于 2021-7-6 09:13 | 顯示全部樓層
首先你的外部中斷觸發(fā)方式是什么呢?上升沿還是下降沿?定時(shí)器計(jì)數(shù)值在一萬三左右,那么這個(gè)一萬三代表的時(shí)間是多少呢,移植以后測(cè)到的時(shí)間是多少呢?這個(gè)跟你的定時(shí)器的計(jì)數(shù)頻率有關(guān)系,首先去檢查你移植前的程序時(shí)怎么解碼的,相關(guān)的具體時(shí)間時(shí)多少,那么你移植以后要保持這個(gè)時(shí)間不變,就要注意定時(shí)器的頻率問題了,頻率不同,計(jì)數(shù)一萬三所代表的時(shí)間也就不同,解碼就容易出問題,不明白可以私聊我
回復(fù)

使用道具 舉報(bào)

ID:388929 發(fā)表于 2021-7-6 09:55 | 顯示全部樓層
yzwzfyz 發(fā)表于 2021-7-6 08:38
1、先弄清楚紅外編碼原理。
2、再弄清成功的程序是如何解碼的。
3、移植后的程序與原程序比,在什么地方 ...

你好,我弄清楚原理的,也知道原程序是如何解碼的,移植后的程序有以下的不同,外部中斷的引腳改了,中斷處理改了,時(shí)鐘是一樣的內(nèi)部時(shí)鐘16MHz,我主程序什么都沒改。。。
回復(fù)

使用道具 舉報(bào)

ID:388929 發(fā)表于 2021-7-6 09:59 | 顯示全部樓層
我這是外部下降沿中斷,16MHz內(nèi)部分頻16,每次計(jì)數(shù)1us,13500就是13.5ms,相當(dāng)于NEC協(xié)議里的頭碼時(shí)長(zhǎng),正常都在13500上下波動(dòng),現(xiàn)在我移植之后就變到十幾至5萬多之前波動(dòng)。。。。我整了兩三個(gè)星期了都沒看出問題點(diǎn),實(shí)在沒招了才來問問大家,希望大家能給點(diǎn)思路該怎么去查這個(gè)問題點(diǎn)在哪
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2021-7-6 10:27 | 顯示全部樓層
既然清楚原理,也可以自己寫,這個(gè)并不是太難的。測(cè)量脈沖的寬度,解出0、1,再組裝一下,也就成了。
這里有個(gè)兩個(gè)要點(diǎn):
1、就是如何界定0、1,需要給個(gè)允錯(cuò)范圍,即1=什么到什么范圍內(nèi)?0=同理。
2、脈沖的起點(diǎn)與終點(diǎn),計(jì)時(shí)不能受干擾。需要仔細(xì)規(guī)劃一下。
回復(fù)

使用道具 舉報(bào)

ID:388929 發(fā)表于 2021-7-6 15:35 | 顯示全部樓層
yzwzfyz 發(fā)表于 2021-7-6 10:27
既然清楚原理,也可以自己寫,這個(gè)并不是太難的。測(cè)量脈沖的寬度,解出0、1,再組裝一下,也就成了。
這里 ...

我也在想是不是計(jì)時(shí)器是不是受干擾了,甚至懷疑是不是優(yōu)先級(jí)的問題,總是計(jì)時(shí)不準(zhǔn)
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2021-7-6 16:14 | 顯示全部樓層
STM不熟,你又不上代碼
軟件方面:
外部中斷的引腳設(shè)對(duì)了嗎?
中斷處理設(shè)對(duì)了嗎?
時(shí)鐘頻率設(shè)對(duì)了嗎?
分頻設(shè)對(duì)了嗎?
有試過用最簡(jiǎn)單的代碼去產(chǎn)生一個(gè)固定頻率的方波嗎?

硬件方面
電路畫對(duì)了嗎?
有沒有空焊?
電源穩(wěn)定嗎?
回復(fù)

使用道具 舉報(bào)

ID:388929 發(fā)表于 2021-7-6 21:12 | 顯示全部樓層
我現(xiàn)在發(fā)現(xiàn)了是中斷的問題,紅外接收腳我單獨(dú)用外部中斷去控制一個(gè)燈時(shí),用手摸那個(gè)紅處接收頭的供電腳竟然能觸發(fā)燈亮。。。。這到底是靈敏呢還是有干擾。。。
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2021-7-6 22:21 | 顯示全部樓層
billaj 發(fā)表于 2021-7-6 21:12
我現(xiàn)在發(fā)現(xiàn)了是中斷的問題,紅外接收腳我單獨(dú)用外部中斷去控制一個(gè)燈時(shí),用手摸那個(gè)紅處接收頭的供電腳竟然 ...

腳浮空了,加上拉電阻吧
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2021-7-8 12:00 | 顯示全部樓層
兩個(gè)系統(tǒng)用的晶振是不是一樣? 紅外接收對(duì)時(shí)序有要求的, 晶振不同,還有單片機(jī)系統(tǒng)設(shè)置不一樣,會(huì)導(dǎo)致接收時(shí)序差異較大,導(dǎo)致接收失敗
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久成人免费观看 | 午夜天堂精品久久久久 | 午夜影院操 | 男女精品网站 | 91久久| 成年人免费看的视频 | 国产成人高清视频 | 久久久蜜桃| 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 久草影视在线 | 久久三区 | 国产激情一区二区三区 | 国产精品视频久久 | 精品1区2区3区4区 | 精品中文字幕一区 | 成人高清在线视频 | 日本黄视频在线观看 | 日韩成人在线观看 | 国产激情视频在线 | 久久精品色欧美aⅴ一区二区 | 国产在线一区观看 | 国产免费福利在线 | 国内久久 | 狠狠操你 | 精品国产视频 | 蜜桃在线一区二区三区 | 免费三级网站 | 国产一区中文 | 久久99精品久久久久久秒播九色 | 久久亚洲欧美日韩精品专区 | 另类亚洲视频 | 日韩影院一区 | 日本三级网址 | а_天堂中文最新版地址 | 国产999精品久久久 精品三级在线观看 | 怡红院怡春院一级毛片 | 日韩精品一区二区三区四区视频 | 亚洲欧美综合网 | 女人天堂av| 亚洲一区视频在线 | 久久久久国产精品一区 |