Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Поясните по модулю SIM800C
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
nvn
Добрый день,

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

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

Наткнулся на такой топик 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 и т.п.
abcdzz
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

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


nvn
Цитата(abcdzz @ Aug 6 2018, 17:41) *
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

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


Огромное спасибо.
А не подскажите документик откуда такая табличка?
CADiLO
Совершенно верно все в таблице - ножки могут быть переназначены в 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
*


nvn
Цитата(CADiLO @ Aug 6 2018, 17:47) *
Совершенно верно все в таблице - ножки могут быть переназначены в 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 ничего подобного не увидел.
CADiLO
http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC

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

Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа.
nvn
Цитата(CADiLO @ Aug 6 2018, 18:11) *
http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC

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

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

Понял, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.