В процессе работы необходимо изменить частоту процессора (48МГц) в пределах 0.25%. По документации в этих пределах можно менять, а на деле происходит срыв синхронизации и USB больше не работает. Кто-нибудь сталкивался с этим?
KAlex
Mar 7 2008, 07:59
Цитата(Александр_Алексеев @ Mar 7 2008, 09:24)
В процессе работы необходимо изменить частоту процессора (48МГц) в пределах 0.25%.
+-0.25 - это максимум, может и не прокатить. И менять не в процессе транзакции.
Александр_Алексеев
Mar 7 2008, 08:37
Да даже в меньших пределах, перестраиваю до или после передачи, но во время работы. Такое чувство, что синхронизация сбивается еще в процессе установления частоты с новыми коэффициентами DIV и MUL
Dron_Gus
Mar 7 2008, 08:50
На время установления частоты надо переключаться с PLL на что-нить другое. Естественно USB не нравится.
KAlex
Mar 7 2008, 09:44
Цитата(Александр_Алексеев @ Mar 7 2008, 11:37)
Такое чувство, что синхронизация сбивается еще в процессе установления частоты с новыми коэффициентами DIV и MUL
Тогда надо отключатся, перестраивать частоту, делать энумерацию заново. ИМХО.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.