OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3276|回复: 7

,学生求助原子大哥 和各位大侠 STM32驱动tlv5616芯片问题,没有输出

[复制链接]

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-2-8
在线时间
2 小时
发表于 2014-4-21 16:54:09 | 显示全部楼层 |阅读模式
#include "sys.h"
#include "tlv5616.h"
#include "delay.h"
void TLV5616_Init(void)
{
 
GPIO_InitTypeDef  GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //????GPIOB?????±??

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //???ì????
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO????????50MHz

GPIO_Init(GPIOB, &GPIO_InitStructure); //?ù????????????GPIOB.8

GPIO_ResetBits(GPIOB,GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_9);//????1??

}
void TLV5616_date(u8 data)
{
u16 i;
tlv5616_cs=0;    
   tlv5616_clk=1; 
   tlv5616_fs=0; 
   for(i=0;i<16;i++)


delay_us(2);

if((data&0x8000)==0x8000)
tlv5616_data=1;
else
tlv5616_data=0;
tlv5616_data=(data&0x8000);
tlv5616_clk=0; 
delay_us(100);
data<<=1;  
tlv5616_clk=1; 
delay_us(100);  
                       
}
tlv5616_cs=1;    
  tlv5616_fs=1; 
tlv5616_clk=0; 

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

}
附上
#ifndef __tlv5616_H
#define __tlv5616_H  
#include "sys.h"
#define tlv5616_data PBout(8)   
#define tlv5616_cs PBout(9)
#define tlv5616_fs PBout(4)
#define tlv5616_clk PBout(5)

void TLV5616_Init(void); //??????
void TLV5616_Date(u16 data);

#endif

TLV5616.pdf

693.77 KB, 下载次数: 322

专心专注,必有所成
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-2-8
在线时间
2 小时
 楼主| 发表于 2014-4-21 16:54:49 | 显示全部楼层
专心专注,必有所成
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-4-21 19:29:03 | 显示全部楼层
使用PB4,PB3的时候,要禁止JTAG,才可以。
你没有禁止JTAG,所以不能用
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-2-8
在线时间
2 小时
 楼主| 发表于 2014-4-22 16:17:14 | 显示全部楼层
原子大哥一眼就说出了问题,我自己调了几天额,现在把调好的模块程序传上来
其中的引脚和AD芯片的接法都有,大家共享资源

TLV5616.zip

2.13 MB, 下载次数: 366

专心专注,必有所成
回复 支持 反对

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-4-22 16:51:17 | 显示全部楼层
这时候引脚工具就有用了,能知道会产生哪些冲突。
于20150522停用该账号:http://www.microstar.club
回复 支持 反对

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-2-8
在线时间
2 小时
 楼主| 发表于 2014-4-22 20:27:11 | 显示全部楼层
回复【5楼】styleno1:
--------------------------引脚工具是什么呀
专心专注,必有所成
回复 支持 反对

使用道具 举报

14

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2016-10-27
在线时间
48 小时
发表于 2016-12-22 20:58:20 | 显示全部楼层
能解释一下 这个程序的各个语句吗
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-9-20
在线时间
1 小时
发表于 2017-9-20 10:34:00 | 显示全部楼层
原子哥,那个tlv5616的REFIN管脚不用管吗?我用的是stm8af系列的芯片,然后按照上面的代码进行修改,发现还是没有模拟量的输出呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 03:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表