Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Компаратор msp430f425

Страниц (2): [1] 2 »
 

1. Fresh_Trash - 03 Июля, 2012 - 12:15:48 - перейти к сообщению
Здравствуйте.

Не могу разобраться, как вытащить программно(С) значение на выходе, 0 или 1 соответственно.
Ну и вообще какую последовательность действий надо для этого сделать.

Кто знает как это сделать?
2. sibiryak - 03 Июля, 2012 - 12:32:53 - перейти к сообщению
Шаг за шагом там все есть
CODE:

#include <avr/io.h>
int main(void) { // начало основной программы
DDRD = 0xff; // все выводы порта D сконфигурировать как выходы
PORTD |= _BV(PD1); // установить "1" (высокий уровень) на выводе PD1
} // закрывающая скобка основной программы



#include <avr/io.h>

int main(void) { // начало основной программы
DDRD = 0xff; // все выводы порта D сконфигурировать как выходы
PORTD &= ~_BV(PD1); // установить "0" (низкий уровень) на выводе PD1
} // закрывающая скобка основной программы
3. Fresh_Trash - 03 Июля, 2012 - 12:56:53 - перейти к сообщению
Извините, но этой мой первый микроконтроллер(msp430f425), так что с авр я не знаком. Я был бы очень признателен если бы кто нибудь переделал это под микроконтроллер.
даже библиотеку скину, в которой я пока ничего не понимаю, кроме того, как моргать диодами и выводить всякие сообщения через USART
4. sibiryak - 03 Июля, 2012 - 13:13:39 - перейти к сообщению
Fresh_Trash пишет:
кроме того, как моргать диодами и выводить всякие сообщения через USART

Fresh_Trash пишет:
Не могу разобраться, как вытащить программно(С) значение на выходе, 0 или 1 соответственно.


А как же Вы тогда диодом моргаете ? Улыбка
5. Fresh_Trash - 03 Июля, 2012 - 13:17:47 - перейти к сообщению
Я имел ввиду на компараторе. Как я понял на выходе компаратора 1, если на + мы падаем больше чем на минус и 0, если наоборот соответственно. Как мне это значение вытащить?
6. sibiryak - 03 Июля, 2012 - 14:00:55 - перейти к сообщению
Fresh_Trash пишет:
Я имел ввиду на компараторе


Ааа не внимателен. Извиняюсь Подмигивающий
7. Fresh_Trash - 03 Июля, 2012 - 14:23:21 - перейти к сообщению
че ты троль какой)

так, ладно, как я понял, низкочастотный режим символизирует 0, а высокочастотный 1(поправь если что-то не правильно понял).

У меня все тот же вопрос, как этот же код будет выглядеть для msp430?
8. cjA - 03 Июля, 2012 - 15:55:40 - перейти к сообщению

слово "троль" все таки оскорбление

а ты гуглил "datashit for msp430" и "gcc for msp430" ? я скачивать не стал, мне не нужно, но примеры обычно приводятся.
9. Гость - 03 Июля, 2012 - 20:10:26 - перейти к сообщению
Семенов Б. Ю. - Микроконтроллеры MSP430. Первое знакомство
http://depositfiles.com/files/r2kvi4i03

ну и вот еще до кучи.
http://mirknig.com/knigi/apparat...sverxnizkim.html
10. cjA - 03 Июля, 2012 - 22:36:54 - перейти к сообщению
в datasheet msp430 написано (с)1998- зачем такое старье?
11. Гость - 04 Июля, 2012 - 19:22:16 - перейти к сообщению
http://www.ti.com/lit/ds/symlink/msp430f425.pdf
вроде 2007, тоже конечно не первойсвежести, но не старье.
а вот аналогов этому я еще не видел
http://www.ti.com/lit/ds/symlink...msp430fr5739.pdf
12. Fresh_Trash - 20 Июля, 2012 - 11:32:02 - перейти к сообщению
всем спасибо, оказалось что в данной модели нет компаратора.

теперь у меня вопрос про SD16.

у нас есть такой бит, называемый SD16REFON написано, что он включает источник опорного напряжения, это имеется ввиду внутренний источник?
13. Гость - 20 Июля, 2012 - 13:05:11 - перейти к сообщению
http://www.ti.com/lit/ug/slau056j/slau056j.pdf
страницы 817,818,841-843
14. Fresh_Trash - 20 Июля, 2012 - 14:28:35 - перейти к сообщению
я не знаю как ты опознал там номера страниц, но у меня они нумеруются по типу 20-1(глава-подпункт). ну как я понял читать нужно в главе 29(SD16) а где именно не очень ясно(английский знаю на примитивном уровне)
15. Гость - 20 Июля, 2012 - 16:48:28 - перейти к сообщению
по номеру страницы документа (тому, что акробат показывает)
по шайтан-нумерации глава-страница 29-3 и 30-3.