shasik 0 25 марта, 2006 Опубликовано 25 марта, 2006 · Жалоба Имеем софтварный UART на ногах P1.0/TA0 и P1.2/TA1/A4−. Все Работает (прием и передача). Пытаюсь снять сигнал с датчика через АЦП (SD16) канал 2, перестает работать UART, причем перестает после команды: SD16AE = SD16AE2. Причем перестает работать полностью, даже простое прерывание по спаду сигнала на этих ногах не работает, ни говоря по таймер. Но если в debuger'е сделать останов и снять бит SD16AE2, то UART опять начинает работать и наоборот. Вопрос: каким образом канал 2 (ноги P1.6/A2− и P1.7/A2+) АЦП влияет на работу P1.0/TA0 и P1.2/TA1/A4−? Думал проц битый, поменял - таже *опа, только вид спереди. Воообще кто-нибудь игрался с MSP430F4270? Может там есть какие-то свои шаманские танцы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrey Dzyga 0 30 марта, 2006 Опубликовано 30 марта, 2006 · Жалоба Думаю что все соответствующие биты порта переходят в режим работы с АЦП. Попробуй это проверить, поиграйся другими битами порта. Может так и должно быть, а может это глюк. Выход видется один - опрашивать АЦП в моменты молчания УАРТа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VVlad 0 10 апреля, 2011 Опубликовано 10 апреля, 2011 · Жалоба Спасибо Shasik за важный вопрос, MSP_killer за верную догадку. В нашей разработке на MSP430F4270 тоже процессы измерения и передачи данных разведены во времени и не пересекаются. Получили новую партию микроконтроллеров с кодом года и месяц 04, из лота С5ВМ с кодом места сборки К. Прошили той же программой, что и прежнюю партию, ни в одном кристалле не вырабатывается референсное напряжение - 1.2 Вольта. Помогите, пожалуйста, определить, бракованная ли партия? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться