自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 画PCB设计时的一些规律总结(一)

对于上叙三个器件,都需要进行挖空铜皮,我想这样做的原因是这三个器件都是 高频信号源,能够产生频率比较高的信号,而高频信号对电路板上其他地方的器件影响比较大,比如串口通讯线,SPI线,IIC线,导致他们数据传输时产生误码,所以需要将他们隔离开来。也就是要将这地方的铜皮挖空,至于是否需要包地,由于电感通常是连接到电路中的,包地设计比较麻烦,所以通常是不包地的,只需要挖空表贴那层的铜皮就行了。8层板的层一般分为Top信号层,Gnd层,信号层,电源层,Gnd层,信号层,Gnd层,Bottom信号层。

2024-12-10 22:05:43 1149

原创 DDR是干嘛的?

那我又有个疑问,既然是做存储用,那为什么不外接一个FLASH,像现在的FLASH芯片FM25Q128这种足足有128M的存储空间,我做单片机项目的时候就喜欢外接一个,防止单片机自身的闪存存储器太小了,软件程序代码一多就塞不下,特别是有时候接个LCD屏,一个字库就有差不多2MHz,那么问题来了,我的FPGA为什么不也外接一个FLASH扩大容量,而且接法简单只有MISO、MOSI、CS、CLK(SPI通信方式)四根线相接,难道FPGA那么多IO口还不能抽出4个引脚虚拟出一个SPI接口出来?

2024-11-17 16:50:27 696

原创 TPS54331降压芯片的使用

最上面那跟线是无限散热器的情况,中间的那跟是10C散热器的情况,最下面的那跟是不加散热器的情况。观察这三根线趋势,那就是温度升高时,芯片的功耗在减小,这个就让我很奇怪。温度升高,芯片工作电流增大,输出功耗不应该升高么,有看到的给说下原因么。大家看这里,输出电压典型值5v,输出电流在5mA和1A之间,那给电路的功率就是5w,很也不算很小,不过看数据手册的时候我有个其他地方的困惑。要做一个12v转5v的降压电路,刚开始选用的LM7805,结果有同事和我说7805输出5v的电流很小,真的假的。

2024-05-01 15:27:58 1038

原创 锂电池充电芯片PW4053使用时的困惑

我之前的疑惑是我的没有纽扣电池,怎么也能实现充电的,因为我看数据手册典型电路也是有这个电池。写到这疑惑没了,这个电池代表的是要充电的电池,我真人傻了。但是我在使用的时候,我的电路是这样的,经过实际验证,我下面这个电路也是可行的,不过那个二极管D12要改成SS54,标记错了忘记改了。

2024-05-01 14:50:37 207

原创 哈佛结构和冯诺依曼结构的区别

平常学电子STM32用的比较多,存放程序的地方是FLASH,存放临时变量和缓存数据的地方是SRAM;比如STM32F103ZET6芯片,它的FLASH大小是512KB,它的SRAM大小是64KB,但是假如使用的时候,比如做图像处理,他的内存不够了怎么办?哈佛结构认为程序和数据是不能放在一起的,程序是只读的,数据是可读可写的。冯洛依曼认为程序和数据都是0101的形式,为何不都存在内存中,彼此不分离。之前工作的时候,我师父曾和我提到过嵌入式里面哈佛结构和冯洛依曼结构的区别,我一直记不住。

2024-03-20 20:36:55 276 1

原创 FLASH和SRAM的区别

我们知道FLASH是用来存放程序的,因为FLASH存储器是一种非易失性存储器,可以在掉电之后保存数据,通常用于存储程序代码。3.单片机的FLASH存储器和SRAM存储器都嵌入在单片机芯片内部,能够方便的实现对程序和数据、变量的读写操作,通常编译器会把程序烧录在FLASH存储器,并使用SRAM存储器来存储变量、函数堆栈以及其他的临时变量。都是掉电和数据不会丢失,但是它的数据写入速度没有FLASH快,也就是它没FLASH性能好,但是它为什么还存在,用的这么广泛,就是成本问题它便宜。

2024-03-04 21:51:03 2385 1

原创 STM32F103系列的485通讯实现

弄完这4个之后,串口就可以用了,我们只需要在主函数里面调用函数RS485_Send_Data(u8 *buf,u8 len)和RS485_Receive_Data(u8 *buf,u8 len)就可以实现收发了。void RS485_Init(u32 bound) //串口2定义函数。

2024-01-25 23:07:10 1005

原创 整个世界都在使用串口进行通讯

/波特率设置公式为:SMOD=0 SRELOH:L=1024-主频/(64*波特率),//SMOD=1 SRELOH:L=1024-主频/(32*波特率),SMOD=1。#define UART2_PACKET_MAX_LEN 100 //定义了串口包的最大长度。if(uart2_rx_sta&UART2_PACKET_OK)//接收好的数据还未被处理。if(uart2_rx_sta&UART2_PACKET_OK)//如果接收到串口数据包。

2024-01-21 21:35:56 1631 1

原创 STM32下载程序的几种方法

1.对于STM32系列芯片,通常三种下载程序的方法:第一种串口转USB方式,需要用到一个CH340芯片,占用STM32芯片的引脚为USART_TX,USART_RX两个;第二种SWD方式下载程序,需要占用STM32芯片的引脚为SWDIO、SWCLK两个引脚;第三种采用J_LINK的方式下载程序,需要占用STM32芯片的引脚为时钟TCK、模式选择TMS、数据输入TDI、数据输出TDO、复位线TRST(可不用). 三种方法下载程序都需要地线GND与板子进行共地,最好留一个电源引脚VCC给板子供电;

2024-01-07 21:35:20 4747 2

原创 对国产485芯片TP8485E数据手册的解读

3.芯片8脚的是SOIC8的封装,需要知道这8个脚是干嘛的。2脚RE和3脚DE是芯片的使能引脚。有点奇怪为什么需要两个片选使能引脚,可能有一收一发两种情况,一个是发送器使能,一个是接收器使能。1.作为一个电平转换芯片,能完成基本的功能任务:将单片机出来的TTL电平(一般高电平3.3V,低电平0V. )转换为485信号电平(差分电压A-B: 高电平+2~6V,低电平-2~6V)。当驱动器用,TTL电平转485信号电平的真值表。当接收器用,485信号电平转TTL电平的真值表。

2023-12-14 21:51:25 6062 1

空空如也

空空如也

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

TA关注的人

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