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
Ребят вот в целях подготовки к изготовлению подписал элементы на печатке,вид со стороны проводников,может еще кому кроме меня пригодится чтоб ребусы не разгадывать
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, если я Вас правильно понял, то схема такая:
если да, то новый проект в приложенном файле.
В нём есть строки:
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-ю строку:
это для ОК. Для ОА надо коментарий поменять местами:
Далее в 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 об/мин и выше.
т.к. это утверждение, то конечно можно. Вешайте! Только прошивку доработайте.
Re: Тахометр
Posted: 22 May 2010 22:54
by belyay
Не это была просьба дописать прошивку
Re: Тахометр
Posted: 23 May 2010 20:36
by hardlock
belyay, пока не могу.
Re: Тахометр
Posted: 14 Jun 2010 12:53
by Viking777
stubborn wrote:Ребят вот в целях подготовки к изготовлению подписал элементы на печатке,вид со стороны проводников,может еще кому кроме меня пригодится чтоб ребусы не разгадывать
Вы прочитали мои мысли и очень помогли.....)
Добавлено спустя 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)