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

SIM18 не могу запустить

Коллеги, ну как, решили проблему или где? Интересно же. Сейчас играюсь с EVB китом, свою платку пока не делал, не хотелось бы сразу получить граблями. Попутно вопрос (в основном, к саппорту в лице ув. CADiLO): насколько я понял, аппаратное управление потоком на данный момент не работает? Будет ли работать в будущем? Или может уже пора обновить прошивку модуля? Сейчас наблюдаю следующее: CTS подтянут к питанию, если при старте модуля кнопкой ON_OFF уровень на CTS высокий - модуль начинает спокойно слать данные, если при старте уровень низкий - модуль молчит. Ни в том ни в другом случае на дрыганье CTS-ом больше не реагирует до следующего перезапуска.

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


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

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

Вдумчиво смотрим

Table 6: Host Port Type Selection

 

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


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

А ведь только что смотрел на эту табличку :) Ну ладно, допустим, что при старте с нулем на CTS налажал я, невнимательно изучая документацию.Теперь вдумываюсь дальше: при старте с единичкой на RTS и CTS включается UART; далее, по идее, имеючи единичку на CTS, модуль должен молчать пока не получит active Low сигнал от контроллера. А этого как раз и не происходит, т.е. модуль как слал данные, так и шлет, невзирая на сигнал управления... Все равно что-то не то.

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


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

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

Это в общем то логично - не нужно обязательно управлять ножкой. Поцепил на 1 и все. А вот после перевода в 0 и только потом в 1 по идее должен заткнутся.

ПС. Это теоретические рассуждения - модуль живьем не видел и видеть пока не желаю:)

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


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

Нет, не затыкется, об том и речь, пробовал. Завтра еще помучаю его немного и, пожалуй, перепишу софт, чтоб работало без управления потоком. Легких путей искал, ну да ладно.. Посмотрим, что старшие товарищи скажут.

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


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

управления потоком. Легких путей искал, ну да ладно.

Зря. Самый лучший вариант - парсить NMEA и без управления потоком. Потом если что, вкинуть в дизайн любой другой модуль - дело пяти минут.

 

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


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

Да нету там аппаратного управления потоком, и не будет никогда. RTS-CTS на самом деле ножки конфигурации вида интерфейса.

А названия остались по ошибке в документации.

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


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

О как! Если на клетке со слоном увидишь надпись "Буйвол", не верь глазам своим (с). :) Интересно, много еще в документации таких "приколов"?

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


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

Получил XC6221. Эксперимент показал, что с ним модуль работает намного лучше чем с МСР1701.

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


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

Добрый день. Подскажите пожалуйста как вы согласовывали уровни? Ведь У Sim18 лог "1" это 0.7~1.0 *VCC т.е. около 1.8 V. А на МК необходимо около 5. Я понимаю так, что TX микроконтроллера можно просто подсадить с помощью стабилитрона, а вот что делать с TX gps модуля? Как его с 1.8V дотянуть хотя бы до 4V?

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


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

Использовать 2,8-3.0 питание контроллера. нормально дотягивается без преобразователей. а в целом... 1 полевичек и инверсный сигнал размахом в 5 вольт готов. На контроллере включаем регистр, что сигнал инвертирован и все....

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


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

Использовать 2,8-3.0 питание контроллера. нормально дотягивается без преобразователей. а в целом... 1 полевичек и инверсный сигнал размахом в 5 вольт готов. На контроллере включаем регистр, что сигнал инвертирован и все....

 

Спасибо, но дело в том что 3В использовать не хотелось бы... Я где-то слышал, что можно просто подтянуть к плюсу, не знаете будет работать?

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


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

Не будет. Либо преобразователь уровня на транзисторе (паре транзисторов), либо микроконтроллер воспринимающий нормально 1,8в по входу. Либо ещё вариант, использовать не юарт, а I2C, тут не требуется согласования уровней, правда при питании микроконтроллера до 3,6В.

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


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

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

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

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

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

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

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

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

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

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