20:20

Что делать программисту с платой, в которую впаяли неправильный кварц, а правильного нет?

@темы: работа

Комментарии
07.05.2020 в 00:34

А насколько кварц неправильный?

Если программист пишет прошивку для контроллера, к которому должен был быть подключен кварц, то в качестве временной меры следует при инициализации контроллера выбрать внутренний осциллятор. Это позволит работать -- не так быстро и не так точно, как с кварцем, но хоть как-то.

В других случаях что делать -- не знаю.
07.05.2020 в 08:00

zHz00, нужен 12 МГц, поставили 25 МГц. Микросхема внешняя по отношению к управляющему микроконтроллеру, частоту сменить можно, но в узких пределах и посредством установки другого кварца. Однако, кроме 25 МГц, ничего под рукой нет.
Можно приобрести за свой счет, но мне что-то жалко пятидесяти рублей. Еще и до магазина ехать.
07.05.2020 в 08:35

Тогда увы. А микросхема эта не программируется? На 25 МГц не заводится?
07.05.2020 в 20:16

zHz00, у микросхемы фиксированный набор частот, выбирается путем комбинации нулей-единиц на трех ножках.
Но 25 МГц в таблице частот микросхемы нет.
Так что да, увы.
07.05.2020 в 20:58

Ничего себе. А можно конкретное название микросхемы?
17.05.2020 в 19:39

zHz00, ну вроде мне никто не запрещал светить комплектухой. CMX608.
17.05.2020 в 20:52

В общем, микросхеме скорее всего всё равно, с какой частотой её заводят. От этого будет зависеть только качество работы (скорее всего, звук будет в два раза быстрее/медленнее; также возможны проблемы, если АЦП не будет успевать проводить оцифровку). На двух нижних частотах можно использовать как кварц, так и ручное тактирование. На более высоких -- только ручное. Так вот, что можно, НАВЕРНОЕ, сделать. Можно одну из свободных ножек главного микроконтроллера тоненьким проводочком подключить к XTALIN, а XTALOUT оставить неподключённым, как завещает Note 1 в разделе 4. А ножку микроконтроллера выбрать такую, на которую можно подавать сигнал от таймера (если таймер поддерживает ШИМ -- вообще замечательно). Будет ручное тактирование с любой частотой, на которую сможешь настроить таймер. В зависимости от точности частоты основного МК будет меняться качество работы кодека (джиттер и пр.). Это всё предположения, со звуковыми микросхемами не работал.
17.05.2020 в 22:08

zHz00, прощу прощения, не предупредил.
Починили. Одно из двух питаний забыли припаять. Ну и кварц нашли в какой-то старой плате.
Но идея с ШИМом хороша. На будущее запомню. Спасибо.