自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请认准MC石头的唯一CSDN博客

HELLO WORLD! ——来自MC石头的编译结果

  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 【PIC】pic单片机MCLR引脚异常复位的bug诊断一例

我把它作为一个按键检测复用的io,外部通过10k电阻下拉。故障bug表现为,3s锂电池电源vcc电压较低时,10v以下,程序一切功能正常,而电压高于10v时。经分析检查代码配置,config都已经关闭MCLR的基本复位功能,且无其他POR复位功能影响到该引脚,未能发现程序bug原因。原来是这个MCLR脚用作输入时内部阻抗依然较高,很容易被电路板子上dcdc串入的噪声脉冲给干扰,直接误触发复位。用过pic单片机的同学都知道,资源可怜兮兮,引脚也少的pic单片机,有个设计使用风格就是io可以复用。

2023-03-27 18:00:14 969

原创 PNP三极管的一个暗黑技巧

三极管PNP的关断时间,如何快速退出深度饱和的导通状态,如何实现快速截止。近日调试实验的一个分立电路案例,因频率做不上高频100k,经大佬指点,对二极管加速三极管开通关断,略闻一二。pnp管本身退出饱和导通状态,就比npn管要慢一些。在仿真里跑的这个电路,居然完美的重现了跟实测几乎一模一样的Q12截止延迟的一个波形。说明这就是pnp管内部天然存在的一个参数特性。实测下来,同样电路下,ibic小电流的管子,比大电流的管子截止速度要快;比如200mA的3906就比600m...

2020-09-10 14:33:48 2569

原创 dsPIC33 振荡不稳跑不起机,巨坑一例

dsPIC33 DSP处理器,配置为60mA 140MHz满频跑,结果发现kit3下载后老是不起振,一重启就卡死不闪灯;到处找config配置字de问题,改OSC PLL振荡器配置,死活无果;怀疑kit3的问题,换外置电源,也没用。最后前方高能!目光瞄到Vcap电容,发现老板子上焊的似乎是黑色的。于是怀疑这个10uF电容不够了,去再焊了一个,果然好了。这个核心稳压电容,规格书建议用ESR很小的10uF,然而实测下来只有7uF,可能比较临界吧。所以老是起振不稳定。...

2020-07-08 10:52:20 1165

原创 【PIC】意外发现!旧型号的dsPIC33系列可以超频!

dsPIC33FJ系列是Microchip 16bit DSP的过渡产品,是从老的16位PIC24FJ系列上向DSP核发展而来的,老型号。现在块停产了,被后继的更高频的dsPIC33EP系列取代换代。最近调试中发现其OSC可以超频到120M,理论上还可以继续超。datasheet号称最大Fosc只能80M(Fcy 40M),但是FSR配置里可以升到更高的频率,实测也可以稳定运行。。。就看功耗和发热了。我最大测试跑过的110mA的功耗,实际主频不详,未记录。标题...

2020-06-05 14:48:20 1195

原创 【PIC】MPLABX下的MCC代码生成器,低版本的MCC有bug!

IDE和MCC库这种,劝大家尽量用最近版的,虽然无比臃肿巨大,但好待厂家一直维护到最新,修了很多bug,今日在调试一颗PIC16F1704的模拟外设时,用了mcc给外设生成代码,省时省力,非常优雅。但发现比较器死活调试不对,最后仔细对比检查datasheet发现,有一个寄存器给错了。比较器1的负通道选择里,C1NCH choose C1IN1-MCC给的代码是 CM1CON0 = 0xA8; 而实际上datasheet里写的,选择通道0时,也即C1IN0-,寄存器最低几位...

2020-06-04 15:12:13 1651 1

原创 祖传秘方,包治百病,橡皮擦内存条大法

用了10年的ThinkPad T60每况愈下,有时候蓝屏,然后死活反复启不动。完全拔电,冷却1个小时后,有一定几率启动成功。只要启动成功了,进了XP,就有机会使用2-3小时,然后后面可能会再次错误蓝屏,并自动回到重启界面。廉颇老矣,不能饭了。启动故障代码,有时候bios显示 CPU ID 01 Failed有时候GRUB显示 free magic is broken at 0x怀疑,硬盘接触不良,内存条接触不良,风扇散热不行,cpu导热硅脂老化硬了,导致散热不良,...

2020-05-10 10:40:57 1474

原创 多从器件的IIC总线调试心得

画了个Sheild板子挂满了各种IIC Sensor器件和传感器模组,结果发现调起来并不容易。。。上拉恢复波形不好,其实跟上拉电阻关系不大,下面这个波形,我即使把上拉电阻改小到1k到330R都很难纠正好,最后发现原因是总线上有其他IIC器件的Vcc供电没有给上。导致CLK DAT引脚的上拉充电恢复电流,被器件体内的保护二极管泄放到了他们各自Vcc上,相当于各自变相通过IIC两个总线给自己b...

2020-03-05 12:05:05 1395

原创 【自制】【原创】STDuino开发板(Arduino扩展兼容)

甭看了,设计思路全是我抄的,初衷来自于青风的STM8开发板;左半边风格来自于树莓派;右半边,扩展口,来自于Arduino规范;中间SPI八口,来自于Atmel和相关模块;上下两位拨码开关,来自于PIC的第三方MikroElectronik;清除Reset按钮,自带双色LED,来自于群友推荐的taobao的;中usb CDC设备串口来自于我自己以前设计的pic18;网...

2019-11-13 09:15:14 712

原创 python自动识别地址从入门到放弃到砸键盘

类似快递填单子,自动识别姓名手机号等复杂地址文本信息:注意文本块之间必须有空格等分隔符,只能多不能少,如果是混成一坨的密密麻麻文本块,那得上AI加分词,没得玩。作者:MC石头 @ CSDNimport reimport datetimeimport timeimport sysfrom openpyxl import Workbookfrom tkinter import ...

2019-11-01 16:30:14 1600

原创 STM8S如何跑24M的HSE晶振

就这么几步,第一步: 检查STM8s.h头文件配置/** * @brief In the following line adjust the value of External High Speed oscillator (HSE) used in your application Tip: To avoid modifying this file each time...

2019-05-07 10:43:15 1199

转载 【转载】对MQTT和CoAP的一些个人见解

mingdu.zheng at gmail dot comhttp://blog.csdn.net/zoomdy/article/details/79093176首先,MQTT和CoAP没有好不好的问题,只有适合什么应用场景的问题。MQTTMQTT的特点是可以保持长连接,具有一定的实时性,云端向设备端发送消息,设备端可以在最短的时间内接收到并作出响应,所以MQTT更适合需要实...

2019-03-29 09:48:46 650

原创 关于EDA软件

某AD的事想必大家都知道了,依靠盗版占领市场,打压异己,然后近几年趁势收割。在利益驱动下,其国内的代理商的法务函满天飞。总之感觉很恶心。 建议大家不要用AD,强烈推荐用KiCAD,这是一款开源软件且社区维护较好,有全面强大的库支持。Eagle也很好,可惜被AutoDesk收购了,免费版限制很多。而且上手后感觉不如KiCAD好用,虽然这类软件看起来操作模式都差不多。然后深圳嘉立创还有...

2018-12-12 11:09:50 1591

原创 Microchip PIC24F dsPIC33E flash 自擦写的尿性小结

最近摸了好久,发现这个东西真的难,MHCP 这套16bit  体系flash的擦写操作,分为ICSP和RTSP两种方式,前者就是常见的官方pickit/ICD编程烧写操作时序。而后者是为bootload或者数据保存自擦写准备的,运行过程中的擦写操作。RTSP flash读很简单,速度也很快。但是RTSP擦写就是各种坑了。看了编程手册和datasheet发现这货在

2017-12-08 10:04:06 2985

转载 【膜摸摸】网红步进电机驱动A4988和DRV8825的对比和区别及选用实践 for 四轴CNC雕刻/3D打印

【转自】http://blog.csdn.net/ling3ye/article/details/47001251用Arduino驱A4988驱动电机对于DIY3D打印机:材料清单BOM:Arduino uno *1A4988            *142步进电机    *1面包板            *19V外接电源    *1导线

2017-11-23 10:20:58 26229 1

原创 树莓派 零 Zero W 串口SSH登录和无线配置

新的raspberry pi,刷了RetroPi,但是无法识别usb hub下的键盘,直接插键盘就可以,但是用hub就不行,试了很多方法无果。于是先尝试ssh登录到系统。但是没有网卡所以网线无法直连,而板载wifi没初始化配置过,所以也连接不了,只有通过硬件串口来。参照网上方法,GPIO40pin排针,左上角,前两个为5v。从第三个开始,顺延三个pin,分别接到usb-ttl串口工

2017-11-04 22:47:05 7304

原创 VB6的一个奇技淫巧

网上找到的一段代码,某个高人写的,太牛逼了。貌似是百度贴吧VB6,精巧犀利。。。。。https://tieba.baidu.com/p/4731580018VB6这么老旧的语言平台,不要以为很垃圾,有时候写精巧小代码还是一个很顺手的得力工具。回归正题,不但能模拟彩色进度条,还支持字符反显!!!Public Sub SetProgress(PBar As Pi

2017-08-04 17:28:59 2095 1

原创 WLtoys 伟力 P949模型1:10拖拉机体验

最近看上了伟力的车模,小比例的车模超级合算,可玩性也很高,比如1:24的。说一下新入的P949拖拉机,网上相关的评测比较少:总体感受,专业玩车RC不足玩具有余,毕竟是外形仿真偏可爱的一款,电池配合适了有刷暴力还是挺暴力的。我自己是入的kit套件组装然后外配伟力的发射接收的,因为之前买的控可以公用,接收和有刷电调一体配件买一个即可,但是电池因为自己瞎选的NiCd包所以很坑,尺寸不合适

2017-07-03 15:39:35 1836

原创 【你可能不知道的】 PICkit3 脱机烧写 program to go 模式

烧写PIC单片机,其实PIC Kit3具备脱机烧写功能!请认准MC石头的唯一CSDN博客 请认准MC石头的唯一CSDN博客这个功能对生产部门可能意义不大,但是对研发来说还是会经常用到的。请认准MC石头的唯一CSDN博客便于小批量烧写,比如烧写测试用的10-20 pcs样机,会很方便。请认准MC石头的唯一CSDN博客//------------------转载请注明出处:请认

2016-11-18 16:35:55 7098

原创 低功耗版STM8L051的一个诡异配置

为了做个低功耗项目,从最便宜的STM8S003切换到低功耗系列里较便宜的STM8L051;在STM8S003上调通了HALT休眠处理后,最低待机电流是67uA;用了STM8L051后,实测能到2uA;但是后来遇到个诡异的问题,TIMER4莫名其妙不动作,好像不计时了。开关中断,改初始化配置,都没用,很奇怪。。。。。。最后发现,是init'初始化的时候,没有给

2016-10-09 16:48:39 11247 3

转载 树莓派用Python+OpenCV做人脸识别

硬件:树莓派 B+先安装python-opencv: sudo apt-get install python-opencvPython 2.7   OpenCV3.0# -*- coding: utf-8 -*-import cv2.cv as cv import cv2 import numpy as npfrom cv2 im

2016-03-04 13:48:49 33845 6

原创 让树莓派每次开机启动时自动发邮件报告时间和ip信息

参考了这篇文章:http://bbs.elecfans.com/jishu_439982_1_1.html首先安装linux下的小巧文字界面Email客户端工具,mutt,需要安装sendmail并开启25端口http://www.mutt.orgapt-get install sendmailapt-get install mutt安装完毕以后,配置/

2015-11-18 00:37:24 3319

转载 最简单的自动控制PID算法研究

PID的流程简单到了不能再简单的程度,通过误差信号控制被控量,而控制器本身就是比例、积分、微分三个环节的加和。这里我们规定(在t时刻):   1.输入量为rin(t);    2.输出量为rout(t);    3.偏差量为err(t)=rin(t)-rout(t); 1,PID是一个闭环控制算法。因此要实现PID算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个电机的转速

2015-11-13 10:48:50 5955

原创 [疑似官泄] 某Ri牌示波器固件破解

http://www.crystalradio.cn/thread-504794-1-1.html到期选件破解。有windows和linux两个运行版本:在cmd下D:\>riglol DS1ZA1628xxxxxRiglol 1.03cUsage: riglol         serial number of device (D......

2015-09-14 21:28:18 3863 1

转载 C# 程序获取管理员权限运行

转载:http://www.cnblogs.com/babycool/p/3569183.htmlhttp://blog.csdn.net/vince6799/article/details/7646902

2015-08-28 09:14:54 854

原创 IAR开发STM8,如何加入每次编译的日期时间信息来做为版本信息

IAR开发STM8,如何加入每次编译的日期时间信息来做为版本信息呢??网上找打了这个:--------IAR USING PRE- AND POST-BUILD ACTIONSUsing pre-build actions for time stampingIf necessary, you can specify pre-build and post-buil

2015-07-28 13:32:01 3923

转载 C#下每次build自动版本号更新

AssemblyInfo.cs中这样[assembly: AssemblyVersion("1.0.1.*")]最后一个*的意思是每次build都变,但是不是增加1 .如果“AssemblyInfo.cs中这样[assembly: AssemblyVersion("1.0.1.*")]”,生成时会提示:警告 1 程序集生成 -- 为“文件版本”指定的版本“1.0

2015-07-17 17:48:00 8146 1

原创 C#里面MessageBox不能乱用,阻塞和非阻塞,模态对话框和非模态

我一开始以为这个MessageBox跟Delphi里面的ShowMessage是一样的,程序里可以随便放,因为C#里面就TM这一个封装好的弹出对话框提示消息函数,可以直接用的。结果实习做程序测试被坑爹了,发现我错了,C#这个MessageBox默认是模态对话框,是阻塞的,也就是说你不区点击okNOCancel他一直显示在那里程序里后面的代码是停止的不往后执行,但是主程序仍然会响应其他消

2015-07-17 09:05:58 20899 1

转载 AVR下载烧写的复杂熔丝设置尿性

为什么AVR16总是下不进程序,我用的是AVR Studio下载的,熔丝位SPIEN变成灰色的了,而且勾不上。提问者采纳熔丝被你点成外部晶振了,找个信号发生器把1MHZ 5V的信号与16接晶振的任意一脚连接,同时用下载器编辑熔丝,记得点成内部的,如果还是不行把信号电压提高。转载自: http://www.cnblogs.com/zhang74

2015-07-10 12:44:52 3395

原创 树莓派 usb摄像头 视频图像监控服务的玩法

参考:http://www.shumeipai.net/thread-1210-1-4.htmlhttp://www.shumeipai.net/thread-19192-1-4.html分析权衡了下,使用外置免驱usb摄像头,或者pi cam。玩视频太危险,占用cpu资源和空间,以及泄漏;还是玩图像长久些。使用python脚本配合opencv库,可

2015-07-05 15:31:26 1057

翻译 把树莓派用于YAAW离线下载的Mass Storage U盘用虚拟目录建到Vsftpd的子目录里去

web远程操控,投种子,小水管离线下载;等果实成熟了,ftp查看或者远程收回来,爽歪歪。参考博文:http://sarsgetaway.iteye.com/blog/1056800ssh连接树莓派之后操作如下:因为我的32GBu盘是mount在了/home/pi/usb目录下,可以使用mount --bind [原有的目录] [新目录]命令合并虚拟目录:这样就大

2015-07-02 22:19:09 905

原创 C#中实现 子窗体控制调用父窗体成员和控件

因项目需要,我要在一个子窗体form6中调用创建它的父窗体form4的一个combobox的方法和属性。网上搜集的,没有统一答案,试验了下。可行方法如下:在form6的class类定义中加入一个私有成员变量,用来记录父窗体;private form M;在form6的构造函数中加入一个形参,该形参为父窗体的实例入口;public form6(form p)

2015-07-01 21:23:22 3383 1

原创 VS2008工程移植到2010的问题'system.io.fileloadexception was unhandled message=mixed mode assembly is built ag

原来的工程是个C++的,包含.net库,在VS2008下开发,导入到VS2010环境中,版本转换后编译出现如下错误提示。'system.io.fileloadexception was unhandled message=mixed mode assembly is built against version '经查是VS2010的.net版本较高,为.net fram

2015-06-16 10:04:13 665

转载 STM8 STM32 数据类型

转载自:http://blog.sina.com.cn/s/blog_658c4dbb0101fis3.htmlSTM32编程入门之编译器KEIL MDK的数据类型及两个重要关键词volatile& const本文适合刚刚入门的ST新手阅读,高手就不需要看了。哈哈首先说一下编程过程中几个步骤吧第一,选择一门语言,C语言或汇编语言,

2015-05-21 14:06:13 4689 3

原创 无线鼠标,没电了的症状,迟钝不灵,指针忽然死掉

无线鼠标是  Logitech M235,jd买回来的时候就发现,好像容易丢失连接,用着用着鼠标就死了,要把开关重启或者电池重新插一下才好;平时用的时候也感觉没有有线鼠标,连贯,灵敏灵光,反应速度快。今天指针掉线了好几次,实在忍无可忍,买了新AA电池。原来出厂原配的是GP超霸碱性电池,结果万用表量下来开路电压是0.998v;今天买的新的GP超霸碱性电池,量下

2015-05-04 19:13:41 9652

原创 【再也不怕公司电脑和家里电脑网址不同步!】在家里的树莓派上搭建私有云网页书签web服务

一是下载一个开源的php书签代码,创建一个名为cpu.db的数据库,:#apt-get install sqlite3rm -f cpu.db 再将sql语句脚本导入;* 导入`sql/init.sql`到数据库sqlite3 cpu.db 注意导入之前要修改这个文件为sqlite格式,否则Sqlite会报错,语法错误。原作者是针对MySql写的,跟Sq

2015-04-29 20:47:20 1005

原创 PIC内部EEPROM读写操作

EPROM操作:如果要读取一个字节,用户首先必须向EEADRL寄存器写入地址,然后清除EEPGD控制位,以及EECON1的CFGS位,然后再将RD位置高。需要的数据经过一次指令周期马上就出现在EEDATL里面了,下一个指令就可以读取出来,当然为了稳定可以加noop。EEDATL寄存器将会保留该读取的值,直到下一次读取操作或者是用户写入操作。代码:EEAD

2015-04-17 17:44:35 10051

原创 [DIY]自制一个有漂亮外观的90W 203H高频焊台 ---【up项目终于完结了】

于2019年4月23日完成一体式多功能焊接工具的高频烙铁部分;https://www.bilibili.com/video/av50217593论坛帖子发于数码之家https://www.mydigit.cn/forum.php?mod=viewthread&tid=29219电路图:标题//-------------...

2015-02-10 21:38:41 35408

原创 Arduino现在才玩起,初尝试

我的Arduino UNO板和W5100 ethernet板自从去年7月份买了很久都一直放着搁灰,没有玩过。甚至直到树莓派都玩了好久了才想起这个东东。。。。。今天参考了下风投火热的青岛创客团队Yeelink的教程,玩了下。具体见链接:http://www.yeelink.net/developer/doc/48服务器有点不稳定,发现他们的web服务器也是nginx打造的。

2015-02-05 11:04:50 992

原创 树莓派装Aria2和YAAW实现无人值守远程离线下载服务

晚上逛论坛发现了这个作者的一个好帖子:《树莓派变身Aria2下载服务器》正好我的Pi已经搭载了nginx http server并配好了外网web服务。于是也学习实施起来,目标是做成一个可以随时随地远程管理发起操作的7x24小时下载服务器(也可以叫离线下载服务吧,操作者离线

2015-02-02 22:59:16 13173

原创 树莓派做便携式wifi热点 无线AP,用Ralink RT5370古董级芯片usb无线网卡的实施记录

由于我的树莓派一直是放在家里挂机,7x24小时不间断运行,插网线的连接,所以为了自用或外出游玩方便,可以用树莓派做一个热点,专门供给自己笔记本和pad手机等终端:大体意思就是,树莓派带无线网卡先配置好,然后插一根网线到宾馆网口(朋友,家里网口)就可以构成一个局部Wifi热点,方便自用。因为综合工况下ethernet有线网络的传输带宽和速度整体还是要比挂接无线网稳定可靠些!参考了,网

2015-01-28 18:58:23 3358 2

Delphi FlatStyle 控件

Delphi FlatStyle 控件, 更美观易用的窗口界面控件库,推荐。。

2013-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除