AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
16.02.2008, 19:25
|
|
Прохожий
Регистрация: 28.10.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
еще бы его архив в нормальном месте выложили, а то эта ПОЧТА.РУ ***!!! ниче не скачаешь оттуда...
|
|
|
|
16.02.2008, 21:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
16.02.2008, 22:19
|
|
Прохожий
Регистрация: 28.10.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
там бы еще навигацию нормальную сделали, а то выкидывает постоянно в сеть,а не по архиву.я лично для себя сделал такую штуку чтоб только по тому что скачиваешь была навигация.сделал я так:запустил виртуальный сервер (денвер) и уже там лазил, потом нашел прогу для скачивания сайтов ( http://www.httrack.com) и скачал этот сайт со своего виртуального сервера, теперь навигация курса только по той папке, в которой я сохранил этот курс и сслок в интернет нет.
убедительная просьба автора этого курса сделать архивную копию без ссылок в интернет
|
|
|
|
17.02.2008, 01:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Телепорт еще так красиво скачивает.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
18.02.2008, 13:35
|
|
Частый гость
Регистрация: 22.12.2004
Сообщений: 21
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Уважаемые знатоки. Я пытаюсь изучить программирование AVR на С. Компилятор - Code Vision. Пытался написать программку измерения частоты с выводом на LCD дисплейчик.
Принцип - счет внешних импульсов ведется через счетчик T0. Задание временного интервала через T1.
Естественно в процессе работы будет возникать переполнение (и прерывание)счетчика Т0. Сосчитываем число прерываний после завершения отрезка времени заданного таймером Т1 (останавливается по переполнению тоже), умножаем на 256, прибавляем остаток из TCNT0 и, по идее, должны получить частоту. Вывод на LCD я сделал с использованием библиотеки CV AVR.
Для испытаний собрал простейший генератор на 561 микросхеме с кварцем.
Дальше началась полная чушь:
на кварце 3.5 мгц - показания 3.3ХХХХ, значения ХХХ постоянно плывут, да и последняя тройка прыгает то 2 то 4.
На кварце 4 мгц - 3.6ХХХХХХ
На кварце 5 мгц - 3.8ХХХХХХ
Тактовая частота контроллера ATTiny2313 - 16мгц.
Так-что помогите please!!! Или, если кто-то писал подобное сбросте текст программки?
Но надо только на С. Ассемблер учить некогда, к сожалению, а на С я программирую с 1985 года.
Спасибо за помощь.
|
|
|
|
18.02.2008, 15:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от aak_s
|
Уважаемые знатоки. Я пытаюсь изучить программирование AVR на С. Компилятор - Code Vision.
|
Советую в дальнейшем брать те МК которые поддержиают симуляторы VMLAB и PROTEUS. Жить станет проще и всё как-то ЯСНЕЕ.
атмега8 -16 -32 -64 -128
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
19.02.2008, 08:30
|
|
Частый гость
Регистрация: 22.12.2004
Сообщений: 21
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Спасибо за совет. Только Proteus надо потрогать. Я им никогда не пользовался.
ATMega-8 у меня есть, обязательно попробую с этим МК.
Но все-таки хотелось-бы найти решение задачки для ATTiny2313.
Просто у меня их десятка полтора.
Может использовать 2 корпуса? Один для измерения, один для индикации?
|
|
|
|
19.02.2008, 14:01
|
|
Гражданин KAZUS.RU
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
|
Могу посоветовать почитать статьи С. Рюмика в журналах Радиохобби и Радиоаматор, там очень толково все написано, я ,например, программить по ним училя, также можно в каяестве справочного руководства наити книгу Евстифеева AVR микроконтроллеры семейства Mega, эта книжух наиболее полно содержит даташитовские сведения по АВРкам...
|
|
|
|
20.02.2008, 08:13
|
|
Частый гость
Регистрация: 22.12.2004
Сообщений: 21
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Спасибо за совет. Сегодня и почитаю, естественно с паяльником.
|
|
|
|
20.02.2008, 09:51
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Сообщение от aak_s
|
Дальше началась полная чушь:
на кварце 3.5 мгц - показания 3.3ХХХХ, значения ХХХ постоянно плывут, да и последняя тройка прыгает то 2 то 4.
На кварце 4 мгц - 3.6ХХХХХХ
На кварце 5 мгц - 3.8ХХХХХХ
Тактовая частота контроллера ATTiny2313 - 16мгц.
|
Давайте будем считать, что я недостаточно понятлив, но в Вашем алгоритме подсчета я не понял практически ничего. Воля Ваша, но какой-то он того-с... Непростой...
Так что может быть мой совет и "не в кассу", но Вы все же обратите внимание на то, что на возню с обработкой прерываний контроллер тратит время; и когда он занимается плюсованием единички к счетчику количества переполнений - время идет. Чем больше частота входного сигнала - тем больше переполнений и тем больше потерь времени. КМК, Вам надо вводить поправку в расчет.
Сообщение от aak_s
|
Ассемблер учить некогда, к сожалению, а на С я программирую с 1985 года.
|
Либо таки лезть в ассемблер и изучать время, затрачиваемое на служебные операции покомандно, либо менять алгоритм. Попробуйте определить рабочий диапазон частот и ведите счет в течение времени, за которое переполнения гарантированно не будет.
В общем, не забывайте про время, потребное на стартово/финишные операции...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:31.
|
|