Официальный сайт компании Arduino по адресу arduino.cc
Нестандартная скорость Serial
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 04/11/2013 - 00:22
Есть устройство, ЭБУ автомобиля, обмен с которым идёт по UART на скорости 7812 бод. Если просто писать mySerial.begin(7812) - ничего не читается/отправляется. На любой другой стандартной скорости работает, с эмулятором устройства разумеется. Подскажите как быть, я новичок.
нужно менять значение делителя стандартной скорости
гуглите "прогу на экселе которая вычисляет значение ExtBaudrate"
Если кофейнаюя гуща не обманула, то пользетесь вы SoftwareSerial, в файле arduino-1.x\libraries\SoftwareSerial\SoftwareSerial.cpp есть таблица:
вот в нее и нужно добавить вашу скорость с соответствующими значениями задержек, примерно так:
А вот если бы вы воспользовались хардовым UART'ом то этого бы делать не пришлось, так как для хардового UART'а "задержки" расчитываются исходя из заданной скорости.
Спасибо за ответ!
Спасибо за ответ!
Решили вопрос?
Помогите надо вычислить тайминги для скорости 33300