Необычные часы. Есть идеи?

Обсуждаем цифровые устройства...
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

вы еще на сперкомпьютере реализуйте тогда,зачем ПЛИС маяться. ШИМ делается программно в 2 счета либо он есть в нормальных контроллерах аппаратный. например тот же ATTINY13 в корпусе 8 ножек стоит копейки но там есть все что вам надо.
программировать под авр учится не нужно. в CodeVision есть мастер создания проекта, укажете какие шимы вам нужны, он вам все настроит. напишете чтото типа:
Регистр ШИМА=значение
вот вам и вся программа
джиттер-хахаха. это надо извратится чтобы он появился :)))
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Ну по поводу С vs АСМ всё гораздо проще - у меня нет компилятора С. Сам не умею написать, а для меня никто ещё не написал. Не говорите, что есть под винду. Я виндой не пользуюсь. Вернее могу, на работе. Всейтаки я сертифицированный специалист по виндам. Но дома у меня работает фрибсд и я еще не созрел на переход на что-то другое. Потому я и пишу на асме.
Джиттер при программном формировании - будет. Потому как прерывание от таймера далеко не единственное прерывание, которое я собираюсь здесь применить. Второе, есть команды которые выполняются не 1 а два машинных цикла. Конечно, 1 мкс мелочь по сравнению с мировой революцией, но факт на морде.

to Scuby_Du: Вы некомпетентны в вопросе что есть ПЛИС. Второе, я видел тут на форуме результаты аналогичного программирования в codevision - то, индикаторы мерцают, то еще что. Вы имеете полное право перехватить инициативу и помочь сделать топикстартеру его часики. тем более что у вас обоюдная любовь к AVR'ам.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

я не могу быть не компетентным т.к. писал коммерческие программы на ПЛИС работающие с цифровыми потоками ISDN. это все ваши домыслы.
насчет машинных циклов-какая разница если ШИМ аппаратный? счетчик+сравнение в железе сделано и от проги не зависит
про винду-эмуляторы винды есть и CodeVision бесплатный(до 2кб кода).

не сочтите за оскорбление: у нас тут тоже есть линуксойды, мы над ними посмеиваемся-ходят велосипеды изобретают просто потомучто не знают что такие возможности есть в винде. а проверять что такое есть в винде не хотят:))) наверное не верят что крупнейшие серверы майкрософта не на линуксе
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

и еще про некомпетентность: дураку даже ясно что аттини13 стоимостью 20р будет экономичнее чем ПЛИС которая стоит в неск. раз дороже
Smirnov
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб фев 27, 2010 11:58:50
Откуда: Горец: Уральские горы

Сообщение Smirnov »

uldemir писал(а):Ну по поводу С vs АСМ всё гораздо проще - у меня нет компилятора С. Сам не умею написать, а для меня никто ещё не написал. Не говорите, что есть под винду. Я виндой не пользуюсь. Вернее могу, на работе. Всейтаки я сертифицированный специалист по виндам. Но дома у меня работает фрибсд и я еще не созрел на переход на что-то другое. Потому я и пишу на асме.
Джиттер при программном формировании - будет. Потому как прерывание от таймера далеко не единственное прерывание, которое я собираюсь здесь применить. Второе, есть команды которые выполняются не 1 а два машинных цикла. Конечно, 1 мкс мелочь по сравнению с мировой революцией, но факт на морде.


Поставте CodeVision под Wine или Седегу. И там и там прекрасно работает. На крайний случай на виртуальную ось. в пакет GCC включена поддержка AVR-Cи для дебиана и фрибсд. Как ни странно и гугл и яндекс первой строкой выдали. Так что я хз.

Джитинг - смысл бояться джитинга когда управляеш механикой с плавным подвесом, подвес имеет тау затухания в секунду - т.е. тебе ещё раз повторяюсь не должны влиять даже десятки а то и сто милисикунд джитинга. Как это программу писать нужно если будет джитинг в 100мс?
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Ой извините, генеральный разработчик. Не признал. Сочтите мой весь тест бредом и извините за мою ленность.
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

uldemir писал(а):Ой извините, генеральный разработчик. Не признал. Сочтите мой весь тест бредом и извините за мою ленность.

что делать если доводы кончились. конечно в таком случае лучше всего научный спор превратить в балаган
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Какой нафиг научный спор? Потрудитесь почитать о чем идет речь. Повторяю для непонятливых.
Я берусь написать фирмварь для таких часов, чтобы топикстартер мог их собрать на таких условиях:
1. Мне это интересно.
1а. Мне это интересно поскольку я хочу сделать будильник в котором установка времени срабатывания устанавливается потенциометром.
2. Это не займет много времени
2а. Я использую знакомый мне микроконтроллер
2б. Я использую отработанные мною приемы программирования
3. Я код никогда не выдаю непроверив лично.
3а. Мне необходима возможность отмакетировать узлы устройства.

Исходя из этого я выбрал пик, а не авр. Выбрал ассемблер. Из-за пункта 1а опасаюсь использовать программную реализацию шим. Выбираю детали которые есть под рукой, даже если они и дороже. Потому как дешевый микроконтроллер заказанный еще в декабре придет только после 8 марта. Мелькнула мысль о реализации на ПЛИС потому как совсем недавно реализовал часы на той же самой ПЛИС и применил там ШИМ. И возникла мысль, что такие часы без проблем можно уложить в xc9572. Истчо вапросы есть?
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

вопросов нет
но решение задачи крайне странное: берете контроллер с 1 шимом, затем говорите что 1 шим не катит и программный плохой поэтому надо на ПЛИС которая еще и недешевая. логика железная не поспоришь-из пушки по воробьям :)))
вот у нас ШИМ в плис применялся когда контроллер просто по частотам не тянул и точность нужна была большая
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

В конструкции 2 показометра. (Топикстартер хочет 3, но я не хочу - 1. мне это не интересно; 2. Я не планирую получать секундные события). Беру контроллер доступный на расстоянии вытянутой руки. Под рукой у меня кристалл с 1 аппаратным ШИМ. По размышлению, я согласился, что второй шим сделать программно можно и на функционал не повлияет, хотя по началу у меня это вызывало чувство брезгливости. Но я соглашаюсь только из-за того, что его выходной сигнал не будет учавствовать в сравнении.
Скажите 2.4 EUR за ПЛИС это дорого?
То, что самое дешевое - это ничего не делать, я знаю.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
IseMan
Встал на лапы
Сообщения: 141
Зарегистрирован: Пн дек 07, 2009 09:39:15

Сообщение IseMan »

Хватит спориться :shock: ,мы часы разрабатывать будем :evil:
Ребята давайте жить дружно!
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Да? а мне спорится понравилось больше, чем писать код и тыркаться осциллографом.
Аватара пользователя
diman27
Прорезались зубы
Сообщения: 203
Зарегистрирован: Вт июл 28, 2009 17:58:25

Сообщение diman27 »

uldemir привет. Если поделишься схемкой и файлами, то я могу на работе позаниматься проектом, у меня есть все необходимое, даже есть плата отладочная для PIC и осциллы разные. Я готов к отладке! :)
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

На farnell: xc9572xl - 2.40 EUR
attiny13 - 2.13 EUR.

ПЛИСы дорогие. ПЛИСы дорогие? ПЛИСы дорогие!? ...ну, извините!
(С) анекдот.
Smirnov
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб фев 27, 2010 11:58:50
Откуда: Горец: Уральские горы

Сообщение Smirnov »

uldemir писал(а):На farnell: xc9572xl - 2.40 EUR
attiny13 - 2.13 EUR.

ПЛИСы дорогие. ПЛИСы дорогие? ПЛИСы дорогие!? ...ну, извините!
(С) анекдот.

где такую дорогую аттини нашол? мы атмеги с кучей таймеров и интерфейсом памяти и то за 30р закупаем.
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

uldemir писал(а):Скажите 2.4 EUR за ПЛИС это дорого?
То, что самое дешевое - это ничего не делать, я знаю.

за 2 простейших шима-достаточно дорого. даже аттини 13 будет из пушки по воробьям, но дешевле к сожалению мало что есть.
делайте на ПЛИС если ничего под рукой больше нет. странно конечно что вам программный ШИМ не нравится-его можно по тактам подогнать 1 в 1 соответсвующий аппаратному. по крайней мере на стрелочном индикаторе разницы не увидите
Аватара пользователя
diman27
Прорезались зубы
Сообщения: 203
Зарегистрирован: Вт июл 28, 2009 17:58:25

Сообщение diman27 »

Парни, мы с uldemir пришли к соглашению о железе, которое есть у него и у меня, а ПЛИСов у меня попросту нету. Вот по этому и PIC.
Аватара пользователя
sema
Мудрый кот
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород
Контактная информация:

Сообщение sema »

uldemir писал(а):На farnell: xc9572xl - 2.40 EUR
attiny13 - 2.13 EUR.

ипать, у нас на базаре, в розницу за 100 рэ ATMega16 можно купит, за ту же деньгу тинек13 пригоршню насыпят. пардон за флуд
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Изображение
Вот стартовый вариант. без установки времени. к JP1 подключается индикатор показывающий часы (в данный момент минуты), к JP2 - минуты (в данный момент секунды). R1 и R2 подстроечники - выставить шкалу. R3 и R4 пока не подключать. Шкалы не градуировать ;-) еще будут кардинальные изменения. Платы тоже не делать, еще будет толпа кнопок и цепи резервного питания с детектированием пропадания основного питания.
Scuby_Du
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Ср май 13, 2009 20:36:44

Сообщение Scuby_Du »

защитные диоды поставьте- в нагрузке у вас индуктивности! тем более на них импульсы подаете, от этого они начнуть выбросы напряжения генерить. а лучше конденсатор парралельно стрелочникам чтоб ШИМ преобразовывался в постоянку и защитный диод также парралельно стрелочнику
а еще можно чтото типа DS1337 повесить на батарейке-и считывать с нее время. тогда вам не придется парится с установкой времени при отключении питания
да а почему установку не нарисовали? всего то 2 кнопки: часы и минуты
Ответить

Вернуться в «Цифровая техника»