 |
|
|
|
| Автор |
Сообщение |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 12 Мар 2007, 12:36 Заголовок сообщения: |
|
|
| так некрасиво. И активный уровень появляется не через 200 микросекунд, а через 80. А некрасиво в том смысле, что контроллер больше ничего не делает, только обрабатывает прерывание. Слишком много ресурсов задействовано в Вашем варианте. |
|
| Вернуться к началу |
|
 |
wowa Знатный посетитель (>20)

Зарегистрирован: 18.10.2006 Сообщения: 35
|
Добавлено: 13 Мар 2007, 8:01 Заголовок сообщения: |
|
|
| Цитата: | Все отличия - контроль качества питания. Отключил пробуйте.
На праздники проверю на макетке.
|
Попробовал, пока без фотоприемника, не хватило времени.
Светодиод D2 мигает красиво, а D1 не полностью гаснет.
Появится нгемного свободного времени, попробую выполнить все по инструкции.  |
|
| Вернуться к началу |
|
 |
DL36 Живет здесь... (>100)

Зарегистрирован: 04.10.2006 Сообщения: 192 Откуда: Херсон
|
Добавлено: 13 Мар 2007, 11:50 Заголовок сообщения: |
|
|
| wowa писал(а): |
Попробовал, пока без фотоприемника, не хватило времени.
Светодиод D2 мигает красиво, а D1 не полностью гаснет.
Появится немного свободного времени, попробую выполнить все по инструкции.  |
Так ларчик просто открывался?
ШИМ дает много помех по питанию, защищаться надо. Контроль качества питания введен именно для этой цели. Я проверил программу на 877А все работает.
С D1 все просто, открыть чуть сильнее надо, сопротивление в базе уменьшить.
Может на днях закончу свой проект, чуть времени появиться, выложу схему в ПИКАДЕ. |
|
| Вернуться к началу |
|
 |
Sancho Новичок
Зарегистрирован: 11.03.2007 Сообщения: 2 Откуда: Dnepropetrovsk
|
Добавлено: 15 Мар 2007, 0:16 Заголовок сообщения: |
|
|
| urry писал(а): | | так некрасиво. И активный уровень появляется не через 200 микросекунд, а через 80. А некрасиво в том смысле, что контроллер больше ничего не делает, только обрабатывает прерывание. Слишком много ресурсов задействовано в Вашем варианте. |
Некрасиво обрабатывать прерывание? УАРТ я не использовал для управления светодиодом потому что УАРТ занят работой с RS485 . В вашем-же варианте что может быть быстрее :
1. прерывание - выплюнул в УАРТ байт , вышел ( всё за 20мкс)
2. прерывание - прочитал состояние фотодиода, запомнил (ещё 30мкс ) , если сразу обрабатывать то ещё 50 мкс .
Процессорного времени займёт не более 10-20%.
А куда собственно спешить ? кто-то успеет пробежать за 500 мкс ? |
|
| Вернуться к началу |
|
 |
DL36 Живет здесь... (>100)

Зарегистрирован: 04.10.2006 Сообщения: 192 Откуда: Херсон
|
Добавлено: 15 Мар 2007, 10:34 Заголовок сообщения: |
|
|
| Sancho писал(а): |
Некрасиво обрабатывать прерывание? УАРТ я не использовал для управления светодиодом потому что УАРТ занят работой с RS485 . В вашем-же варианте что может быть быстрее :
1. прерывание - выплюнул в УАРТ байт , вышел ( всё за 20мкс)
2. прерывание - прочитал состояние фотодиода, запомнил (ещё 30мкс ) , если сразу обрабатывать то ещё 50 мкс .
Процессорного времени займёт не более 10-20%.
А куда собственно спешить ? кто-то успеет пробежать за 500 мкс ? |
Я использовал подобный вариант при работе с манчестером. Единственно что использовал два отсчета на бит, и сравнивал их. Несовпадение ошибка.
К непозволительной роскоши, относятся варианты формирования больших выдержек времени программным образом в виде цикла ожидания. А в случае введения тактирования в программу и формирования выдержек подсчетом тактов, расстановкой флагов семафоров. Тогда пожалуйста.
А это простой демонстрационный пример, Wowa пол года просил написать программу, вот я и решил помочь. Такой способ реализации проще, а Уарт я планирую сделать только на передачу программным образом. |
|
| Вернуться к началу |
|
 |
wowa Знатный посетитель (>20)

Зарегистрирован: 18.10.2006 Сообщения: 35
|
Добавлено: 16 Мар 2007, 11:24 Заголовок сообщения: |
|
|
Попробовал опять побалываться с макеткой.
Уменьшил R3 до 4,7 кОм, D1 мигает хорошо, D2 непонятно.
Импульсы на RB2 и RB4 на осцил просматриваються хорошо, на RB3 их нет - так и должно быть??? |
|
| Вернуться к началу |
|
 |
DL36 Живет здесь... (>100)

Зарегистрирован: 04.10.2006 Сообщения: 192 Откуда: Херсон
|
Добавлено: 17 Мар 2007, 10:52 Заголовок сообщения: |
|
|
| wowa писал(а): | Попробовал опять побалываться с макеткой.
Уменьшил R3 до 4,7 кОм, D1 мигает хорошо, D2 непонятно. |
D2 Быдет мигать только если будет прием по любому каналу.
| wowa писал(а): |
Импульсы на RB2 и RB4 на осцил просматриваються хорошо, на RB3 их нет - так и должно быть??? |
На RB3 должны быть пачки импульсов. Приблизительно так.
 |
|
| Вернуться к началу |
|
 |
DL36 Живет здесь... (>100)

Зарегистрирован: 04.10.2006 Сообщения: 192 Откуда: Херсон
|
Добавлено: 26 Мар 2007, 14:53 Заголовок сообщения: |
|
|
На первой странице положил новую модель. Управление LCD реализовано по последовательному интерфейсу. Приложил Lcdalpha.dll для русификации модели, для активации необходимо заменить стандартную которая находится в папке models.
Свободными остались четыре вывода и почти 1к памяти.
Думаю реализовать программный УСАРТ только на передачу и две кнопки типа +1, -1;
Наконец появилось немного времени, и завтра плату закажу.
Сегодня может завтра выложу схему и ПСВ платы.
Исправил досадную ошибку, гашения незначащих нулей. При выводе на LCD 10 отображалось как 0.
Закчал новую версию Lcdalpha.dll эта работает лучше. |
|
| Вернуться к началу |
|
 |
DL36 Живет здесь... (>100)

Зарегистрирован: 04.10.2006 Сообщения: 192 Откуда: Херсон
|
Добавлено: 28 Мар 2007, 17:48 Заголовок сообщения: |
|
|
| Сегодня схему добавил в формате PCAD 2004 и pdf. |
|
| Вернуться к началу |
|
 |
wowa Знатный посетитель (>20)

Зарегистрирован: 18.10.2006 Сообщения: 35
|
Добавлено: 29 Мар 2007, 9:34 Заголовок сообщения: |
|
|
У меня маленький вопрос
Нельзя ли использовать более распостраненные кварцы, например 4 или 8 МГц.
Не успеваю посещать радиорынок, но указанного в первом варианте кварца
так и не нашел. Не знаю будет ли в продаже на 7,2.
На "железе" еще не пробовали? А то у меня опять проблемы с программатором,
но до праздников думаю их устранить, тогда смогу поэксперементировать. |
|
| Вернуться к началу |
|
 |
|
 |
Форум по разработке и ремонту электронной техники
-> Микроконтроллеры, процессоры, ПЛИС... |
Часовой пояс: GMT + 2 На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 След.
|
| Страница 8 из 10
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять вложения в этом форуме Вы можете просматривать вложения в этом форуме
|
|