Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Need help! МК SilLabs C8051F120
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Ivan575
Приветсвую форумчане!
Возникла проблема при конфигурировании ЦАП контроллера 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
Цитата(Ivan575 @ Feb 27 2013, 03:52) *
Приветсвую форумчане!
Возникла проблема при конфигурировании

Код не проверял. Прежде всего проверьте сами состояние различных регистров. Начиная прежде всего с регистра сброса. Сдается мне, что в нем стоит сброс по вотчдогу, т.к. выключение его Вы делаете после всей инициализации, а нужно сделать в первых строках. А в некоторых случаях вообще делать это в startup.a51.
Ivan575
Спасибо, попробую. О результатах отпишусь ))
Ivan575
Оказалось что одна из перемычек не коннектила ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.