Перейти к содержанию
    

Поясните по модулю SIM800C

Добрый день,

 

Интересует применение с EAT, начал изучать возможности модуля SIM800C и в описании возможностей увидел пункт GPIO, но посмотрев на распиновку и описание контактов не нашел упоминания о GPIO.

Догадываюсь, что видимо какие-то определенные ноги (а может и все) можно переназначать, но вот где узнать какие ноги можно переназначать?

Особенно интересуют ноги для внешних прерываний сколько их доступно на каких ногах они висят?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. У SIM800C нет свободных GPIO. В Hardware manual, как и в Application note к EAT GPIO для SIM800C не упоминаются совсем. У других модемов из этой же серии (у которых корпус 24 х 24 мм, а не 17 х 15 мм) GPIO есть.

 

Скорее всего отсутствие GPIO связано с мелким размером корпус. У SIMCom фактически всего 2-3 модема с размером 17х15 мм, и насколько я помню ни у одного из них нет GPIO

Изменено пользователем Grigorij

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, за ответ.

 

Наткнулся на такой топик SIM800C EAT состояние выходов при старте/рестарте модуля (https://electronix.ru/forum/lofiversion/index.php/t132053.html) там:

void app_func_ext1(void *data)
{
    /*This function can be called before Task running ,configure the GPIO,uart and etc.
       Only these api can be used:
         eat_uart_set_debug: set debug port
         eat_pin_set_mode: set GPIO mode
         eat_uart_set_at_port: set AT port
    */
    eat_uart_set_debug(EAT_UART_USB);
//    eat_uart_set_at_port(EAT_UART_USB);

    eat_sim_detect_en(EAT_FALSE);
    eat_pin_set_mode(EAT_PIN3_UART1_RTS, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN4_UART1_CTS, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN5_UART1_DCD, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN6_UART1_DTR, EAT_PIN_MODE_EINT);
    eat_pin_set_mode(EAT_PIN7_UART1_RI, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN14_SIM_DET, EAT_PIN_MODE_EINT);
    eat_pin_set_mode(EAT_PIN42_STATUS, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN1_UART1_TXD, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN2_UART1_RXD, EAT_PIN_MODE_GPIO);
    eat_pin_set_mode(EAT_PIN7_UART1_RI, EAT_PIN_MODE_GPIO);
}

 

вот я и задумался, опять же топик от Nov 29 2015, 15:00, а в документе SIM800C_Hardware_Design_V1.05.pdf упоминается следующее:

2016-07-04 1.04

...

6. Delete multiplexing function of GPIO

 

Yanwu.wang;

Xiaobo.bai

 

вот поэтому и вопросы к знающим людям, кто реально пользовал, что бы узнать актуальную информацию

 

видимо надо хидеры из EAT для SIM800C, откуда то ведь берут эти дефайны EAT_PIN3_UART1_RTS и т.п.

Изменено пользователем nvn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SIM800C:

•580K bytes ROM,Code+Data

•400K bytes RAM

•8 GPIOs, contains 4 GPIOs INT

•16 Timers

•2 UARTs

•1 USB

•1 ADC

•System API

 

Расположение:

 

sim800c.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SIM800C:

•580K bytes ROM,Code+Data

•400K bytes RAM

•8 GPIOs, contains 4 GPIOs INT

•16 Timers

•2 UARTs

•1 USB

•1 ADC

•System API

 

Расположение:

 

sim800c.png

Огромное спасибо.

А не подскажите документик откуда такая табличка?

 

Изменено пользователем nvn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совершенно верно все в таблице - ножки могут быть переназначены в EAT и использованы как GPIO.

 

Вот пример когда на 800С получали I2C / SPI

 

* SIM800C_BT_EAT_20151119

 

* I2C pin define:

* I2C_SCL EAT_PIN3_UART1_RTS

* I2C_SDA EAT_PIN4_UART1_CTS

 

* SPI pin define:

* SPI_CS EAT_PIN5_UART1_DCD

* SPI_CLK EAT_PIN6_UART1_DTR

* SPI_MOSI EAT_PIN7_UART1_RI

* SPI_MISO EAT_PIN14_SIM_DET

* SPI_DC EAT_PIN42_STATUS

*

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совершенно верно все в таблице - ножки могут быть переназначены в EAT и использованы как GPIO.

 

Вот пример когда на 800С получали I2C / SPI

 

* SIM800C_BT_EAT_20151119

 

* I2C pin define:

* I2C_SCL EAT_PIN3_UART1_RTS

* I2C_SDA EAT_PIN4_UART1_CTS

 

* SPI pin define:

* SPI_CS EAT_PIN5_UART1_DCD

* SPI_CLK EAT_PIN6_UART1_DTR

* SPI_MOSI EAT_PIN7_UART1_RI

* SPI_MISO EAT_PIN14_SIM_DET

* SPI_DC EAT_PIN42_STATUS

*

а откуда вы черпаете эту информацию? не могли бы ткнуть меня носом? В тех pdf что нашел про SIM800C ничего подобного не увидел.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC

 

Кроме того доки есть в самих пакетах SDK - http://microchip.ua/simcom/SIM800x/EAT/SDK...0C32_BT_EAT.rar

 

Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC

 

Кроме того доки есть в самих пакетах SDK - http://microchip.ua/simcom/SIM800x/EAT/SDK...0C32_BT_EAT.rar

 

Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа.

Понял, спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...