пока не могуSWARNOY wrote:подскажете как?
это функция преобразования двоичного числа в десятичное для вывода на экран.SWARNOY wrote:void PrepareRpmData(WORD wRpm)
пока не могуSWARNOY wrote:подскажете как?
это функция преобразования двоичного числа в десятичное для вывода на экран.SWARNOY wrote:void PrepareRpmData(WORD wRpm)
попробовать подбирать кондёр (от 1нФ до 100 нФ) и похоже, что у Вас не тот коэфициент - вроде показывает в два раза больше.lexus7708 wrote:Что может быть посоветуйте может помеха или кондер подбирать 2.2nF.
собственно его и надо прошивать (это если черезе ПониПрог). Если пользовать КодеВижн, то тогда качать исходники, компилировать и прошивать из него...MAWERICK wrote:А зачем там какойто HEX файл, надоли мне его качать???
по идее да, но после подключения будет видно - на ХХ должно быть в районе 800-1000 оборотовMAWERICK wrote:А вот если у меня электронное зажигание
попробовать подбирать кондёр (от 1нФ до 100 нФ) и похоже, что у Вас не тот коэфициент - вроде показывает в два раза больше.hardlock wrote:lexus7708 wrote:Что может быть посоветуйте может помеха или кондер подбирать 2.2nF.
не 0,3, а 3.SNICKERSov wrote:и выходит что 1 оборот= 0.3 гц, как тогда изменить параметр 17ой строки для двигателя? ведь он у вас 1,2,4, а получается надо 0,3?
надо усилитель входного сигнала. Можно на транзисторе полевом или операционнике. Главное, чтобы на входе тиньки был сигнал от 0 до 5 вольт.SNICKERSov wrote: как изменить обвязку?
да, убрать или закоментировать вот эти строки:SNICKERSov wrote:чтоб убрать округление, вы писали нужно стереть строку, ПОЛНОСТЬЮ УБРАТЬ ИЗ КОДА ВСЕ ЧТО ВЫ ВСТАВИЛИ?
Code: Select all
if (byDisplay[3] > 4) //округляем
{
wRpm++;
R += 10;
}
byDisplay[3] = 0;
смотря какое зажигание - распределённое (по катушке на цилиндр) - тогда коэфф = 1, с распределителем (коэфф = 2) или ещё что-нибудь придумали. А вообще эксперимент покажет!.PsymoN wrote:тахом на скутер, двигло 4 тактник.. какую конфигурацию мне выбрать для точных показаний?
не тот тип индикатора.SNICKERSov wrote:показывал "8.8.8.8."
не тот коэфициент. надо подбирать.SNICKERSov wrote:показывает около 8400
естественно. уровень сигнала на входе (выводе МК) должен быть 5 вольт.SNICKERSov wrote:+ очень большой разброс (иногда и 1500).
Однако может быть это по причине того, что я не усиливал сигнал от микрухи? (просто напрямую кинул к ноге).
если 1 импульс соответствует одному обороту, то К=1.SNICKERSov wrote:И еще, может объясните чайнику, как так вышло что коф=3?
1гц=1имульс
вы говорили что коф 1= 1имульсу, т.е. 1гц;
ДШ гласит 1500об=450гц, т.е. 450\1500=0.33333 гц за 1 оборот, или проще 3 оборота за 1 импульс
Так как так получилось что коф=3
любым npn-транзистором, хоть КТ315. Если надо в ТО-92, то можно КТ3102. Вообщем абсолютно любой маломощный....PsymoN wrote:каким транзистором можно заменить BC847 в TO-92 корпусе?
ні, вроді обов'язково треба перекомпілювати проект під АТ90. адреси регістрів інакші.reanimaster wrote: и вообще можно ли заливать сей файл без корректировки на АТ90?
форма сигнала с катушки правильная. можно попробовать увеличить резистор на входе, или уменьшить резистор параллельно конденсатору.IBIT wrote:хтось може пояснити що то у мене на котушці за коливання у кінці такі.. так має бути чи то якісь глюки? вони якраз і визивають помилки у підрахунках.
вы хоть распаковали весь проект, или только tach2.prj ?. Должно всё открываться нормально.reanimaster wrote:открываю проект tach2.prj - пишет errors - L67: the programm has no`main` function;
в папке с проектом.reanimaster wrote:и где вообще после Шифт+9 найти хекс-файл?;
теоретически - да, практичеки желательно перекомпилировать, подключив библиотеку не тиньки, а 90S и поменяв названия некоторых регистров. Но попробуйте шить так.reanimaster wrote:и вообще можно ли заливать сей файл без корректировки на АТ90?
Всё один в один.reanimaster wrote:под понипрог адаптер как и на AT90? или может у кого схемка есть, только для последовательного
распиновка у обоих вроде одинаковая...
так может резисторы уменьшить?reanimaster wrote:на сегменте 1,8 В...?