EGO1开发板实现八位数码管显示
开发板介绍
EGO1采用Xilinx Artix-7系列XC7A35T-1CSG324C FPGA,其搭载一个100MHz的时钟芯片,输出的时钟信号直接与FPGA全局时钟输入引脚(P17)相连。若设计中还需要其他频率的时钟,可以采用FPGA内部的MMCM生成。
通用I/O口方面,通用I/O接口外设包括2个专用按键、5个通用按键、8个拨码开关、1个8位DIP开关、16个LED灯、8个七段数码管。五个通用按键,默认为低电平,按键按下时输出高电平。
详细参数及引脚对照表可在用户手册中查阅
EGO1用户手册
本次使用的EGO1开发板芯片型号为:xc7a35tcsg324-1
代码部分
Sources代码
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192module v_smg_1( inpu ...
TM4C123G单片机及CCS
德州仪器TM4C123GXL开发板介绍
TM4C123G LaunchPad 评估套件是一个低成本评估平台,适用于基于 Arm Cortex-M4 的微控制器。TM4C123GH6PM MCU 配备 80MHz Arm Cortex-M4F CPU、256kB 闪存和 32kB SRAM,为 USB 主机/器件/OTG 和两个 12 位 ADC 模块提供集成的 USB 2.0 支持。TM4C123GH6PM 还包括多个串行通信通道,例如 UART、SPI、I2C 和 CAN。TM4C123G LaunchPad 设计的亮点是 TM4C123GH6PM USB 2.0 器件接口以及休眠和 PWM 模块等其他器件功能。
EK-TM4C123GXL 具有用于自定义应用的可编程用户按钮和 RGB LED。可堆叠接头提供了连接 BoosterPack™ 插件模块的接口,可让您通过德州仪器 (TI) 的 BoosterPack 生态系统轻松扩展 TM4C123G LaunchPad 的功能。TI 开发的 TivaWare SDK 为 TM4C123G LaunchPad 提供所有外设的驱动程序以及 ...
量子力学解氢原子
薛定谔(Schrödinger)方程
奥地利物理学家薛定谔(Erwin Schrödinger)于1925-1926年连续发表了5篇paper,基于一系列基本假设提出了波函数所满足的微分方程:
iℏ∂∂tΨ(r,t)=[−ℏ22m∇2+V(r,t)]Ψ(r,t)(1.1)i\hbar\frac{\partial}{\partial t}\Psi(\boldsymbol{r},t)=\left[ -\frac{\hbar^2}{2m}\boldsymbol{\nabla}^2+V(\boldsymbol{r},t) \right]\Psi(\boldsymbol{r},t) \tag{1.1}
iℏ∂t∂Ψ(r,t)=[−2mℏ2∇2+V(r,t)]Ψ(r,t)(1.1)
也称为薛定谔方程。其中等号右边中括号内的部分是坐标表象中的Hamilton算符,于是方程也可以写为:
iℏ∂∂tΨ(r,t)=H^Ψ(r,t)(1.2)i\hbar\frac{\partial}{\partial t}\Psi(\boldsymbol{r},t)=\hat{H}\Psi(\boldsymbol{r} ...
行走生活语录
69508d50905b7d76863c41dc9a4e3f6b73f2f635920988f75969e43a8592433cff69f252d18cdd7792827d3370b4afe3dc8269281034b865eee7c5be068bd45d463fc42d716ed7ae290ec64c363918d5cbbf2e71cd42d6e41ff9bf479c1e96e637d1d1b1fba68aba2557ba1ee68ca2934b034744b9b34ca4a0b2908234d3aef351465576e18ecae5ff18269da6ad9eee038ffdf29c293593cfd33cf171c6bb4a0d89a665ca035da911d028b93eed7cd72f0c3aee553342c8fd7ae4cb7e5d9bebe539b1c229eea4ab63dbe9ec9f54f99ec6789269e97e092b49a468f505c159a018f05a066c45544a4ea2ec6e7dfbd4a54fa690087d8de58f9 ...
ThinkPad X230的配置与改装
这台电脑是我220元收来的,虽然不知道这东西已经是几手货了,但我这台电脑的成色还很不错,并且前任主人给它做了一些升级。
这台电脑原装应该是单条4GB的内存,硬盘是机械硬盘。这电脑有两个内存插槽,原主又插了一个4GB的内存条,组了个8GB双通道,目前我用着稳定性还可以。机械硬盘则是被换成了一块2.5寸的固态硬盘,容量只有120GB,但是这让这台电脑的速度有了质的飞跃。我拿到后第一次开机大概只用了五六秒,很是不错。但这硬盘毕竟容量太小,而且还是个杂牌,因此硬盘的改装也是重中之重。
在买的时候卖家就告诉我这台电脑的电池已经完蛋了,这也很正常,毕竟这么多年了。但查了查发现,换新电池的费用相对来说有点大,而且对电脑使用几乎没有影响,所以有关电池的更换我打算暂且放一放。
电池报废了插电一样用。原装的适配器太大而且太旧了,电压是20V,功率65W,这刚好是PD快充的一个档位,用我的氮化镓充电器供电就可以,方便携带还安全。因此我打算用一个PD诱骗器配上一个DC接头做成一个小模块,插在电脑后面,这样电脑就可以用type-C接口供电了。
有关屏幕部分目前我并不打算改动,毕竟这台电脑大多数时间还是连接显示器 ...
AMS1117降压电路
AMS1117简介
AMS1117是一个正向低压降稳压器,在1A电流下压降为1.2V。
AMS1117有两个版本:固定输出版本和可调版本,固定输出电压为1.5V、1.8V、2.5V、2.85V、3.0V、3.3V、5.0V,具有1%的精度;固定输出电压为1.2V的精度为2%。
AMS1117内部集成过热保护和限流电路,是电池供电和便携式计算机的较好选择。
推荐工作条件:输入电压小于12V,温度-20~105℃。
AMS1117数据手册
封装
常用封装如下图所示:
引脚功能描述
引脚号
名称
定义
1
GND/ADJ
接地端/可调端
2
Vout
输出端
3
Vin
输入端
典型应用
AMS1117-3.3 5V转3.3VLDO模块
对于所有应用电路均推荐使用输入旁路电容C2为10uF钽电容。
为保证电路的稳定性,在输出端接22uF钽电容C3。
MP2236/MP2315/MP2225降压电路
MP2236数据手册
MP2315数据手册
MP2225数据手册
典型应用
MP2236/MP2315/MP2225 5V DCDC模块
以性能最好的MP2236为例,电路图如下图。MP2236/MP2315/MP2225芯片封装、引脚相同,电路板只需更换少部分元件即可。
元件
MP2315
MP2225
MP2236
U1
MP2315
MP2225
MP2236
C1
-
-
22uF
C2
22uF
22uF
22uF
C3
100nF
100nF
100nF
C4
100nF
100nF
100nF
C5
100nF
100nF
100nF
C6
22uF
22uF
22uF
C7
22uF
22uF
22uF
C8
-
-
22uF
C9
33pF
33pF
220pF
D1
SMAJ12A
SMAJ12A
SMAJ12A
L1
4.7uH
4.7uH
3.3uH
R1
100K
100K
100K
R2
10R
10R
10
R3
20R
0
0
R4
40.2K
40.2K
100K
R5
7 ...
玩客云刷入armbian成为家庭服务器
前言
经过一天多的折腾,总算把这个服务器搭建的差不多了。其中有许多关键的地方和许多莫名其妙的问题,所以我打算写一篇博客来记录一下。
Armbian
Armbian官网:Armbian
Armbian是一个基于Debian或Ubuntu的开源操作系统,专门针对嵌入式ARM平台进行优化和定制。Armbian可以运行在多种不同的嵌入式设备上,例如树莓派、ArmSoM、香蕉派等等。Armbian针对不同的嵌入式平台,提供了相应的硬件支持,可以让用户轻松地在这些平台上搭建自己的嵌入式系统。
材料准备
硬件部分:
一台玩客云(需要12V1A DC5*2.5适配器)
一根USB-A公对公数据线
一根网线
HDMI线(可不用)
软件部分(文章末尾有):
Armbian-onecloud刷机包
WinSCP SSH工具
USB burning tool
其他:
一点点对Linux系统的了解
刷机
拆后面板
首先用热风枪或者电吹风对后面板加热一会儿,然后就可以从SD卡槽那里把后面板的塑料壳拆下来。尽量不要把后面板盖弄坏,即使这个后盖只是起美观作用。
然后就可以用螺丝刀拧下六颗螺丝,拆下后面板 ...
日本麻将入门第四章——常见古役
地方役种(ローカル役),是指立直麻将中未被正式规则接受的役种,俗称村规。
实际上,许多古役都可以在国标麻将番种中找到。古役打开估计就跟国标差不多了
有的是曾经被使用的规则(如燕返、十二落抬),大部分没怎么被人用过。
和牌横置表示铳和,纵置表示自摸;
A组:认可度较高,设计合理
燕返 一番
和他人的立直宣言牌。只有宣布立直时横置的牌才是立直宣言牌,当立直宣言牌被吃碰杠后打出的横置牌不是立直宣言牌。
名字来自日本古代著名剑士佐佐木小次郎的“燕返”。
十二落抬 一番
四副露单骑和牌,顾名思义(无杠时)牌桌上有十二张牌。俗称“四副露裸单骑”。
一般情况只有荣和才算成立,类似于国标麻将的全求人,但也有规则允许自摸。
杠振 一番
和他家开杠后打出的牌,不一定是摸切岭上牌,手切也可以。也称作“杠后铳”。
开立直 二番
立直时明牌,在立直基础上加一番。部分规则未立直者放铳计役满(防止送和)。
三色通贯 二番(副露减一番)
和牌时手牌含有三种花色的123、456、789三组顺子。类似国标麻将的花龙,国标中称一气通贯为清龙。
五门齐 二番
和牌时手牌含有 ...
日本麻将入门第三章——符数、点数、宝牌及其他规定
经过前两章的学习,大家应该已经对日本麻将番数的计算有了一定的了解。然而日麻中用来计算排名的点数却不仅仅与番数有关,除此之外还有符数和场供,我们下面就来详细介绍一下有关日麻符数的计算,而关于场供,则在文章最后一部分“其他规定”中介绍。
符和点数
符是日麻中非常重要的概念,和牌时如果总番数小于5番则必须计算符数。如果你玩过《雀魂》等网络麻将游戏,那你一定对和牌后页面显示的“20符”、“30符”、”40符“甚至是”70符“有印象,下面我们来简单介绍一下符。
符与点数
和牌时符数和点数是一一对应的,1-4番具体的对应关系如下表:
而到了5番以上则不需要再计算符数了,直接按照番数计算即可:
番数
名称
子家点数
亲家点数
5
满贯
8000,4000/2000
12000,4000All
6、7
跳满
12000,6000/3000
18000,6000All
8~10
倍满
16000,8000/4000
24000,8000All
11、12
三倍满
24000,12000/6000
36000,12000All
13番及以上
役满
32000,16000/8 ...