Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.11.2007, 16:09
|
|
Вид на жительство
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Это для ATtiny45.
Под ATmega48 подойдет? Тот же код? Или перенести?
|
|
|
|
26.11.2007, 16:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от retcom
|
Под ATmega48 подойдет? Или перенести?
|
Если в твоей меге периферия такая же, как в моей тиньке45, то можешь ничего не трогать, а если другая, то лучше, разумеется, свериться с даташитом. Но можно попросту выбросить из твоей проги все действия (прерывания и прочее), проинициализировать всю периферию, чтоб молчала в тряпочку, и только для нулевого таймера оставить тот код, что я привел.
А чтобы ШИМ плясал по кругу - оставить то, что в цикле.
|
|
|
|
26.11.2007, 17:10
|
|
Вид на жительство
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Заменил я. Все работает. Tempora, спасибо тебе. Я очень тебе благодарен.
|
|
|
|
26.11.2007, 17:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
На здоровье.
|
|
|
|
28.11.2007, 12:14
|
|
Вид на жительство
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
У меня сдесь какая-то мистика.
Вот такой код:
Код:
|
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0 = 0xB0;//dec 176
PINB.0 = 1;
}
DDRB=0x01;
TCCR0B=0x05;
TIMSK0=0x01; |
По расчетам, если 3686400/1024/79, то должно получится 45 Гц.
Я же меряю осциллографом, и мультиметром, и на том и на другом, в живую, получается 50 Гц.
|
|
|
|
28.11.2007, 13:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
А в VMLAB сколько ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
28.11.2007, 13:54
|
|
Вид на жительство
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Я не пробовал в VMLAB. Думаю осцилл. и мультиметр реальный показатель.
|
|
|
|
28.11.2007, 14:32
|
|
Вид на жительство
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
И еще такой момент:
По ДШ. Должен быть аппаратный, 100%-ый 2ШИМ на ногах PD5, PD6 c частотой 50 Гц.
Код:
|
int impulse = 0x80;
DDRD=0x60;
TCCR0A=0xB3;
TCCR0B=0x05;
TCNT0=0xB8;
OCR0A=0x00;
OCR0B=0x00;
while(1)
{
OCR0A=impulse;
OCR0B=impulse;
} |
А держится 32 Гц постоянно, что бы я не делал. Вот уже не знаю, что делать?
|
|
|
|
28.11.2007, 15:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от retcom
|
Я не пробовал в VMLAB.
|
Поражаюсь !!!
Даешь совет КАК НАДО сделать.
Дак нет ! Гнёт своё ....
Подумайте чем симулятор отличается от реального МК - и как это может помочь !!!
Сообщение от retcom
|
Думаю осцилл. и мультиметр реальный показатель.
|
А у вас осцил с мультиметром и содержимое регистров показывают ????
здОрово !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
28.11.2007, 15:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
CVAVR while и таймер
|
kr11507 |
Микроконтроллеры, АЦП, память и т.д |
10 |
13.12.2008 21:29 |
Таймер на 5 часов
|
alecsandr27 |
Автоматика и аппаратура связи |
6 |
11.10.2008 20:25 |
Часы - таймер
|
s5s5 |
Микроконтроллеры, АЦП, память и т.д |
5 |
16.05.2008 11:36 |
Таймер
|
Serq |
Автоматика и аппаратура связи |
18 |
27.11.2007 18:32 |
Таймер
|
dem9968 |
Делимся опытом |
1 |
03.02.2005 09:03 |
Часовой пояс GMT +4, время: 01:44.
|
|