回复帖子:(lqk)GPIO和ISA总线都是5V输入兼容的.GPRS电源...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2013-5-13 11:07:00)
--  作者:lqk
--  
GPIO和ISA总线都是5V输入兼容的.
GPRS电源管理的两个引脚,可以随便选用两位GPIO来实现,只要满足你所选用的GPRS模块对上下电时序的要求就行了:

下面是基于ETA300 GPRS模块(MC37i),选用GPIO10,GPIO11实现GPRS模块电源管理的代码,供参考。

#define GPRS_STB GPIO10
#define GPRS_AUX GPIO11
 
BOOL GPRSPowerIsOn( )
{
    UINT16 ub1;
   
    PIO_OutDisableEx( GPRS_STB );
    PIO_StateEx( &ub1 );
 
    return (( ub1&GPRS_STB )?FALSE:TRUE);
}
 
BOOL GPRS_PowerOn( )
{
    PIO_OutEnableEx( GPRS_STB );
    PIO_OutClearEx( GPRS_STB );
    Sleep( 150 );
    PIO_OutSetEx( GPRS_STB );
 
    return  ( GPRSPowerIsOn( ) );
}
 
BOOL GPRS_PowerOff( )
{
    int i1;
   
    PIO_OutEnableEx( GPRS_AUX );
    PIO_OutSetEx( GPRS_AUX );
    for( i1=0; i1<20; i1++)
    {
        Sleep( 100 );
        if( !GPRSPowerIsOn( ) )
        {
            Sleep( 500 );
            break;
        }
    }
    PIO_OutClearEx( GPRS_AUX );
 
    return (( 20 == i1 )?FALSE:TRUE);
}

可以参考你所选用的GPRS模块数据手册了解详细的上电和关电时序。

主题最新回顾(发布时间:2013-5-13 10:49:00)
--  作者:客人(183.129.*.*)
--  

在资料上看到GPIO8、GPIO9 定为GPRS用,也说是作为COM5 /COM6的作为485用的使能端口,那我电路上把COM5做为485用,同时也有GPRS那怎么分配呢?

 


主题最新回顾(发布时间:2013-5-13 10:46:00)
--  作者:客人(183.129.*.*)
--  

是不是CN1和CN2所有引脚输入最大电压为3.3V?当我把GPIO8作为COM5使能端时,那GPRS的STB脚可定义到哪个GPIO呢?

 


主题最新回顾(发布时间:2013-5-13 10:23:00)
--  作者:lqk
--  
COM5对应管脚可作为串口信号或GPIO使用,输出高电平是3.3V电平,输入是5V电平兼容的,可直接输入5V电平信号。

主题最新回顾(发布时间:2013-5-13 9:57:00)
--  作者:客人(183.129.*.*)
--  EM9160 CE系统关于GPIO问题
我在资料看到“通用数字IO,方向可定义,输入5V电平兼容。
可软件配置为COM5的TXD和RXD。”是怎么理解的。作为COM口用和作为GPIO用两管脚,直接输入5V电平也可以是吗?,不是3.3V电平?