[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Сделай сам. Советы. - Домашнему мастеру - Литровый контроллер - Стр.10
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 ][>
Post:#297467 Date:26.03.2011 (19:09) ...
andy8mm Пост: 297408 От 26.Mar.2011 (15:33)
ДедИван, да, пора наступить на мк-грабли.
Надеюсь подключатся спецы по контроллерам, живее будет и всем интереснее.


Давайте отделим котлеты от мух.
По контроллеру все сюда.
dedivan | Post: 298936 - Date: 01.04.11(00:01)
bazarov Пост: 298069 От 29.Mar.2011 (02:25)
когда до программы на асме дойдёте подробней пишите,


Не, бульбаш, ты не понимаешь всю выгоду своего положения. Ассемблер - это потом, само собой придет, как разговаривать научишься.
Сначала надо решить- что ты хочешь сказать.
Вот тут у тебя преимущество перед просто программером- ты электронщик. Поэтому знаешь кое что , что они не знают.
Счас я тебе покажу одну конфетку, запрятанную в таракана.

Для начала про память. Контроллер это маленькая ЭВМ , у которой есть память программ, которую прошивают перед работой,
и она хранит эту программу до следующей перепрошивки, а то и всю свою кремневую жисть.
Кроме этой крепкой памяти есть временная, рабочая ОЗУ , которая работает пока есть питание.
Вот эта ОЗУ построена у наших контроллеров очень интересно.
Она не вся одинакова . каждая ячейка- адрес это 8 разрядный регистр.
С нулевого и по 31 й адрес ячейки доступны арифметическому устройству напрямую, оно может там складывать, вычитать,сдвигать
проверять логически , просто хранить.
С 96 и выше - просто ячейки памяти для хранения. Там ничего с данными не делается. Просто хранятся.
А вот с 32й (или 0х0020 шестнадцетирично) и до 96 (0х0060) ячейки интересные.
Вроде те же самые регистры - 8 триггеров ,в них так же можно писать и читать, но они живые. То есть
что то могут делать сами.


Размер : 13.43 KB
_________________
я плохого не посоветую
dedivan | Post: 298938 - Date: 01.04.11(00:03)
Например по адресу 0х52 расположен таймер. Вроде обычный регистр - его можно записать , прочитать,
но это сложная и интересная штука из сотен триггеров, такую паять замучаешься год.
А тут все готово. Сишные Программеры вообще не знают что это такое- дали команду delay и даже не знают кто ее выполняет.
А ты как электронщик должен видеть все возможности аппарата.
Там можно много всяких интересных вещей с ним делать. Причем ничего не паяя и неперепаивая.
Вот смотри сколько там всего наворочено.



Размер : 37.19 KB
_________________
я плохого не посоветую
- Правка 01.04.11(00:04) - dedivan
dedivan | Post: 298939 - Date: 01.04.11(00:05)
Сам таймер- это счетчик и туда может считать и обратно , на вход можно подать импульсы с внутреннего генератора,
а можно внешний сигнал подать, можно сбросить его, можно установить в любое состояние, можно прочитать -
сколько он сейчас насчитал. Так построены все простые таймеры.
Наш еще круче- у него есть еще регистры сравнения , то есть мы получаем сигнал не только когда таймер
досчитает до конца, но и любые два промежуточных значения от 0 до 255.
Эти регистры сравнения тоже в адресном пространстве ОЗУ, тоже имеют адреса, и запись в них производится как и во все другие.
Кроме этого есть регистры управления- они отличаются тем, что выходы их триггеров управляют сигналами поступающими
на таймер и выходящими с таймера.
Через эти регистры мы управляем- откуда сигнал пойдет на таймер, сбросом, куда выходы пойдут.


_________________
я плохого не посоветую
dedivan | Post: 298940 - Date: 01.04.11(00:06)
от смотри для примера - чем мы можем управлять на входе.
Есть мультиплексор на восемь входов- входы выбираются сигналами CSO0-CSO2 которые записаны в регистр управления.
Можем выбрать -0 - ничего , таймер стоит, можно сигнал с тактового генератора от которого работает весь контроллер,
например 8 мгц, можно его же но поделенный на 8,64,256,1024 а можно с внешнего входа Т0 , причем выбрать прямой
или инвертированный.


Размер : 20.46 KB
_________________
я плохого не посоветую
dedivan | Post: 298941 - Date: 01.04.11(00:08)
Теперь ты понимаешь что можно легко сделать на этом таймере и частотомер, или измеритель оборотов, или интегрирующий
вольтметр а мы будем делать на нем генератор.
Нам нужен такой генератор- 5 мкс выдает единичку - для включения полевика , и 25 мкс пауза - нолик.

Вот здесь начинается ассемблер- а попросту мы записываем в регистры управления нужные биты,
и дальше таймер работает сам.
Процессор при этом высвобождается и может заниматься другими делами, например запустить еще второй таймер,
или АЦП, или поболтать по каналу связи с соседом, или спать лечь.

Все команды простые. Одна тонкость- процессор напрямую работает только с первыми 32 регистрами.
В них напрямую можно записать любое число, а в другие регистры, в том числе наши можно только пересылать
из этих рабочих регистров общего назначения - РОН, так же и обратно- читаем .

Вот это и делает эта программа.
Генератор процессора устанавливаем в 8 Мгц, это делаем при прошивке фьюзов, это отдельная память - несколько регистров.
Получаем один такт = 0,125 мкс.
Вот эти такты и подаем на счетчик -устанавливая определенные биты в регистре управления.
Теперь считаем сколько тактов нужно для получения наших времён- для 30 мкс нам нужно 240 тактов или F0 шестнадцатеричное.
5 мкс = 40 тактов или 28 hex.
Эти цифры и записываем в регистры сравнения. Регистр А определяет до скольки максимум будет считать счетчик,
а регистр В после какого импульса убрать единичку на выходе.
Счетчик досчитывает до максимума, сбрасывается в ноль и начинает все сначала.
Все пересылки делаем через РОН R16 обозвали его "tm"


Размер : 1.24 KB
_________________
я плохого не посоветую
- Правка 01.04.11(00:15) - dedivan
dedivan | Post: 298942 - Date: 01.04.11(00:09)
Вот и вся схема- проще не бывает.
Кстати тиньки хорошо работают и при 7 вольтах питания.
Это нам нужно выходной импульс 7 вольт- для раскачки полевиков, чтобы не городить еще усилители вдобавок.



Размер : 7.23 KB
_________________
я плохого не посоветую
bazarov | Post: 298946 - Date: 01.04.11(00:42)
dedivan | Post: 298936 - Date: 31.03.11
Не, бульбаш, ты не понимаешь всю выгоду своего положения. Ассемблер - это потом, само собой придет, как разговаривать научишься.
Сначала надо решить- что ты хочешь сказать.

Деда, стыдно мне разговаривать на првильном неломаном языке, зачем мне казаться умнее чем есть на самом деле ? Ну а за абривиатуры по электронике извиняюсь, просто годами она постоянно используется для ускорения разговора. Проще писать ШИМ чем расписывать, знающие поймут а незнающие догадаются.

За тщательное описание спасибо, буду внимательно следить за ходом событий .

_________________
Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
andy8mm | Post: 298949 - Date: 01.04.11(00:51)
ДедИван, спасибо!

Ваня, слежением не отделаешься.
Что у тебя в АВР-Студио крутится?
ДедаВаня для кого тут пошутил[ссылка] ?

- Правка 01.04.11(00:52) - andy8mm
AlexSoroka | Post: 298965 - Date: 01.04.11(08:54)
redpas Пост: 298872 От 31.Mar.2011 (21:03)
AlexSoroka Пост: 298846 От 31.Mar.2011 (19:21)

ЧТО ЭТО ЗА ПЛАМЯ ИЗ ТРУБ У НЕГО ???
что это там "сгорает" ?
...не ответишь с первой попытки - упадешь в моих глазах до "уровня плинтуса"...

вопрос не совсем понятен.

Да хватит юлить ! так и скажи , как мужик - ЧЕСТНО: НЕ ЗНАЮ!



садись - ДВА !
...больше ты мне не интересен вообще - наездник хренов ...

ВСЕ ТАМ ПОНЯТНО ЧТО ГОРИТ !!!
...и даже по цвету пламени нетрудно догадаться...
Моему сыну 22 года, в отличие от тебя он с детства "болеет" драгстерами и гонками настоящих американских машин(а не перделок имени японии) на 402 метра.

ТО ЧТО ТЫ ВИДИШЬ ИЗ ТРУБ - ЭТО ГОРИТ ВОДА !!! Да-да !!! ТА САМАЯ ВОДА ЧТО СОДЕРЖИТСЯ В ВОЗДУХЕ !!!



Присмотрись к фото - я незря эти два выбрал - там ОЧЕНЬ хорошо видно что это "не остатки продуктов сгорания" горят...
А "зажигает" ее тот самый ионизированный высокотепрературный газ, который выбрасывается из мотора! Так вот если бы ты ВНИМАТЕЛЬНО читал что пишет ДедИван - то знал-бы что ВОДА==ТОПЛИВО !!! и поджечь ее можно "наноимпульсной искрой", над производством которой тут и бьются ПРАКТИКИ!

AlexSoroka | Post: 298967 - Date: 01.04.11(09:03)
dedivan Пост: 298942 От 01.Apr.2011 (01:09)
Вот и вся схема- проще не бывает.
Кстати тиньки хорошо работают и при 7 вольтах питания.
Это нам нужно выходной импульс 7 вольт- для раскачки полевиков, чтобы не городить еще усилители вдобавок.


не соглашусь...
надо городить схему сложнее немного - т.е. использовать промежуточный каскад после тиньки или Атмеги - чтобы управлять затвором полевика от 12В а лучше 15В - при повышенном напряжении полевики четче открываются и закрываются, а это очень важно как для уменьшения нагрева так и для получения нужной "крутизны фронтов".

так что схема конечного каскада скорее как тут:



Верхняя часть схемы Размер : 152.96 KB
Буратино | Post: 298969 - Date: 01.04.11(09:47)
dedivan Счас я тебе покажу одну конфетку, запрятанную в таракана.

Вундеркинд

Maximusua | Post: 298973 - Date: 01.04.11(10:05)
AlexSoroka Пост: 298967 От 01.Apr.2011 (10:03)
при повышенном напряжении полевики четче ... закрываются,

Ой ли ?


dedivan | Post: 298974 - Date: 01.04.11(10:10)
AlexSoroka Пост: 298965 От 01.Apr.2011 (09:54)
садись - ДВА !

Алекс, не шуми, и так всем видно что Джамшут .
Но таксист то может хороший из него. Все улицы знает.
Услышал слово контроллер- вот и поделился детской радостью
что ему бесплатно вместе с мафынкой дали.

_________________
я плохого не посоветую
AlexSoroka | Post: 298975 - Date: 01.04.11(10:11)
Maximusua Пост: 298973 От 01.Apr.2011 (11:05)
AlexSoroka Пост: 298967 От 01.Apr.2011 (10:03)
при повышенном напряжении полевики четче ... закрываются,

Ой ли ?

именно что так и надо. напоминаю две странички:


режимы открывания и закрывания полевиков-2 Размер : 189.93 KB

режимы открывания и закрывания полевиков-1 Размер : 235.23 KB
- Правка 01.04.11(10:12) - AlexSoroka
Maximusua | Post: 298977 - Date: 01.04.11(10:30)
AlexSoroka Пост: 298975 От 01.Apr.2011 (11:11)
именно что так и надо.

Открываются - да. А закрываются - вопрос !

<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 ][>
У Вас нет прав отвечать в этой теме.
Форум - Сделай сам. Советы. - Домашнему мастеру - Литровый контроллер - Стр 10

Главная | Содержание | Форум | Файлы | Поиск | Контакт