久久久久久久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ù) 返回頂部 返回列表
主站蜘蛛池模板: 精品国产第一区二区三区 | 欧美日韩淫片 | 免费在线观看毛片 | 欧美在线观看一区 | 国产精品一区二区视频 | 欧美激情欧美激情在线五月 | 久久免费观看一级毛片 | 国产高潮av | 国产精品久久久久久久久久妞妞 | 在线不卡 | 成人在线播放网站 | 欧美日韩综合视频 | 午夜视频一区二区三区 | 国产日屁 | 久久精品二区 | 成人欧美一区二区三区色青冈 | 国产精品一区二区不卡 | 午夜视频在线免费观看 | 奇米影视在线 | 男女啪啪高潮无遮挡免费动态 | 91视频导航 | 国产精品久久欧美久久一区 | 国产成人精品免高潮在线观看 | 亚洲精品国产综合区久久久久久久 | 欧美videosex性极品hd | 天天影视亚洲综合网 | 欧美日韩国产三级 | 亚洲精品久久久久久久久久久久久 | 日本精品久久 | 中文字幕一区在线观看视频 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 国产999精品久久久久久绿帽 | 久久人体视频 | av一区二区三区四区 | 日韩高清一区 | 国产精品久久久久久久久久免费 | 日本一区不卡 | 欧美区日韩区 | a级黄色片视频 | www.久| 久久九九99 |