Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
07.05.2013, 17:20
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Сообщение от omercury
|
10*4*2=80
|
Это почему? У меня просто 10*4.
|
|
|
|
07.05.2013, 17:23
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Сообщение от omercury
|
При всём при этом неплохо бы контролировать достижения током через обмотки заданного значения, а это ещё 10*2=20 входов АЦП.
|
Тоже что-то непонятно. Достаточно 10, хотя я и не делаю. Больно заказчики жадные ...
|
|
|
|
07.05.2013, 17:32
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Чет все равно не выходит каменный цветочек....
Код:
|
SetBit(DDRB,6); // Шим
SetBit(DDRB,5); // Шим
ClearBit(PORTB,6);
ClearBit(PORTB,5);
SetBit(DDRD,6); // Шим
SetBit(DDRD,7); // Шим
ClearBit(PORTD,6);
ClearBit(PORTD,7);
OCR4B=80;
OCR4D=80;
TCCR4A = (0‹‹COM4B0)|(1‹‹COM4B1);
TCCR4B = (0‹‹CS12)|(1‹‹CS11)|(1‹‹CS10); //настрнаиваем первый таймер с делением
TCCR4C = (0‹‹COM4D0)|(1‹‹COM4D1);
TCCR4D = (1‹‹WGM40)|(1‹‹WGM41); // Fast mode |
Фишки вроде стали меньше вылетать но не работает....
|
|
|
|
07.05.2013, 18:04
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Я бы реально попробовал 32битный мк.... Но пока нужды нет да и все что нужно было сделать - сделал.... А с этим таймером для себя просто разбираюсь..... Самое главное что сделано это только тестовая партия...!!! И самое удивительное что не где не тестировалась!!!!!! Менеджеры уже продали.... Так что еще предстоит вылавливание глюков на клиенте..... ))) Бетто тестеры как правило сильно возмущаються...))))
Так что реально не до 32двух битного..... Попоже если руки дойдут...
|
|
|
|
07.05.2013, 18:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Сообщение от SasaVitebsk
|
У меня просто 10*4.
|
Униполярники?
Тады - ой...
Сообщение от bass1981
|
фишки чуть с орбит не вылетели...
|
Сообщение от bass1981
|
Фишки вроде стали меньше вылетать
|
Глаза чтоль?
Что хотел получить-то?
|
|
|
|
07.05.2013, 19:07
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Сообщение от omercury
|
Униполярники?
Тады - ой...
Глаза чтоль?
Что хотел получить-то?
|
Глаза глаза...))))
Код:
|
SetBit(DDRB,6); // Шим
SetBit(DDRB,5); // Шим
ClearBit(PORTB,6);
ClearBit(PORTB,5);
SetBit(DDRD,6); // Шим
SetBit(DDRD,7); // Шим
ClearBit(PORTD,6);
ClearBit(PORTD,7);
OCR4B=80;
OCR4D=80;
TCCR4A = (0‹‹COM4B0)|(1‹‹COM4B1)|(1‹‹PWM4B);
TCCR4B = (0‹‹CS12)|(1‹‹CS11)|(1‹‹CS10); //настрнаиваем первый таймер с делением
TCCR4C = (0‹‹COM4D0)|(1‹‹COM4D1)|(1‹‹PWM4D);
TCCR4D = (1‹‹WGM40)|(1‹‹WGM41); // Fast dual mode PWM6
TCCR4E = (1‹‹OC4OE0)|(1‹‹OC4OE2)|(1‹‹OC4OE3)|(1‹‹OC4OE4); // Fast mode |
Вот вроде уже так настроил, отключать пин из пары можно регистрами OC4OE.... Который вопрос меня и интересовал....
Да хочу на движок пару вывести (Ну через драйвер) и управлять им....
Но чет все равно не пашет....
|
|
|
|
08.05.2013, 01:21
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Может кто то все таки поможет
Выставляю одинаково значения для шима на порту B и D на D пашет а на B не пашет!!!!!
Код:
|
TCCR4A = (1‹‹COM4B0)|(0‹‹COM4B1)|(1‹‹PWM4B);
TCCR4B = (0‹‹CS12)|(1‹‹CS11)|(1‹‹CS10)|(0‹‹PWM4X);
TCCR4C = (1‹‹COM4D0)|(0‹‹COM4D1)|(1‹‹PWM4D);
TCCR4D = (0‹‹WGM40)|(0‹‹WGM41); // Fast PWM mode
TCCR4E = (0‹‹OC4OE2)|(0‹‹OC4OE3)|(0‹‹OC4OE4)|(0‹‹OC4OE5); |
Чет я уже реально нервничать стал...
|
|
|
|
08.05.2013, 08:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Сообщение от bass1981
|
И самое удивительное что не где не тестировалась!!!!!! Менеджеры уже продали.... Так что еще предстоит вылавливание глюков на клиенте..... ))) Бетто тестеры как правило сильно возмущаються...))))
Так что реально не до 32двух битного..... Попоже если руки дойдут...
|
Учитесь, коллеги. Совершенно новый подход в разработке и отладке!
Пипец!
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
08.05.2013, 08:29
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
__________________
Осторожно , злой кот
|
|
|
|
08.05.2013, 12:55
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: 10-ти разрядный высокоскоростной таймер
Сообщение от ut1wpr
|
Учитесь, коллеги. Совершенно новый подход в разработке и отладке!
|
Не одна софтина была также запущена...... У меня если что софт Может удаленно прошивку на устройстве сменить и сам обновиться.... Так что выкрутимся если что....
Сообщение от ut1wpr
|
Пипец!
|
Я с тобой 100% согласен.
Все разобрался я с этим таймером....
ut1wpr Ради интереса попробую 32ух битный микроконтроллер, только месяца через два, еще летающая конструкция в гараже стоит(Аэрошут) на половину собран...
Всем спасибо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:54.
|
|