通道配置寄存器AMUX0CF低4位確定進行4輪相似運算變換
發布時間:2022/11/25 19:15:52 訪問次數:157
MD5算法是對消息分組依次迭代算法。第1次運算的初始值為ABCD,以后每一次迭代運算的結果都替換ABCD作為下一次的初始值,共經過N次的迭代運算,就得到該消息的報文摘要。
對每一消息分組的運算方法是相同的。首先把初始值ABCD放入變量abcd,然后進行4輪相似的運算變換,每輪包含16次操作。
每次操作對其中的3個變量(4字節)bcd做1次非線性運算,將其結果加上變量a,一個消息子分組Mi,一個常數Ti;將所得結果向環移一個不定的數Si,再加變量b,然后用該結果取代變量a,變換abcd<=dabc,進入下一次運算,共16次.
4輪運算結束后,把變量abcd與初始ABCD進行“異或”運算,結果作為下一分組的初始值。
ADC0端口的每一對均可用編程設置成為分別地單端輸入或差分輸入。差分輸入時的端口配對為0-1、2-3、4-5、6-7,此設置由通道選擇寄存器AMUX0SL的低4位和通道配置寄存器AMUX0CF的低4位確定。
在AMX0CF中,位3~0各對應2個引腳通道。位值=0,表示是獨立的單端輸入(復位值均為單端輸入);位值=1,表示是差分輸入對。對應AMX0CF選差分輸入時,AMUX0SL中只有在選雙數(含0)通道時才有效(注:AMUX0SL低4位為1xxx時,不論AMX0CF低4位為何值,均選溫度傳感器)。
將REF0CN的位3置“1”時,允許使用溫度傳感器;置“0”時,溫度傳感器的輸出為高阻態。溫度傳感器的值可用于修正參數的非線性或記錄、調整與溫度相關的數據。
上海德懿電子科技有限公司 www.deyie.com
RTC-4553共有46×4bit寄存器。這些寄存器分3頁,第1頁共16個,分別為時鐘寄存器和控制寄存器,如表1所列,用來存放秒、分、時、日、月、年、星期和3個特殊寄存器;第2頁、第3頁各有15個,共30個SRAM寄存器,頁面的選擇通過操作控制寄存器3的MS1、MS0位來實現。在片選擇中芯片,WR置高時,芯片處于讀出狀態,隨著SCK腳上的時鐘變化,內部寄存器的數據將出現在SOUT腳上。輸入需要8個時鐘,4個用來輸入地址;輸出數據也需要8個時鐘,包括4個地址位4個數據位。
數據在SCK上升沿輸入,在下降沿輸出。寄存器的地址由SIN腳輸入,頁面由MS0、MS1決定。
來源:21ic.如涉版權請聯系刪除。圖片供參考
MD5算法是對消息分組依次迭代算法。第1次運算的初始值為ABCD,以后每一次迭代運算的結果都替換ABCD作為下一次的初始值,共經過N次的迭代運算,就得到該消息的報文摘要。
對每一消息分組的運算方法是相同的。首先把初始值ABCD放入變量abcd,然后進行4輪相似的運算變換,每輪包含16次操作。
每次操作對其中的3個變量(4字節)bcd做1次非線性運算,將其結果加上變量a,一個消息子分組Mi,一個常數Ti;將所得結果向環移一個不定的數Si,再加變量b,然后用該結果取代變量a,變換abcd<=dabc,進入下一次運算,共16次.
4輪運算結束后,把變量abcd與初始ABCD進行“異或”運算,結果作為下一分組的初始值。
ADC0端口的每一對均可用編程設置成為分別地單端輸入或差分輸入。差分輸入時的端口配對為0-1、2-3、4-5、6-7,此設置由通道選擇寄存器AMUX0SL的低4位和通道配置寄存器AMUX0CF的低4位確定。
在AMX0CF中,位3~0各對應2個引腳通道。位值=0,表示是獨立的單端輸入(復位值均為單端輸入);位值=1,表示是差分輸入對。對應AMX0CF選差分輸入時,AMUX0SL中只有在選雙數(含0)通道時才有效(注:AMUX0SL低4位為1xxx時,不論AMX0CF低4位為何值,均選溫度傳感器)。
將REF0CN的位3置“1”時,允許使用溫度傳感器;置“0”時,溫度傳感器的輸出為高阻態。溫度傳感器的值可用于修正參數的非線性或記錄、調整與溫度相關的數據。
上海德懿電子科技有限公司 www.deyie.com
RTC-4553共有46×4bit寄存器。這些寄存器分3頁,第1頁共16個,分別為時鐘寄存器和控制寄存器,如表1所列,用來存放秒、分、時、日、月、年、星期和3個特殊寄存器;第2頁、第3頁各有15個,共30個SRAM寄存器,頁面的選擇通過操作控制寄存器3的MS1、MS0位來實現。在片選擇中芯片,WR置高時,芯片處于讀出狀態,隨著SCK腳上的時鐘變化,內部寄存器的數據將出現在SOUT腳上。輸入需要8個時鐘,4個用來輸入地址;輸出數據也需要8個時鐘,包括4個地址位4個數據位。
數據在SCK上升沿輸入,在下降沿輸出。寄存器的地址由SIN腳輸入,頁面由MS0、MS1決定。
來源:21ic.如涉版權請聯系刪除。圖片供參考