• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: CS1238  STM32采样  

资源简介

利用STM32F103和CS1238实现4~20mA电流采样,使用芯海官方提供的驱动结合STM32的HAL库设计,验证可靠运行,MCU运行72M,两线IO操作,使用扫描方式检测,Cs1238使用外部2.5V基准电压,pga=1

资源截图

代码片段和文件信息

#define _C_ExtAD

#include “AppDef.h“
#include “ExtAD.h“



//输出:dir = 1  输入:dir=0
void AD_DAT_MODE(u16 dir)
{
  GPIO_InitTypeDef GPIO_InitStruct = {0};
  switch(dir)
  {
  case 0:
    {
      
       GPIO_InitStruct.Pin = GPIO_PIN_7;
      GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
      GPIO_InitStruct.Pull = GPIO_NOPULL;
      HAL_GPIO_Init(GPIOA &GPIO_InitStruct);
      
      /*
      GPIO_InitStruct.Pin = GPIO_PIN_7;
      GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
      GPIO_InitStruct.Pull = GPIO_NOPULL;
      HAL_GPIO_Init(GPIOA &GPIO_InitStruct);
      */
    }
    break;
  case 1:
    {
      GPIO_InitStruct.Pin = GPIO_PIN_7;
      GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
      GPIO_InitStruct.Pull = GPIO_NOPULL;
      GPIO_InitStruct.Speed 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        7195  2020-01-25 19:01  ExtAD.c
     文件        1340  2020-01-25 18:45  ExtAD.h

评论

共有 条评论

相关资源