SoftSerial 115200 8E2 (Xon/Xoff)
- Войдите на сайт для отправки комментариев
Чт, 14/07/2016 - 13:43
Вообщем нужно научить плату Atmega328P получать данные с программного порта верно!
я хз как лучше делать, может библеотека пишется, а может при помощи железа...
главное что бы (Atmega328P) принимала верно данные с порта.
настройки порта 115200baun, 8dataBits, Even parity, 2 stopBits, Xon/Xoff Handshakind.
что касается нandshakind не принципиально! можно оставить none.
цена: договоримся.
время: не долго) а если долго то дешево!)))
Что значит "верно"? Кто (что) передает данные в этот порт?
С подключением все в порядке?
SoftwareSerial не работает стабильно на высоких скоростях.
софтсериал нормально работает только до скорости 38400, так что ой :)
берете Atmega128A-AU, она имеет два HW Serial, и полностью совместима с ардуино
С поиощью прерываний по таймеру и прерыванию 0 (1) можно сделать любую скорость, QoS три - четыре девятки запросто. А если писать на честном С, макс. Скорость будет определяться пазрешением таймера. Пишите ydom coбaкa mail.ru техзадание, сделаем.
Общаются две платы по кан шине, одна главная вторая подчененная, подчененная (куча комутациий типа реле и т.п.)
я же врезаюсь в кан шину, сделал макетку с таким же подключением через PCA82C250T
и через ТТЛ конвертор вижу как идут данные. 100 раз нажал на кнопку красную и все сто раз одна и таже команда! без кракозябр и потерь битов. Если бит теряеться то байт приходит другой к примеру часто было вместе FE приходил FF
В моем понятие "верно" то есть без потерь байтов и тем более битов!
Atmega128A-AU, да но будет этот чип коректно работать? Serial.begin2(115200, SERIAL_8E2);
Atmega128A-AU, да но будет этот чип коректно работать? Serial.begin2(115200, SERIAL_8E2);
вот так Serial1.begin(115200, SERIAL_8E2);
http://www.chip45.com/products/crumbuino-128_arduino_compatible_atmega128_module_board_usb.php
http://arduino.ru/forum/apparatnye-voprosy/crumbuino-128-svoimi-rukami