BlogHide Resteemslucienyong (62)in hive-193186 • last yearRTC应用RTC应用 时钟树,图床: 把时钟传给RTC,图床: 还要考虑后备供电,图床: 软件复位,备份区域复位可由设置备份域控制寄存器 (RCC_BDCR)中的BDRST位产生。 在VDD和VBAT两者掉电的前提下, VDD或VBAT上电将引发备份区域复位。 然后是代码: RTC_init(),代码链接:…lucienyong (62)in hive-193186 • last yeardata_init()data_init() 将一些特定的数据存到特定的位置,这些数据有啥用哩? WhereIn Androidlucienyong (62)in hive-193186 • last yearRTC_Init()RTC_Init() 简单的理解,就是RTC对应了两个标志位?并且配合检测寄存器来判断是否发生过掉电复位以及重新配置RTC的问题。 图床: WhereIn Androidlucienyong (62)in hive-193186 • last yearPLC_IO_configPLC_IO_config 值得注意的是控制IO的数据存放在固定的内存里。并且使用了union的数据结构进行位的访问。 图床链接: WhereIn Androidlucienyong (62)in hive-193186 • last yearSystemInit函数SystemInit函数 好像,这么看,思路就清晰多了。需要了解的是,Reset指清零,Set指置1。 不过图片,很不清楚,于是上传到图床备份。 WhereIn Androidlucienyong (62)in hive-193186 • 3 years ago《青春》《青春》 春天又到了,我是偶然发现角落里大树又有了新的嫩芽。 只是,春姑娘虽来了,可是我发现自己是个小说里的路人。 春姑娘和满世界的人一起穿起花衣服,连柔和的风里都充满了嬉笑。 那么,春天的风,夏天的蝉,秋天的落叶,还有冬天的雪,…… 我忽然有些意兴阑珊,我心里好像不只有春姑娘,还有夏姑娘,秋姑娘和冬姑娘………lucienyong (62)in hive-193186 • 3 years ago学车模拟课学车模拟课 其实距离学车模拟考过去将近半年多了,我才回顾当时老师讲了些什么。根据拍的视频回顾,突然发现多了很多疑问。 首先是起步,首先根据老师讲,先采离合器,挂1档,慢慢松开离合器,找准联动点,放手刹,只是我发现,为什么不先放手刹,再松离合,找联动点呢? 停车是踩离合器,踩刹车,摘空挡,抬手刹,放离合器,抬脚刹。这一段我还算理解。…lucienyong (62)in hive-193186 • 3 years ago通过Walnut代理SP通过Walnut代理SP 听教授@abcallen说,通过Walnut代理SP可以同时获得peanut和nut。于是便跃跃欲试。 跟着教授的教程,先打开Walnut网页( MetaMask,单击后,小狐狸插件就会弹出,由于以前建过基于BSC网络的BNB应用,所以我的小狐狸有BSC网络,我只要输入密码并解锁后就可以直接使用了。…lucienyong (62)in hive-193186 • 3 years agoCPCI外围槽适配器设计思路CPCI外围槽适配器设计思路 CPCI系统槽适配器可以看成计算机的PCI接口,而外围设备可以看成插在计算机上的板卡。 其实我一度疑惑,背板前后都可以插CPCI插座,而背板一般设计厚度是3.2mm,一个CPCI插座插进去在另一面就会透出针来,那背面的插座该怎么插进去呢?原来这时一个CPCI的插座得选择长针的(16mm),一面只是个针套,直接套在透过去的针上就行了。…lucienyong (62)in hive-193186 • 3 years agoCPCI母板设计CPCI母板设计 以前做过CPCI总线的总结,不过现在看来就觉得过于表面,而且没有条理。所以打算对CPCI重新做一下总结,并且以硬件或软件协议不同方向进行描述,同时硬件又分为母板和适配器两个方面。…lucienyong (62)in hive-193186 • 3 years ago整合串口收发整合串口收发 弄明白了串口接收和发送的模块,就要思考怎么把收发弄到一起,串口既能收又能发,就完整了。 首先想到的就是例化,但前提是顶层接口是怎样的,说白了,还是得先建模。…lucienyong (62)in hive-193186 • 3 years ago怎么设计串口发送逻辑?怎么设计串口发送逻辑? 串口发送逻辑似乎比串口接收逻辑要简单一些。因为不需要进行多次采样求平均值。…lucienyong (62)in hive-193186 • 3 years ago从串口接收看逻辑的设计从串口接收看逻辑的设计 最近研究了一些串口接收的逻辑设计代码,并从中总结了一下串口接收的设计方法,并总结了一些逻辑设计的体会。 串口通信是一种异步通信。最常用的通信格式就是“1起始位+8数据位+1停止位”。这也是最简单的情况。当然也有其它的格式,不过大同小异。我研究的代码也是以这种最简单的格式为例。…lucienyong (62)in hive-193186 • 3 years ago接触器是什么?接触器是什么? 最近看到了产品中使用了交流接触器和直流接触器。由于不是学习电力相关的强电专业,所以一听说这些设备真有点晕乎乎的。 那只好补补课,了解一下了。 交流接触器给我的感觉像一个支持大电流,大功率的继电器,当然,比起继电器的控制方法,它还是有区别的。它是交流220V控制三相交流电的通断。…lucienyong (62)in hive-193186 • 3 years agosdram控制器设计要点-初始化sdram控制器设计要点-初始化 最近学习fpga sdram控制器的设计。总结了一些巧妙的设计思路。有时,自己不禁想,为什有些方法自己不能信手拈来呢? sdram上电后不能立即使用,需要进行初始化后才能使用。它的初始化有一定的时序要求,这也是逻辑设计电路的共性了。所以对于时序的理解至关重要。从它的初始化设计代码里就可以体会的到。…lucienyong (62)in hive-193186 • 3 years ago思黛姆(SDRAM)姻缘之物理纠缠思黛姆(SDRAM)姻缘之物理纠缠 话说这是我在这个世界上偶然结识到的,它叫思黛姆(SDRAM),我不了解它,因而我看不透它。总感觉它神神秘秘的,叫人恼怒,可是我为什么要恼怒呢?我应该慢慢的接触它,亲近它,才能了解它。其实,它的能力很大,我看好多怡莱崔克(Electronic)的工作者都要求助于它。我或许该放弃我的傲慢,才能获得它的帮助呢!…lucienyong (62)in hive-193186 • 3 years ago热敏电阻及其恒流源供电热敏电阻及其恒流源供电 最近看到一个项目,用到了PT1000的热敏电阻,说是热敏电阻需要用恒流源供电,对此我表示没什么概念。我想,我该补补课了。 说起PT1000,其实还有一种是PT100的。二者应该有一些区别,工业上PT1000用的更多。说起它们的名字,PT1000指的是热敏电阻在0℃时阻值为1000Ω,而PT100则是阻值为100Ω。…lucienyong (62)in hive-193186 • 3 years ago接近开关接近开关 最近项目上是有关于接近开关的,所以顺便了解了一下,没想到种类还真多。…lucienyong (62)in hive-193186 • 3 years ago有源滤波器有源滤波器 前几天在分析一个电路的时候发现用到了有源滤波器。说实在,现在有很多软件支持自动设计滤波器了,只要输入需求参数,比如阶数,类型,截止频率等就可以得到相应的滤波电路。常用的软件就是FilterPro。 但是这往往产生另外一个问题,就是如果电路产生了问题或者需要进行小小的改动,就会让人发懵,所以了解它的原理,才能有的放矢,不至于有了问题而发慌。…lucienyong (62)in hive-193186 • 3 years agoFPGA时序逻辑要点总结FPGA时序逻辑要点总结 💎时序逻辑都是基于触发器的,所以最基本的时序电路就是触发器,而我们最常用的就是D触发器。所谓的时序电路使用的是带时钟的always块always@(posedge clk),并且使用非阻塞赋值。需要注意的是一定不要忘了posedge,因为编译器查不出错误,但结果肯定会出问题。…