晓飛飛 发表于 2024-10-5 20:55:30

荣誉版主 晓飛飛,2024/9,技术漫步, 共享,技术回复 索引

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 单片机电源用的3.3v,外部单片机用的是5V电源,IO口通讯 ...
22# 这个需要围绕话题讨论,根据实际电路的参数考虑,一般建议使用肖特基二极管或者小功率硅开关二极管,正向压降越小保护越好。比如常用的开关管1N4148,常用的肖特基二极管BAT54S

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 请问各位大佬,注释显示乱码咋弄?
2# 字体和编码都要设置,这个字体配合这个设置应该能解决你80%的问题。
https://www.stcaimcu.com/static/image/filetype/rar.gifYAHEICONSOLASHYBRID.rar(7.49 MB, 下载次数: 7)
17#建议恶补英语,实在补不起来就用散装英语注释,不屑于学英语的话,可以用拼音注释,

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › OLED12864-GUI/U8g2-科学计算器 › 0.96 OLED隔行不亮
2#一般来说是显示模式的问题,比如12864的屏用了12832的代码


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 学习打卡区 | 感悟 › 不带USB硬件的芯片,能否可以模拟USB进行通讯吗? ...
8# 参考一下AVR的Vusb库,底层是汇编写的,用到了终端脚,占ROM可不少。
13# 我觉得没必要费这个劲,就算搞出来也未必稳定,AVR下载器USBASP就存在兼容性差的问题,不是所有的电脑都能轻松识别,如果库存小可以用在别的小制作上,或者扔了也不可惜,如过库存大,建议挂闲鱼出掉,不建议把模拟的USB用在产品上,免得后患无穷。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 › 使用Ai8051U实现4路1MHz可控数量脉冲输出,工控领域 ...
4# 对于脉冲输出的应用,还是使用PWM相对来说更实用一些,主要是输出频率或者说周期比较稳定,串口输出脉冲则有宽有窄,一定程度上限制了应用。
14#STC的PWM出四路1MHz轻轻松松好吧

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 我的串口收不到发送的信息是什么原因
13# 先用官方例程跑通了,确认硬件没问题再自己开发

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › QSPI/3组SPI/I2S/I2C,一线制温湿度传感器 › QSPI可以使用简单的电阻电平转换吗 |Ai8051U@3.3V, 如 ...
6#MOSI SCK 和CS使用电阻分压,MISO直接连接即可,不要使用OD模式,任何靠上拉提供的电平都非常影响信号上升速率。
9#既然用了3.3V的Flash,MCU和其它外围能不能也用3.3V
14# 既然不是主角,就没必要因为QSPI而QSPI了,谈不上什么浪费,就用普通SPI吧。用过宽电压版的Flash,也仅限于1.8~3.6V的供电范围,5V的恐怕只有古老的AT29C系列并行FLASH了

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC › Ai8H8K64U的ADC无法采集到数据 | 已解决,关ADC电源前将 ...
5# 8H8K64U有独立的VREF引脚,此引脚不能接地不能悬空,必须接合适的参考电压源,比如VCC或者2.5V基准电压源。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 › 上电烧坏 | 真相:上电电源电压竟然冲击到12V ...
29#所有的buck芯片官方手册典型应用中,都没有使用稳压二极管,
通常上电电压过冲都是应用电路设计问题,反馈回路适当增加二阶补偿或者采用带有软启动的buck芯片能明显抑制上电电压过冲。
当然了解决问题的方法可能多种多样,但是堵不如疏,找对更合适的方法才能安全有效解决问题。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC › ADC采集后求均值的问题
14#打开ADC的16点滤波即可,ADC自动完成的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 32G12K128 稳定性
17#芯片如果有内置温度传感器的话,利用追频功能就将IRC升级成温度补偿型的了,简直如虎添翼

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 8G1K08A进入掉电模式下,电流还有10几mA | 已解决 ...
4#U2也是有静态工作电流的,你拆了U2看看

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 有几个疑问,希望大佬教育一下!!!
7#使用稳压二极管+MOS+采样电阻搞这么大电流的恒流是不靠谱的,无论是恒流效果,还是功率耗散都不好控制。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › STC8H8K64U还能串口升级程序吗

2#https://www.stcaimcu.com/data/attachment/forum/202409/25/171319yi0liqufuzml6uf6.pngSTC8H8K64U是支持485下载的,需要进行相关的下载配置。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 › AI8H8K64U上电过程中,串口接收不明数据
2#本质是硬件设计问题或代码严谨性的问题,与单片机无关,比如串口初始化和IO初始化的先后顺序不合理,比如串口通信双方的上电不同步,都会产生一个伪起始位,接收侧的表现就是收到一个不伦不类的单字节误码。
6#
只有电源特别孱弱的时候才需要考虑这个,只要初始化外设的流程比较严谨,都不会出现这样那样的问题,另外,串口通信一般不会用单字节去传输什么重要信息,都需要编帧传输的,虽然不是必须像MODBUS一样搞CRC校验,起码帧头帧尾之类的是肯定要做的,接收端只对完整的帧数据敏感,其它的都应该过滤掉,这样才是一个稳健的传输

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 仿真/编译器/汇编器/头文件 › 如何将汇编中断处理函数直接放在中断向量区? ...
2# 这个“短”是相对的,如果有相邻的两个中断,那很容易受到影响。非要这样做也简单,直接混编或者直接建个汇编文件,里面用ORG定义到中断向量地址即可。

晓飛飛 发表于 2024-10-5 21:13:38

本帖最后由 晓飛飛 于 2024-10-10 09:32 编辑

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 原理图
2#

[*]R12的阻值设置到20K吧, 2.2K太小了
[*]C6旁边需要并联个35V330uF以上的电解电容
[*]LM3Z16VT1G才200mW,放这里完全是摆设,起不到任何作用,不如直接去掉,后面的MM3Z5V6一样的道理
[*]R1是100欧电阻,放L7805后面没有什么用,还不如放在L7815的输出和L7805的输入之间,最佳位置是C4和C7之间,功率要大一些不然烧掉
[*]U4光耦电路的1和2脚之间并联一个20K以上的电阻,光耦输出部分参考U5U6的结构,R3设置到10K,P1.3连接到光耦4脚,R3上拉到+5V
[*]下载电路接口的P3.0和P3.1交换一下,这样能更好的兼容官方工具

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 › 串口数据丢失 如何重新同步?
7#我一般定义一个短buffer,匹配到帧头字节开始移动buffer指针,接收够长度判断帧尾,如果匹配立即解析,不匹配则抛弃,从匹配到帧头开始做超时检测,对于触发超时还接收不够的数据抛弃,
中心思想是通过好超时机制 确保空闲一段时间后收到的第一个字节必然是帧头 如果不是帧头就是辣鸡数据 直接抛弃 对于正常帧头来的数据接收够预定长度后核对帧尾及校验,全部正确再解析。这样只要是连续的有效数据帧都能正确解析,无论帧前帧后有什么乱码数据都无所谓。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 单片机驱动74HC595显示不正常
5#未必一定是硬件问题,软件问题也是可能的,第一片正常后面的不正常也可能是时序问题,可能只推送了第一片的数据就锁存了。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 什么问题
3# 你应该问哪里没问题,先把C语言的基础再看一下,不要太着急开发

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 我的上位机怎么用不了AI的usb_cdc串口?
3#看阁下使用的操作系统和开发环境应当是20多年前的WindowsXP之类的,这就需要安装官方提供的CDC驱动程序了,CDC串口只对WIN8以上的新操作系统免驱。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › LCD7735写一个颜色要用16位数据吗
2# 彩色的世界本就比黑白的世界信息量更大,建议了解一下彩色LCD的颜色的种类,比如16色,256色,65536色,真彩色,
再了解一下不同数据位宽的色彩表达方式,比如RGB332、RGB565、 RGB666、RGB888,有了这些概念,你就不困惑了。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › SCH/PCB EDA设计技术交流区 › 如何整体更改焊盘属性
2# 不同环境中有不同的方法,大致思路都是通过一定的条件查找你要修改的焊盘或过孔,然后再属性里面修改即可。在AD或者嘉立创EDA里面操作方式类似。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 请问各位大佬,注释显示乱码咋弄?
2# 字体和编码都要设置,这个字体配合这个设置应该能解决你80%的问题。
https://www.stcaimcu.com/static/image/filetype/rar.gifYAHEICONSOLASHYBRID.rar(7.49 MB, 下载次数: 7)

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 学习打卡区 | 感悟 › 关于串口收发乱码问题解决办法
2# 代码贴出来,看看你是怎么发的
9# 本质还是代码严谨性的问题,比如串口初始化和IO初始化的先后顺序不合理,比如串口通信双方的上电不同步,都会产生一个伪起始位,接收侧的表现就是收到一个不伦不类的单字节误码。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › SCH/PCB EDA设计技术交流区 › PCB中的VCC能否直接覆铜?
10#这个在于设计,如果把信号完整性设计意识刻在骨子里,那这些死规矩是没必要遵守的,像四层板内电层的电源层不分割的话,不也是一块超大的电源覆铜么。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 › 关于8g1k08a 串口中断收发
7# 你所谓“病句”是三目运算符写法,语法本身没毛病,现在一般不推荐用了

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 串口1,TTL正常,接RS485收不到数据
10# 不管上面这些回复如何天花乱坠,我仍然墙裂推荐使用单片机IO控制485芯片的RE和DE管理收发,虽然多用一个IO,但这个是非常值得的
任何一款485芯片厂家,都不会把这种电路写到手册里面作为典型应用的。如果不想多用一个IO,那就建议使用5V电源和MAX13487之类内置自动方向控制的芯片。
总之,不推荐野路子用法,除非这个东西不出厂、不量产、不过认证,自己闲玩。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 定时器/计内部时钟,计数器/计外部脉冲,时钟分频输出,软件延时 › 上电,外设初始化完之后打印复位标志寄存器(RSTFLAG) ...
5#我用STC8H8K64U-DIP40测试的结果读回来都是0x14,符合手册描述的复位默认值。


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 作品展示 › ai双串口烧录器带电流显示
4#这个分情况吧,很多设备看上电电流就能初步判断是否存在不良了,特别适合小批产线的半成品初筛。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › AI8051U ADC 精准估算电池容量
5#对于温湿度计之类的uA级轻负载来说,通过电压曲线推测电池电量是相对精准的,但负载电流到了几十到几百毫安以上时,就需要考虑输出电流和电池内阻对电池容量以及输出电压造成的影响
因此,“精准”和“估算”有时候是矛盾的,因为,ADC采到的电池电压受电池内阻、放电电流、电池温度等因素综合影响的,如果负载电流动态变化的情况下,采集到的电压可能跳动较大,如带蓝牙功能的情况下,这时候电池电压就需要结合电池温度和放电电流综合补偿计算剩余电量。必要的情况下还需要在电池充电过程中学习充电曲线获得准确的电池参数。
总之,为了保护电池,延续其寿命,推荐您研究一下电池保护方案,而电池电量的估算是另外一个范畴,这两个技术同源但不同支。
7# 是的,很多产品就算用了库仑计,在电池老化内阻增大或者负载较重的时候都不能提供剩余电量的准确值,电池的端电压就更不靠谱了。所以,分场景分需求匹配合适的方案就好了,对于稳定的轻负载来说,你这个方法还是可行的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 一句话就生成程序!使用自然语言进行自动代码生成的展望 ...
2# 20年前玩C8051F系列的时候,Silabs官方出的小工具软件叫Config2,一顿勾勾选选,把外设相关的功能都能完善的配置好,生成一大堆初始化代码,然后写自己的应用逻辑即可,现在回头看看仍然觉得很方便,
比如配置了系统时钟,那这个时钟将作为配置软件的环境变量,在串口、定时器、PCA这些依赖时钟的外设配置界面中都引用这个时钟作为时基,
小工具确实能大幅度减少工程外设配置的工作量,而且能最大程度的减少出错,非常有意义!

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › C语言,汇编语言,Proteus MCU软件仿真 › return返回值后面符号问题
2# 两种写法都可以,需要特别注意的是,返回值的类型一定要和定义的函数类型匹配,否则将有不可遇见的返回值。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 这里设置为开漏输出
10# 那个端口还连接了别的芯片,这样在线测量很难准确。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 › 关于强驱动,一般驱动,和推挽模式
11# MOS是电压控制型器件,理论上有电压就行,如果用准双向的话,高电平是通过100K级的电阻输出的,而下拉只有20K,分压之后就达不到Vgsth了,去掉下拉的话,没有了分压,VGS就能满足导通要求了。而且100R限流电阻似乎没什么意义,在这里有无均可,就不讨论了。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › TFT/LCD12864/LCD1602/红外遥控 › LCD1602驱动-89C52RC-汇编
8#定义一些寄存器,参数赋值给寄存器,然后LCALL,一般都这么搞的

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › SCH/PCB EDA设计技术交流区 › PCB图元器件个别管脚通孔与其它管脚不同的问题(图片) ...
4#图和板不是一个版本,没什么参考价值,不过我可以肯定的是图有问题导致的

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 今天郁闷了.之前短接都没烧单片机,今天不懂怎么烧了 ...
7# 是不是用了比较辣鸡的杜邦线连接了单片机的GND
28#有没有图纸可以看看,我感觉与采样电阻有关系,你假设采样电阻挂掉了,会不会对单片机造成负担,一般来说,GND连接不当再加上大电流可能会造成GND电位偏移最后造成单片机电流倒灌损坏
30#你这个不是实用图,看不到关键问题

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 › 485接收不正常
4# 用IO来控制DE和RE有那么难吗,不推荐使用三极管流控。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 波形
2#建议你再换个示波器对比下。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 建议增加PIO(Programmable I/O)外设
5# 1-wire和ws2812这些做成硬件接口其实非常容易,但在MCU领域这些接口不算是通用接口,没必要为这个大费周章
搞双核或者异构目前开来难度还比较大,因为主MCU自身需要提升的地方还有很多,可以看看下图中主流的MCU目前都支持些什么功能,个人建议先把这些进度赶上来,再考虑后面的比较好一点。
既然锚定扎根AI领域发展,那就得考虑逐步增加与AI相关的一些外设,比如加密单元、随机数发生器、之前的系列增加了硬件CRC单元就算是一种进步,但和AI领域的各种高级加密算法相比还是有一定的距离,而这些是将来需要跟上的内容。而基于IO操作的一些,不妨借鉴合泰,出一些低成本专用系列,比如点灯系列,电机系列,智能充电器系列,人机HMI系列等等,对于一款通用的MCU来说,通用外设接口的提升才是重点也是中心。

晓飛飛 发表于 2024-10-5 21:23:24

本帖最后由 国学芯用 于 2024-10-10 09:25 编辑

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 定时器/计内部时钟,计数器/计外部脉冲,时钟分频输出,软件延时 › 定时器问题?
5#你就说想实现什么功能吧,而且你的C语言语法不过关,代码比较乱,从下面方框最后的分号,这个if语句就结束了。
20# 你可以否描述下期望实现的功能,这里有很多人可以给你更好的解决方案,停留在自己的思维世界里拔不出来不利于解决问题,或者看看书,适当的放松一下更好。
22#TR0=0

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 › 新人问:为何单片机的RTC不准 | 要用外部 RTC-32768晶振 ...

11#配置单个时间寄存器和配置所有时间寄存器并没什么区别,无非是把年月日时分秒读出再赋值给配置寄存器,此过程中修改你需要改的时间寄存器,再统一配置下去,多不了多少时间,效果也是一样的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › TTL电平转RS485自动收发电路求教
53# 强烈建议使用单片机的IO控制DE和RE,尽量避免使用这种投机取巧的电路,因为发送0和1的驱动强度并不对称,高波特率和远距离传输不可靠。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 软件库函数/原理图库/PCB库/最小包装 › 研发中的 24位ADC,8H32K64U-LQFP64/48/44/32
80#一般内部24bitADC会有前置的缓冲AMP和PGA,输入阻抗起码MΩ级了

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 问题反馈:ISP软件/头文件/单片机数据手册规格书等 › 6.94P问题
7#重启电脑看看,或者有什么没驱动准确的USB转串口的设备都拔掉重插试试。我这边测试很流畅。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 32G12K128, printf函数影响NTC测温程序?有printf函数, ...
6#这种问题也是小白常遇到的,建议先把printf的应用和显示代码调利索了,测量和显示使用一个全局变量来传递,不要混到一起调试,这样很容易出现bug定位误差,调试代码中,表现状态和实际原因有时候根本无法靠脑子联系到一起,这需要耐心、细心和技巧。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 › 8G1K08A-36I-SOP芯片可以用纽扣电池供电吗? ...


5#这个问题需要考虑能否启动单片机,我曾实测大内阻的小容量纽扣电池和小面积的太阳能电池很难启动单片机,但是对于启动后的单片机用电池或太阳能电池维持周期低功耗唤醒是没问题的,而且还显得有些富余。
主要原因是单片机复位期间的电流达到了mA级别,远大于低功耗的uA级别。这个需要实测,不能妄下定论,如果非要使用小容量电池为单片机提供电源,建议使用一个容量稍大的电容,延迟充电后再接通单片机,启动过程有电容提供动态电流,待启动结束后即可使用电池维持单片机低功耗运行了。


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 作品展示 › 橱柜开门自动感应灯
11#现在毫米波雷达模块超便宜了,可以试试,比干簧管好用。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 升级改装用的 8051U,电路简洁,运行稳定!! ...
5# 主打一个给电就跑,其它都是浮云,这才叫“单片”机,像那种板上放8MHz晶体的,想都不用想,肯定是32之流

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 › 8H8K64U USB的最大速度?| 是 USB-FS, 12Mbit/s
4#比如说USB2.0的U盘,有些速度能达到20Mbyte/s,有些能达到40Mbyte/s,无论如何都达不到理论的480MBit/s,因为瓶颈不在通道,而是在于数据的搬运和处理,STC的USB支持FS,理论速度是12Mbit/s,实际上看你如何搬运数据,中间如何处理数据,瓶颈不在通道,而在数据处理过程。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 建议增加SDIO接口
6#建议特定的型号支持吧,没必要全系支持这个,如果芯片系列能高低端按配置和价格分开档次那样最好不过。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 › 硬件RS485
12#如果是5V系统应用,可以使用MAX13488之类的自带收发流控的芯片,芯片的DI接单片机的TXD,RO接单片机的RXD即可。
如果是只有3.3V电源的系统,可以使用MAX3485之类的芯片(我个人比较喜欢国产的SIT3088),芯片的DI接单片机的TXD,RO接单片机的RXD,RE 和 DE接单片机空闲的IO,并由单片机通过这两个IO控制芯片收发使能,单片机通过拉低RE和DE配置485芯片为接收状态,需要发送时置高RE和DE使能发送,发送完数据后,再拉低两个信号恢复接收状态。

8#如果IO富余,强烈建议使用IO控制485芯片的RE和DE,你参考的这个电路充其量是能用,高速远传和抗干扰能力都比较差。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 嘉立创打板文件问题
10# 放置器件时,建议从实体元器件库里面选择,尽量不要用标准电阻之类的,关联不到实质的物料,所以会出现参数不全的问题。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › USB Link1D不能当串口用

9# 是否还装了虚拟串口之类的软件,我之前遇到过冲突的情况,需要先释放虚拟串口占用的端口号再试试。



AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › EMC辐射
8# 尽可能选用QFN封装,电磁辐射相对于其它封装要小








晓飛飛 发表于 2024-10-5 21:32:36

本帖最后由 晓飛飛 于 2024-10-10 09:30 编辑

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 关于芯片版本的问题
18# 15F2K60S2和15H2K64S4以SOP28或DIP28为例,引脚基本是兼容的,但也存在P5.5和P5.2的区别,还存在SPI等资源在IO上的分布的区别,所以如果用到这些引脚资源,那软件硬件状态都需要做技术变更流程,一些定型的产品可能会需要重新做样品进行完全的符合性测试。我个人建议推荐代换产品的时候,可以适当的把替换的注意事项和重要的差异提一下,也许可以让用户少走些弯路,节约些时间和成本。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › TFT/LCD12864/LCD1602/红外遥控 › 两个单片机之间通信,一般用什么方式
21#无论如何,232的成本都要比485高,唯一的优点就是全双工

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › TSSOP和PDIP哪款更皮实
2#重污染环境的PCB需要特别的防护,和芯片封装无关,两个封装都适合工业环境,但是!防护设计不到位肯定是不行的。
一般抗重污染的措施有三防处理、模块化灌封,对于一般的振动、高湿、盐雾、油气都有很好的防护效果
对于超过芯片承受的高低温环境,就需要做好相应的保温、加温或散热设计
总之,除芯片自身素质外,对于环境的适应能力很大程度是设计和工艺保证的,完全依赖芯片自身的素质是不现实的,即使芯片扛得住,还有很多外围元件、线缆接头等同样面临这样的恶劣环境,需要整体防护设计。
9# 普通白蜡质地太软,熔点低、里面杂质很多,防护能力有限,业余玩可以,产品上是不能用的。建议用专用的灌封胶,实在不好找就用普通704L有机硅橡胶灌封的效果也是非常好的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ISP下载/做自己的ISP › 普通的 4-芯插座,也可以 USB下载
5#板上要预留P3.2对GND之间的按键或者跳线针,这样第一次下载才能顺利完成。后面可以用HID或者CDC串口方式,通过下载口令触发进入ISP模式,就可以方便的不停电下载了。


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 又搞了一个 32G12K128 想把所有的I/O口用起来搞一个花式 ...
7# 可以把代码贴出来,大家帮你分析一下,大概率是端口都没有配置。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 麻烦大佬帮看看这个NMOS电路图可以吗?
2#理论上是可行的,实际需要选择好采样电阻的阻值和MOS的耗散功率,确保在合理的电流下工作。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 在线求大佬帮助!!
2# 请直奔主题,把具体遇到的问题描述一下,如果单纯是求科普,请自行查手册恶补一下相关章节的内容。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 定时器/计内部时钟,计数器/计外部脉冲,时钟分频输出,软件延时 › 8H8K64U,定时器2/3/4不工作是啥原因 | 不会找完整的参考 ...
5# 所有的预分频寄存器都在XFR寄存器里面,所以Main函数开头需要加上P_SW2 |= 0x80

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 5616AD的串口信号是TTL电平吗
4# 习惯是个可怕的东西,准确的来说应该是CMOS电平,但是大家似乎都习惯了叫TTL电平,忘了TTL真正的样子。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 是不是ISP问题?
7#你用的是默认命令头吗,还是有自定义的,是不是数据格式没有设置匹配

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › W25QXX用久了会慢吗多少?
7# 擦除速度本来就很慢,而且容量越大越慢

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 求教8G I2C从机模式问题
2# 请充分理解一下这两句的含义,既然不是标准I2C,这些仲裁机制就需要根据实际情况自己来做。
https://www.stcaimcu.com/data/attachment/forum/202409/17/205816jy9wyckwsl6fk65s.png


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 8G1K08A-36I-DFN8中的EP接GND吗?还是什么都不接? ...
2#EP没有任何电气连接,可以悬空,也可以接GND,均不影响功能。从机械强度和电磁兼容性的角度来说,芯片的EP下放焊盘连接大面积铺地是最好的处置方式。

晓飛飛 发表于 2024-10-5 21:49:50

本帖最后由 晓飛飛 于 2024-10-10 09:32 编辑

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 红外遥控,一个神奇的构想
27# 先有个示波器,看看遥控器的红外管上的波形是什么样子的,有个直观的认识,再去计算到底需要多高的录制采样频率和存储深度,就你视频里面的音频录制采样频率撑死8kHz,如此之低的采样频率去录38KHz调制的信号那是不现实的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › QSPI/3组SPI/I2S/I2C,一线制温湿度传感器 › 8G1K08-36I-SOP8程序存储空间只有17K,如果加大,是否 ...
2#空间是否够用,以编译信息为准,HEX文件是文本文件,文件大小不代表固件占用空间大小。另外,外挂存储器不能用来运行程序。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 综合讨论 › 实战遇到的部分问题,转到此处讨论支持 ...
7#按照51单片机的传统,设置为准双向的时候,需要同时将端口输出置高,否则信号进不来的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › st7920学习记录
7#这个屏还是很好用的,自带16x16汉字库、支持CGRAM自定义字符、支持反白和绘图指令

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 刚刚申请到AI8051U放到51板上用不了 请指教 ...
8# 需要描述一下具体现象,可能是IO配置的问题,也可能是ISP下载时选项没选对的问题


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 如何在8g1k08a输出固定1khz方波
6# 理论上是使用PCA最适合,但如果要快速实现的话,用Timer0吧,使用ISP软件自动生成500us周期的中断代码,在中断里面翻转P33即可,
这个不用动脑子看寄存器,保证新手能5分钟内开发完成。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 老鸟反刍/吐槽,新手乐园,毕业设计 › 看门狗复位会清内部RAM吗???
3#理论上只要不掉电,大部分的RAM是不会被初始化的,而特殊寄存器有明确复位值的会按照复位规则清零或置位。
但是,这不代表这些RAM的值在复位过程中不会发生变化,如果企图利用这个机制快速恢复参数是不可靠的,因此强烈建议使用EEPROM或者外挂FRAM之类的存储器保存重要运行参数,在复位后恢复。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 › 用STC8H驱动ws2812成功,感谢代码人生坛友! ...
15# 我还是强烈建议使用双口线的幻彩LED,虽然贵了一丢丢,但是有同步时钟就可以由单片机控制时序,即使输出中间有中断打断也不影响。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 问题反馈:ISP软件/头文件/单片机数据手册规格书等 › 专业严谨
5# 从我的应用来说,内部4K的上拉电阻比10K的更实用一些    比如I2C接口、单线总线接口以及各种NPN接口的传感器,这些直接使用IO内部4K上拉非常合适,还有驱动一些小封装LED用内部4K上拉亮度也不错,而10K上拉在这些场合就不太好用了,做I2C上升沿太宽速度起不来,点LED又太暗。
当然了上下拉10K同时开启产生段码LCD需要的1/2电压还是比较方便的,但是既然使用段码LCD,那必然对整体功耗要求比较高,即使上下拉使用10K,如果SEG和COM管脚使用很多的话,整体功耗仍然不如外扩HT1621之类的合适,
总结一下,相对于10K上下拉,个人更喜欢4K上拉,因为我的应用对4K上拉需求更强烈一些,将来若有可能,上拉强度可选可配置,哪怕使用ISP下载时能配置全局上下拉强度也是极好的。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › NPN三级管输出PWM信号问题
10# 这样肯定是不行的,这是射极跟随电路,输出总是比IO电平低0.65V,实现不了24V输出,需要使用NPN三极管再加一级PNP的结构来实现。
12#PWM电平位15V,电流10ma,这样算下来你的负载应该是1.5k,而不是2.2K啊,可以另辟蹊径,用便宜的光耦来实现,R1根据实际VCC电源调整,
16#电压、电流和电阻三者的关系是欧姆定律约束的,你不能要求电压和电流不变的情况下还得能调整电阻,那是不可能的。如果需要稳定电平,改变电阻的情况下电流肯定会跟着变化,就不能保证10mA了,我建议还是用光耦,先把24V用7815降下来,再用光耦输出。


AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › DMA支持: QSPI, SPI, I2S, I2C, 4组串口, i8080/MC6800-TFT › 32G12K64用12M的晶振,串口会不会出问题 | 没问题 ...
7# 如果常温工作问题不大,可以补个-40~+85度的高低温工作测试,看看在时钟温漂的情况下是否还能满足通信需求。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 直流稳压电源(多电压输出)
16# 有20W和40W的

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 软件库函数/原理图库/PCB库/最小包装 › AI8HDIP28封装尺寸
9#脚间距100mil,两排脚间距300mil,都是标准的

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 问题反馈:ISP软件/头文件/单片机数据手册规格书等 › 关于 AIapp-ISP-V6.94P 版下载问题
3# 直接把文件的链接发出来并不太安全,和自动更新也没什么关系,因为你不知道最新版的文件名是什么

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 学习打卡区 | 感悟 › 8H2K12U外部中断0使用问题
2# P3M0 = 0XFF; P3M1 = 0X00;这两句代码就把端口都配置为推挽输出了,既然端口是输出状态,怎么能够接受外部中断的触发
4# 看你中断口接什么,如果是开关按键,那需要设置成准双向、高阻+上拉,或者开漏+上拉的模式,如果是接入TTL或CMOS信号,那设置成高阻即可。

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › 其他技术交流 › 用220V直接给单片机供电。
39# 2W的金属膜电阻 100K的,0.1,4007二极管 0.02,一个5.1V稳压管 0.1,一个100uF电容,0.1总成本0.32
48# 那最好用RC降压,20mA可以用334的CBB电容并1M电阻降压,成本5毛钱以内

AI32位8051交流社区,车规 AEC-Q100 Grade1 › 技术交流 › ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC › 12位ADC 计算公式是/4096还是/4095;10位ADC 计算公式是/ ...
16# 我的理解是,如果采集电压大于VREF是出于溢出的状态,如果此时采集值是0x0FFF要除以0x1000,如果用浮点除法的话,那得数永远到不了1,我一般的做法是采集值+1 再除4096,起码溢出后能得到满幅的值

页: [1]
查看完整版本: 荣誉版主 晓飛飛,2024/9,技术漫步, 共享,技术回复 索引