-
- У AVR, как и у многих других МК, есть типо баг в УАРТ - при небольшом (порядком 1%) увеличении скорости принимаемой посылки может не восприниматься следующий старт-бит, т.к. он ищется триггером по перепаду, ну а разрешается этот поиск где-то после 14-й Vit(391 знак., 22.11.2009 11:50)
- IMHO -- это не баг, а фича. Стоп-бит должен быть полноценным. Только вот на счёт 1% мне не верится. Впрочем легко проверить прибором с неправильным кварцем и приёмом на "проблемный контроллер" и на UART от PC. - fk0(23.11.2009 10:09)
- приведите примеры "многих других МК", а то ни на одном из семейств pic от pic16 до dspic33, ни на MSP430 такого не замечал, если скорость находится в допустимых пределах отрабатывает нормально. поскольку это не "типо баг", а конкретный косяк, который AVF(48 знак., 22.11.2009 14:29)
- Отдельностоящий UART подойдет? TL16C752C and TL16C754C Short STOP Bit Errata vmp(730 знак., 23.11.2009 15:53, ссылка)
- Таки из одного мусорника ноги ростут;) - Vit(23.11.2009 16:43)
- С8051F350, LPC2378, а из AVR такое попадалось в ATmega128/2560/2561. Предполагаю, что это проблемы семейств, и ещё предполагаю, что это из-за выгребания разработчиками камней топологии модулей периферии (в частности УАРТ) из одной мусорной ямы Vit(92 знак., 22.11.2009 17:43 - 18:04)
- фигня PIC16F877/877А, (uart PIC16LF876A одинаковый), PIC18F452, PIC18LF458 - при изменениях скорости в допустимых пределах прекрасно работают. до +-4% c шагом 1Гц на скоростях 300, 1200 и 9600 бод лично проверял, поскольку применяемое оборудование могло AVF(143 знак., 23.11.2009 13:13)
- А паузы между байтами были? - Vit(23.11.2009 15:11)
- пауз не было, сплошной поток, контролировалось на пакетах 4, 6 и 16 байт - AVF(23.11.2009 15:27)
- гут - Vit(23.11.2009 15:35)
- пауз не было, сплошной поток, контролировалось на пакетах 4, 6 и 16 байт - AVF(23.11.2009 15:27)
- Спасибо, но проверять, если понадобится, то буду;) - Vit(23.11.2009 14:13)
- А паузы между байтами были? - Vit(23.11.2009 15:11)
- фигня PIC16F877/877А, (uart PIC16LF876A одинаковый), PIC18F452, PIC18LF458 - при изменениях скорости в допустимых пределах прекрасно работают. до +-4% c шагом 1Гц на скоростях 300, 1200 и 9600 бод лично проверял, поскольку применяемое оборудование могло AVF(143 знак., 23.11.2009 13:13)
- Отдельностоящий UART подойдет? TL16C752C and TL16C754C Short STOP Bit Errata vmp(730 знак., 23.11.2009 15:53, ссылка)
- О Ёпт!!! - T.Дocтoeвcкий(22.11.2009 11:58)
- У AVR, как и у многих других МК, есть типо баг в УАРТ - при небольшом (порядком 1%) увеличении скорости принимаемой посылки может не восприниматься следующий старт-бит, т.к. он ищется триггером по перепаду, ну а разрешается этот поиск где-то после 14-й Vit(391 знак., 22.11.2009 11:50)