Перейти к содержанию
    

AndreysRTS

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о AndreysRTS

  • Звание
    Участник
    Участник
  • День рождения 02.09.1987

Старые поля

  • skype
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. да, интересует именно техническое решение
  2. Как можно относительно быстро соорудить такое устройство? Сам такой темой никогда не занимался, не сведущ в телевидении :laughing: . Может кто делал или скажет где есть нечто готовое? Жесткого ТЗ нет, можно делать на чем угодно, не знаю куда податься, с микроконтроллерами знаком.
  3. Тоже собирал такую конструкцию с этого сайта )) главное ПРАВИЛЬНОЕ соединение ног макса с мегой и COM-портом, и все сразу работает. если нет смотрим все места осцилографом, он покажет кто не прав. В моем случае разъем DB9 (из чьей-то библиотеки) в PCAD был скомпонован не верно. Перерезал дорожки на плате и проводками правильно запаял, все заработало.
  4. соединение будет точка-точка, питание от автомобильного аккумулятора в управляемом ус-ве, и обычные батарейки на пульте управления. Технология BlueTooth пока кажется сильно сложной, и 2,4 ГГц мне ни к чему, так что глаз положу на радиомодемы, или вообще сс1020 :) Спасибо за информацию)
  5. Очень интересна тема передачи байтов по воздуху, но не знаю с какого конца подойти, может кто имел опыт, поделитесь, пожалуйста. Видимо, это микросхема, которой я по какому-либо интерфейсу шлю данные, она их сама как-то хитро преобразует в радиосигнал, а второе устройство с такой же микрухой принимает его, перегоняет в нормальный цифровой вид и по интерфейсу передает в МК данные. Не требуется высокая скорость, задача только в управлении. Что можно применить? Есть ли какие достаточно распространенные микросхемы чтобы можно было найти на них библиотеки в PCAD?
  6. с собой кода нет, но могу ответственно сказать что больше с таким названием у меня переменных нет. я подозреваю ИАР версии 4.12, т.к. после занялся другой задачей - ШИМ для лампочки, поиграться. У меня была переменная pwm, которую по прерыванию раз в определенное время я заносил в OCR2. Естественно, ее объявил вне функций, и изменял ее в main (где объявил экстерном). Позже приведу код, где явное изменение pwm почему-то не происходит, а если добавить некую левую строку, все замечательно работает! поставлю версию 2.31 и опробую на ней. для ЛСД пользую sprintf(), а stdlib с функцией itoa я не нашел :)
  7. получилось :) код теперь выглядит так sprintf(str,"%d\n", i); причем i переменная типа int. странная особенность, если переменная инт была объявлена внутри main-функции и там использовалась, то конвертируется корректно, при том что точно такая же переменная, только объявленная ВНЕ функций(а потом внутри как extern int), конвертируется в мусор на экране! :(
  8. Переобъявил, стало получше) спасибо но числа пока не конвертирует правильно, выводит всякий мусор, видимо %u здесь не подходит?
  9. не стал создавать новую тему, так будет, наверное, лучше. у меня в принципе ниче не выводит, а контроллер исполняет программу 1 раз и встает. в бесконечном цикле причем. так объявляю все в начале: char* str = "777"; char i=0; это i наращиваю каждый новый цикл. такой код в бесконечной цикле выводит "777" на дисплей 1 раз, потом исполнение программы прекращается(засекаю по светодиодам специально мигающим на каждый проход) sprintf(str,"%u\n",i); print(str[0]); print(str[1]); print(str[2]); никогда не пользовался этой функцией, подскажите в чем неправильность или скажите как надо вообще ей пользоваться? дисплей символьный 16х2. ф-ия print моя собственная, просто выводит данные на LCD. пишу в ИАР 4.12.
  10. Спасибо! все работает :) тот напортивший мне бит не СКОРТ был, а CKSEL0. Завели атмегу частотой 20МГц. причем по рекомендации еще одного человека кварц нужно запаянный ранее временно исключить из схемы, что оказалось важно.
  11. у меня стоит кварц 10МГц, подключенный к XTAL1, XTAL2 с емкостями по всем правилам. Туда надо внешнюю частоту подать??? уточните, пожалуйста, название ноги !
  12. после выполениея операций(ради интереса) чтения конфигурационных битов поставил галочку на СКОРТ и сделал запись этих битов. Больше контроллер признаков жизни не подавал :( как запустить его снова? на команды понипрога не отвечает.
  13. Baser! Спасибо за хорошее отношение и терпеливость в оказании помощи, статьи почитал, сделал как там - не помогло ))) сдал так, препод в итоге программу особо и не смотрел, смотрел на аналоговую часть, а я заработал свою твердую 4 и выход на сессию. Поздравляю с прошедшими новогодними : )
  14. я так понял ругаться начинает только в том куске, где идет работа с флеш-памятью, считывание, конструкции типа этой в ИАРе не канают: в файле inpic.h иара нашел следующие строки __intrinsic int __flash_read_int( unsigned short address ); __intrinsic void __flash_write_int( unsigned short address, int value ); __intrinsic char __flash_read_low_char( unsigned short address ); __intrinsic char __flash_read_high_char( unsigned short address ) их использую, а выдает ошибку... :unsure: как они правильно применяются? думаю что адреса использую не те, начальный подсмотрел в pdf
×
×
  • Создать...