|
|
  |
Почему 18432КГц? |
|
|
|
Jan 12 2007, 01:31
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-11-06
Пользователь №: 22 249

|
Почему в отладочных платах AT91SAM7 используется этот кварц а не скажем 16МГц При использовании усб частота PLL жеско ограничена n2*48МГц как я понял. Почему не использовать 16 и тупо умножить на 3/6 и тд, чем подбирать деления/умножения. Я так понимаю я чего то не догоняю просто, кто нить может скажет? А то хочу использовать 16 и сомневаюсь.
|
|
|
|
|
Jan 12 2007, 01:43
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-11-06
Пользователь №: 22 249

|
RS232 имеет последний приоритет для меня да и допуски там километровые зачем такая точность
|
|
|
|
|
Jan 12 2007, 01:50
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(АБВ @ Jan 12 2007, 01:31)  А то хочу использовать 16 и сомневаюсь. SAM-BA через USB работать не будет, а так никаких проблем. Цитата(sff @ Jan 12 2007, 01:36)  Сделали прицел на исользование RS232 так как с 16Мгц все стандартые частоты подобрать сложнее На самом деле, ничуть не сложнее: из 16 легко получается 24МГц, а эта частота традиционно используется в компьютерных RS232.
|
|
|
|
|
Jan 12 2007, 01:59
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-11-06
Пользователь №: 22 249

|
То есть это единственное почему такой кварц? интересно ... я думал причины серьезнее  мне и дебуга с жтагом хватит
|
|
|
|
|
Jan 12 2007, 02:25
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(aaarrr @ Jan 12 2007, 03:50)  Цитата(sff @ Jan 12 2007, 01:36)  Сделали прицел на исользование RS232 так как с 16Мгц все стандартые частоты подобрать сложнее
На самом деле, ничуть не сложнее: из 16 легко получается 24МГц, а эта частота традиционно используется в компьютерных RS232. Из 24МГц простым делением не получается стандартный ряд скоростей RS-232. Хотя ошибка при таком целочисленном делении получается не очень критичной (для 115200 <0,2%). А традиционной является все же частота 1 843 200 Гц (115200*16), которая использовалась для тактирования UART в PC, начиная еще с контроллеров для PC XT. Для получения ее обычно применялся кварцевый осциллятор 18,432МГц (изредка встречались карточки с кварцевым генератором 1,8432МГц). Этот же кварц стоял на мультикартах для ISA-шины в компах на 286, 386, 486-х процессорах. Приходилось когда-то даже их чинить. Мог бы подтвердить фотографиями, если бы не выкинул давным-давно этот раритет.
|
|
|
|
|
Jan 12 2007, 08:00
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(rezident @ Jan 12 2007, 05:33)  Дык может системную частоту 14.3-чего-то-там МГц брали? Она на шине ISA имелась вроде. Так оно и было. А потом и на некоторых PCI девайсах пользовали еёйные ~33МГц. И при разгоне тачки (частоты PCI) переферия тоже уезжала!  А вообще стандартные частоты это отдельная песня.  Видимо первую роль здесь играет совместимость с чемто что было раньше. А уж последующие, это соображения о том какую частоту желательно. А желания всякие бывают. Кому-то хочется круглую, теже милисекунды/микросекунды клёво считать. Кому-то хочется частоту как Наименьшее общие кратное от как можно большего кол-ва возможно юзабельных частот. и т.д. Ну и видимо скоро вся переферия будет обладать "фракционным" делителем частоты.
|
|
|
|
|
Jan 12 2007, 15:09
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-11-06
Пользователь №: 22 249

|
С эти разобрались. Усб мне требуется, поэтому я так понял master clock надо делать 48. То есть тавим кварц 16, тупо умножаем на 6 получаем на выходе PLL 96, далее делим на 2 и уже получаем master clock 48 После изучения даташита появились вопросы которые явно не обозначены: Master clock и processor clock это одно и тоже или нет? Если я хочу использовать усб, можно ли при этом использовать частоту ядра не 48, а нормированные 60МГц (у меня SAM7A3), и как это сделать?
|
|
|
|
|
Jan 12 2007, 16:40
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(АБВ @ Jan 12 2007, 15:09)  Master clock и processor clock это одно и тоже или нет? Одно и то же. Цитата(АБВ @ Jan 12 2007, 15:09)  Если я хочу использовать усб, можно ли при этом использовать частоту ядра не 48, а нормированные 60МГц (у меня SAM7A3), и как это сделать? Нет: у SAM7A3 только одна PLL.
|
|
|
|
|
Jan 23 2007, 10:30
|
Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 299

|
Цитата(aaarrr @ Jan 12 2007, 16:40)  Цитата(АБВ @ Jan 12 2007, 15:09)  Master clock и processor clock это одно и тоже или нет?
Одно и то же. Цитата(АБВ @ Jan 12 2007, 15:09)  Если я хочу использовать усб, можно ли при этом использовать частоту ядра не 48, а нормированные 60МГц (у меня SAM7A3), и как это сделать? Нет: у SAM7A3 только одна PLL. Можно сделать так: работать на 60, а когда начинается сеанс с усб, переключаться на 48. А на счет 18МГц - по моему это из-за того, что дугие аналогичные а3 девайсы имеют загрузчик (в ром), который работает через RS, и ему то и надо такую частоту, чтоб стартовать на голом чипе. А для а3 это не актуально ввиду отсуствия оного. Мне другое интересно. На sam7a3 кому-нибудь удалось запустить внешнюю память (типа 24с512 или похожую) через TWI?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|