分享些自己的实际项目资料。
之前曾用过2系列,最近也抽空看了看LaunchPad的资料,其实ValueLine可以当作2系列来看,再其实反正都是430,所以有些部分的移植还是比较快的。
这些天使用LaunchPad做的试验,是通过MSP430G2553的硬件I2C访问挂在同一I2C接口上的EEPROM和MFRC522,EEPROM使用模拟I2C接口、MFRC522使用模拟SPI接口的资料网上不难得到,针对430的硬件I2C接口的可能稍微少些,至少我看TI官网上的例程好像就没有跟EEPROM连接的,MFRC522就更别说了。
这回测试的难度可能在于两个器件并联挂在一个I2C接口上时的通讯,以及430的USCI模块的使用。
I2C协议就不用在这里赘述了,EEPROM选用Microchip的24LC02B,MFRC522接成I2C接口方式,MSP430G2553的I2C口配置在USCI_B0(UCB0SCL和UCB0SDA)上,接线示意图如下,图中只画出I2C接口相关接线,其他接线略去,MFRC522和24LC02B的用法详见芯片数据手册
2023/2/14 6:36:13 78KB MSP430 I2C Launch PAD
1
本来是不想上传的,这芯片其实说复杂很复杂,调通了也很简单。
最初想省事,在网上找了人想要份驱动代码,结果对方直接开价1500,我无力吐槽。
后续又加了几个QQ想要份代码参考,结果就是没有回应的。
想想真是世态炎凉啊。
自己遇到问题的时候,在网上百般求助,自己解决了,不是收钱就是事不关己高高挂起。
这样的技术生态圈,也难怪。


后来自己网上找了几份代码耐心调了一下,已通。
用的模拟SPI,硬件没去搞,有兴味的可以自行研究。
测试代码没开什么乱七八遭的功能。
就6通道,双极性,全功率采样,使用外部参考电压。
工程基于keil5,保证已通,给新手们一个心理保障,不用怀疑代码有问题。
--最后愿大家都秉持互助原则,别动不动就黑钱。
除非你开发过程中没让任何人免费帮助,代码全部原创,那我无话可说。
2017/8/2 2:16:27 6.18MB ADC AD7124 STM32F 驱动
1
分享一个自己写的STM32模拟SPI操作ADS869x的程序,程序实际验证可行;
如果大家发现Bug,欢迎一起讨论讨论。
文档中包含ADS869x.c和ADS869x.h引见ADS869x支持可编程双极输入范围的18位高速单电源SARADC数据采集系统–ADS8691:1MSPS–ADS8695:500kSPS–ADS8699:100kSPSADS869x器件属于集成数据采集系统系列,均基于逐次逼近(SAR)模数转换器(ADC)。
此类器件采用高速高精度SARADC、集成模拟前端(AFE)输入驱动器电路、高达±20V的过压保护电路以及一个温度漂移极低的4.096V片上基准。
广泛应用于测试和测量和电池组监视。
程序中包含了基本的读写操作,和低功耗模式配置。
TI官方地址:http://www.ti.com.cn/product/cn/ADS8699
2017/9/27 6:53:14 4KB STM32 模拟SPI ADS869x
1
自己设计了收发的电路板,按键唤醒stm8s,发送数据。
另一个模块接收到数据后,通过三极管驱动直流电机工作。
stm8s里面有定时器,模拟spi,串口,外部中断的用法,还有用模拟spi对nrf24L01配置说明。
实际做出了板子,也调试通过,对想用stm8s驱动24l01的小伙伴应该很有协助。
2021/9/13 3:10:33 8MB stm8s nrf24L01
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡