Блок Тапа Для Pt2399
#91
Отправлено 01 апреля 2021 - 20:21
Тільки не було в тому мети – Я так не можу, а як зможеш ти?
#93
Отправлено 01 апреля 2021 - 20:44
Тільки не було в тому мети – Я так не можу, а як зможеш ти?
#94
Отправлено 01 апреля 2021 - 20:44
Yurec, извиняюсь, что сбил с толку. SinaProg вам в помощь. Какие есть программаторы? AVR шьются чем угодно: от ch341а, USBAsp и Arduino_as_ISP, до USB-TTL адаптеров типа PL2303 в режиме bitbang и "пяти проводков".
#95
Отправлено 01 апреля 2021 - 20:59
Yurec, извиняюсь, что сбил с толку. SinaProg вам в помощь. Какие есть программаторы? AVR шьются чем угодно: от ch341а, USBAsp и Arduino_as_ISP, до USB-TTL адаптеров типа PL2303 в режиме bitbang и "пяти проводков".
#96
Отправлено 01 апреля 2021 - 23:32
#98
Отправлено 02 апреля 2021 - 17:09
#99
Отправлено 13 апреля 2021 - 10:53
Всем доброго дня! Приехал вот такой программатор: https://aliexpress.r...ASAAEgJvn_D_BwE
Теперь надо купить саму attiny84. Подскажите какую покупать их там много разновидностей с разными буквами. Спасибо.
#100
Отправлено 13 апреля 2021 - 11:04
Yurec (13 апреля 2021 - 10:53) писал:
Всем доброго дня! Приехал вот такой программатор: https://aliexpress.r...ASAAEgJvn_D_BwE
Теперь надо купить саму attiny84. Подскажите какую покупать их там много разновидностей с разными буквами. Спасибо.
Если будете собирать проект Bontempo, то в исходниках на GitHub там указано Attiny84A
#102
Отправлено 13 апреля 2021 - 22:19
Любую. Традиционно AVR с индексом "V" - "экономки" c ограничением по максимальной рабочей частоте и расширенным диапазоном питающих напряжений. Но в данном проекте МК работает на 8 МГц, так что пойдёт и "V".
#103
Отправлено 14 апреля 2021 - 09:23
#104
Отправлено 14 апреля 2021 - 09:41
#106
Отправлено 14 апреля 2021 - 10:41
#107
Отправлено 14 апреля 2021 - 11:27
#108
Отправлено 14 апреля 2021 - 11:36
Тільки не було в тому мети – Я так не можу, а як зможеш ти?
#109
Отправлено 14 апреля 2021 - 11:40
#110
Отправлено 14 апреля 2021 - 12:52
Тільки не було в тому мети – Я так не можу, а як зможеш ти?
#111
Отправлено 14 апреля 2021 - 13:09
#112
Отправлено 14 апреля 2021 - 13:38
#113
Отправлено 14 апреля 2021 - 15:25
#114
Отправлено 28 апреля 2021 - 17:37
#115
Отправлено 18 июня 2021 - 22:21
Есть оригинальный код от Bontempo. Что в нём надо заменить, чтобы вместо 13 контакта на аттини потенциометр time подключать к 6 контакту? Второй день воюю, не найду решение. На 11 контакт пробовал,переделывал,работало. На 6 контакт никак не могу переделать, не работает и всё. Подскажите, кто в теме
Архив с кодом прикладываю ниже
Прикрепленные файлы
-
Code.zip (7,99К)
Количество загрузок:74
#116
Отправлено 19 июня 2021 - 00:02
А зачем менять контакт?
#117
Отправлено 19 июня 2021 - 08:11
На 6м выводе входные сигналы последовательных интерфейсов и если вы даже ничего не читаете, но используете аппаратные последовательные интерфейсы то процессор сам его настраивает как вход и разумеется ничего на нем промерять не получится.
Тільки не було в тому мети – Я так не можу, а як зможеш ти?
#118
Отправлено 19 июня 2021 - 10:26
qwer009 (19 июня 2021 - 08:11) писал:
На 6м выводе входные сигналы последовательных интерфейсов и если вы даже ничего не читаете, но используете аппаратные последовательные интерфейсы то процессор сам его настраивает как вход и разумеется ничего на нем промерять не получится.
Схему прикрепляю ниже. Что 6 контакт можно применять, как вход для регулировки потенциометром, это мне известно (PiodFX реализовал это на аттини 24, распиновка одинаковая). Собственно затем это и хочу сделать, заменить аттини24 на аттини84 с этой прошивкой (в аттини24 мало памяти, не помещается), не изменяя плату, просто перепаять микросхемы. С пинами на кнопку и светодиод разобрался, поменял, работает. От всех тумблеров на схеме буду избавляться, из кода тоже убирать. А вот с потенциометром time не получается((
Сообщение отредактировал qwertyfruity: 19 июня 2021 - 10:28
#119
Отправлено 19 июня 2021 - 14:50
Тільки не було в тому мети – Я так не можу, а як зможеш ти?
#120
Отправлено 19 июня 2021 - 16:27
qwer009 (19 июня 2021 - 14:50) писал:
Вот кусок кода, который я изменил (изменил содержимое "case 0x00" и "case 0х07"), есть вопрос по строке "ADMUX &= ~(1 << MUX0) & ~(1 << MUX1) & ~(1 << MUX2);", она относилась к выключателю waveform. Я правильно её закомментировал и вместо неё подставил строку "ADMUX |= (1 << MUX0);", которая относилась к потенциометру?
ISR(ADC_vect) //ADC interrupt
{
switch (ADMUX)
{
case 0x00:
// wavevalue = ADCH; //Stocking 8-bit value
ADMUX |= (1 << MUX0); //changing to next ADC Channel
break;
case 0x01:
//divtogglevalue = ADCH;
ADMUX &= ~(1 << MUX0);
ADMUX |= (1 << MUX1);
break;
case 0x02:
//speedvalue = ADCH;
ADMUX |= (1 << MUX0);
break;
case 0x03:
//depthvalue = ADCH;
ADMUX |= (1 << MUX2);
break;
case 0x07:
timevalue = ADCH;
//ADMUX &= ~(1 << MUX0) & ~(1 << MUX1) & ~(1 << MUX2);
ADMUX |= (1 << MUX0); //changing to next ADC Channel
break;
}
ADCSRA |= (1 << ADSC); //Restarting conversion
}