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

ClipArt

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

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

  • Посещение

Весь контент ClipArt


  1. Видеосигнал и AVR

    Диплом на носу, а я все не могу разобраться как работает TDA8505. Нашел схему, правда на PIC'e. Исходного кода нет. Схему то перерисовал, а как работает - непонятно. Из схемы и даташита ясно, что подаются сигнал R, G, B и SYNC. Из схемы привожу кусок, где префикс MCU - это от микроконтроллера, дальше - на кодер. Вопрос. Какие сигналы подавать для формирования, скажем, цветных полос? Где вообще можно почитать про RGB или микросхемы TDA8505 и TDA8501?
  2. Видеосигнал и AVR

    Все-таки решил остановиться на TDA8501 и TDA8505. Снова возник вопрос, хотя он уже не относится к микроконтроллерам. В общем по условию ТЗ устройство должно иметь ВЧ-выход (для подключения к антенному входу). Но как оказалось найти ВЧ-модулятор (или как его еще называют RF-converter) с документацией или хотя бы хорошим описанием не так то просто. Может кто-нибудь подсказать либо конкретную модель, либо где искать. Желательно чтобы модулятор был компактным, его необходимо разместить в корпусе разрабатываемого устройства.
  3. Видеосигнал и AVR

    А можете посоветовать конкретную микросхему? Нашел TVP5146 и TDA9143. Как я понимаю по I2C задаются параметры, а "картинка" передается в RGB?
  4. Видеосигнал и AVR

    Решил остановиться на кодерах TDA8501 для PAL и TDA8505 для SECAM. Но схем "состыковки" их с МК не нашел. Может кто сталкивался с таким?
  5. Видеосигнал и AVR

    Разрабатываю дипломный проект, требуется спроектировать ГИТС, используя микроконтроллер. Устройство должно поддерживать стандарты PAL/NTSC/SECAM. Выяснил, что без специальных микросхем-кодеров не обойтись. Может кто-то имел дело в этой области? Интересует ЛЮБАЯ информация, особенно остро стоит вопрос как именно формируется RGB-сигнал, который подается на вход кодера. Устройство должно работать хотя бы теоретически.
  6. Видимо проблема в кварце. Сделал настройку фьюзов как в первом сообщении, поставил кварц на 4 МГц. МК виден. Если же подключаю кварц на 12 МГц, не виден. Конденсаторы так же используются разные (второй кварц на другой плате). Подскажите, в чем может быть проблема? только в кварце или в кондерах тоже? Так оно и есть. Кондеры поставил не того номинала. Тема закрыта.
  7. Ну в общем то проблема немного сдвинулась с места. Воспользовался калькулятором фьюзов, получилось выставить на внутренний RC-генератор. Однако, при подключении внешнего резонатора на 12МГц и соответствующей настройке фьюзов МК снова не виден программатору. ставлю галку только напротив CKSEL0. Еще смущает бит CKOPT, в каком случае его выставлять?
  8. В общем да, конечно, в пони нет на выбор 8А, только 8, все верно. Но факт, 8А прошивается, если выбрать atmega8.
  9. А почему бы и нет? все прекрасно шьется
  10. Решил собрать вот такой девайс. Но после программирования МК перестал определяться программатором, а программа, зашитая в него, не работает. Программировал PonyProg'ом, заливал hex-файл. Фьюзы выставил как в статье, то есть так: Программирую через LPT, "5 проводков". После программирования (вернее даже после заливки hex!) МК стал недоступен. Подключал внешний тактовый генератор, помогло, МК определился. Пробовал ставить заводские настройки, но после отключения генератора все остается по-старому. Почему так происходит?
  11. attiny2313 + siemens c75

    Есть еще один нюанс при передаче AT-команд для сименсов. В конце команды нужно помещать код перевода строки. Кстати, я заметил вы используете команду ATD12345 для набора номера. Это команда для передачи данных. Для набора номера ставьте точку с запятой в конце, то есть ATD12345; И не забудьте про перевод строки.
  12. attiny2313 + siemens c75

    Телефон вообще не реагирует на команды? Если послать AT, ничего не происходит? Неплохо было бы посмотреть на схему подключений
  13. attiny2313 + siemens c75

    Работаю как раз сейчас с C60. Отправляю команды напрямую с ATTiny2313. Помогла вот эта статья. А вот здесь можно почитать про AT команды на русском языке. Возможно вы путаете контакты телефона, на разных сериях они разные. Rx и Tx меняются местами в некоторых моделях.
  14. Видимо это решит проблему тусклого свечения выключенных сегментов? Надо попробовать, спасибо за хорошую мысль.
  15. Все, теперь понятно. Я неправильно понимал работу регистра.
  16. Собрал схему с учетом поправки. Однако в реальности девайс работает некорректно. Переключения между разрядами работают, все в порядке. Глюк в работе регистра сдвига. Дело в том, что при подаче разных значений на линию данных в результате получаю мусор. Опишу работу устройства. Если последовательно подать на линию данных, например, 8 единиц, то результат корректный. Сегменты индикатора загораются в правильной последовательности. Если же производить изменение уровня на линии данных, то есть, к примеру, подать 3 единицы и 4 нуля, то сначала зажигаются 3 ожидаемых сегмента, а потом начинается непонятное мне действие. Отключаются ранее включенные сегменты, причем не все. Загораются следующие сегменты, правда тоже не все. Но уровень на ножках A и B регистра низкий! При последующих включениях устройства такая последовательность действий повторяется точно в таком же порядке. В чем может быть дело? Дело в регистре или я что-то неправильно делаю?
  17. Спасибо, теперь работает.
  18. Добавил тестовую прошивку. Пишем в регистр единичку и циклично сдвигаем ее. Должны гореть все сегменты старшей цифры. Но горят все цифры. 7seg.zip
  19. Динамическая индикация

    Пытаюсь реализовать вывод 4 семисегментных индикатора. Использую сдвиговый регистр 74HC164 и транзисторные ключи. Номиналы резисторов на базах 1 кОм. Моделирую в протеусе, не работает. Проблема в транзисторном ключе, он открыт независимо от того, есть ли ток на базе. Семисегментный индикатор с общим катодом. Микроконтроллер ATtiny2313. Файл проекта прилагается. Схема: 7seg.zip
  20. ATtiny2313 режим CTC

    Спасибо, теперь все понятно.
  21. ATtiny2313 режим CTC

    Не могу разобраться с режимом CTC у ATtiny2313. Используется внешний кварцевый резонатор на 4 MHz. Необходимо настроить срабатывание 16-разрядного таймера каждые полсекунды. Согласно даташиту, формула расчета частоты такова: Значит формула расчета OCRnA: Дело в том, что при таком расчете таймер срабатывает в два раза чаще, чем нужно. Вот код инициализации (предделитель равен 64): TCNT1 = 0; TCCR1B = (1<<WGM12)|(1<<CS11)|(1<<CS10); OCR1A = 0x3D08; TIMSK = (1<<OCIE1A); Возникают следующие вопросы: Зачем нужна двойка в знаменателе? Если ее не учитывать, расчет получается верным. Я принимаю, что частота CLK_I/O равна 4 MHz. Чему в действительности равна эта частота?
×
×
  • Создать...