ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1470339 Топик полностью
Adept (16.10.2024 15:52, просмотров: 58) ответил Kpoк на Философический вопрос. Если моя программа в ПИКе общается с ПК по УАРТу посредством моей же программы в ПК, зачем делать скорость из стандартного ряда? При маленькой рабочей частоте в ПИКе появляется маленький коэффициент деления (для высоких скоростей обмена), что чревато некоторой погрешностью. А вот ПК даже 1Мб/с генерит довольно точно. Или есть ещё подводные камни?
Выбирайте кварц, "кратный BaudRate" (для АВР-ов это UBRR=[fOSC/(8*BAUD)]-1, соответсвенно fOSC=(UBRR+1)*8*BAUD, для пиков, вероятно так же), тогда и на высоких скоростях будет нулевая ошибка. Мой выбор - два типономинала 7.3728 и 14.7456MHz (в иксмегах ещё 3,6864 для пониженного энергопотребления в "слипе", и через PLL гоню так до максимума) 
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)