|
|
![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
что-то оно еще не совсем получается. где-то у меня ошибка в программе. гонял фонарик на разных режимах и он оказалось иногда перестает включать порт PB0 на выход. Т.е. остается только максимальный режим, когда на выход работает PB3.
А ШИМ режимы и средний - не работают. Нет на выходе ножки напруги... Может конечно и МК глючит. НЕ знаю, с понедельника буду разбираться... Температура меряется на транзисторе. Записывается значение в еепром. Я его там смотрел, меняется или 0 (после сброса) или 91 при записи с холодного транзистора. Но не смотря на то, что 91 больше 82 режим он сбрасывал все равно только при 82... Я не знаю почему. Сопротивление транзистора с нагревом падает, напряжение на ножке тоже уменьшается. Т.е. ниже 91 должно бы раньше отрубать, ан нет. Может это как-то связано с подтягиванием ножки к +. Или с пропаданием режимов... Нужно искать. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Доделал
![]() Частота ШИМ 1,1кГц. Термоконтроль нормально сохраняет значение в памяти (среднее из текущего и предыдущего). Если прогреть до хорошо теплого и сохранить - то время в турбо примерно 2,5 минуты (ток 9А, все три полевика открыты). Чтоб избежать случайного выключения термоконтроля и сброса значения в 0 - сделал двойной ввод <. . ._> и только после двухкратного нажатия выключается. Записать новое значение по <_ . . .> можно только предварительно выключив термоконтроль. В общем я пока что доволен результатом. Здесь поэкспериментировал с транзистором и термистором. https://forum.fonarevka.ru/... |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
что-то у меня не захотела компилироваться предыдущая прошивка, больше стала занимать места. Переделал проект для шестой студии. Переименовал void в int, а то выдавала ошибку ::main' must return 'int'
int main(void) __attribute__((__noreturn__)); int main(void) занимает 1022 байт (99,8%) |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]()
MSS, Шестерка больше файлы делает.
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Tamagotchi, это я помню. а четвертая из этого архива делает
Program: 1034 bytes (101.0% Full) притом, что раньше был файл нормального объема, у меня он зашит в кинга. Tamagotchi, можно сделать на тиньке13 чтоб при 4,8Мгц или при 9,6Мгц у нас был ШИМ с частотой 2КГц или больше? Сейчас у меня 1,1КГц хотел сделать побольше... 8кГц не тянут АМС7136. Делитель на 8 стоит в программе. TCCR0B = 0x02 |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5203 раз(а) в 2785 сообщениях
|
![]()
От версии студии код не зависит. Студия ни чего не компилирует.
Стоковый тулчейн, который и отвечает за компиляцию, может быть разных версий, отсюда и разный код. Тулчейн можно ставить отдельно. Как -- уже не помню, на форумах программеров посмотрел. У меня и 4-я и в 6-я делает абсолютно одинаковый код. Это не ошибка а предупреждение (на работу не должно влиять). Собственно, noreturn и стоит для уменьшения кода. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
ceramic, я вам верю
![]() просто я ничего дополнительно не ставил, кроме 4 и 6й версии из интернета и там тулчейны очевидно разные. Что можете подсказать по частоте работы ШИМ? Если как у вас делать в прошивке - TCCR0B = 0x01 - то ШИМ 8кГц (при 9,6Мгц контроллера), а можно как-то его сделать 2-3-5-6кГц? Я точно не знаю, на какой частоте перестанет работать АМС7136. Могу только сказать что 1,1 они тянут, а на 8 уже не запускаются. |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5203 раз(а) в 2785 сообщениях
|
![]() Цитата:
TCCR0B=0b10 = clkIO/8 (ШИМ 1кГц) или прескаллером основной частоты контроллера в CLKPR. [Исправлено: ceramic, 23.03.2015 в 18:06] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5203 раз(а) в 2785 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Поднял частоту ШИМ такой штукой
for (Cnt = 84; Cnt<125; Cnt++ ) {OSCCAL = Cnt; } до 1660кГц - результат такой, что на младших режимах практически не отрабатывает АМС7136. Получается ей больше 1,1кГц смысла давать никакого. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
В итоге остановился на такой прошивке. Если и делать без мерцания, то мвесто одного транзистора нужно делать модуль на 8*7135 для младших режимов с ШИМ 8кГц.
От перегрева одна АМС7136 вчера отказала, но после ночи нова работает. |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 11.12.2013 Последняя активность: 16.12.2021 13:58
Сообщений: 87
Сказал(а) спасибо: 9
Поблагодарили: 14 раз(а) в 9 сообщениях
|
![]() Цитата:
Куда подключать третью 7136. или все полевики подключены через одну? Вообще если не трудно объясните в чем логика подключения 7136 в последнем варианте. Я понимаю когда все 7136 на одной ноге шим висят. или на отдельных. а последнего совсем не понял. (интересует последняя прошивка с термоконтролем, хочу понять как их подключить) |
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Там где шим (5нога) одна 7136 с полевиком или любое количество амс7135. Это выход для младших режимов.
Выход на 2ю ножку для мощного режима. Там параллельно две 7136 и два полевика.
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Там где шим (5нога) одна 7136 с полевиком или любое количество амс7135. Это выход для младших режимов.
Выход на 2ю ножку для мощного режима. Там параллельно две 7136 и два полевика. |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 11.12.2013 Последняя активность: 16.12.2021 13:58
Сообщений: 87
Сказал(а) спасибо: 9
Поблагодарили: 14 раз(а) в 9 сообщениях
|
![]()
Дошло, получается при переделке мы параллелим сетики, и в младших режимах три светика качает один транзистор, а в старших подключаются остальные?
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
да
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 11.12.2013 Последняя активность: 16.12.2021 13:58
Сообщений: 87
Сказал(а) спасибо: 9
Поблагодарили: 14 раз(а) в 9 сообщениях
|
![]()
И еще вопрос, так переделать можно "классический" драйвер с тремя дросселями? в такой схеме можно параллелить светики?
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
хз... будет ли там работать с таким ШИМ. У этого частота поболее 1кГц. Если правильно помню.
|
![]() |
![]() ![]() |