Цитата(hd44780 @ Sep 19 2013, 20:44)

Статус после аппаратного сброса равен 20h = 0010 0000 - биты 6..4 = 010 - VS1002/VS1011e - то бишь нормально.
В примечании к этому регистру сказано, что после сброса он равен 2Ch, прошивка сразу меняет его на 28h, и через 100ms уже меняет на 20h
"Firmware changes the value of this register immediately to 0x28, and in less than 100 ms to 0x20"
Так что с этим всё нормально.
Синусоиду делать было так:
1. После сброса установить бит TEST (бит 5) в регистре 0
2. Записать 8 байт используя XDCS вместо XCS. Байты можно брать из примера: 0x53, 0xEF, 0x6E,
0x7E, 0, 0, 0, 0.
Вместо
0x7E годятся и другие значения.
PS. Вспомнил ещё. Чтоб использовать сигнал XDCS, нужно чтоб бит 11 в регистре 0 был тоже установлен. Т.е. в регистр 0 нужно записать число 0x0820, а потом уже записывать 8 байт. (если ничего не напутал

)
Сообщение отредактировал controller_m30 - Sep 19 2013, 19:10