|
|
|
17999 40 5 0 |
|
Опции темы | Поиск в этой теме |
21.03.2014, 23:56 | 21 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
что-то оно еще не совсем получается. где-то у меня ошибка в программе. гонял фонарик на разных режимах и он оказалось иногда перестает включать порт PB0 на выход. Т.е. остается только максимальный режим, когда на выход работает PB3.
А ШИМ режимы и средний - не работают. Нет на выходе ножки напруги... Может конечно и МК глючит. НЕ знаю, с понедельника буду разбираться... Температура меряется на транзисторе. Записывается значение в еепром. Я его там смотрел, меняется или 0 (после сброса) или 91 при записи с холодного транзистора. Но не смотря на то, что 91 больше 82 режим он сбрасывал все равно только при 82... Я не знаю почему. Сопротивление транзистора с нагревом падает, напряжение на ножке тоже уменьшается. Т.е. ниже 91 должно бы раньше отрубать, ан нет. Может это как-то связано с подтягиванием ножки к +. Или с пропаданием режимов... Нужно искать. |
25.03.2014, 16:32 | 22 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Доделал
Частота ШИМ 1,1кГц. Термоконтроль нормально сохраняет значение в памяти (среднее из текущего и предыдущего). Если прогреть до хорошо теплого и сохранить - то время в турбо примерно 2,5 минуты (ток 9А, все три полевика открыты). Чтоб избежать случайного выключения термоконтроля и сброса значения в 0 - сделал двойной ввод <. . ._> и только после двухкратного нажатия выключается. Записать новое значение по <_ . . .> можно только предварительно выключив термоконтроль. В общем я пока что доволен результатом. Здесь поэкспериментировал с транзистором и термистором. https://forum.fonarevka.ru/... |
23.03.2015, 16:48 | 23 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
что-то у меня не захотела компилироваться предыдущая прошивка, больше стала занимать места. Переделал проект для шестой студии. Переименовал void в int, а то выдавала ошибку ::main' must return 'int'
int main(void) __attribute__((__noreturn__)); int main(void) занимает 1022 байт (99,8%) |
23.03.2015, 17:05 | 24 |
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
MSS, Шестерка больше файлы делает.
|
23.03.2015, 17:15 | 25 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Tamagotchi, это я помню. а четвертая из этого архива делает
Program: 1034 bytes (101.0% Full) притом, что раньше был файл нормального объема, у меня он зашит в кинга. Tamagotchi, можно сделать на тиньке13 чтоб при 4,8Мгц или при 9,6Мгц у нас был ШИМ с частотой 2КГц или больше? Сейчас у меня 1,1КГц хотел сделать побольше... 8кГц не тянут АМС7136. Делитель на 8 стоит в программе. TCCR0B = 0x02 |
23.03.2015, 17:46 | 26 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
От версии студии код не зависит. Студия ни чего не компилирует.
Стоковый тулчейн, который и отвечает за компиляцию, может быть разных версий, отсюда и разный код. Тулчейн можно ставить отдельно. Как -- уже не помню, на форумах программеров посмотрел. У меня и 4-я и в 6-я делает абсолютно одинаковый код. Это не ошибка а предупреждение (на работу не должно влиять). Собственно, noreturn и стоит для уменьшения кода. |
23.03.2015, 17:51 | 27 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
ceramic, я вам верю
просто я ничего дополнительно не ставил, кроме 4 и 6й версии из интернета и там тулчейны очевидно разные. Что можете подсказать по частоте работы ШИМ? Если как у вас делать в прошивке - TCCR0B = 0x01 - то ШИМ 8кГц (при 9,6Мгц контроллера), а можно как-то его сделать 2-3-5-6кГц? Я точно не знаю, на какой частоте перестанет работать АМС7136. Могу только сказать что 1,1 они тянут, а на 8 уже не запускаются. |
23.03.2015, 18:04 | 28 | |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Цитата:
TCCR0B=0b10 = clkIO/8 (ШИМ 1кГц) или прескаллером основной частоты контроллера в CLKPR. [Исправлено: ceramic, 23.03.2015 в 18:06] |
|
23.03.2015, 18:06 | 29 |
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
|
23.03.2015, 18:27 | 30 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
|
23.03.2015, 19:38 | 31 |
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
|
24.03.2015, 14:17 | 32 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Поднял частоту ШИМ такой штукой
for (Cnt = 84; Cnt<125; Cnt++ ) {OSCCAL = Cnt; } до 1660кГц - результат такой, что на младших режимах практически не отрабатывает АМС7136. Получается ей больше 1,1кГц смысла давать никакого. |
25.03.2015, 12:51 | 33 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
В итоге остановился на такой прошивке. Если и делать без мерцания, то мвесто одного транзистора нужно делать модуль на 8*7135 для младших режимов с ШИМ 8кГц.
От перегрева одна АМС7136 вчера отказала, но после ночи нова работает. |
21.05.2017, 08:59 | 34 | |
Увлеченный
Регистрация: 11.12.2013 Последняя активность: 16.12.2021 13:58 Адрес: Украина, Черкассы
Сообщений: 87
Сказал(а) спасибо: 9
Поблагодарили: 14 раз(а) в 9 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Цитата:
Куда подключать третью 7136. или все полевики подключены через одну? Вообще если не трудно объясните в чем логика подключения 7136 в последнем варианте. Я понимаю когда все 7136 на одной ноге шим висят. или на отдельных. а последнего совсем не понял. (интересует последняя прошивка с термоконтролем, хочу понять как их подключить) |
|
21.05.2017, 10:12 | 35 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Там где шим (5нога) одна 7136 с полевиком или любое количество амс7135. Это выход для младших режимов.
Выход на 2ю ножку для мощного режима. Там параллельно две 7136 и два полевика.
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно |
21.05.2017, 10:12 | 36 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Там где шим (5нога) одна 7136 с полевиком или любое количество амс7135. Это выход для младших режимов.
Выход на 2ю ножку для мощного режима. Там параллельно две 7136 и два полевика. |
21.05.2017, 11:38 | 37 |
Увлеченный
Регистрация: 11.12.2013 Последняя активность: 16.12.2021 13:58 Адрес: Украина, Черкассы
Сообщений: 87
Сказал(а) спасибо: 9
Поблагодарили: 14 раз(а) в 9 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
Дошло, получается при переделке мы параллелим сетики, и в младших режимах три светика качает один транзистор, а в старших подключаются остальные?
|
21.05.2017, 15:48 | 38 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
да
|
22.05.2017, 11:10 | 39 |
Увлеченный
Регистрация: 11.12.2013 Последняя активность: 16.12.2021 13:58 Адрес: Украина, Черкассы
Сообщений: 87
Сказал(а) спасибо: 9
Поблагодарили: 14 раз(а) в 9 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
И еще вопрос, так переделать можно "классический" драйвер с тремя дросселями? в такой схеме можно параллелить светики?
|
22.05.2017, 11:17 | 40 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Модифицируем драйвер SKYRAY KING под народную прошивку
хз... будет ли там работать с таким ШИМ. У этого частота поболее 1кГц. Если правильно помню.
|