Будет издавать звуки, если на динамик подать шим сигнал?
20кГц-30кГц - это:
1. За пределами слышимости большинства людей
2. За пределами рабочих частот большинства динамиков.

+ Квадратная волна на высоких частотах разваливается, чисто из-за того что на уровне электрической схемы высокие частоты будут пропадать.

Если хочешь хорошо услышать - попробуй подать что-то в диапазоне от 500гц до 10кГц.
Ну и вместо ШИМ лучше что-то похожее на синус.

PS: А эта игрушка точно от 12в работает?
Граница слышимости человеческого уха примерно 13-16кГц, в зависимости от возраста. В детстве до 18-20 кГц, но больше 20кГц даже маленькие дети уже не слышат обычно. 

Непонятно из вопроса, должен ли динамик пищать в игрушке? Если пищит, но не должен - значит, на него попадает что-то, чего быть не должно. 

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

Кстати, для большинства игрушек напряжение обычно 3В, а не 12.