Ivan575 0 26 февраля, 2013 Опубликовано 26 февраля, 2013 · Жалоба Приветсвую форумчане! Возникла проблема при конфигурировании ЦАП контроллера SilLabs C8051F120. На осцильнике ничего не отображается, опорного напряжения на ноге контроллера не наблюдается. Помогите пожалуйста разобраться, текст программы приведен ниже. #include "c8051F120.h" void Oscillator_Init() { int i=0; SFRPAGE= CONFIG_PAGE; OSCXCN= 0x67; for(i=0;i<3000;i++); while ((OSCXCN & 0x80)==0); PLL0CN= 0x04; PLL0FLT =0x01; PLL0MUL =0x04; CLKSEL= 0x01; } void DAC_Init() { SFRPAGE= DAC0_PAGE; DAC0CN=0x84; } void Voltage_Reference_Init() { SFRPAGE=ADC0_PAGE; REF0CN=0x07; } void Init_Device(void) { Oscillator_Init(); DAC_Init(); Voltage_Reference_Init(); } void main(void) { Init_Device(); WDTCN= 0xde; WDTCN= 0xad; while(1) DAC0H= 0x3f; } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 27 февраля, 2013 Опубликовано 27 февраля, 2013 · Жалоба Приветсвую форумчане! Возникла проблема при конфигурировании Код не проверял. Прежде всего проверьте сами состояние различных регистров. Начиная прежде всего с регистра сброса. Сдается мне, что в нем стоит сброс по вотчдогу, т.к. выключение его Вы делаете после всей инициализации, а нужно сделать в первых строках. А в некоторых случаях вообще делать это в startup.a51. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ivan575 0 27 февраля, 2013 Опубликовано 27 февраля, 2013 · Жалоба Спасибо, попробую. О результатах отпишусь )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ivan575 0 1 марта, 2013 Опубликовано 1 марта, 2013 · Жалоба Оказалось что одна из перемычек не коннектила )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться