返回该小组首页 回复主题
jack_chang

jack_chang

小组等级:     E币:381  (E币换礼)

#1楼主:关于使用ATM32F10x-Mini-kit

文章发表于:2008-05-11 10:05

  前两天收到了ST的mini-kit,并搭建了一个RS232与POWER的2合1基板,电源部分

一切正常,现在想通过这个平台来尝试RS232通讯和ADC转换,根据kit提供的

资料,我想在不要在mini板上做任何改动,包含焊接,就想利用mini板的20pins

仿真接口来引线到我的基板上进行焊接,避免在mini板上焊接,由于是利用的

仿真接口,所以在编写代码时就不能在线仿真了,我计划先用simulation模式进行

代码级仿真(这样做的目的是,我将方针接口的端口定义成ADC采集端口了),

仿真无误就直接down到flash中,这样我就可以不用另外从mini板上焊ADC采集引线了

避免了在mini上焊接。我的这个想法不知道是否对mini system开发试验产生其他

不利影响,请STM32大哥给予支持。谢谢!

 

 

 

      【回复】

jack_chang

   小组等级:    E币:381  (E币换礼)

#2

文章发表于:2008-05-11 10:20

STM32

   小组等级:    E币:2350  (E币换礼)

#3

文章发表于:2008-05-11 10:29

没明白你的问题:

1)“利用mini板的20pins仿真接口来引线到我的基板上进行焊接”,焊了哪些信号?为什么不能再仿真?

2)“用simulation模式进行代码级仿真”,用的什么软件?我们没有过模拟,不知道好不好用?

3)“将方针接口的端口定义成ADC采集端口了”,这是什么意思?

4)“这样我就可以不用另外从mini板上焊ADC采集引线了避免了在mini上焊接”,为什么不要焊接ADC线?不焊ADC线如何做AD采样?

 

能给一个电路图吗?

STM32

   小组等级:    E币:2350  (E币换礼)

#4

文章发表于:2008-05-11 10:38

Mini板上有焊接孔,直接焊接不是很方便吗?

看了#2的照片,大概明白了你的意思。可是JTAG口复用的GPIO端口不能做ADC输入,而且也没有USART接口,你这样接不能实现ADC操作也不能实现RS232通信。

jack_chang

   小组等级:    E币:381  (E币换礼)

#5

文章发表于:2008-05-11 11:09

 STM32大哥,简单地说:我先进行代码级仿真,确认代码没有问题后,在dowm到flash内,而且ST-Link我只做download程序用,不要用它做在线仿真;然后,ADC采集端口可以定义到GPIO的任意口上吗?如果是这样,20pins的排线上有一些是GPIO口,可以做ADC的引线,还有,20pins的排线上有两条线,分别是:RX,TX,我把他们从20pins的排线上连接到了我扩展板的USART上,这样是可行的吗?

 

STM32

   小组等级:    E币:2350  (E币换礼)

#6

文章发表于:2008-05-11 12:39

关于仿真,我们没有过模拟,不知道好不好用?

还有JTAG口复用的GPIO端口不能做ADC输入,而且也没有USART接口。

最好还是直接从Mini板联几根线出来,总共才4条线,ADC、RX、TX和地线。

jack_chang

   小组等级:    E币:381  (E币换礼)

#7

文章发表于:2008-05-11 13:47

  1、资料上原理图显示20pins排线中是有,而且我实测时确实是导通的,请见下图,另外资料上讲,ADC采集端口可以定义到任意的PA、或PB、或PC、或PD端口上,可以多打16个外部通道。

点击看大图

2、“还有JTAG口复用的GPIO端口不能做ADC输入,而且也没有USART接口。”:在没有做JTAG仿真时,GPIO不可以为他用?

3、更正我的错误理解:IDC-20的插口上是没有GPIO端口,但是有U1_RX和U1_TX的接线,另外,片上的U2_RX、U2_TX可以与PC直接通讯?一般情况需要max232芯片转换。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

STM32

   小组等级:    E币:2350  (E币换礼)

#8

文章发表于:2008-05-11 14:58

如果Mini板的线路图上标出U1_TX和U1_RX连到了20脚的仿真口,那这应该是这块板的特殊连接,你可以使用它,但标准的JTAG接口不是这样的。

你说“资料上讲,ADC采集端口可以定义到任意的PA、或PB、或PC、或PD端口上”,我不同意这种说法,不知是哪个资料上说的。

关于哪个I/O端口可以做ADC端口,请看数据手册中的表3,在Alternate function一栏中标有ADC_IN0、ADC_IN1、……、ADC_IN15的那些端口才能作为ADC输入使用。而所有JTAG对应的端口都不能作为ADC输入。

JTMS -> PA13
JTCK -> PA14
JTDI -> PA15
JTDO -> PB3
JNTRST -> PB4
这些端口都没有模拟输入的属性。

 

jack_chang

   小组等级:    E币:381  (E币换礼)

#9

文章发表于:2008-05-12 12:27

     STM32大哥,接受你的教育了,我的硬件搭建平台(如上图)基本上可以做RS232与ADC采集试验了。

    只是我们刚接触STM32F10x,如果资料中能有各个模块典型的电路与之对应功能例句就更加好了,对于初学者更能入手,AVR的datasheet就是这样,记得我弄AVR的时候,很快就上手了。

jack_chang

   小组等级:    E币:381  (E币换礼)

#10

文章发表于:2008-05-16 06:53

yuliang,给你的两个USART程序如何了?

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

";