Zombie47

Members
  • Публикации

    193
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О Zombie47

  • Звание
    Осваивающийся

Информация

  • Пол
    Мужчина
  • Город
    Санкт-Петербург

Электроника

  • Стаж в электронике
    Менее года

Посетители профиля

1 204 просмотра профиля
  1. там 5000 ом ? где? на выходе? тоесть если выход ЦАП подключу к земле через 1 ком то что я получу? делитель 5 и 1 ком?
  2. Так и что мне с этой информацией делать не понимаю
  3. эмм.... вообще не понял к чему тут эта таблица
  4. Например я это напряжение буду замерять мультиметром что в таком случае будет? оно просядет? насколько? не религия а скорее знания не позволяют ) вообще сигнал с термопары у меня идет на MAX6675 и им обрабатывается считывается МК и выводиться на дисплей и еще планирую делать выход с МК чтобы заслать эту инфу в мозг ДВС
  5. Помогите разобраться с модулем ЦАП на PIC16f1847. Вот я смотрю 5 страницу даташита и вижу там что вроде как модуль DAC доступен только на ноге RA2. Дальше еще будут вопросы про конфигурацию и тд. Я хочу получить на выходе вольтаж от 0 до 5 вольт. Вольтаж будет зависеть от переменной. Переменная это будет температура которая получается с термопары. от 0 до 1024 соответственно при 512 температуре у меня должно быть 2.5вольта Дискретность сигнала (то-есть как быстро будет меняться вольтаж на выходе) она же температура. От 0.5 до 1 сек. Я могу просто получать напряжение с ноги и все? или же надо повесить на выход ноги какие нить резисторы кондерчики и тд?
  6. нагуглил эту тему поиском по гуглу "сигнал с датчика абс на микроконтроллер" читаю субару =)))) как раз таже ситуация =))) Сейчас думаю как грамотно это реализовать.
  7. Помогите! Подскажите! Help!

    Я тоже так думал и сделал программу которая отправила пакет в кан шину. отправила пакет 96 10 (перевернутый 10 96) и блок который принимает пакет так как он принимает в хексе перевел эти десятичные числа еще раз в десятичные! так как он думает что это все в хексе пришло. тоесть для принимающего блока пришло 96 и 10 в шестнадцатиричной,
  8. Помогите! Подскажите! Help!

    да все верно только щас пришел к пониманию =) вообщем мне нужно отправить пакет с переменными a и b в переменной a должно быть к примеру 0A а в переменной b должно быть к примеру 60 тоесть speed равно 1096 и это число нужно разбить на 10 и 96 и перевести в hex Вопрос, каким образом мне в СИ из числа 1096 получить две переменные со значениями 0A и 60 ?
  9. Начинающим С Нуля (Pic)

    Да как я понял это опять проблемы протеуса. на реальной плате все работает.
  10. Начинающим С Нуля (Pic)

    Блин с элементарной вещью разобраться не могу, че у меня порты не горят а моргают? PIC16F819 Уже всю программу закомментил и осталось вот что: void init(void) { INTCON =0b00000000; PORTA = 0; //îáíóëÿåì ïîðòû à PORTB = 0; TRISA = 0b00000000; //âñå ïîðòû RA íà âûõîä TRISB = 0b00000000; void main(){ init(); //âûçûâàåòñÿ ôóíêöèÿ init while(1) { RA0_bit=1; RA1_bit=1; RA2_bit=1; RA3_bit=1; RA4_bit=1; RA6_bit=1; RA7_bit=1; RB0_bit=1; RB1_bit=1; RB2_bit=1; RB3_bit=1; RB4_bit=1; RB5_bit=1; RB6_bit=1; RB7_bit=1; } } Порты RA0-RA3 моргают а не горят где я накосячил? Среда microC и кстати как кодировку нормальную поставить чтобы копировались комментарии?
  11. Помогите! Подскажите! Help!

    Лучше полностью вопрос задам, а не по частям =) Как мне грамотно записать вот это уравнение чтобы оно быстро считалось в МК и грамотно его разделить на два байта speed=((imp*0.3864/0.1)*3.6)/0.05625; к примеру imp=14 тогда результат будет 3462 и в две переменные записать 34 и 62
  12. Помогите! Подскажите! Help!

    Как использовать побитовый сдвиг? К примеру у меня число 1066 в десятичной или оно же в 16ричной - 42A, или же оно же в двоичной 10000101010 в двоичной мне надо отделить 1000010 от 1010 тоесть по сути надо сдвинуть на 8 бит, но какое число я получу если сделаю сдвиг на 8 бит первое или второе?
  13. Помогите! Подскажите! Help!

    Подскажите получаю переменную равную например 60, мне нужно поделить её на 0.05625, то-есть получиться 1066 и это число перевести в HEX получиться 42A а дальше нужно разбить это число и записать в две переменные переменная1 = 42 переменная2 = A0 Как мне из 60 оптимально получить две переменные? Язык СИ МК PIC16F819 Компилятор microC
  14. Начинающим С Нуля (Pic)

    Да не я аж с комментариями код разбирал http://pro-diod.ru/article/mcp2515-can-kontroller.html Хотя вот щас поглядел еще раз и как понимаю создана функция которая вызывает функцию по SPI и по сути по SPI Шлет инфу конфигурации в MCP, я правильно понял? Ну вот к примеру mcp_write(CANINTE,0x00); тоесть конфигурация MCP осуществляется записью в определенные регистры данных по SPI
  15. Начинающим С Нуля (Pic)

    Позже вернусь к выше написанному а пока что следующий вопрос по пику. мне нужно слать по кан шине пакет с данными. Планирую сооружать вот по такой схеме: Есть пару вопросов, во-первых обязательно ли нужен кварцевый резонатор на 8Mhz для MCP2510? Как я понимаю мне надо сконфигурировать МК и сконфигурировать MCP2510, я примеры программ видел но не очень понял. Понимаю что МК общается с MCP2510 по SPI, тоесть я пишу программу для МК и в ней пишу конфигурацию для MCP2510 и шлю эти конфигурационные данные по SPI? Если да то почему я не нашел этого места в коде? Или я чего то не понимаю?