-
- Тогда почему FTDI спокойно работает на любой скорости, а пролифик правильно работает на скоростях, описанные в его ини файле? - Andreas(13.03.2013 13:01)
- я про набортный порт на материнке - AVF(13.03.2013 13:19)
- Драйвер набортного порта приводит нестандартное значение к стандартному. А некоторые порты при нестандартных скоростях начинают себя вести весьма странно, например скорость дрожит и отличается от требуемой и стандартной. - Andreas(13.03.2013 13:24)
- Ну а почему бы ей не дрожать, если повсеместно используются BoudRate-генераторы с дробным коэффициентом деления (используется 2 счетчика). Dir(257 знак., 13.03.2013 16:42)
- С двумя счётчиками дробный коэффициент никак не получишь. Может, имеется ввиду, PLL с умножением? - fk0(13.03.2013 17:12)
- там немного сложнее, чем просто два счётчика, ещё небольшая логика имеется. Упрощённо это выглядит как изменяющийся одним счётчиком коэффициент деления другого счётчика koyodza(219 знак., 13.03.2013 17:18)
- Имеется ввиду, что есть счётчик, например, на N разрядов, который считает от 0 до значения большего 2^N (переполнения) -- длина битового интервала. Но в каждом такте он увеличивается не на единичку, а на некоторое число M. При переполнении из fk0(328 знак., 13.03.2013 18:13)
- способы реализации есть разные, может и такое подобие DDS использоваться - koyodza(13.03.2013 20:51)
- Как оно там организовано не столь важно. Возможно, физически счетчик и один и отрабатывается этот дробный коэффициент за счет задания двух чисел (M и N) и обратных связей. Dir(89 знак., 13.03.2013 20:17)
- Программисты профессионального уровня ставят кварц из даташита и из него же из таблички берут числа для baud rate регистра. А там только стандартные скорости, да и то не все. - fk0(13.03.2013 20:48)
- Немного опередили, а то я уже хотел про контроллеры профессионального уровня песню завести ;) - Dir(13.03.2013 17:23)
- Имеется ввиду, что есть счётчик, например, на N разрядов, который считает от 0 до значения большего 2^N (переполнения) -- длина битового интервала. Но в каждом такте он увеличивается не на единичку, а на некоторое число M. При переполнении из fk0(328 знак., 13.03.2013 18:13)
- там немного сложнее, чем просто два счётчика, ещё небольшая логика имеется. Упрощённо это выглядит как изменяющийся одним счётчиком коэффициент деления другого счётчика koyodza(219 знак., 13.03.2013 17:18)
- С двумя счётчиками дробный коэффициент никак не получишь. Может, имеется ввиду, PLL с умножением? - fk0(13.03.2013 17:12)
- Ну а почему бы ей не дрожать, если повсеместно используются BoudRate-генераторы с дробным коэффициентом деления (используется 2 счетчика). Dir(257 знак., 13.03.2013 16:42)
- Драйвер набортного порта приводит нестандартное значение к стандартному. А некоторые порты при нестандартных скоростях начинают себя вести весьма странно, например скорость дрожит и отличается от требуемой и стандартной. - Andreas(13.03.2013 13:24)
- FTDI автоматом внутри чипа рассчитывает параметры генератора скорости, а для профилика нужно в INI-файле вручную записать рассчитанные значения числителя и знаменателя для внутреннего делителя частоты. То есть то, что FTDI считает сам, здесь FDA(50 знак., 13.03.2013 13:12)
- А TUSB3410, например, вообще пофигу какое ей задают значение 16-и битного делителя, т.к. исполняемая firmware загружается в нее извне - из I2C EERPOM или прямо через USB из драйвера. - rezident(13.03.2013 13:55, ссылка)
- чип ничего сам не считает. Это делает драйвер - koyodza(13.03.2013 13:21)
- я про набортный порт на материнке - AVF(13.03.2013 13:19)
- Тогда почему FTDI спокойно работает на любой скорости, а пролифик правильно работает на скоростях, описанные в его ини файле? - Andreas(13.03.2013 13:01)