其他硬件
文章平均质量分 67
arenascat
这个作者很懒,什么都没留下…
展开
-
如何驱动一枚30年前的音源芯片,YMF288驱动手记 Part1
驱动一块YMF288芯片,来自于yamaha的FM合成芯片,在上个世纪90年代左右,用于游戏机,电脑和声卡原创 2024-08-30 09:21:19 · 797 阅读 · 0 评论 -
使用继电器实现门电路(1)常用门电路的简化实现
使用继电器实现门电路原创 2024-08-07 12:49:54 · 134 阅读 · 0 评论 -
Xilinx CPLD教程,Verilog入门:语法和多路选择器
前言这一篇主要还是提供给了解C的工程师,方便快速的上手Verilog的思维和编写方法从多路选择器了解Verilog语法多路选择器,名称有点厉害但其实就是一个多路输入然后通过一路输入切换输出的小玩意,比如这个就是一个四进一出,二切换输入的多路选择器。这个选择器不需要时钟,所以我觉得更能理解Verilog的本质,Verilog的本质就是使用代码来定义一个芯片的功能。只要想,以及芯片资源足够,就可以让CPLD或FPGA变成任意的其他芯片。先来看一下整个代码module m原创 2022-01-04 17:10:21 · 1597 阅读 · 0 评论 -
Xilinx CPLD教程,Verilog入门:点亮LED灯
前言这篇讲的不会非常细致,主要是说明下程序与实现的效果,方便熟悉c类语言的工程师了解Verilog到底是怎么样,以及前期硬件的准备为什么用CPLDCPLD和FPGA相比较,更简单,更便宜,更容易使用,当然性能更一般,但是却很适合入门Verilog因为不用花很多时间去配置。使用平台、环境、开发板这里我使用一套运行Windows7的电脑,它有LPT也就是并口,当然你可以使用并口转USB的设备来实现下载器的使用。XC9572XL:XC9572的现代版本,VG44封装.原创 2022-01-04 16:58:18 · 6874 阅读 · 1 评论 -
使用ESP32驱动ST7789,效果很好的IPS显示屏
前言在平台上面购买了这一种模块,然后这种模块是IPS液晶屏,显示效果会比早期那种好一些。显示屏的控制芯片是ST7789我准备使用ESP32进行驱动,测试上使用简单的Arduino IDE,那么具体要怎么样让这一屏幕正常的显示?应用库与具体配置如果是使用avr的MCU例如Arduino UNO一类可以使用这一个库,GitHub - cbm80amiga/Arduino_ST7789_Fast: Fast SPI library for the ST7789 IPS原创 2021-10-04 17:27:18 · 29941 阅读 · 5 评论 -
U8g2 图形库必备!试试这几个即时生效的界面工具
使用这个在线模拟器,你可以非常容易地去调试你的界面生成的代码,这个代码可以非常快地在左上角的那边看到,并且还可以甚至放大的程度在屏幕支持上面,除了常见的12864尺寸OLED还有12832和128128,且这一个工具可以快速支持电子纸,最常见的2.13那种另外里面的例子也可以参考一下,特别是在没有什么想法的时候,一些元件的绘制我觉得不错。...原创 2021-10-04 13:47:28 · 3767 阅读 · 1 评论 -
ESP32-SOLO开发教程,解决CONFIG_FREERTOS_UNICORE问题
关于ESP32-SOLOESP32-SOLO主要特点是只有一个核心,这也使得使用上有点儿不一样这一款的话和其他的相比较,它的最大特点就是便宜而且非常便宜只要5块钱,因为我是从那种类似于二手电子垃圾商那边买来的,我一共买了5块。他们都是装在一个不知道是什么的板子上,我看了一下评论好像是说哪一家的无线遥控的RGB彩灯类似于这样子开发板电路设计我为这一个东西设计了电路,可以参考一下,https://oshwhub.com/sinzo/esp32-kuo-zhan-ban原创 2021-08-02 13:11:32 · 4171 阅读 · 6 评论 -
步进电机+数码管,DIY电动滑轨入门
#include "SevenSegmentTM1637.h"#define EN 8//步进电机使能端,低电平有效#define Y_DIR 6//y轴步进电机方向控制#define Y_STP 3//y轴步进控制#define PIN_DIO 2#define PIN_CLK 4/* * //函数:step 功能:控制步进电机方向,步数。 //参数:dir 方向控制, dirPin对应步进电机的DIR引脚,stepperPin 对应步进电机的step引脚, steps.原创 2021-03-23 09:14:28 · 1430 阅读 · 0 评论 -
画个板子玩玩最便宜的Arduino,Atmega8A 的使用
前言我们日常如果是走Arduino这种快速开发的方向,那肯定会用那几种处理器Atmega328P,Atmega32U4,这里的话后者相比前者提供了原生的全速USB2.0支持。而Atmega的系列如果往328P之前看,还有Atmega8,Atmega48,Atmega88,Atmega168,Atmega162,AtmegaA8U2等等这一款处理器具有以下特点No. of Pins 28 CPU 8-Bit AVR Operating Voltage...原创 2021-01-25 16:24:34 · 7977 阅读 · 3 评论 -
ESP8266 ESP8089 ESP8285 用户手册文档汇总
ESP相关文档的汇总转载 2017-08-27 08:11:19 · 6589 阅读 · 0 评论 -
DHT11温度湿度模块读取温湿度
下载库文件 http://pan.baidu.com/s/1qWkn4fU,整个文件夹放入 .\arduino-1.5.6-r2\libraries文件夹中 函数解释:read11(uint8pin) :启动函数,填入DHT11数据口,返回值为0,-1,-2,表示正常,错误,超时read22(uint8 pin):数据口,DHT22的启动函数,其他与以上一致temperatu原创 2017-03-08 10:57:38 · 12623 阅读 · 0 评论 -
有趣的实验——通过键盘编程破解安卓…
有一段时间很好奇的一个事情,假设我现在有一部手机,我又正好忘记它的密码,那我要怎么做? 手头这一部安卓的pin码是四位数,假如是纯数字,那么0000-9999一共是10^4种组合,而每输入错误五次要等待30秒,不长不短,不间断的输入约需要55个小时左右,未免太挑战人类耐心的极限了。 那么通过漏洞或者调试模式破解,应该可行,甚至一键解锁。但这里要考虑更极端的环境 假设adb禁用,网络没原创 2017-03-08 10:58:33 · 680 阅读 · 0 评论 -
使用AD9851模块自制函数发生器
AD9851是一款输出最高达到70mhz的模块,能输出方波,正弦波两种波形,模块自带滤波器输出波形较为干净如果要输出三角波建议选用AD9850【使用Arduino来控制9851输出波形】功能描述:全串口指令操作,蓝牙串口可直接控制,附带一个App用以进行远端操作(未完成)用一个I2C芯片转接的1602液晶显示当前频率【使用串口传入数据】线路连接定义原创 2017-03-08 10:58:41 · 5001 阅读 · 0 评论 -
OQ1阴极步进管/计数管驱动方式探究
这次入手了一些真空管材料,其中入手的一个 步进管很有意思 但是在驱动上犯难,资料极其稀少,仅仅通过百度查询到些许资料,目前一些淘宝似乎留存有纸质说明书样本,但没有联系到商家已知查询到的资料有:图1:OQ-1右和OQ3左图2:OQ1引脚说明通过图2模糊的了解到一部分引脚,根据当初我国厂商的制造思路,应该是模仿国外产品,因此查询英国GC10B的说明,得到了更详细原创 2017-03-08 11:00:26 · 1567 阅读 · 0 评论