欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用ATtiny2313A AVR微控制器即可實現(xiàn)高速讀取正交編碼器信號

PCB線路板打樣 ? 來源:LONG ? 2019-08-09 15:39 ? 次閱讀

高速讀取正交編碼器信號(例如,1MHz,或1m/s,分辨率為1μm)通常需要專用硬件。本設計方案展示了一個簡單的方案,僅使用ATtiny2313A AVR微控制器即可實現(xiàn)此功能。當然,微控制器也可以通過串行接口連接到其他設備,或者測量位置可以顯示在本地LCD上,可以連接到端口PB。此外,可以添加一個或多個LED來指示錯誤情況。

使用ATtiny2313A AVR微控制器即可實現(xiàn)高速讀取正交編碼器信號

圖1用ATtiny2313A讀取正交信號; Z索引信號是可選的。

在這個實現(xiàn)中,中斷處理程序非常重要。它在不到1μs的時間內讀取輸入信號A和B.差分信號AP/N和BP/N由SN75157接收器處理,如果編碼器輸出邏輯電平信號,則不需要。

處理器配置為端口PD引腳的任何更改產生中斷。該中斷是中斷向量表中的最后一個,因此

可以省去跳轉指令,從而減少2-3個時鐘(100-150ns)的中斷服務時間。

先前和當前信號之間的異或操作( A 舊 ? B new或 A new ? B old )確定當前位置是否從前一個增加或減少。 old 和 B old 是改變狀態(tài)前的A和B信號, A new 和 B new 是中斷后的值。中斷處理程序位于 PCIsubroutine1.txt 文件中。

中斷處理程序的執(zhí)行時間為800-850ns(16-17個時鐘)。為了最大限度地縮短ISR的執(zhí)行時間,一些寄存器專門用于它,主程序不能使用它:

R10保存SREG并測試激活新的中斷

R11和R12用于新舊狀態(tài)

R24和R25用于位置傳感器

要計算當前位置,需要只有一個時鐘周期。缺點是該位置只能有65536個值。您可以使用3或4個字節(jié)確定位置,在這種情況下,子程序執(zhí)行時間從添加必要指令后增加到18-19個周期(使用寄存器對R24,R26,R28或R30)。

中斷處理程序在退出當前ISR之前檢查新中斷。通過在SREG中設置位T來指示該情況。執(zhí)行此檢查,執(zhí)行時間增加3個周期。我們使用RB6029(每轉4,000個脈沖)以最大速度測試子程序的操作,沒有檢測到錯誤。

在激活中斷之前,PCIE2值必須放在寄存器R12中(讀取PIND寄存器)在啟用PCINT2中斷并設置SREG -I標志之前。

如果要使用Z索引信號,該位置將存儲在三個寄存器中,為1,024,000個值? (4,000次計數(shù)/旋轉; 256次旋轉)。讀取數(shù)據(jù)的中斷處理程序更復雜,如 PCIsubroutine2.txt 中所示。長度為19個周期,或當Z激活時當前位置遞增時為20個周期。

如果Z索引處于激活狀態(tài),我們清除角度位置,增加轉數(shù),并檢查先前的角度價值是3,999。在該子程序中,檢測到三個錯誤:一個用于重疊的新中斷(如前一種情況),另外兩個與Z索引相關(檢查先前角位置的正確性)。錯誤計數(shù)器寄存器rerr1,rerr2和rerr3應由用戶定義。要初始化系統(tǒng),請運行 InitIndexZ.txt ,等待Z處于活動狀態(tài)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7660

    瀏覽量

    152186
  • PCB打樣
    +關注

    關注

    17

    文章

    2968

    瀏覽量

    21854
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    27971
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43192
收藏 人收藏

    評論

    相關推薦

    ATtiny2313AAVR微控制器

    AVR微控制器處理正交編碼器信號只需不到1μs的時間
    發(fā)表于 02-04 06:58

    正交編碼器原理什么是正交?

    1.正交編碼器原理什么是正交?如果兩個信號相位相差90度,則這兩個信號稱為正交。由于兩個
    發(fā)表于 01-10 08:04

    正交編碼器測速的方法

    1.正交編碼器的原理通常,光電式編碼器的輸出信號A信號和B
    發(fā)表于 01-10 06:00

    如何利用STM32的正交編碼器模式讀取編碼器的角度數(shù)據(jù)和速度?

    如何利用STM32的正交編碼器模式讀取編碼器的角度數(shù)據(jù)和速度?
    發(fā)表于 02-11 07:01

    一個基于ATtiny13A/5xIO的微型微控制器PCB

    描述ATtiny13A 分線 PCB一個基于 ATtiny13A、5xIO 的微型微控制器 PCB,其中 3 個 IO 連接到 ADC。該板非常適合所有使用 Arduino 的小而簡單的項目。板載
    發(fā)表于 07-06 07:33

    attiny2313中文資料pdf

    ATtiny2313是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集以及單時鐘周期指令執(zhí)行時間, ATtiny2313 的數(shù)據(jù)吞吐率高達1 MIPS/M
    發(fā)表于 04-08 09:24 ?106次下載

    attiny2313 pdf

    ATtiny2313是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集以及單時鐘周期指令執(zhí)行時間, ATtiny2313 的數(shù)據(jù)吞吐率高達1 MIPS/M
    發(fā)表于 06-16 12:51 ?107次下載

    Atmel推出快閃AVR微控制器封裝產品ATtiny4/5/

    愛特梅爾公司(Atmel® Corporatio)宣布,全球最小的快閃AVR®微控制器封裝產品開始投入生產。愛特梅爾的ATtiny4、ATtiny5、
    發(fā)表于 06-04 08:49 ?925次閱讀

    編碼器正交編碼工作原理

    正交編碼器(又名雙通道增量式編碼器),用于將線性移位轉換為脈沖信號
    發(fā)表于 08-02 08:50 ?3.3w次閱讀

    ATtiny2313 AVR增強型RISC架構的低功耗CMOS 8位微控制器的資料概述

    ATtiny2313是基于AVR增強型RISC架構的低功耗CMOS 8位微控制器。通過在單個時鐘周期中執(zhí)行強大的指令,ATtiny2313實現(xiàn)
    發(fā)表于 11-13 08:00 ?9次下載
    <b class='flag-5'>ATtiny2313</b> <b class='flag-5'>AVR</b>增強型RISC架構的低功耗CMOS 8位<b class='flag-5'>微控制器</b>的資料概述

    ATtiny2313低功耗8位CMOS微控制器數(shù)據(jù)手冊免費下載

    ATtiny2313是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集以及單時鐘周期指令執(zhí)行時間, ATtiny2313 的數(shù)據(jù)吞吐率高達 1 MIPS/
    發(fā)表于 12-11 08:00 ?4次下載
    <b class='flag-5'>ATtiny2313</b>低功耗8位CMOS<b class='flag-5'>微控制器</b>數(shù)據(jù)手冊免費下載

    STM32的正交編碼器模式讀取編碼器的角度數(shù)據(jù)和速度

    STM32的正交編碼器模式讀取編碼器的角度數(shù)據(jù)和速度
    發(fā)表于 12-08 17:06 ?144次下載
    STM32的<b class='flag-5'>正交</b><b class='flag-5'>編碼器</b>模式<b class='flag-5'>讀取</b><b class='flag-5'>編碼器</b>的角度數(shù)據(jù)和速度

    編碼器脈沖信號丟失怎么處理

    通常使用計數(shù)微控制器來計量編碼器的脈沖信號??梢酝ㄟ^將編碼器的輸出信號接收到計數(shù)
    的頭像 發(fā)表于 01-18 14:44 ?2694次閱讀

    編碼器脈沖信號(怎么測量 | 丟失怎么處理 | 丟失的原因)

    線的功能。 2. 使用計數(shù)微控制器:通常使用計數(shù)微控制器來計量編碼器的脈沖信號??梢酝ㄟ^
    的頭像 發(fā)表于 04-17 15:24 ?3046次閱讀

    伺服控制器編碼器信號輸出怎么接

    伺服控制器編碼器信號輸出接線是伺服系統(tǒng)設計和安裝過程中的一個重要環(huán)節(jié)。本文將詳細介紹伺服控制器編碼器信號
    的頭像 發(fā)表于 06-05 14:57 ?1932次閱讀