CC2541蓝牙开发

CC2541蓝牙开发无评论

2017年7月28日 下午12:06分类:硬件 阅读: 2,189 次

1、如何查看程序大小 在project项目的编译目录list下有一个map文件: 在此map文件最后有占用程序空间和RAM空间的信息: CC2541的FLASH有128K和256K两种,RAM大小为8K 2、CC2541的低功耗模式 空闲模式:sleepcmd.mode=0,PCON=1进入此模式,停止CPU 内核活动,此模式将被任何使能的中断唤醒 PM1:sleepcmd.mode=1,PCON=1进入此模式,32M变为32K晶振,数字核心正常,CPU停止执行,复位、外部中断或睡眠定时器过期将转为正常模式 PM2:sleepcmd.mode=2,PCON=1进入此模式,数字核心模块关闭,复位、外部中断或睡眠定时器过期将转为正常模式 PM3:sleepcmd.mode=3,PCON=1进入此模式,晶振关闭,数字核心模块关闭,复位、外部中断过期将转为正常模式 进入低功耗模式后,I/O 引脚保 ...


【阅读全文】

三极管开关电路

三极管开关电路无评论

2017年7月27日 下午5:08分类:硬件 阅读: 1,733 次

一般的三极管开关电路如下: a电路,开通时假设为高电平5V,基极电流Ib=(5V-0.7V)/4.7K=0.9mA,可以使三极管完全饱和。b 电路用的是PNP管,同样把蜂鸣器接在三极管的集电极,不同的是驱动信号是5V的TTL电平。以上这两个都可以正常工作,只要PWM驱动信号工作在合适的频率,蜂鸣器(有源)都会发出最大的声音。 上图在基极与发射极之间多加了一个100K的电阻,这个电阻也是有一定作用的,可以让三极管有一个已知的默认状态。当输入信号去除的时候,三极管还处于关断状态。在安全和稳定的方面考虑,多加的这个电阻还是很有必要的,或者说可以让三极管工作在更好的开关状态。


【阅读全文】

器件封装0805、0603

器件封装0805、0603无评论

2017年7月27日 下午12:15分类:硬件 阅读: 1,761 次

0805代表0.08英寸x0.05英寸,而1英寸=25.4毫米 1206 L:0.12inch(3.2mm)W:0.06inch(1.6mm) 0805 L:0.08inch(2.0mm)W:0.05inch(1.25mm) 0603 L:0.06inch(1.6mm)W:0.03inch(0.8mm) 0402 L:0.04inch(1.0mm)W:0.02inch(0.5mm)


【阅读全文】

CSR8670开发(3)-按键输入

CSR8670开发(3)-按键输入无评论

2017年7月20日 上午10:48分类:硬件 阅读: 1,832 次

开发板上的按键缺省都指定了功能,比如播放、音量、选曲控制等等 按键定义: 先将PIO口的物理按键映射成逻辑按键 上图显示PIO1口的物理按键指定为逻辑按键1 然后为逻辑按键指定相应的事件: 上图显示逻辑按键1指定为音量减少功能 要修改按钮功能,可以修改sink_buttons.c文件 修改函数ButtonsMessageHandler 在MESSAGE_PIO_CHANGED分支中是PIO口的状态变化事件,在此分支中判断按键 if (lMessage1->state & 1) 根据按键来添加相应的功能


【阅读全文】

CSR8670开发(2)-led、蜂鸣器、振动器控制

CSR8670开发(2)-led、蜂鸣器、振动器控制无评论

2017年7月18日 下午9:48分类:硬件 阅读: 2,229 次

1、用bluelab打开sink工程 2、修改main.c文件 在main()函数前增加 #define MYLED (1 << 10) /* bit 10 */ #define MYDELAY 500 /* ms */ static void myled_controller( Task t, MessageId id, Message payload ) { PioSet32( MYLED, (PioGet32() ^ MYLED) );//PIO10电平反转 MessageSendLater( t, 0, 0, MYDELAY ); //设置延时 } static TaskData myled_controller_task = { myled_controller }; 设置PIO10闪烁 在main()函数中增加: PioSetDir32(MYLED, MYLED); ...


【阅读全文】

CSR8670开发(1)-初识开发板

CSR8670开发(1)-初识开发板无评论

2017年7月18日 下午8:04分类:硬件 阅读: 1,706 次

买了一块CSR8670蓝牙开发板: 供电方式可以选USB、SPI调试器及电池,一般缺省是用SPI调试器供电,但需注意如果用功放喇叭接口,最好还是用USB供电,否则喇叭功率过大容易烧调试器。 板上有一个总的电源开关 还有一个蓝牙控制开关MFB(多功能按钮),控制蓝牙开关: 开启总电源开关、蓝牙开关后即可用蓝牙配对,播放音乐,此时只能用耳机接口播放,功放喇叭接口不可用。 如果要使能功放喇叭接口,需要用跳线连接J13的2脚及J9的7脚,即把SPK_EN接1.8V变成高电平 与此开发板配套的是ADK 3.5.1 蓝牙FLASH的备份与烧写: 可用ADK中的Blue Flash来备份芯片程序 要备份,先按“stop process”按钮停止程序运行,然后点击“dump”按钮: 要烧写,先选择文件,然后停止程序运行,然后点击“download”下载程序 蓝牙程序其实分为两个部分:一个是蓝牙程序代码区、 ...


【阅读全文】

PWM调速风扇

PWM调速风扇无评论

2017年7月12日 上午9:07分类:硬件 阅读: 1,882 次

一般情况下接主板的风扇四根线的定义是:  黑红黄蓝(地线、电源、转速信号、转速控制)这个主要是考虑跟原来的三根线的风扇兼容,前三根和三线的风扇一样,最后一根线是控制转速的信号线。  Intel的风扇四根线的颜色是不同的:黑黄绿蓝分别代表地线、电源、转速信号、转速控制:


【阅读全文】

dnspod使用记录

dnspod使用记录无评论

2017年7月4日 上午10:37分类:建站 阅读: 1,749 次

dnspod是腾讯提供的一项服务,可实现动态域名解析ddns 1、注册账号,可以用qq账号直接登录 2、添加你的域名 3、添加A记录,比如你的主域名是xxx.com,要添加ip.xxx.com作为ddns的子域名,则添加记录: 4、在域名服务提供商网站将DNS服务器改为dnspod的服务器:   5、使用token更新,创建token 6、使用token更新IP地址 假设ID为31119,token为e04dae0dfe07eb60e1c65ef6cb68cded api token为31119,e04dae0dfe07eb60e1c65ef6cb68cded 执行: curl -k -X POST https://dnsapi.cn/Domain.List -d 'login_token=31119,e04dae0dfe07eb60e1c65ef6cb68cded&format ...


【阅读全文】