Page 10 of 55

Re: Тахометр

Posted: 17 Apr 2010 05:50
by Alexander_KG
stubborn wrote:тоесть при правильно выставленных фьюзах все прошьется даже не запаивая в плату а потом будет работать от внешнего кварца?
Точно,так.А вот когда уже прошьёте то с stk-200 этот контроллер будет работать только с подключенным,внешним кварцем.Так как фьюзы в данной конструкции,выставлены для работы с внешним резонатором.

Re: Тахометр

Posted: 18 Apr 2010 22:34
by stubborn
Ребят вот в целях подготовки к изготовлению подписал элементы на печатке,вид со стороны проводников,может еще кому кроме меня пригодится чтоб ребусы не разгадывать
Image

Re: Тахометр

Posted: 21 Apr 2010 08:35
by ur5emo
hardlock wrote:Project -> Make или Shift+F9
а как его в HEX, я просто учусь с этой прогой работать, а программатор стк200\300. или нужно сом программер делать что-бы CodeVisionAVR програметь, я то шил поней всегда.

Re: Тахометр

Posted: 21 Apr 2010 15:55
by hardlock
ur5emo wrote:а как его в HEX,
так как написано в цитате в Вашем посте.
ur5emo wrote:а программатор стк200\300.
Это вопрос? тогда да - СТК отлично работает с этой прогой и без пони.

Re: Тахометр

Posted: 21 Apr 2010 22:06
by Alexander_KG
Здравствуйте,уважаемый hardlock и все посетители данного,ресурса.Мне нужно переделать прошивку для того что-б можно было установить транзисторы для увеличения,яркости (PNP) на дисплей с общим анодом а можно и под оба варианта.......
Заранее,благодарю за помощь.

Re: Тахометр

Posted: 29 Apr 2010 13:52
by hardlock
Alexander_KG, если я Вас правильно понял, то схема такая:
oa with pnp.gif
если да, то новый проект в приложенном файле.
В нём есть строки:

Code: Select all

//#define Anode         //для индикатора с ОА
#define AnodePNP        //для индикатора с ОА и pnp транзисторами
//#define Cathode       //для индикатора с ОК 
//#define CathodeNPN    //для индикатора с ОК и npn транзисторами
думаю коментарии излишни... Сейчас проект скомпилитован для Вашего случая.

Re: Тахометр

Posted: 08 May 2010 21:04
by Coviraylhik
Ув.hardlock я так понимаю что тахометр это слегка доработано из термостата, а на основе вашего тахометра сложно ли сделать, схему 4-х разрядного счетчика с записью данных в память МК? Я повторил Ваши две конструкции термостата и тахометра работают без сбоев, и очень удачно (термостат очень универсален, варианты применения его бесконечны), тем более это мои вообще первые конструкции на МК. Тут сразу видно что автор поработал с душой да и прошивки выложены без подвоха.Я вот уже 4 месяца я юзаю разные схемки на микроконтроллерах, но программирование мне это совсем не понятно, мне достаточно, если есть нормальный хек.

Re: Тахометр

Posted: 08 May 2010 21:52
by hardlock
Coviraylhik wrote:я так понимаю что тахометр это слегка доработано из термостата
схема - да, прошивка - не совсем.
Coviraylhik wrote:а на основе вашего тахометра сложно ли сделать, схему 4-х разрядного счетчика с записью данных в память МК?
Не сложно. Там вообще всё просто - считаете количество прерываний и увеличиваете какую-нибудь переменную на 1 и всё. А вот с записью в ЕЕПРОМ сложнее. Если записывать каждый раз после увеличения значения, то можно довольно быстро угробить ЕЕПРОМ, т.к. у него по паспорту 10000 циклов перезаписи. Надо думать...
Coviraylhik wrote:Тут сразу видно что автор поработал с душой да и прошивки выложены без подвоха.
Делал конструкции для себя в образовательных целях... Какой смысл выкладывать с подвохом?

Re: Тахометр

Posted: 11 May 2010 08:32
by conductor
// Если секундомер запущен - инкрементируем его показания
if( btTimerOn )
{
if (++byTcnt == 10)
{
byTcnt = 0;
if( ++wTime == 60000)
wTime = 0;
}
}

В программе данный участок можна изъять, ибо он ничего не делает.
Спасибо за проект, взяв его за основу сделал похожее на ATMEGA8535 плюс добавил вольтметр, в качестве шкалы разноцветные светодиоды.

Re: Тахометр

Posted: 11 May 2010 08:42
by hardlock
conductor wrote:В программе данный участок можна изъять, ибо он ничего не делает.
делает - обнуление счётчика при переполнении...

Re: Тахометр

Posted: 11 May 2010 09:40
by conductor
Переменные byTcnt, wTime объявлены в начале программы, и используются только в данном участке кода и к таймеру счетчику не имеют никакого отношения. Я бы не спорил, просто полностью проанализировал код, убрал данный участок кода откомпилировал, все работает как и до того.

Re: Тахометр

Posted: 11 May 2010 12:55
by Coviraylhik
hardlock wrote: с записью в ЕЕПРОМ сложнее. Если записывать каждый раз после увеличения значения, то можно довольно быстро угробить ЕЕПРОМ, т.к. у него по паспорту 10000 циклов перезаписи............
Вот тут как то решено, по уменьшению питания,только тут МК AT90S2313

Code: Select all

..........хранение результата в EEPROM при выключенном питании. Встроенный в микроконтроллер аналоговый компаратор использован для своевременного обнаружения уменьшения напряжения питания.......
Статья тутhttp://eldigi.ru/site/house/8.php

Re: Тахометр

Posted: 11 May 2010 13:20
by hardlock
Coviraylhik wrote:Вот тут как то решено, по уменьшению питания,только тут МК AT90S2313
ну как-то так и надо решать, а AT90S2313 и тиня2313 - один и тот же камень... почти... тиня чуть доработаная и внеё можно лить программы от AT90S2313.

Re: Тахометр

Posted: 20 May 2010 19:15
by BATMAH
Здравствуйте! Собрал я тахометр, но никак не соображу, какую в него прошивку заливать. Мне нужна прошивка для индикаторов с ОА для двухтактного мотоцикла. В статье к тахометру выложены прошивки для индикаторов с ОА и с ОК, а для какого типа зажигания они не указано. Посмотреть, какая там цифра в 17-й строке не могу ибо хекс-файл и ниче непонятно. А как сделать из выложенного проекта нужную мне прошивку тоже не соображу - не знаком с программированием, а там ведь еще и тип индикатора как-то установить нужно. Расскажите, пожалуйста, как мне сделать нужную прошивку.

Re: Тахометр

Posted: 21 May 2010 22:05
by hardlock
BATMAH wrote:В статье к тахометру выложены прошивки для индикаторов с ОА и с ОК, а для какого типа зажигания они не указано.
а жирным "Прошивки под систему зажигания с распределителем." не видно?
BATMAH wrote:А как сделать из выложенного проекта нужную мне прошивку тоже не соображу - не знаком с программированием
Программировать ничего не надо. Качаем CodeVisionAVR, открываем проект, смотрим 12-ю и 13-ю строку:

Code: Select all

//#define Anode
#define Cathode
это для ОК. Для ОА надо коментарий поменять местами:

Code: Select all

#define Anode
//#define Cathode
Далее в 17-й строке ставим нужную цифру и нажимаем CTRL+F9. Всё В папке имеем новый ХЕКС, который можно шить любыми известными вам способами. Хоть прям из кодэвижена.

Re: Тахометр

Posted: 21 May 2010 23:54
by belyay
Добрый день, а можно еще повесить на 7 ногу светодиод который бы загорался на 3500 об/мин и выше. Спасибо.

Re: Тахометр

Posted: 22 May 2010 20:47
by hardlock
belyay wrote:а можно еще повесить на 7 ногу светодиод который бы загорался на 3500 об/мин и выше.
т.к. это утверждение, то конечно можно. Вешайте! Только прошивку доработайте. :jokingly:

Re: Тахометр

Posted: 22 May 2010 22:54
by belyay
:-) Не это была просьба дописать прошивку :oops:

Re: Тахометр

Posted: 23 May 2010 20:36
by hardlock
belyay, пока не могу.

Re: Тахометр

Posted: 14 Jun 2010 12:53
by Viking777
stubborn wrote:Ребят вот в целях подготовки к изготовлению подписал элементы на печатке,вид со стороны проводников,может еще кому кроме меня пригодится чтоб ребусы не разгадывать
Image
Вы прочитали мои мысли и очень помогли.....)

Добавлено спустя 22 часа 31 минуту 50 секунд:
Скажите пожалуйста как распознать где какой вывод в в индикаторе (с твух сторон по 6 выводов) А где первая ножка неизвестно........

Re: Тахометр

Posted: 25 Jun 2010 09:19
by VAT92
ХОТЕЛ СПРОСИТЬ БУДЕТ ЛИ РАБОТАТЬ ТАХОМЕТР В АВТОМОБИЛЕ ВАЗ2101???

Re: Тахометр

Posted: 26 Jun 2010 12:10
by MAWERICK
Привет всем! Помогите пожалуйста! Я закупил все элементы, платку! Вот только не программировал микросхемы никогда! Я так понимаю надо все собрать, только потом прошивать, так? Объясните что для этого нужно? Какие программы, как вообще программируется? И ещё вопрос, я так понимаю нужно специальный программатор собирать? Заранее спасибо! :-)
PS что такое фьюзы?

Re: Тахометр

Posted: 28 Jun 2010 13:53
by SWARNOY
скажите можно ли сделать пределы измерений от 10 до 200 об\мин ?

Re: Тахометр

Posted: 30 Jun 2010 10:07
by hardlock
VAT92, будет.

MAWERICK, читайте статью на сайте.

SWARNOY, можно, но надо будет серъёзно переработать прошивку.

Re: Тахометр

Posted: 30 Jun 2010 23:51
by SWARNOY
SWARNOY, можно, но надо будет серъёзно переработать прошивку.[/quote]

подскажете как?

часом не в этой функции?
void PrepareRpmData(WORD wRpm)