pavel_t

Msp430 Soft Uart

6 сообщений в этой теме

pavel_t    1

Здравствуйте, господа хорошие.

Пытаюсь забороть контроллер msp430g2231 под свои нужды. Хочу через софтовый уарт сделать себе куцый modbus rtu slave.

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

Код залил сюда https://github.com/t...430g2231_modbus

Суть проблемы:

количество байт 0 1 2 3 4 5 6 7 8

отправлено 1 00

получено 4 F8 FF 00 00

отправлено 2 00 11

получено 5 F8 91 00 11 00

отправлено 3 00 11 22

получено 5 F8 91 00 11 22

отправлено 4 00 11 22 33

получено 5 F8 91 FF 00 11

отправлено 5 00 11 22 33 44

получено 5 F8 91 FF 44 00

отправлено 6 00 11 22 33 44 55

получено 5 F8 91 FF 44 55

отправлено 7 00 11 22 33 44 55 66

получено 5 F8 91 FF 44 55

отправлено 7 00 11 22 33 44 55 66 77

получено 5 F8 91 FF 44 55

отправлено - то, что отправлено с контроллера

получено - то, что получено на компьютере при помощи modbus poll

Помогите, пожалуйста. :)

PS: вроде сначала таблица вставляется как таблица, а потом превращается в plain text...

Изменено пользователем pavel_t
  • Не одобряю 1

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


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

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
pavel_t    1

Рарнул и вы ложил.

Мне показалось, что удобнее смотреть на гитхабе. Если, конечно, просто посмотреть.

msp430g2231_modbus.rar

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


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

Думаю, что понял, почему выходит такая лажа. Перед началом и после окончания посылки необходимо выдержать паузу на линии 3,5 символа...

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


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

Нашёл 2 ошибки:

1. Неправильный интервал тишины начала передачи

2. Неправильно заполнял sendBuff

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


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

Подскажите, какое значение должно быть у стартового и стопового битов? 0 или 1

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • @СКУПОЙ а выбросы от индуктивности большой не сожгут полевик? Иногда о ней встречаются упоминания в статейках, мол выбросы напряжения могут превышать напряжение питания чуть ли не на порядок. Апасность @wws63 ну допустим двигатель 12 вольтовый. А питание не 24 вольта, а 15 Вольт. Скажем так 3 вольта туда-сюда(просадки источника под нагрузкой, округление до 15 вольт, просто абстрактная величина). На самом деле больше интересно, какой вообще запас должен быть по напряжению для транзисторов при разных типах нагрузок. Яндекс так с ходу путевого не хочет выдавать по теме
    • Из очень старенького, помимо обязательных Deep Purple  могу выделить Rainbow - сайт-проект легендарного выходца из "Пеплов" Ричи Блекмора. Музыка у них полностью завязанна на пассажах Ричи, и это о многом говорит... Помнится, в школе просто обожал эту группу... Взять хотя бы их вещи Stargazer или A Light in the Black. Эдакий "рыцарский" мелодик-металл  Сейчас нравится относительно мало известная финнская команда Kalmah - блек это, конечно, на любителя; однако уровень владения гитарой у них находится на каком-то запредельном, инопланетном уровне  Еще Therion впечатляет - атмосферный "симфонический металл" с хоровым оперным вокалом и утонченными композициями на тему мифологии. Группа уникальная - ничего подобного больше никогда не слышал, всем советую ознакомиться! Ну, а для машины бодрые Nightwish - самое оно...
    •  Здравствуйте, вопрос про понижающий преобразователь без развязки(чёпер). Может ли гореть ключ от того что я сделал ШИМ регулировку без обратной связи. В этом преобразователе очень важно чтобы ключ выключался по достижению заданного напряжения?
    • Здравствуйте! Помогите разобраться, как искать эту деталь в инете и в магазинах.Это же дроссель, верно?
    • Ну ладно. Фото настоящее, но к сообщению не имеет отношения, прицеплено просто для смеху. Думал, все поймут, таких полно по сети гуляет.