主題:EM9160 CE系統關于GPIO問題 共有41164人關注過本帖 |
---|
客人 |
1樓 |
EM9160 CE系統關于GPIO問題 Post By:2013-5-13 9:57:00 [只看該作者]
我在資料看到“通用數字IO,方向可定義,輸入5V電平兼容。
可軟件配置為COM5的TXD和RXD!笔窃趺蠢斫獾摹W鳛镃OM口用和作為GPIO用兩管腳,直接輸入5V電平也可以是嗎?,不是3.3V電平? |
|
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-5-13 10:23:00 [只看該作者]
COM5對應管腳可作為串口信號或GPIO使用,輸出高電平是3.3V電平,輸入是5V電平兼容的,可直接輸入5V電平信號。
|
單帖管理 | 引用 | 回復 |
客人 |
3樓 |
Post By:2013-5-13 10:46:00 [只看該作者]
是不是CN1和CN2所有引腳輸入最大電壓為3.3V?當我把GPIO8作為COM5使能端時,那GPRS的STB腳可定義到哪個GPIO呢?
|
|
單帖管理 | 引用 | 回復 |
客人 |
4樓 |
Post By:2013-5-13 10:49:00 [只看該作者]
在資料上看到GPIO8、GPIO9 定為GPRS用,也說是作為COM5 /COM6的作為485用的使能端口,那我電路上把COM5做為485用,同時也有GPRS那怎么分配呢?
|
|
單帖管理 | 引用 | 回復 |
lqk |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-5-13 11:07:00 [只看該作者]
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模塊數據手冊了解詳細的上電和關電時序。
|
單帖管理 | 引用 | 回復 |