问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - COM
  • 有谁用过F28377的4、5、6、7、8路cmpss的? sos

    我用的主控芯片是TMS320F28377D的DSP,该型号DSP一共有8个独立cmpss,我使用了其中的三路cmpss(1、2、3路),可以将该三路的cmpss按照XBAR的映射关系将cmpss的比较结果映射到相应的管脚,但是却无法将其他的几路(4、5、6、7、8)的比较结果映射到其他管脚输出。配置都完全一样,通过XBAR的映射逻辑也都参考数据手册的要求整的。但是,只有1、2、3路正常,其他的都异常。大家是否遇到类似的为题。void Cmpss6_Initial_Function(void) { EALLOW; Cmpss6Regs.COMPCTL.bit.COMPDACE = 1; /*使能比较器的DAC*/ Cmpss6Regs.COMPCTL.bit.COMPHSOURCE = 0; /*比较器的P端输入为DAC*/ Cmpss6Regs.COMPCTL.bit.COMPLSOURCE = 1; /*需要设置比较器的N端输入为外部输入引脚*/ Cmpss6Regs.COMPCTL.bit.COMPHINV = 0; /*比较器的输出结果不反向*/ Cmpss6Regs.COMPCTL.bit.ASYNCHEN = 0; /**/ Cmpss6Regs.COMPDACCTL.bit.DACSOURCE = 0; /*配置DAC的数字输入端的值来源于影子寄存器*/ Cmpss6Regs.COMPDACCTL.bit.SELREF = 0; /*配置DAC的参考电压为VDDA 注意不是比较器的参考电压 比较器的参考电压为DAC的输出电压*/ Cmpss6Regs.COMPDACCTL.bit.SWLOADSEL = 0; /*使用系统时钟来同步DAC*/ Cmpss6Regs.DACHVALS.bit.DACVAL = 2047; /*通过配置DAC的输出电压值 来设置比较器的参考电压 该寄存器为影子寄存器 DAC的输出值只能是通过影子寄存器的设置来实现 */ /*比较器数字滤波设计 采用典型的数字滤波 */ Cmpss6Regs.CTRIPHFILCLKCTL.bit.CLKPRESCALE = 2047; Cmpss6Regs.CTRIPHFILCTL.bit.SAMPWIN = 31; Cmpss6Regs.CTRIPHFILCTL.bit.THRESH = 31; Cmpss6Regs.CTRIPHFILCTL.bit.FILINIT = 1; Cmpss6Regs.COMPCTL.bit.CTRIPOUTHSEL = 0; /*比较器输出非同步*/ Cmpss6Regs.COMPCTL.bit.CTRIPLSEL = 0; /*比较器输出非滤波*/ Cmpss6Regs.COMPHYSCTL.bit.COMPHYS = 4; /*设置滞环宽度*/ OutputXbarRegs.OUTPUT5MUX0TO15CFG.bit.MUX10 = 0; /*MUX6 = 0 XBAR4 设置比较器的为高输出结果*/ OutputXbarRegs.OUTPUT5MUXENABLE.bit.MUX10 = 1; /*使能复用开关*/ EDIS; } void Init_Cmpss6_Gpio(void) { EALLOW; GpioCtrlRegs.GPADIR.bit.GPIO29 = 1; /*配置GPIO29的方向设置为输出口*/ GpioCtrlRegs.GPAPUD.bit.GPIO29 = 1; /*禁止GPIO29的上拉功能 */ GpioCtrlRegs.GPAGMUX2.bit.GPIO29 = 0x01; /*通过设置GPAMUX寄存器和GPAGMUX寄存器的值 来将GPIO29的管脚功能映射到外设功能 参照手册P959的表8-7所示 将GPIO29映射到OUTPUTXBAR6*/ GpioCtrlRegs.GPAMUX2.bit.GPIO29 = 0x01; EDIS; } 这个是其中一个异常的cmpss的配置和XBAR管脚配置。

    ps gp COM DAC AC IO

    808浏览量 0回复量 关注量
  • 我问一下GD32F405RGT6对应的DMA映射表能发我一下吗 sos

    我问一下GD32F405RGT6对应的DMA映射表能发我一下吗,手机号15600595231(微信号),qq邮箱:[email]1654473463@qq.com[/email]

    MUC DMA 映射 GD32F405 COM 信号

    1151浏览量 0回复量 关注量
  • 关于TRF7970a读7位uid问题 sos

    在做TRF7970a的读卡号的程序,现在读M1卡这类4位卡号没有问题。(没有用放冲突的程序,因为用作定位不能出现读出多张卡的情况。)现在问题是我读NTAG213这个卡的卡号是7位的,读出来的还是4位 。程序发送的参数: buf[0] = TRF7970_COMMAND + RESET; //¸´Î» 0x8F; buf[1] = TRF7970_COMMAND + TRANSMIT_NO_CRC; //´«ËͲ»´øCRC 0x90; buf[2] = TRF7970_WRITE_CONTINUED + TX_LENGTH_BYTE_1; //Á¬Ðøд buf[3] = 0x00; //1D¼Ä´æÆ÷ÄÚÈÝ buf[4] = 0x20; //1E¼Ä´æÆ÷ÄÚÈÝ buf[5] = 0x93; //1F¼Ä´æÆ÷ÄÚÈÝ buf[6] = 0x20; // Trf797xRawWrite(&buf[0], 7);

    ui RF TE AN COM rc

    1290浏览量 0回复量 关注量
  • 哪位大佬有SC92F8361B的低功耗触摸库?急求!万分感谢! sos

    如标题。求一份低功耗触摸库。[email]495392996@qq.com[/email]

    低功耗 触摸 COM

    641浏览量 0回复量 关注量
  • http://www.navota.com/进不去了?

    http://www.navota.com/进不去了?什么情况,选来你们的芯片,客户都确认样机了。你们以后不生产了吗,别开玩笑。

    COM OTA

    900浏览量 4回复量 关注量
  • 关于GD32F450串口irDA收发以及串口配置问题

    最近在做一个关于串口irDA的红外通信模块,GD32F450做串口初始化的时候 我使能了串口收发以及红外功能,但是数据能发不能接收是怎么一回事呢?不知道有没有大佬用过GD 的irDA??串口初始化代码如下: void gd_eval_com_init(uint32_t com) { /* enable GPIO clock */ uint32_t COM_ID; if(EVAL_COM1 == com) { COM_ID = 0U; } rcu_periph_clock_enable( EVAL_COM_GPIO_CLK); /* enable USART clock */ rcu_periph_clock_enable(COM_CLK[COM_ID]); /* connect port to USARTx_Tx */ gpio_af_set(EVAL_COM_GPIO_PORT, EVAL_COM_AF, COM_TX_PIN[COM_ID]); /* connect port to USARTx_Rx */ gpio_af_set(EVAL_COM_GPIO_PORT, EVAL_COM_AF, COM_RX_PIN[COM_ID]); /* configure USART Tx as alternate function push-pull */ gpio_mode_set(EVAL_COM_GPIO_PORT, GPIO_MODE_AF, GPIO_PUPD_PULLUP,COM_TX_PIN[COM_ID]); gpio_output_options_set(EVAL_COM_GPIO_PORT, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ,COM_TX_PIN[COM_ID]); /* configure USART Rx as alternate function push-pull */ gpio_mode_set(EVAL_COM_GPIO_PORT, GPIO_MODE_AF, GPIO_PUPD_PULLUP,COM_RX_PIN[COM_ID]); gpio_output_options_set(EVAL_COM_GPIO_PORT, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ,COM_RX_PIN[COM_ID]); /* USART configure */ usart_deinit(com); usart_baudrate_set(com,115200U); usart_stop_bit_set(com, USART_STB_1BIT); usart_receive_config(com, USART_RECEIVE_ENABLE); usart_transmit_config(com, USART_TRANSMIT_ENABLE); // usart_irda_lowpower_config(com, USART_IRLP_NORMAL); usart_irda_mode_enable(com); usart_enable(com); /* USART interrupt configuration */ nvic_irq_enable(UART3_IRQn, 1, 1); /* enable USART0 receive interrupt */ usart_interrupt_enable(UART3, USART_INTEN_RBNEIE); // /* enable USART0 transmit interrupt */ // usart_interrupt_enable(USART0, USART_INTEN_TBEIE); }

    串口 GD32F450 COM pi IO

    157浏览量 1回复量 关注量
  • 求裸片MCU推荐 16个12位/10位 ADC ,保守估计 20~80K.月

    [i=s] 本帖最后由 jrcsh 于 2020-11-29 18:53 编辑 [/i] 求裸片MCU推荐 3.3 ro 5V ,>IO18, 16个12位/10位 ADC ,保守估计 20~80K.月 广东交货, 下载视频 报价的请发邮箱 [email]jrcsh@qq.com[/email] 主题:JDS-LDC-20201128

    ADC MCU COM rcs rc

    521浏览量 10回复量 关注量