-
第一次听到有人说STM32的芯片抗干扰能力太差。
我支持了那么多客户,都没有人说STM32的抗干扰能力差。
楼主还是在自己的板子上找原因吧!
楼主把你的原理图和PCB图片贴出来,让大家帮你找原因。
-
LS说得有道理。记得有人说IAR for xxx 一般要等到版本V2.XX或者 V3.XX才比较好用。
-
引用 7 楼 xqhrs232 的回复:
引用 4 楼 xqhrs232 的回复:
引用 3 楼 lbqhope 的回复:
我想知道Codec的寄存器初始化值大概是多少。
看DATASHEET
我自己看了半天还是没搞定啊!这几天就为这个痛苦着!
我的已经都搞定了,你那边什么问题
-
思维一号系统介绍
(详细内容请参考思维一号开发手册)
版权所有 STMFANS 原创,转载请保留出处
http://www.stmfans.com/bbs/viewt ... &extra=page%3D1
下面将会逐步的介绍思维一号的系统,硬件资源,软件设定等
思维一号PCB预览效果图
思维一号原理图(V0版)
硬件资源
24V 电压输入(非隔离)
12路光耦输入(使用JTAG时,为8路输入),220V输入 与 24V 输入,两种规格可选。
8路几点去输出,负载能力最大 3A / 250V
有两个3362电位器,可以进行简单的模拟设定操作
-------------------------------------------------------------------------------------------------------------------
Free版软件配置的 CPU为 STM32F103C8T6,完整版软件配置的CPU为 STM32F103CBT6
外扩一片24C16(FREE版配置为 24C02) 存储器,用于掉电时的数据保存。
软件系统设定
Free系统:
1000-1200条用户指令
20个定时器
20个计数器
320个中间继电器
200个数据寄存器
支持18-20条指令
(总掉电保护数据量:128字节)
Free版支持的指令
指令代号 指令编码 解释
LD 1 演算开始A接点
LDI 2 演算开始B接点
AND 3 ?? a 接點
ANI 4 ?? b 接點
OR 5 並? a 接點
ORI 6 並? b 接點
ANB 7 回?間??
ORB 8 回?間並?
INV 9 演算结果的反转
OUT 10 線圈驅動命?
SET 11 動作保持線圈命?
RST 12 動作保持解除線圈命?
MC 13 共通?接接點用線圈命?
MCR 14 共通?接接點解除命?
NOP 0 無處?,程式消除或是 Space 用
END 99 程式終?,程式終? 0 Step Return
Free版内存分配表
寄存器名称 范围 对应数组地址(字地址)
X X0-X31 00-01
Y Y0-Y31 02-03
M M0-M320 04-24
S S0-S16 25-25
T T0-T19 26-27
C C0-C19 28-29
D D0-D199 30-229
XT XT0-XT19 230-249
XC XC0-XC19 250-269
特殊寄存器(逐步增加中)
特殊寄存器M
M300 上电第一周期信号
M301 上电第一周期信号(负)
特殊寄存器D
D190 程序运行时间(毫秒)
D198 模拟电位器0
D199 模拟电位器1
-
今天我也遇到同样的问题,没有搞定。关注中。
-
可以进入,。。。。
-
可以根据接收到的信号强度估算,不过很不准确。
-
en 有时间我试着也做一个
-
仅仅是接分而已
-
去掉那个标志的方法,是修改dir文件,加上驱动中的那个文件夹名字
-
没有反,共基放大电路对工作点的基本要求依旧是发射结正偏,集电结反偏,载流子的运动是一样的。
交流等效电路分析中电流是矢量,只不过我们常常忘了这一点。
-
mark,学习学习
-
我的也是同样的问题,在安装activesync完软件的时候,接下来进行连接,就没有出现提示,说要安装驱动,不知道什么原因。。
-
引用 6 楼 veabol 的回复:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk]
? "Prefix"="DSK"
? "Dll"="ONDisk.dll"
? "Order"=dword:1
? "Index"=dword:4
? "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
? "Profile"="FlashDisk"
? "BmlVolumeId"=dword:0 ; BML volume ID = 0
? "BmlPartitionId"=dword:8 ; BML parition ID = PARTITION_ID_FILESYSTEM
? "WMRStartSector"=dword:0
? "WMRNumOfSector"=dword:4000 ; 128MByte
? "Flags"=dword:11000 ; do not load again in boot phase 2 ;
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk]
? ? "DefaultFileSystem"="FATFS"
? ? "PartitionDriver"="mspart.dll"
? ? "Name"="PocketMory MLC Disk"
? ? "Folder"="Documents and Settings"
? ? "AutoMount"=dword:1
? ? "AutoPart"=dword:1
? ? "AutoFormat"=dword:1
? ? "MountFlags"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS]
? ? "FriendlyName"="PocketMory FAT FileSystem"
? ? "Dll"="fatfsd.dll"
? ? "Flags"=dword:00000014 ; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
? ? "FormatTfat"=dword:1
? ? "EnableCacheWarm"=dword:0
;----------------------------------------------------------------------------
; 2nd FAT Area
;----------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk1]
? "Prefix"="DSK"
? "Dll"="ONDisk.dll"
? "Order"=dword:1
? "Index"=dword:3
? "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
? "Profile"="FlashDisk1"
? "BmlVolumeId"=dword:0 ; BML volume ID = 0
? "BmlPartitionId"=dword:A ; BML parition ID = PARTITION_ID_FILESYSTEM1
? "WMRStartSector"=dword:4000
? "WMRNumOfSector"=dword:4C000 ; last location
? "Flags"=dword:11000 ; do not load again in boot phase 2 ;
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk1]
? ? "DefaultFileSystem"="FATFS"
? ? "PartitionDriver"="mspart.dll"
? ? "Name"="PocketMory MLC Disk1"
? ? "Folder"="System"
? ? "AutoMount"=dword:1
? ? "AutoPart"=dword:1
? ? "AutoFormat"=dword:1
? ? "MountFlags"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk1\FATFS]
? ? "FriendlyName"="PocketMory FAT FileSystem1"
? ? "Dll"="fatfsd.dll"
? ? "Flags"=dword:00000014 ; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
? ? "FormatTfat"=dword:0
? ? "EnableCacheWarm"=dword:0
;----------------------------------------------------------------------------
; 3rd FAT Area
;----------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk2]
? "Prefix"="DSK"
? "Dll"="ONDisk.dll"
? "Order"=dword:1
? "Index"=dword:1
? "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
? "Profile"="FlashDisk2"
? "BmlVolumeId"=dword:0 ; BML volume ID = 0
? "BmlPartitionId"=dword:9 ; BML parition ID = PARTITION_ID_FILESYSTEM1
? "WMRStartSector"=dword:50000
? "WMRNumOfSector"=dword:ffffffff ; last location
? "Flags"=dword:11000 ; do not load again in boot phase 2 ;
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk2]
? ? "DefaultFileSystem"="FATFS"
? ? "PartitionDriver"="mspart.dll"
? ? "Name"="PocketMory MLC Disk2"
? ? "Folder"="Storage Card"
? ? "AutoMount"=dword:1
? ? "AutoPart"=dword:1
? ? "AutoFormat"=dword:1
? ? "MountFlags"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk2\FATFS]
? ? "FriendlyName"="PocketMory FAT FileSystem2"
? ? "Dll"="fatfsd.dll"
? ? "Flags"=dword:00000014 ; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
? ? "FormatTfat"=dword:0
? ? "EnableCacheWarm"=dword:0
其中,"WMRStartSector"=dword:0
? "WMRNumOfSector"=dword:4000 ; 128MByte
是设置每个分区的起始地址及分区大小,驱动从注册表中读取这个数据
这样设置了其实的扇区和大小的方式, 系统的能识别他们是同一个MBR上所定义的吗?
还有一个疑问的地方,"AutoMount"=dword:1 这个参数,我在手册上看到, 如果定义了这个会自动mount所有的分区, 这个会和上面的设置冲突造成紊乱吗?
-
除了以上各位说的以外,还应该考虑一下几点:
1,竖屏转横屏,友善有一个ROTATE的定义,可以参考着进行修改,
2,友善提供的是NEC3.5的,你可以看他的驱动源码和手册,然后结合自己的信利的3.5寸横屏和手册,记住手册才是王道!
3,以前论坛有很多LCD驱动方面的帖子,你搜一下,应该会有的!
-
支持
-
明白楼住的意思,软件不计成本,自己可以搞定。硬件电路需要购买,成本在150以下。可以说这样的项目多的很。我工作近10年了,按照这样计算,全部合乎要求。建议作个MifareOne Card Reader。或者Temic card Reader。复杂一点,做个上位机发卡软件。成本不超过100RMB。
-
P8253ControlWord=0x54;
P8253Channel1=0x10;
就是8253初始化啊,应该计数了......
-
有啊:
[url=http://download.eeworld.net/source/417124][/url]
-
ce 的模拟器可以自己定制呀