Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 29.11.2007, 13:12   #61
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от retcom
Еще, у меня кварц подпаян к XTAL1 - XTAL2 на 32768 Гц.,...
Раньше речь шла о кварце на 3.6МГц... где-то ошибка - или там, или тут... Уточни.
Вообще, нужен ли кварц-то? С какой точностью нужно держать 50Гц? Может и внутренним RC-генератором можно обойтись - за что борешься-то?

Второй вопрос (из твоего рисунка ответ не следует) - предполагается, что сигналы на выходах 5 и 6 являются обратными друг-другу? Если на одном 1, то на другом в это время однозначно 0? Или скважность на каждом выходе может выставляться независимо от другого выхода?

И последний вопрос - мелкоконтроллер должен только выдавать ШИМ, или предполагается, что кроме ШИМа он ещё массу других действий должен будет выполнять?
Реклама:
tempora вне форума  
Непрочитано 29.11.2007, 13:47   #62
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от tempora
Сообщение от retcom
Еще, у меня кварц подпаян к XTAL1 - XTAL2 на 32768 Гц.,...
Раньше речь шла о кварце на 3.6МГц... где-то ошибка - или там, или тут... Уточни.
Если бы вы внимательно читали ...

Речь вопрошающего шла о внутреннем генераторе на 3.6хххх МГц

Я ему посоветовал кварц на эту частоту использовать.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 29.11.2007, 14:05   #63
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

0
retcom вне форума  
Непрочитано 29.11.2007, 14:45   #64
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Я считал фьюзы, в CVAVR, у меня так:
(SKEL3..0 поставлены на "Low frequency cristal oscilator")

-- Прилагается рисунок: --

-- Прилагается рисунок: --
retcom вне форума  
Непрочитано 29.11.2007, 14:48   #65
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от retcom
Цитата:
Может и внутренним RC-генератором можно обойтись
Если можно, я только рад буду, ничего дополнительно подпаивать

и устанавливать (фьюзы) не надо будет.
НАДО !!!

Прочтите наконец стр. 7 !!!
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 29.11.2007, 14:54   #66
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Цитата:
НАДО !!!

Прочтите наконец стр. 7 !!!
Значит для точный подгонки частоты 2ШИМ нужно обязательно подпаивать и устанавливать кварц. Отлично! Определились.

У меня стр.7 на компе чаще стоит чем обои. Да. Там написано что фьюзы надо ставить. Вопрос, какие, и как конкретно, метода, чтоб это делать, не определена.
retcom вне форума  
Непрочитано 29.11.2007, 14:58   #67
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от retcom
Цитата:
НАДО !!!

Прочтите наконец стр. 7 !!!
У меня стр.7 на компе чаще стоит чем обои. Да. Там написано что фьюзы надо ставить.

Вопрос, какие, и как конкретно, метода, чтоб это делать, не определена.
МЕТОДАтам как раз дана !

Там указаны таблицы в даташите из которых берутся данные и есть пример для кварцев 3-8 МГц ...

ВНИМАТЕЛЬНО почитайте страничку 7 и еще 2.


Сообщение от стр. 7 краткого курса AVR
Пример: Чтобы включить в ATmega16 внешний кварцевый резонатор с частотой от 3 до 8 МГц с конденсаторами (по схеме рис. 12 ДШ) найдите в ДШ раздел "System Clock".

В таблице 2 указаны комбинации фьюзов для разных источников тактового сигнала. Далее написано что с завода МК поставляется с такой комбинацией фьюзов ...
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 29.11.2007, 15:10   #68
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Посоветуйте, тогда, какой должен быть кварц, чтоб получить частоту 50 Гц.
Я так понял, что его (кварц), нужно также делить пределителем Clk и точное значение подгонять в TCNT0?

Предварительно, конечно, выставить фьюзы.
retcom вне форума  
Непрочитано 29.11.2007, 16:23   #69
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от retcom
Цитата:
Раньше речь шла о кварце на 3.6МГц...
Не кварц. Внутренний генератор. Начальное значение частоты. Я его выставил в мастере CVAVR.
Внутренних генераторов у 48-й меги только два - один на 8МГц, другой на 128кГц, поэтому, когда ты написал сначала "Частота МК 3686400 Гц.", а потом - "//Clock frequency : 3,686400 MHz", я, разумеется, предположил, что ты собираешься работать с кварцем. Если нет - поясни, как.
Сообщение от retcom
Точность ... где-то 49-50 или 50-51 Гц. Чтоб можно было движком управлять.
Целых 4 процента? Думаю, что, во-первых, внутренний генератор такую точность обеспечит (нет сейчас времени лазать по ДШ, можешь сам поискать), а во-вторых, что-то мне подсказывает, что движок и большее отклонение съест.
Сообщение от retcom
... будет выводить на ЖК скорость и использованную мощность движка, и менять двумя кнопками '+' и '-' значение переменой, которой будут инициализироваться регистры OCR0A и OCR0B
Не шибко понятно, сколько ресурсов потребуется для определения "использованной мощности движка" (про алгоритм ты ничего определенного не сказал - может это и вовсе только % ШИМа), но пожалуй, и этих сведений хватит.

Итак, что мы имеем по фузам...
CKSEL = Calibrated RC-oscillator (8 MHz)
CKDIV8 = 0 (SysClck = 8/8 = 1MHz)
то есть, заводская установка - не менял пока?
Думаю, что фузы менять не придется.

В твоем профиле e-mail'а нет - куда писать-то?

P.S. Крутится один вопрос - как ты движком управлять собираешься - уж не MOSFETами ли? Если да, то там тебя может поджидать одна неприятность под именем DeadTime (хотя, на эти грабли народ наступал и задолго до MOSFET'ов)... Расскажи, на всякий случай...
tempora вне форума  
Непрочитано 29.11.2007, 16:57   #70
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Вот кодировка:
Код:
/*Chip type           : ATmega48
Clock frequency     : 3,686400 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 128
**************************************************  ***/

int impulse = 0x80;
 
int q=0, w=0, n=0;

DDRD=0x60; 

TCCR0A=0xB3; 
TCCR0B=0x05; 

TCNT0=0xB8; 

OCR0A=0x00; 
OCR0B=0x00; 

while(1) 
{ 
OCR0A=impulse; 
OCR0B=impulse;

if(PINB.5 == 1)
          {
             q = 1;
          }
                    
          if(PINB.5 == 0)
          {
             w = 1;             
          } 
                                 
          if(q==1 && w==1)
          { 
             q = 0;
             w = 0;
             
             n++;
             
             if(n==2)
             { 
                impulse=impulse+10;        
                n=0; 
             }
             
             if(impulse==0xFA)
            impulse=0xFA;                             
          }                  
}
Мой адрес: retcom2007@yandex.ru

Можно внутренним генератором, можно кварцем, фьюзами, регистрами, как угодно, лишь бы было 2ШИМ, с 50 Гц, и регулировкой скважности

Фьюзы не менял.

MOSFETом не пользуюсь.
retcom вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot