Свежие обсуждения
Микроконтроллеры

Спидометр на AVR

1 2 4

Прикольные развлечения... Щас распечатаю и буду переваривать. Спасибо.

 

TPAH3uCTOP:Школьная математика...
Я не знаю как на ассемблере делить

А оно надо? На Си это будет одна строчка:
speed = COEFF/period;

тини2313 Си потянет.

TPAH3uCTOP:Т/С1 у меня отслеживает прерывания, а Т/С0 считает время. Правильно ли я понимаю??

Не, т1 считает и он же захватывает. т0 свободен.

ЗЫ. Не надо алгоритмбуилдер, он только под АВРы. Захочется потом другой проц (а захочется обязательно) - придётся опять с нуля начинать...

 

АНТОХА:
К сожалению, Си я вообче не знаю.
Короче, сделал я для себя вывод: сначала матчасть получше изучить. Как один и тот же таймер (Т1 в данном случае) может работать и как счётчик и захватывать срабатывание геркона??? Не понимаю, ну

 

TPAH3uCTOP: К сожалению, Си я вообче не знаю.

Ну так вперёд, учить Всяко полезнее чем арифметика на асме...

Таймер - он просто непрерывно считает. От 0 до 0xFFFF, потом снова с 0... А модуль захвата - захватывает значение этого таймера по заданному изменению состояния своей ножки. И вызывает при этом, если надо, прерывание.
Таймер можно при этом использовать обычным образом, можно включить его прерывание, можно модули сравнения (это "захват наоборот" - пишем в спец. регистр число, и как только таймер досчитает до этого числа - переведёт ножку в заданное состояние).
Единственно, нежелательно менять значение таймера.

 

AHTOXA: Ы. Не надо алгоритмбуилдер, он только под АВРы.
" Надо, Федя!" (с) Уж очень симулятор там хороший - можно даже "геркон" просимулировать , а Си (ИМХО) на начальном этапе вредно ! Матчасть лучше узнать надо. Припрет Си изучит.
TPAH3uCTOP: Как один и тот же таймер (Т1 в данном случае) может работать и как счётчик и захватывать срабатывание геркона??? Не понимаю, ну
Надо исходить из особенностей конкретного уст-ва , а самое главное у нас что? Прально , малое потребление!
Поэтому , по серьезному лучше выбрать другой контроллер, а поиграться и АВР сойдет.
Короче , исходить надо из того , что контроллер большую часть времени должен спать, а не чего-то там захватывать.
2 TPAH3uCTOP
Установите АБ http://algrom.net/russian.html , могу послать Вам исходник и схему, в дальнейшем я планирую приделать к ней измеритель пульса.

 

Alexey: Уж очень симулятор там хороший - можно даже "геркон" просимулировать

Есть взрослые симуляторы, и симулируют лучше, и не привязывают пользователя к одному процессору.

Alexey: Си (ИМХО) на начальном этапе вредно ! Матчасть лучше узнать надо.

Вот именно для того, чтобы сосредоточиться на матчасти, Си и полезен. Не надо думать о школьной математике, можно сосредоточиться на матчасти

Alexey: по серьезному лучше выбрать другой контроллер, а поиграться и АВР сойдет.

Почему "поиграться"? Существует много серьёзных устройств на авр. Просто надо выбирать контроллер под задачу. Учитывая его цену (для любительских применений не особо важна), возможности и свои знания.

 

AHTOXA: Просто надо выбирать контроллер под задачу.
Вот именно по задачу, а задача- минимальное потребление ! И тут катит MSP430. А поиграться -в 2-3 раза хуже, тут можно и АВР.
AHTOXA: Вот именно для того, чтобы сосредоточиться на матчасти, Си и полезен
Вот уж сомливаюсь, много видел "спецов" которые на Си что хож напишут , а как что-то подключить к МК, так тут проблемы. Не все , конечно , но таких много.
И вообще не важно си ,асм или ДАЖЕ басик , главное думать , и задачу ставить научиться.
AHTOXA: Есть взрослые симуляторы, и симулируют лучше, и не привязывают пользователя к одному процессору.
Уж не Протеус ли?

 

Alexey: Вот именно по задачу, а задача- минимальное потребление !

Задача - измерение скорости велосипеда

А потреблять по-любому будет в основном индикатор... А если использовать ЖКИ, то батарейки хватит на сезон что с АВР, что с МСП

MSP430 очень хорошие камни, кто же спорит. А ассемблер какой красивый... Но для начального знакомства с микроконтроллерами я бы их не рекомендовал: Их не так просто достать, это раз. Под них нужен JTAG, это два (простой самодельный у меня не на всех платах работает, в отличие от TI). Мало примеров в сети - это три. Нет DIP корпусов - это четыре.
И главное! Под MSP430 нет алгоритмбуилдера

Alexey: Уж не Протеус ли?

Протеус - взрослый?! Не, не протеус

 

AHTOXA: адача - измерение скорости велосипеда
Скорость и дурак смеряет . а вот сделать это красиво!
b>AHTOXA: А если использовать ЖКИ, то батарейки хватит на сезон что с АВР,
У меня ,естесно, ЖКИ, но хотелось бы и без выключателя.
AHTOXA: Нет DIP корпусов - это четыре.
Есть.
AHTOXA: Их не так просто достать, это раз.
Подороже.
<<b>AHTOXA Под MSP430 нет алгоритмбуилдера
Это действительно грустно.

 

Alexey: Скорость и дурак смеряет . а вот сделать это красиво!

На MSP красиво и дурак сделает, а вот сделать красиво на АВР...

Alexey: хотелось бы и без выключателя.

И без выключателя хватит

Alexey: Есть

Это какие, например?