Частотомер 1 Гц - 10 МГц нужна помощь с прошивкой.

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 78
Зарегистрирован: Сб сен 15, 2007 02:41:36

Сообщение alenik »

Изменил плату под схему общим катодом.
Вроде все нормально, проверьте кому не лень.
Прошивку завтра залью, отпишусь.

akl, почему такая реакция, давайте сюда Вашу прошивку, я ведь еще ничего на проверял, только вот плату изменил.
Вложения
90s2313.rar
(14.1 КБ) 358 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

akl писал(а):Замечу. Приведённое состояние fuse-бит CKSEL3...0 некорректно, т.к. определяют работу с керамическим резонатором. CKSEL3...0 должны быть установлены так - 1111.
Возможно.. Такой "результат" мне выдал Fuse-калькулятор, "расположенный по адресу" :))) http://fusecalc.mirmk.net/ - вот:
Fuse_калькулятор.jpeg
(100.04 КБ) 781 скачивание
И вот что я "поставил"-
Fuse_Tiny2313_PonyProg.jpeg
(120.49 КБ) 916 скачиваний
.... :dont_know:
Реклама
akl
Друг Кота
Сообщения: 4463
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Из DS ATtiny2313
СпойлерИзображение
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

:dont_know: Hz.. В разных программах (ПониПрог и Унипроф - например-) фьюзы "прямые" и "инверсные", поэтому, собственно, и "запарывают" МК.. Если вы считаете, что правильно так, как считаете вы- я же не настаиваю.. Как мне "калькулятор" выдал "раскладку"- так я и поставил, - работает... "запороть" МК я не боюсь- у меня кроме "5 проводков" есть и "нормальный" программатор- они и в "последовательном" и в "параллельном" режиме работает.. в случае чего- верну всё на место.. в конце концов- от внешнего генератора "затактирую"


зы..
Спойлер"бородатый анекдот времён СССР"-
Урок по математике в школе.. Училка у детей спрашивает-
Анечка, сколько у тебя мама получает зарплату? - 120! А папа?- 150! А сколько вы на еду тратите?- 140! А сколько остаётся? - 130! - Садись, ПРАВИЛЬНО!
Вовочка, а сколько у тебя мама получает?- 70! - А папа? - 75! А сколько вы на еду тратите? - 300!... :shock: Садись, НЕ ПРАВИЛЬНО!!!... Вовочка, садясь: Ну, правильно, или не правильно, а 500 каждый месяц на книжку откладываем!!!
зызы.. Правильно, неправильно.. У меня ТАК работает... :dont_know:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Аватара пользователя
Сообщения: 78
Зарегистрирован: Сб сен 15, 2007 02:41:36

Сообщение alenik »

Автор схемы давал вот такую картинку фьюзов:
Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

alenik писал(а):Автор схемы давал вот такую картинку фьюзов:
Да какая разница- на самом деле.. Работает, и хрен с ней.. Тем более- вы вообще хотели на 90S2313 делать.. А ТАМА ФЬЮЗОВ НЕТУ!!! :))) :))) :)))

зы.. вроде, вы хотели сегодня прошивку залить и проверить..
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 78
Зарегистрирован: Сб сен 15, 2007 02:41:36

Сообщение alenik »

АлександрЛ писал(а):
alenik писал(а):
Да какая разница- на самом деле.. Работает, и хрен с ней.. Тем более- вы вообще хотели на 90S2313 делать.. А ТАМА ФЬЮЗОВ НЕТУ!!! :))) :))) :)))

Да нет, это я хотел к дискуссии подключится, но вы не поддержали. :cry:

Заменил на своей платке транзисторы и сопротивления 1ком на нулевые перемычки.
Залил прошивку для кварца 16мгц, подключил генераторный кварц 1,8432мгц, показания частотомера 1,842562мгц.
То-есть малость отстает, думаю конденсаторами на кварце вытяну.

Имел траблу с прошивкой. Два файла в архиве, bin и hex, естественно в такой комплектации hex шьется во flash, а bin в eeprom. Программа ругается, что bin файл не влезет в eeprom. :shock:
Долго провозился, пока дошло что это один и тот-же файл, только в разных форматах.
А ведь я знаю, попадется кот с неокрепшей психикой, будете иметь обширную переписку. :)))

Сыну Вашему респект и большая благодарность, впрочем и вам тоже за такого сына. :beer: :beer:

Теперь думаю как его проверить на "линейность" по всей шкале.

Изображение


з.ы. Еще один вопрос мучает меня, на сайте автора, на табло светятся точки.
http://mdiy.pl/wp-content/uploads/2013/03/f-meter-1.jpg (копировать в буфер, открывать в новом окне)
http://obrazki.elektroda.pl/7244456500_1375472103.jpg
Как бы это организовать в нашем случае, ведь по схеме точки не подключены и свободных лап в контроллера нет. Скорее всего у автора точки не соединены между собой, а нужные точки через резисторы подтянуты к питанию.
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

alenik писал(а): Да нет, это я хотел к дискуссии подключится, но вы не поддержали. :cry:
Нет, ну, на самом деле в 90S2313 есть кое- какие фьюзы, только они отвечают за "залочивание", и ещё за что- то, (не разбирался, МК очень старый, сейчас почти не используемый)
alenik писал(а):Залил прошивку для кварца 16мгц, подключил генераторный кварц 1,8432мгц, показания частотомера 1,842562мгц.
По идее- вытянется.. Если вы то же самое сделаете с Tiny2313, то получите другие показания- Ещё есть вероятность того, что 90S2313 "подтормаживает" из- за слишком высокой для него тактовой частоты.. Я, при одной и той же "установке" генератора получал РАЗНЫЕ показания с РАЗНЫМИ (Тинька и 90S..) МК
alenik писал(а):Имел траблу с прошивкой. Два файла в архиве, bin и hex,
На самом деле- действительно, это ОДНА И ТА ЖЕ ПРОШИВКА в разных форматах.. Просто "изначально" я работал с *.bin, это сейчас уже стало "всё равно", а сын мне "по старой памяти" делает и в *.bin, и в *.hex...
Сыну Вашему респект и большая благодарность, впрочем и вам тоже за такого сына. :beer: :beer:

Теперь думаю как его проверить на "линейность" по всей шкале.
От 10 до 20 000 я его "гонял", вроде как нормально, да и там ведь не должно быть ошибки- принцип работы- простейший- подсчёт количества импульсов за секунду.. Из- за "ёмкости монтажа" и ненастроенного кварца "ошибка" с увеличением частоты- увеличивается.. При подаче на частотомер 1 000 герц- показания "гуляют" в пределах + - 1 "младшего разряда"
з.ы. Еще один вопрос мучает меня, на сайте автора, на табло светятся точки.
У автора используются ОТДЕЛЬНЫЕ индикаторы, поэтому у него, чтобы зажечь "точки" достаточно нужную ногу НУЖНОГО индикатора соединить с "землёй"- и точка будет светиться.. У нас- индикаторы, у которых все точки соединены вместе.. только программно.. Но от этого могут полезть другие "глюки".. А, собственно, зачем они? Ну, кажет в ГЕРЦАХ, и всё.. :))) :)))

зы.. Кстати, ВАМ "зажечь точки" может быть- достаточно просто, я смотрю, ваш индикатор "набран" из отдельных цифр- если вы его больше никуда не планируете использовать, то можно "хирургическим методом"- либо отрезать от дорожки, соединяющей все точки- ненужные, и подать на вывод "точки" индикатора плюс питания через резистор, либо отрезать "нужные точки", соединить их проводом, и тоже подать питание через резистор..
Открыл глаза
Аватара пользователя
Сообщения: 78
Зарегистрирован: Сб сен 15, 2007 02:41:36

Сообщение alenik »

АлександрЛ писал(а):
alenik писал(а): зы.. Кстати, ВАМ "зажечь точки" может быть- достаточно просто, я смотрю, ваш индикатор "набран" из отдельных цифр- если вы его больше никуда не планируете использовать, то можно "хирургическим методом"- либо отрезать от дорожки, соединяющей все точки- ненужные, и подать на вывод "точки" индикатора плюс питания через резистор, либо отрезать "нужные точки", соединить их проводом, и тоже подать питание через резистор..
Ну, приблизительно так я и предполагал.
Индикатор к сожалению стандартный, пластиковая часть выполнена в виде набора, а светодиоды как и у всех ALS318 - smd все на общей плате. :cry:
akl
Друг Кота
Сообщения: 4463
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Можно пожертвовать одним знакоместом и завести на освободившуюся лапу через резистор сегмент H. Индикацию тогда можно будет вести по двум диапазонам 999.999кГц и 9.99999МГц. А у решение автора с постоянно светящимися точками не очень. Вот если бы индикатор был перевернут, то получились бы разделители. По мне, смотрелось бы привычнее.
СпойлерИзображение
FREQ2313_16MHz.GIF
Последний раз редактировалось akl Сб окт 11, 2014 09:45:11, всего редактировалось 1 раз.
Открыл глаза
Аватара пользователя
Сообщения: 78
Зарегистрирован: Сб сен 15, 2007 02:41:36

Сообщение alenik »

akl писал(а):Можно пожертвовать одним знакоместом и завести на освободившуюся лапу через резистор сегмент H. Индикацию тогда можно будет вести по двум диапазонам 999.999кГц и 9.99999МГц. А у решение автора с постоянно светящимися точками не очень. Вот если бы индикатор был перевернут, то получились бы разделители. По мне, смотрелось бы привычнее.
Думаю это не критично, разделители в крайнем случае можно на морде прибора нарисовать.
А так смотрится привычнее, сотни герц, сотни килогерц, ну и единицы мегагерц.
Не будет знака в младшем разряде, начнется путаница.
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

После того, как программа этого частотомера была переделана под индикатор с ОК, "на горизонте" появился zenner с желанием переделать этот же частотомер под ВЛИ.. В результате проб и размышлений, получилось, что вывод индикации на ВЛИ очень неплохо делается в ИСХОДНОЙ схеме: http://easymcu.ru/publ/10-1-0-48 (точнее, в ИСХОДНОЙ ПРОШИВКЕ) - по схеме:
Изображение
Собственно, вот, что получилось:
Изображение
Поскольку задачу "мельчить" я не ставил, то сзади получилось не так красиво, много перемычек:
Изображение
зы.. AT90S2313 вполне работоспособен в этой схеме, те же результаты получаются и при использовании Tiny2313, с соответствующей установкой фьюзов.

зызы- питание от одного источника ~20 -:- 24 вольта, и питание накала индикатора постоянным током- это просто "моё ТЗ", у
zenner получился частотомер с питанием от источника 5 вольт, а необходимые для питания ВЛИ напряжения получаются при помощи LM9022 - "драйвер питания ВЛИ"..
"Спереди" частотомер zenner -а выглядит вот так: http://radiokot.ru/forum/download/file.php?id=222168

Кстати, оказалось, что в этом частотомере - при индикации на ВЛИ можно зажигать ТОЧКИ:
Изображение
- для этого с выводов сеток тех разрядов, в которых нужно зажечь точки нужно через диоды (я использовал N4148 (КД522)) подать напряжение на вывод точки индикатора.. (если зажигать только ОДНУ точку - отделить герцы от килогерц) - то можно просто соединить нужную сетку с выводом точки напрямую.
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Сегодня сравнил точность измерения частоты ЭТОГО частотомера, своего старого на 176-ой логике и "взрослого" частотомера Ф-5311-
Изображение
Больше 20 000 Гц у меня генератор не выдаёт..
зы.. По- моему, неплохо..
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

хороший частотомер,его исходник я использовал для своей конструкции http://vrtp.ru/index.php?showtopic=25803,но там есть неточность во временной выдержки,посмотрите конец темы-из исходника понятно

дело в том что значение частоты 12 мгц и 16 мгц не делится на цело на 1024,вот и возникает ошибка которая заставляет уводить кварц далеко в сторону и это не есть хоросо :)) :)) :))
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

"Запаковал" частотомер в корпус, с некоторыми переделками подошел KZ3P.
Если бы я знал, что мне захочется его в корпус поместить, то я бы ещё при разведении ПП это бы предусмотрел.. :))) - пришлось бы меньше приспосабливать корпус..
Изображение

Изображение

Изображение

"Лицевая панель", точнее- "накладка" - сменная, можно в течении пары минут её заменить на любую другую, она сделана из заламинированной бумаги.
Друг Кота
Аватара пользователя
Сообщения: 44151
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Не прошло и года, как я вновь вернулся к теме этого частотомера...

Теперь "миниатюрный", так как он "в будущем" должен стать индикатором частоты генератора, собранного вот на такой плате http://radiokot.ru/forum/viewtopic.php? ... 6#p2804416 от zenner -а..
Изображение
Изображение
Входного формирователя нет, так как генератор имеет постоянно работающий выход с ТТЛ уровнями..
Ответить

Вернуться в «AVR»