Страница 9 из 11 ПерваяПервая ... 34567891011 ПоследняяПоследняя
Показано с 81 по 90 из 106
  1. #81
    Пользователь
    Регистрация
    29.03.2009
    Сообщений
    40
    Вес репутации
    201

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    Цитата Сообщение от Chip Посмотреть сообщение
    Потребление у данного девайса очень маленькое, моргающий светодиод на сигналке больше потребляет .
    На моем девайсе так вообще светодиод power постоянно горит, его отключать надо тогда.

  2. #82
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    Светодиод потребляет 10мА , теперь можешь посчитать сколько времени понадобится для разряда твоего аккумулятора.
    А что мешает запитать его от АСС

    Потребление Atmega
    Нажмите на изображение для увеличения. 

Название:	atmega.png 
Просмотров:	1071 
Размер:	9.4 Кб 
ID:	5880
    Последний раз редактировалось Chip; 26.09.2009 в 18:42.

  3. #83
    Пользователь
    Регистрация
    29.03.2009
    Сообщений
    40
    Вес репутации
    201

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    а нет ли какого-нибудь примера, на котором SPI бы было реализовано?

  4. #84
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    Вот здесь например, если поискать еще пара примеров найдется

  5. #85
    Пользователь
    Регистрация
    29.03.2009
    Сообщений
    40
    Вес репутации
    201

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    спасибо большое, попробю потестить. Еще бы знать как с производительностью у контроллера, вычитал в даташите схемы куда я хочу вмешаться что SCLK может до единиц мегагерц.
    Купил по случаю USB осциллограф, который из мастеркита на C8051F321, а логический анализатор оттуда этот SPI не берет, да и осциллографом SCLK нельзя посмотреть, видимо производительности не хватает, осциллограф до 200Кгц.

  6. #86
    Пользователь
    Регистрация
    29.03.2009
    Сообщений
    40
    Вес репутации
    201

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    пробую эту библиотеку использовать совместно с вашей программой. Во первых в моей оболочке нет команды Serial.write, поменял на serial.print, после этого вылезло куча ошибок.

    In file included from C:\arduino-0011\hardware\cores\arduino/WProgram.h:6,
    from Spi.cpp:1:
    c:/arduino-0011/hardware/tools/avr/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: default argument given for parameter 3 of 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: after previous specification in 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: default argument given for parameter 3 of 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'


    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: after previous specification in 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'


    In function 'void loop()':
    error: invalid conversion from 'byte*' to 'long int

    Не могу разобраться в чем дело, вроде где-то тип данных не совпадает, а где не понимаю.

  7. #87
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    Цитата Сообщение от ancc Посмотреть сообщение
    спасибо большое, попробю потестить. Еще бы знать как с производительностью у контроллера, вычитал в даташите схемы куда я хочу вмешаться что SCLK может до единиц мегагерц.
    Купил по случаю USB осциллограф, который из мастеркита на C8051F321, а логический анализатор оттуда этот SPI не берет, да и осциллографом SCLK нельзя посмотреть, видимо производительности не хватает, осциллограф до 200Кгц.
    Этим осциллографом только аналоговые цепи мерять.

  8. #88
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    Цитата Сообщение от ancc Посмотреть сообщение
    пробую эту библиотеку использовать совместно с вашей программой. Во первых в моей оболочке нет команды Serial.write, поменял на serial.print, после этого вылезло куча ошибок.

    In file included from C:\arduino-0011\hardware\cores\arduino/WProgram.h:6,
    from Spi.cpp:1:
    c:/arduino-0011/hardware/tools/avr/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: default argument given for parameter 3 of 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: after previous specification in 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'
    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: default argument given for parameter 3 of 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'


    C:\arduino-0011\hardware\cores\arduino/WProgram.h:14: error: after previous specification in 'long unsigned int pulseIn(uint8_t, uint8_t, long unsigned int)'


    In function 'void loop()':
    error: invalid conversion from 'byte*' to 'long int

    Не могу разобраться в чем дело, вроде где-то тип данных не совпадает, а где не понимаю.
    Ты бы лучше код выложил . Ошибка в коде , неправильное сопостовление типов 'byte*' to 'long int
    Последний раз редактировалось Chip; 02.10.2009 в 23:56.

  9. #89
    Пользователь
    Регистрация
    29.03.2009
    Сообщений
    40
    Вес репутации
    201

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    код я использовал из вашей ветки.

    //http://compcar.ru
    // пины для для подключения к шине автомобиля
    //pin 13 CL
    //pin 11 DI
    //pin 10 CE

    #include <Spi.h>

    byte MyBuff[88];

    void setup()
    {
    Serial.begin(115200);
    Spi.mode(0); // clock/4
    }

    void loop()
    {
    for (int i=0; i <= 87; i++)
    {
    MyBuff[i] = Spi.read();
    }
    Serial.write(MyBuff, 88);
    }

    насколько я понимаю Mybuff тут как byte заявлен, а в библиотеке spi типы long int используются, но я не настолько хорошо в этом сображаю чтобы разобраться.

  10. #90
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Универсальный USB девайс для использования совместно с CarPC

    SPI читает по байтно в массив MyBuff[i], где i адрес переменной в массиве.
    тебе нужно считать переменную вот таким образом long int MyData = MyBuff[i]

Страница 9 из 11 ПерваяПервая ... 34567891011 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •