STM32F746哪些IO口可以作为并口直接与AD芯片(8个并口的数字输出)连接。

STM32F746哪些IO口可以作为并口直接与AD芯片(8个并口的数字输出)连接。,第1张

The STM32F745xx and STM32F746xx devices are based on the high-performance  ARM®Cortex®-M7 32-bit RISC core operating at up to 216 MHz frequency The  Cortex®-M7 core features a single floating point unit (SFPU) precision which  supports all ARM®single-precision data-processing instructions and data types  It also implements a full set of DSP instructions and a memory protection unit  (MPU) which enhances the application security

The STM32F745xx and STM32F746xx devices incorporate high-speed embedded  memories with a Flash memory up to 1 Mbyte, 320 Kbytes of SRAM (including 64  Kbytes of Data TCM RAM for critical real-time data), 16 Kbytes of instruction  TCM RAM (for critical real-time routines), 4 Kbytes of backup SRAM available in  the lowest power modes, and an extensive range of enhanced I/Os and peripherals  connected to two APB buses, two AHB buses, a 32-bit multi-AHB bus matrix and a  multi layer AXI interconnect supporting internal and external memories  access

All the devices offer three 12-bit ADCs, two DACs, a low-power RTC,  thirteen general-purpose 16-bit timers including two PWM timers for motor  control and one low-power timer available in Stop mode, two general-purpose  32-bit timers, a true random number generator (RNG) They also feature standard  and advanced communication interfaces

Key Features

Core: ARM® 32-bit Cortex®-M7 CPU with FPU, adaptive real-time accelerator  (ART Accelerator™) and L1-cache: 4KB data cache and 4KB instruction cache,  allowing 0-wait state execution from embedded Flash memory and external  memories, frequency up to 216 MHz, MPU, 462 DMIPS/214 DMIPS/MHz (Dhrystone  21), and DSP instructions

Memories

Up to 1MB of Flash memory

1024 bytes of OTP memory

SRAM: 320KB (including 64KB of data TCM RAM for critical real-time data) +  16KB of instruction TCM RAM (for critical real-time routines) + 4KB of backup  SRAM (available in the lowest power modes)

Flexible external memory controller with up to 32-bit data bus: SRAM,  PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND memories

Dual mode Quad-SPI

LCD parallel interface, 8080/6800 modes

LCD-TFT controller up to XGA resolution with dedicated Chrom-ART  Accelerator™ for enhanced graphic content creation (DMA2D)

Clock, reset and supply management

17 V to 36 V application supply and I/Os

POR, PDR, PVD and BOR

Dedicated USB power

4-to-26 MHz crystal oscillator

Internal 16 MHz factory-trimmed RC (1% accuracy)

32 kHz oscillator for RTC with calibration

Internal 32 kHz RC with calibration

Low-power

Sleep, Stop and Standby modes

VBATsupply for RTC, 32×32 bit backup registers + 4KB backup SRAM

3×12-bit, 24 MSPS ADC: up to 24 channels and 72 MSPS in triple  interleaved mode

2×12-bit D/A converters

Up to 18 timers: up to thirteen 16-bit (1x low- power 16-bit timer  available in Stop mode) and two 32-bit timers, each with up to 4 IC/OC/PWM or  pulse counter and quadrature (incremental) encoder input All 15 timers running  up to 216 MHz 2x watchdogs, SysTick timer

General-purpose DMA: 16-stream DMA controller with FIFOs and burst  support

Debug mode

SWD & JTAG interfaces

Cortex®-M7 Trace Macrocell™

Up to 168 I/O ports with interrupt capability

Up to 164 fast I/Os up to 108 MHz

Up to 166 5 V-tolerant I/Os

Up to 25 communication interfaces

Up to 4× I2C interfaces (SMBus/PMBus)

Up to 4 USARTs/4 UARTs (27 Mbit/s, ISO7816 interface, LIN, IrDA, modem  control)

Up to 6 SPIs (up to 50 Mbit/s), 3 with muxed simplex I2S for audio class  accuracy via internal audio PLL or external clock

2 x SAIs (serial audio interface)

2 × CANs (20B active) and SDMMC interface

SPDIFRX interface

HDMI-CEC

Advanced connectivity

USB 20 full-speed device/host/OTG controller with on-chip PHY

USB 20 high-speed/full-speed device/host/OTG controller with dedicated  DMA, on-chip full-speed PHY and ULPI

10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware,  MII/RMII

8- to 14-bit parallel camera interface up to 54 Mbyte/s

True random number generator

CRC calculation unit

RTC: subsecond accuracy, hardware calendar

96-bit unique ID

利用STM32F746单片机的P0端口的P00-P07连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔02秒。

2 电路原理图

图471

3 系统板上硬件连线

把“单片机系统”区域中的P00/AD0-P07/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个数码管的a-h端口上;要求:P00/AD0与a相连,P01/AD1与b相连,P02/AD2与c相连,……,P07/AD7与h相连。

4程序设计内容

(1LED数码显示原理

七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。

LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为字形码,下面给出共阴极的字形码见表2

“0”

3FH

“8”

7FH

“1”

06H

“9”

6FH

“2”

5BH

“A”

77H

“3”

4FH

“b”

7CH

“4”

66H

“C”

39H

“5”

6DH

“d”

5EH

“6”

7DH

“E”

79H

“7”

07H

“F”

71H

(2由于显示的数字0-9的字形码没有规律可循,只能采用查表的方式来完成我们所需的要求了。这样我们按着数字0-9的顺序,把每个数字的笔段代码按顺序排好!建立的表格如下所示:TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

5程序框图

芯片供应:拍明芯城

品牌:st

接线:p36接srd

p37接swr

p30接pin

p31接clk

ad0809的clk接脉冲

cs接8000h的译码电路程序:ad0809 xdata 8000h

org 0000h

ajmp main

org 0030h

main:mov dptr,#8000h

mov a,#01h

movx @dptr,a

call delay

movx a,@dptr

mov r0,a

call disp

call delay

call delay

call delay

ajmp maindisp:mov a,r0

anl a,#00001111b

acall dsend

mov a,r0

swap a

anl a,#00001111b

acall dsend

ret

dsend:mov dptr,#tab

movc a,@a+dptr

mov sbuf,a

jnb ti,$

clr ti

ret delay:mov r4,#250

delay1:mov r5,#250

djnz r5,$

djnz r4,delay1

ret

tab:db 03h ;0

db 9fh ;1

db 25h ;2

db 0dh ;3

db 99h ;4

db 49h ;5

db 41h ;6

db 1fh ;7

db 01h ;8

db 09h ;9

db 11h ;灭

db 11h

db 0c1h

db 63h

db 85h

db 61h

db 71h

db 00h

end

开机显示“维修呼叫2或者M2” 首先更换使用寿命到期的配件,保证复印质量和机器运行状态。

进维修模式(停止-0-0停止-0-1) 进入维修模式后 选择第9项(clear data)- 按确定进入- 选择PM counter(保养计数器)-再按确认就行了。

还有种方式就是关闭PM计数器,方法是进入维修模式后选择第一项(services Choice技术维修模式)-按确认- 选择iu Life stop mode(IU寿命终止模式)-选择STOP-退出就好了。关于柯尼卡美能达复印机“呼叫维修2”或M2 很多美能达复印机的用户,在使用复印机中,每过一段时间都能见到显示面板上的“呼叫维修2”(英文机器显示为M2)包括的机器有Bizhub全系列低端数码复印机(例如Bizhub 163、163V、7616、7616V、220、210、7622、7516等很多);以及震旦、汉柯部分低端复印机(具体为外观和美能达数码机相同,其实是美能达代工生产的)“呼叫维修 2”是保养计数到期所致;当机器的消耗部件工作数量达到保养计数峰值时,机器面板就会显示维修2,提示你需要更换消耗品(包括感光鼓、刮板、定影辊、分离爪、载体、间隙轮等),注意一点,如果觉得印品效果还行,可以不必理会;如果复印效果已经达不到要求,则可能需要更换消耗品;但其实不必全换,通常 来说,只需要更换感光鼓和刮板、间隙轮,其它部件视实际磨损情况决定是否更换; 如果觉得面板上的“呼叫维修2”这个提示看起来不爽,可以进入维修模式清除保养显示;在面板上执行以下 *** 作:“效用-停止-0-0-停止-0-1”,这一组功能键按完后,机器会进入维修模式,面板显示(SERVICE MODE)用光标键向下选到CLEAR DATA,按OK(某些型号可能是YES),进去后用光标键选到PM COUNTER,按OK清除(某些型号此项里面还有数项,一项项的按OK清除即可);按复位,然后关机,稍等再开机,呼叫维修2即清除 如果不想每过几W张就显示“呼叫维修2”,可以设置关闭保养计数器:进入维修模式后,选第一项“SERVICES CHOICE”,按OK(或YES)进去,用光标键选到“IU LIFE STOP MODE”按OK,进去选STOP按OK;然后按复位回到机器正常待机状态

ad采样值只有上电瞬间值正常的原因有:AD采样电路存在问题、AD采样程序存在问题、环境干扰引起采样值不准确。

1、AD采样电路存在问题,例如电容充放电不充分、电阻失效等,导致采样值不准确。建议检查电路设计和元器件的选型是否合理,并使用示波器等工具对电路进行测试和调试。

2、AD采样程序存在问题,例如采样频率设置不正确、采样时间过短等,导致采样值只有上电瞬间值正常。建议检查程序设计是否正确,并对程序进行优化和调试。

3、环境干扰引起采样值不准确,例如电源干扰、电磁干扰等。建议在AD采样电路和处理器之间加入滤波电路,以减小环境干扰的影响。

1、首先双开AD应用程序,进入到编辑首页中。

2、然后辑页面中,选择打开自定义中的“自定义UI与默认设置切换设置选项。

3、然后在d出来的设置窗口中,点击选择用户界面方案中的DefaultUI设置选项。

4、然后点下角的设置,重新打开应序就完成了。

简单点,建立32位变量A,每采样一次就加到A,采样完8次再除以8就好了,

u16 ADC_ZKB(u8 Channel)

{

u32 value1=0;

u16 value;

u8 i;

for(i=0;i<8;i++)

{

ADC_CSR = Channel & 0x0F; // 选择AD转换通道

ADC_CR1 |= 0x01; // 启动AD转换

while(!(ADC_CSR & 0x80)); // 等待AD转换完成

value = ADC_DRL;

value |=((ADC_DRH<<8)&0X0300);

value1+=value;

ADC_CSR = 0x00;

}

return (value1/8);

}

大概这意思,怎么定义32位数,这个自己去查,因为AD采样时间比较久,估计这样FOR可能不合适,自己可以改改。

以上就是关于STM32F746哪些IO口可以作为并口直接与AD芯片(8个并口的数字输出)连接。全部的内容,包括:STM32F746哪些IO口可以作为并口直接与AD芯片(8个并口的数字输出)连接。、求AD转换单片机实验的汇编程序、震旦ad216报错维修召唤c14a3等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10215628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存