Jump to content

Borisov_E

Members
  • Content Count

    210
  • Joined

  • Last visited

Community Reputation

-1 Плохой

About Borisov_E

  • Rank
    Постоялец
  1. На http://vrtp.ru и схемы жучков любых и спаяют за недорого и готовое предложат.
  2. А связь с USB ? В Arduino встроен АППАРАТНЫЙ преобразователь USB UART - он используется не только для загрузки программ в Arduino без отдельного программатора, но и далее работает для связи Arduino с ПК на высокой скорости. Arduino самя дешовая и то имеет такой USB UART чип - вот изображение
  3. Дак само собой когда на АКБ для авто в очереди по полгода люди "стояли" то понужде покупали всякие восстановители.
  4. Скорей всего у детектора выход обычные контакты реле. Так что не сожгет. Либо выход "открытый коллектор" но питание внутри отвязано от сети. Схему детектора надо смотреть или описание если подробное.
  5. Дак МОДЕЛЬ то скажи ! А то загадками изъясняешся.
  6. Вот так научли писать: uint16_t time(void) { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { return TCNT1; } }
  7. Нашел архив WinAVR http://sourceforge.net/projects/winavr/files/ Inline не помешает. остальные вопросы остались.
  8. Вопросы по WinAVR В коде старинном вот такая фигня: static inline uint16_t time( void ) { return __inw_atomic ( TCNT1L ); } в доке 2002 года написано что это в io.h было, в новом нет конечно теперь в #include <util/atomic.h> Как мне написать это в современном варианте ? Вот наметка: static inline uint16_t time( void ) { uint16_t temp; ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { temp = ((uint16_t) TCNT1L) | ((uint16_t)TCNT1H <<8); } return temp; } Как то коряво. 1) можно ли return засунуть в атомик блок и написать сразу без применения temp return (((uint16_t) TCNT1L) | ((uint16_t)TCNT1H <<8)); 2) нужны ли прведения типов тут ? 3) наверно inline уже не имеет смысла так как нет в этом виде инлайна. 4) как красиво написать ? 5) где посмотреть, найти старую io.h или исходник её - чтоб посмотреть как там было. Есть где то архив GCC 3.01
  9. Надо прозванивать сигналы прямо от ног программатора. Азатем смотреть осциллографом наличие сигналов на прошиваемом AVR. Если осцила нет то поставить минимальную частоту такта перемычкой и как оцсил использовать вход звуковой карты и соотв. софтину.
  10. Возможно. Я вам рекомендую использовать для программирования AVR компилятор CodeVisionAVR - станет граздо проще разбираться и работа будет продуктивнее.
  11. Я очень рекомендую всем интересующимся почитать книгу "Антенны" автор Ротхамель - http://kazus.ru/forums/showthread.php?t=6658&highlight=%EA%ED%E8%E3%E8&page=326
  12. Пауза в милисек delay_ms(переменная или константа склько милисек нужно); Пауза в мкрСек delay_us(константа склько милисек нужно); Это в CodeVisionAVR - компиляторе удобном для начинающих - http://www.google.ru/search?hl=ru&lr=&newwindow=1&q=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80+CVAVR+-+CodeVisionAVR+&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&aq=f&aqi=&aql=&oq=&gs_rfai= В других компиляторах есть аналогичные фуункции. В листинге компилятора можно увидеть как паузы реализуются на ассемблере - языке профессионалов.
  13. А смысл ? Поставьте регулятор от ВАЗ-2108 и наслаждайтесь.
  14. Огромное СПАСИБО ! Действительно интересно и прокольный дизайн из ПЭТ бутылок.
×
×
  • Create New...