ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
321705
Связанные сообщения
Msp430
Ковыряю MSP430. Читая даташит и RM понимаю, почему 16-битная серия МК так долго в строю. Они генератор запускают за 5 мксек посл...2021-12-18
Хваленый MSP430F67791A с сигма-дельта 24 бита дергается что дурной и имеет большое смещение, погрешность температуры при использ...2020-09-08
Тут на форуме недавно проскакивало про "для души". Получайте ;) MSP выпилили отсюда, а оно вполне еще даже ниЧО - вон как изящно...2020-04-23
Вопрос к старожилам форума-ищу MspFet Kурта, ту, что с пометкой "special edition" версия вроде 1.6.1012, может у кого есть така...2019-05-04
Возник вопрос. Можно ли использовать Launchpad в качестве автономного программатора без использования среды разработки?2019-05-01
Коллеги! Помогите с выбором микроконтроллера, pls!2019-04-12
Кто пользует MSP430FR? Я что то никак не решусь...2019-03-30
Посмотрел на листинг и заплакал:) Нужен асмовый 64-бит быстрый:) сдвиг влево на 2. Или вариант быстрого и/или разбивающегося на ...2016-02-03
Список здесь: 2015-03-13
Нашел в старом проекте следы недописанного загрузчика, хочу доделать, но все забыл, проверьте плз правильность мыслей.2013-07-14
Адаптер Fast MSP430 Flash Programming Adapter(PE010X01-04),2013-04-08
Подскажите, плз, как измучить LFXT с KX327LT 12.5 pF, чтобы убедиться, что юзать Microcrystal необязательно (или наоборот).2013-04-04
а што там с мсп430 ? А то подумываю освоить как нибудь2013-03-24
Цитирую: :)2012-10-30
Лицензию генерируйте в режиме администратора.2012-10-29
Если под открытым подразумевается халявный то вот >>2012-09-03
У кого под рукой какой-нибудь старый MSP-FET430UIF? Как он в системе видится?2012-07-09
РЕШЕНО. 2012-04-10
Проблемы с запуском часового кварца на MSP430F2618TPM Rev.H. Не генерит частоту 32768Гц, зараза :( Пробовал SMD кварцы от Geyer ...2011-05-30
Нет ли у кого аспирина для fet-pro430?2006-02-03
mrengineer (09.04.2012 15:36, просмотров: 17476)
Хочу измерить напряжение питания батареи. Но получаю странное напряжение. http://olimex.com/dev/msp-ccrf.html
Плата - смотрите ссылку. Там есть схема и распиновка. Сделал делитель: Vsupl->10k-3.3k-ЗЕМЛЯ. Между резисторами снимаю напряжение. При Vsupl = 3.5В получаю около 0.8В. Но стоит только подключить на P2.0==A0, как оно уже 1.7В! Подайте идею почему? Нога инициализирована корректно, т.к. соседние A1, A2, A3 читают напряжение корректно с подключенного на них датчика. А инициализация и чтение ведутся для A0 и A1..3 аналогичными кодами: void InitADC12(void) { /* ADC12 Control Register 0 */ // ADC12 sample-and-hold time -> 256 x ADC12CLKs, // Referance = 2.5V, Select ADC12MEM0 // ADC12CTL0 = SHT03; // Sample-and-hold source select -> ADC12SC bit, no clock divider, // clock -> ADC12OSC - internal osillator ~5MHz, Single-channel and single-conversion ADC12CTL1 = ADC12SHP; // Sample-and-hold source select -> ADC12SC bit, no clock divider, // clock -> MCLK - external osillator ~2MHz, Single-channel and single-conversion // ADC12CTL1 = ADC12SSEL1+SHP; ADC12CTL1 = ADC12SSEL1; // Conversion Memory Control Registers // Select reference -> VR+ = AVCC+ and VR– = AVSS ADC12MCTL0 = 0x0; P2DIR &= ~(BIT0|BIT1|BIT2|BIT3); // P2.0, P2.1, P2.2 and P2.3 -> input direction //~ áèòû îáðàùàåò óêàçàííûå áèòû â íîëü //& Îñòàâëÿåò ðàâíûìè 1 òîëüêî òå áèòû, ãäå áûëè åäèíèöû è â ïðèáàâëÿåìîì òîæå åäèíèöû: // 00101 & // 01001 = // 00001 // P2SEL |= (BIT0|BIT1|BIT2); // P2.1 P2.2 P2.3 -> ADC12 function P2SEL |= (BIT1|BIT1|BIT2|BIT3); //P2.0, P2.1 P2.2 P2.3 -> ADC12 function } и unsigned int GetADC12_A0(void) { // measured value unsigned int val = 0; // clear ADC12MCTL0 = 0; // ADC12 on ADC12CTL0 |= ADC12ON; // Input channel select -> A0 ADC12MCTL0 |= ADC12INCH_0; // Enable and start conversion ADC12CTL0 |= (ADC12SC + ADC12ENC); ADC12CTL0 &= ~ADC12SC; // wait end of conversion while (ADC12CTL1 & ADC12BUSY); // Clear interrupt flag ADC12IFG = 0; // get ADC value val = ADC12MEM0; // Disable and stop conversion ADC12CTL0 &= ~(ADC12SC + ADC12ENC); // ADC12 off // ADC12CTL0 &= ~ADC12ON; // return value return val; }