当前位置: 首页 > news >正文

咸阳北京网站建设镇江金山网镇江新闻

咸阳北京网站建设,镇江金山网镇江新闻,买网站做设计参考属于什么费用,做漂亮的网站【嵌入式硬件芯片开发笔记】HART协议调制解调芯片AD5700配置流程 XTAL_EN接地#xff0c;CLK_CFG的两个引脚由同一个GPIO控制 初始时HART_CLK_CFG输出低电平 由RTS引脚控制调制/解调。当RTS处于高电平时#xff0c;为解调#xff08;输入#xff09;#xff1b;否则为调…【嵌入式硬件芯片开发笔记】HART协议调制解调芯片AD5700配置流程 XTAL_EN接地CLK_CFG的两个引脚由同一个GPIO控制 初始时HART_CLK_CFG输出低电平 由RTS引脚控制调制/解调。当RTS处于高电平时为解调输入否则为调制输出。切换时延时1ms HART协议部分符合HART物理层要求(修订版8.1)。 一个标准UART帧该帧包含一个起始位、8位数据、一个奇偶校验和一个停止位 UART1200波特率 1停止位 无校验 数据长度8 开始运行 检测HART_VDD至少大于2.7V引脚HART_CLK_CFG初始时为低电平拉高后CLKOUT输出1.2288MHz用定时器进行捕获计算频率是否达标最后开启调制或解调 初始化使能CFG引脚进行时钟检测采用定时器捕获的方式计算频率计算速度不够则可能算不准关闭CFG引脚解调模式接收数据当串口接收中断发生时解析命令并切换调制模式返回数据 代码例程 uint8_t UART4_RxBuffer[256]{0}; uint8_t UART4_RxFlag0;/*** brief UART4 Initialization Function* param None* retval None*/ static void MX_UART4_Init(void) {/* USER CODE BEGIN UART4_Init 0 *//* USER CODE END UART4_Init 0 *//* USER CODE BEGIN UART4_Init 1 *//* USER CODE END UART4_Init 1 */huart4.Instance UART4;huart4.Init.BaudRate 1200;huart4.Init.WordLength UART_WORDLENGTH_8B;huart4.Init.StopBits UART_STOPBITS_1;huart4.Init.Parity UART_PARITY_NONE;huart4.Init.Mode UART_MODE_TX_RX;huart4.Init.HwFlowCtl UART_HWCONTROL_NONE;huart4.Init.OverSampling UART_OVERSAMPLING_16;huart4.Init.OneBitSampling UART_ONE_BIT_SAMPLE_DISABLE;huart4.AdvancedInit.AdvFeatureInit UART_ADVFEATURE_NO_INIT;if (HAL_UART_Init(huart4) ! HAL_OK){Error_Handler();}/* USER CODE BEGIN UART4_Init 2 */HAL_UART_Receive_IT(huart4,UART4_RxBuffer,1);/* USER CODE END UART4_Init 2 */}/*!* brief 初始化AD5421** param None** return None*/ void Init_AD5421(void) { uint16_t offset 0;uint16_t gain 0;Ctrl_AD5421(hspi2,AD5421_RESET,0,true);delay_us(50);Ctrl_AD5421(hspi2,AD5421_Control,0xFC00,true); offset Ctrl_AD5421(hspi2,AD5421_Offset_Adjust,0,false); gain Ctrl_AD5421(hspi2,AD5421_Gain_Adjust,0,false);Ctrl_AD5421_DAC(20,true,offset,gain);Ctrl_AD5421_ADC(1,true);Ctrl_AD5421_ADC(0,true); }/*!* brief 使能HART_CLK_OUT的定时器用于输入捕获上升沿捕获4次有效** param None** return freq: 浮点型频率变量单位为Hz*/ float Get_HART_CLK_Cycle(void) {uint32_t Count0;float freq0;TIM3_CH2_Flag0;TIM3_CH2_Overflow0;TIM3_CH2_Count[0]0;TIM3_CH2_Count[1]0; TIM_RESET_CAPTUREPOLARITY(htim3,TIM_CHANNEL_2); __HAL_TIM_SET_CAPTUREPOLARITY(htim3, TIM_CHANNEL_2, TIM_INPUTCHANNELPOLARITY_FALLING); HAL_TIM_Base_Start_IT(htim3);HAL_TIM_IC_Start_IT(htim3, TIM_CHANNEL_2);while(TIM3_CH2_Flag2);TIM3_CH2_Flag0;CountTIM3_CH2_Overflow*(0xFFFF1)TIM3_CH2_Count[1]-TIM3_CH2_Count[0]; freq50000000.0f/Count;TIM3_CH2_Overflow0;TIM3_CH2_Count[0]0;TIM3_CH2_Count[1]0;printf([INFO] HART_CLK: %0.4f Hz\n,freq);return freq; }/*!* brief 操作AD5700的HART调制/解调** param [in] dat_buf: 要写入的数据可以填NULL* [in] size: 要写入的数据个数单位byte* [in] WriteNotRead: true写入调制发送UART数据然后通过HART发出来* false读取解调接收HART数据解调以后以中断的方式接收UART数据** return None*/ void Ctrl_AD5700_HART(uint8_t *dat_buf,uint8_t size,bool WriteNotRead) {if(WriteNotRead){Disable_AD5700_RTS;delay_ms(1);HAL_UART_Transmit(huart4,dat_buf,size,0xFFFF);}else{Enable_AD5700_RTS;delay_ms(1);HAL_UART_Receive_IT(huart4,UART4_RxBuffer[UART4_RxFlag],1); //开启中断 填入的buf最好是HART专用的数据buf 全局变量 然后在回调里面也改成HART的buf} }/*!* brief 初始化AD5700** param None** return None*/ void Init_AD5700(void) {//ADC检测 Enable_HART_CLK_CFG; // //时钟检测 // Get_HART_CLK_Cycle();// Disable_HART_CLK_CFG;Ctrl_AD5700_HART(NULL,0,false); }void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {if(huarthuart2){ HAL_UART_Transmit(huart2,RxBuffer,1,0xFFFF);HAL_UART_Receive_IT(huart2,RxBuffer,1);}else if(huarthuart3){ HAL_UART_Transmit(huart3,RxBuffer,1,0xFFFF);HAL_UART_Receive_IT(huart3,RxBuffer,1);}else if(huarthuart4){ // HAL_UART_Transmit(huart4,UART4_RxBuffer[UART4_RxFlag],1,0xFFFF);UART4_RxFlag;HAL_UART_Receive_IT(huart4,UART4_RxBuffer[UART4_RxFlag],1);}else if(huarthuart5){ HAL_UART_Transmit(huart5,RxBuffer,1,0xFFFF);if((RxBuffer5)6){load_dac(RxBuffer0x1F);}HAL_UART_Receive_IT(huart5,RxBuffer,1);} }
http://www.hkea.cn/news/14380686/

相关文章:

  • 甘肃电子商务网站建设wordpress发邮件慢
  • 建设一个直播网站网站功能开发费用多少钱
  • 易思企业网站管理seo博客推广
  • dedecms 古典棕色大气风格中药医药企业网站模板源码长春工作招聘网
  • 网站空间数据丢失江苏住房和城乡建设厅官网
  • 郑州哪家公司做网站html网页wordpress
  • 河南网站建设定制四大门户网站创始人
  • 网站模板间距下载站推广
  • 什么样的网站结构适合做seo自建房设计软件
  • 做AE视频素材在哪些网站上可以找网络工程好找工作吗
  • 电子元器件在哪个网站上做东莞做网站企业铭
  • 织梦网站图片修改应用中心安卓版下载
  • 建最便宜的网站要多少钱搜索引擎排名优化亚当
  • 网站建设目的确定怎么上不到建设银行网站
  • 石狮制作网站青岛助创网络科技有限公司
  • 响应式网站的优点美食静态网站设计论文
  • 小豹子韬韬是哪个网站做的商务网页设计与制作 百度百科
  • 泉州鲤城网站建设ios个人开发者账号
  • 沈阳学网站制作学校如何运用网站做推广
  • wordpress响应式网站模板wordpress提速
  • 手机高端网站开发教育网站如何做经营
  • 建站公司推荐首推万维科技深圳定制钻戒哪里好推荐
  • 广东网站开发哪家强俄罗斯乌克兰克里米亚
  • 模板网站的缺点北京制作网站报价
  • 北京东宏建设网站咸阳营销型网站开发
  • 做装修网站卖钱做网站流量怎么赚钱吗
  • 网站建设建站网易互客深圳市建筑有限公司
  • 合肥定制网站建设做物流百度网站
  • 做任务给钱的网站手机做app的软件有哪些
  • 上海模板建站平台做漂亮的网站