andy8mm Пост: 297408 От 26.Mar.2011 (15:33) ДедИван, да, пора наступить на мк-грабли.
Надеюсь подключатся спецы по контроллерам, живее будет и всем интереснее.
Давайте отделим котлеты от мух.
По контроллеру все сюда.
JohnZ Пост: 307426 От 15.May.2011 (00:13)
Ведь внутри МК выч. процесс идеёт всё-равно, даже во время т.н. сна.
Не совсем так- работают счетчики , их много, но у них короткие связи
от триггере к триггеру- микроны. Любая помеха там наводит милливольты
напряжения, которые не играют роли.
А настоящая программа пользует данные из памяти- а вот там концы
уже в тысячу раз длиннее , соответственно и помеха на них
в тысячи раз больше.
Поверь- это просто опыт.
А искра штука хитрая- есть у нее такие поля, от которых нет экрана.
С ними надо просто жить.
Вот почитай-
Много куда может занести судьба полевого геолога. Почему бы и не в коровник? Тем более гроза начинается. Собственно говоря, из-за надвигающегося дождя и забежал Ларин в этот коровник, чтобы не вымокнуть. И увидел удивительную картину – доярки укутывали огромные сорокалитровые бидоны с молоком тулупами и ватниками.
– Чего это вы делаете, люди добрые? – поздоровавшись, поинтересовался любопытный Ларин.
– Дак ведь гроза. Чтобы молоко не скисло.
Подивившись, Ларин отнес это на деревенскую серость и суеверия. Даже если бы близкий разряд электричества и мог как-то повлиять на скорость прокисания молока, то чем тут поможет ватник?
Прошло несколько лет. Ларинская семья сидела на дачной веранде. Трапезничали. На столе стояло молоко. Обычное советское молоко из магазина. Советская химическая промышленность и пищевые технологии были не сильно развитыми, поэтому тогда молоко долго не хранилось, зато оно было нестерилизованным и цельным, то есть не восстановленным из порошка, и потому вкусным. Был тихий семейный вечер. За окном уютно барабанил дождь. Даже не дождь, а целый ливень.
И вдруг с пушечным громовым ударом неподалеку шарахнула молния, зазвенели стекла.
– Во как близко.
– Ага, – Ларин потянулся и налил себе еще молочка. Попробовал. Молоко было кислым. Оно скисло в одну секунду. Вот только что – до раската – оно было нормальным. А после уже нет.
«Ни хрена себе!» – подумал Ларин. Он тогда не знал, что на своем научном поприще еще встретится с этим явлением, когда будет размышлять, откуда что возникло на нашей планете..
ДедИван, раз уж начал, тогда дорасскажи, или ссылку дай. Как это ватник может помочь ?
Может и нам в ватник МК укутать ? Наши ОСОБЕННОСТИ КОНСТРУКТИВА будут !
И ещё, ДедИван, - так всё-таки, даёшь добро на то, что-бы поставить ОДИН МК на ДВА канала ? ATiny-2313 !!! С блока управления будут идти два шнурка, каждый на свою СИЛОВУЮ часть ?! А ?
JohnZ Пост: 307498 От 15.May.2011 (12:52)
, - так всё-таки, даёшь добро на то, что-бы поставить ОДИН МК на ДВА канала ?
Конечно. Только надо делать так чтобы программа работала на любых.
То есть должна быть аппаратнонезависимая часть- как диспетчер.
А модули управления таймерами - у каждого свой , тут есть ньюансы.
По цене примерно все контроллеры должны стоить одинаково- примерно 1 бакс.
Это же напечатанная фотокарточка, неважно чья- Феди или Мани.
Тут только торгаши уже вклиниваются - мол Маня красивее- поэтому дороже.
А для примера 32 разрядный в десять раз сложнее тиньки - LPC1111 стоит 65 центов.
ДедаВаня ! А зачем нам АЦП ? В крайнем случае заюзаем "Встроенный аналоговый компаратор". А ?
И в нём нет - "Один 16-разрядный таймер/счетчик с отдельным предделителем, схемой сравнения, схемой захвата и двумя каналами ШИМ" - который нам _действительно_ нужен, при 20 мГц такта ! ... и ДВА канала ШИМ как-раз очень к стати У нас-же именно ДВА канала управления ?
В принципе, можно иметь разработку и ту, и ту, но они-ж заразы по ногам не совместимы. Придётся на плате делать 2 панельки, под 26-ю и 2313 отдельно, как для проб и отладки.
[ссылка][ссылка]
Теперь по поставленной тобой задаче. Читал "МуМу". Долго думал
Когда приходит прерывание выключения ключа, счётчик УЖЕ далеко от той константы, что мы задали, 0х33 вместо 0х28. По времени это чуть более 0.5 мкс. То, что аппаратура работает быстрее программы, я думаю ты и так был в курсе. Нам эти 0.5 мкс. успеют навредить ? Искра ведь уже пошла ! Кроме того ещё надо ВЫПОЛНИТЬ хотя-ы с пол-десятка (а то и более) команд Если мои опасения напрасны, то реализацию вижу в задействовании второго счётчика и вложенном прерывании tim1_compb в tim0_compb ! Примерно так. Как думаешь ?
Удачи !
PS: ДедаВаня ! Подскажи, плз, в той Ниве что ты переделал, какие в действительности выходные ключи ? Видимо не IRF840, IMHO ! Что посоветуешь ставить СЕБЕ в машину ? Ведь нужна НАДЁЖНОСТЬ ! Только не посоветуй плохого
JohnZ Пост: 307664 От 16.May.2011 (13:13)
Читал "МуМу". , 0х33 вместо 0х28. Искра ведь уже пошла !
Так я и говорю- не трогай это прерывание.
Выходить либо по концу всего счета, либо, что лучше , по отдельному таймеру на 6 мкс.
Видимо не IRF840, IMHO ! Что посоветуешь ставить СЕБЕ в машину ? Ведь нужна НАДЁЖНОСТЬ !
Да, хорошо работают вот эти STW18NК80Z
900 вольт дают легко . Только смотри внимательнее за маркировкой-
китайцы не дремлют. Защита от них- надпись в полированном окошечке.
Так не трогал-бы, да не могу по двум причинам
1. Определить конец пачки импульсов
2. Именно в этом прерывании выход в нуле. Там в коментах есть.
Я так думаю, ты не совсем правильно меня понял, что я предложил, или я не внятно изъяснился о вложенном прерывании. Ладно, реализую, - глянешь. Тогда понятней будет.
За транзюк - спасибо. А IGBT нам пойдут ? У них напруга повыше будет, и выходная ёмкость поменьше.