|
|
  |
Tiny2313 нужна 1 сек. на таймер 0, "Уходит" время :( |
|
|
|
Jul 12 2007, 20:59
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(олесь @ Jul 12 2007, 23:31)  Все верно,если на кварце 8.000, то частотомер, например Ч3-66 покажет 8 000 122Гц, сам вот вожус с подобной проблеммой. Купили кварцевый генератор,без даташита, на нем было написано 10.0000 Оказалось что при 5в питании частотомер показал 10 000 146Гц а вот при 3В 10 000 081Гц опытным путем проверил всю партию. Оказалось все параметры оптимизированы на 3В-3.3В Это Вы о чем ??? Если о этом: Цитата Цитата Кварц маркирован .... 8 000 кГц с такой маркировкой частота стабилизации кварца может быть в пределах от 8, 000.000 Mhz до 8, 000.999 Mhz То ИМХО, это некоторое заблуждение считать, что чем больше нулей указанно после запятой, тем кварц точнее. Прикинем для Вашего случая: 8 000 122 при номинальной 8 000 000 итого ошибка 122 /8 000 000 = 15,25 * 10(-6) то есть всего 15 ppm (15 милионных долей) для стандартных(не термостабилизированных, состаренных, и тд) кварцев нормальным является отклонение частоты от базовой <30ppm при нормальной температуре(25С) Так что Ваш резонатор, впрочем как и генератор, вполне прошли тест Посчитаем что получится для Вашего кварца за сутки: 60*60*24*122/8 000 000 = 1,3176 сек Если не устраивает, пытайтесь подобрать емкости, только имейте в виду, если для задачи нужна реально большая точность, то тогда однозначно начинаем смотреть в сторону термостабилизированных, состаренных и тд кварцев(а лучше готовых генераторов). Только стоить это будет .... Вот для примера ссылка по параметрам отечественных кварцев (простых): http://www.symmetron.ru/suppliers/resonators/rezonator.pdfУ импортных(простых) все примерно так же.
|
|
|
|
|
Jul 12 2007, 22:30
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(=GM= @ Jul 11 2007, 01:35)  Ну теперь-то согласны, что можно (но не обязательно нужно) легко, непринуждённо и без всяких извратов получить 125-ти герцовое прерывание по переполнению, используя Output Compare Unit в режиме Phase Correct PWM? С удовольствием почитал Ваши изыски. Хочется отметить, что Вы безусловно знаете толк в извращениях. Ну я в э.... хорошем смысле этого слова. Я бы не додумался. Всё таки чёткое знание работы переферии помогает ... выкрутится из любой ситуации. А парень, как и следовало ожидать, ответил просто - блин, я ж не ту программу вам послал.  Поздно, она уже у нас заработала! Фактически можно послать любой кусок старой программы и, подписавшись чужим именем, с помощью провокаций, умело поддерживать тему. Ч/з две недели искомая программа будет написана. prottoss-а нужно сильно разозлить, высказать неуважение к его знаниям. Если удастся задеть за живое - он к вечеру проект готовый и отлаженный выложит. Всю работу закинет, а это сделает!
|
|
|
|
|
Jul 13 2007, 10:31
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(SasaVitebsk @ Jul 12 2007, 21:30)  С удовольствием почитал Ваши изыски. Хочется отметить, что Вы безусловно знаете толк в извращениях. Ну я в э.... хорошем смысле этого слова.  (С)Француженка, быть может, мать твоя...(:-) Ну я б чё-нибудь другое сказал про извраты, но модераторы у нас строгие, пришли на ум слова из песни, Гарик Сукачёв поёт. Цитата(SasaVitebsk @ Jul 12 2007, 21:30)  Я бы не додумался. Всё таки чёткое знание работы переферии помогает ... выкрутится из любой ситуации. А парень, как и следовало ожидать, ответил просто - блин, я ж не ту программу вам послал.  Поздно, она уже у нас заработала!  Ну, разработчик систем с встроенным микроконтроллером (или имбеддер на англицкий манер) волей-неволей должен знать оборудование, с которым он работает, и вдумчиво его использовать, иначе это будет не езда, а ёрзанье(:-). Последних надо бы называть ёрзальщиками(:-). А вот всем вам вопрос на засыпку: зачем введён такой режим WGM=5? Цитата(SasaVitebsk @ Jul 12 2007, 21:30)  prottoss'а нужно сильно разозлить, высказать неуважение к его знаниям. Если удастся задеть за живое - он к вечеру проект готовый и отлаженный выложит. Всю работу закинет, а это сделает!  Ну prottoss'а никто не злил, по крайней мере не с моей стороны, на мой взгляд, его есть за что уважать. Проттосс, не злись, денег не будет(:-). Саша, у меня пара вопросов к вам, не знаю, может новую ветку открыть, ну как получится. Какие сейчас модны (и востребованы) драйверы для светодиодов для панно, ну и цены тоже интересно...Никогда этим не занимался, а тут нашёл интересное (и дешёвое, вроде бы) решение - один чип управляет током 8-16 диодов со средним током до 70 мА на диод и никаких внешних элементов...Что скажете? Цитата(defunct @ Jul 12 2007, 21:40)  "я злой и страшный, серый волк, я в ИзвращеньЯх знаю толк" © Мурзилка из Красная Шапочка (приключения Кати Очкаревой) Мне больше нравится из Красной Пашечки: ...вдали проковылял хромой заяц с явными признаками цирроза печени, волк привалился к березе и дал дуба.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 13 2007, 11:53
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(=GM= @ Jul 13 2007, 19:31)  Это как? оччччччь просто ШИМ (широтно-импульсная модуляция) aka WGM = 0x01: Меняется длительность импульса при неизменной частоте - производится при помощи изменения содержимого регистра OCRnx ЧИМ (частотно-импульсная модуляция) aka WGM = 0x05: Меняется длительность импульса пропорционально частоте - так же при помощи OCRnx
--------------------
|
|
|
|
|
Jul 13 2007, 13:53
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(=GM=) Саша, у меня пара вопросов к вам, не знаю, может новую ветку открыть, ну как получится. Какие сейчас модны (и востребованы) драйверы для светодиодов для панно, ну и цены тоже интересно...Никогда этим не занимался, а тут нашёл интересное (и дешёвое, вроде бы) решение - один чип управляет током 8-16 диодов со средним током до 70 мА на диод и никаких внешних элементов...Что скажете? MBI5016, MBI5026, MBI5168
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jul 13 2007, 15:23
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(prottoss @ Jul 13 2007, 10:53)  ШИМ (широтно-импульсная модуляция) aka WGM = 0x01: Меняется длительность импульса при неизменной частоте - производится при помощи изменения содержимого регистра OCRnx Здесь вроде бы ясно. А вот здесь непонятно. Цитата(prottoss @ Jul 13 2007, 10:53)  ЧИМ (частотно-импульсная модуляция) aka WGM = 0x05: Меняется длительность импульса пропорционально частоте - так же при помощи OCRnx Мне казалось, что будут генерироваться короткие импульсы неизменной ширины в два такта (может в один), а период будет меняться с помощью OCR0А. Т.е. длительность импульсов неизменна, а частота импульсов меняется. Легко убедиться в этом, если постепенно приближать значение OCR0А к 0xFF, скажем, при OCR0А=0xFЕ импульсы будут шириной 4 такта, а при OCR0А=0xFF импульсы будут шириной 2 такта.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 13 2007, 15:38
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(=GM= @ Jul 13 2007, 23:23)  Мне казалось... Я поражаюсь  Парень убедил всех и меня... В итоге он сам не знает того, в чем он всех победил... Еще раз: PWM = 0x005: 1. Цикл счета есть количество импульсов TCn от OCRnx ...0 + 0 ... OCRnx 2. Фаза сигнала меняется при переходе значения счетчика через 0 3. Меняя значение OCRnx мы, соответсвенно меняем частоту изменения фазы, при этом длительность импульса тоже меняется...
--------------------
|
|
|
|
|
Jul 13 2007, 16:18
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(=GM= @ Jul 13 2007, 13:31)  Саша, у меня пара вопросов к вам, не знаю, может новую ветку открыть, ну как получится. Какие сейчас модны (и востребованы) драйверы для светодиодов для панно, ну и цены тоже интересно...Никогда этим не занимался, а тут нашёл интересное (и дешёвое, вроде бы) решение - один чип управляет током 8-16 диодов со средним током до 70 мА на диод и никаких внешних элементов...Что скажете? Самые распространённые похоже MBI. Они и найболее гуманные по цене. есть на 8 и 16 светодиодов. 70ма это норма для данных корпусов. Хотя тема сейчас популярная и выпускаются драйвера многими фирмами. Например TI. Вот здесь, к примеру http://www.e-neon.ru/ интересные предложения. Походу какая то новая контора открылась. Есть драйвера на 24 светодиода (8RGB), а также готовые драйвера для полноцветных матриц с динамической индикацией. Вопрос цены в данном секторе весьма любопытный. Лучше поговорить с EXeGLuMATOR или ещё с кем нибудь из тех кто экранами занят. Я только бегущие строки и табло делаю пока. Экранов даже в проекте нет. Смысл в том, что они берут всё это миллионами и десятками миллионов штук. В связи с этим цена у них раза в два меньше чем у меня. Так я ещё и жду по 3 месяца заказ. Но, в принципе, цены сейчас существенно упали. Если буквально 3 года назад светодиодная моно матрица 8х8 стоила 5$, то теперь 1.5$. Появились светодиоды 18W.  Прайс тут обзорный прислали.
|
|
|
|
|
Jul 13 2007, 16:33
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(prottoss @ Jul 13 2007, 14:38)  Я поражаюсь  Парень убедил всех и меня... В итоге он сам не знает того, в чем он всех победил...  Чудак, вы рrottoss. не собирался я никого ни побеждать, ни злить. Истина, как говорится, мне дороже. По тому делу, которое мы обсуждали раньше. Вы так ничего и не поняли(:-). Говорю последний раз. Представьте себе, при WGM=5 счётчик считает вверх. 0, 1, 2, 249. Следующее значение счетчика будет 250, и оно совпадёт с содержимым OCR0А, которое равно 250 (на самом деле 249, ну да ладно, оставим так). Что произойдёт? А вот что. Направление счёта счетчика сменится на обратное, затем произойдёт обновление регистра OCR0А, в него перепишется ТО ЖЕ САМОЕ ЗНАЧЕНИЕ 250. Со следующего такта счетчик начнёт считать вниз. Когда счётчик дойдёт до 0, возникнет прерывание таймера по переполнению TOV0. Далее весь цикл повторится, надеюсь, теперь вы это поняли? Ну а прерывания (125 штук в секунду) можно использовать для организации текущего времени. Теперь по вашему сегодняшнему заявлению. Цитата(prottoss @ Jul 13 2007, 14:38)  Еще раз: PWM = 0x005: prottoss, это уже не смешно, ну не PWM=5, а WGM=5. Цитата(prottoss @ Jul 13 2007, 14:38)  1. Цикл счета есть количество импульсов TCn от OCRnx ...0 + 0 ... OCRnx 2. Фаза сигнала меняется при переходе значения счетчика через 0 3. Меняя значение OCRnx мы, соответственно меняем частоту изменения фазы, при этом длительность импульса тоже меняется... 1) Ну хорошо, согласен. 2) О, боги! Ну откуда вы взяли, что фаза OCR0 будет меняться при переходе значения счетчика через 0? Ну хотя бы взгляните на график на рис.32. Где там меняется фаза выходного сигнала? 3) Где по-вашему будет происходить сравнение содержимого счётчика и OCR0? Если в нуле, тогда у вас всегда будет меандр переменной частоты.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 13 2007, 21:38
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(prottoss @ Jul 13 2007, 15:45)  Это про FAST PWM MODE...  Стоит ли дальше продолжать диалог? RE: Мы сдеся про ФАЗЕ КОРРЕКТ ПВМ МОДЕЕЕ... Аууу... Поправлю, график на рис.33. Хорошо бы вы "здеся" ответили на 2 вопроса по существу. 1) Откуда вы взяли, что фаза OCR0 будет меняться при переходе значения счетчика через ноль? Ну хотя бы взгляните на график на рис.33. Где там меняется фаза выходного сигнала? 2) Где по-вашему будет происходить сравнение содержимого счётчика и OCR0? Если в нуле, тогда у вас всегда будет меандр переменной частоты, зависящей от содержимого OCR0.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|