Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
02.07.2009, 13:51
|
|
Частый гость
Регистрация: 20.06.2007
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
АТС (не важно какой модели)просто тупо зависала в самые неподходящие моменты времени
Сидел человек и вручную проверял:
На один из номеров АТС установлен авто набор номера
Человек поднимает трубку номер набирается и он слышит звонок на другом телефоне.Есмли звонка нет то перезагрузка станции.
Или кто то из работников организации летит к связисту и в основном по русски объясняет что АТС не работает
Делалось все на скорую руку
Был вариант с прерыванием по PB0 (что-то в голове заклинило из за спешки)и он не пошел
P.S. следующий вариант будет по COM порту посылать команду для очистки АТС.
Но это попозже, пока некогда.
Ради интереса делал в Протеус
во вложении
Прикрепленный файл: 8615436.rar
|
|
|
|
02.07.2009, 19:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
|
На форуме МатриксМультиМедиа обнаружили ошибку в расчете параметров ШИМ, что приводило к нестыковке в разных каналах, если на них подавать одинаковое воздействие. Разработчики быстро исправили баг, чтобы и у Вас все было правильно, замените файл в рабочей директории ФК-4 для ПИКов.
Прикрепленный файл: 4359722.rar
__________________
От ложного знания к истинному незнанию!
|
|
|
|
03.07.2009, 18:20
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
\\\\\\\\\\
C:\Program Files\Matrix Multimedia\Flowcode V3\Examples\randomtest.c(85:14): error: unknown identifier 'rand'
C:\Program Files\Matrix Multimedia\Flowcode V3\Examples\randomtest.c(85:14): error: failed to generate expression
C:\Program Files\Matrix Multimedia\Flowcode V3\Examples\randomtest.c(85:14): error: invalid operand 'rand()'
C:\Program Files\Matrix Multimedia\Flowcode V3\Examples\randomtest.c(85:12): error: failed to generate expression
randomtest.c success
failure
.....
Return code = 1
Flowcode не смог откомпилировать код C блок-схемы из-за следующих ошибок:
Если Ваша блок-схема содержит код C, пожалуйста проверьте это тщательно. Если Ваша блок-схема не содержит C-кода, или Вы полностью проверили код, войдите в контакт с Технической поддержкой.
\\\\\\
вот такая надпись влазит после компиляции.
|
|
|
|
04.07.2009, 00:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
|
Сообщение от minem
|
...
failure
.....
Return code = 1
...
вот такая надпись влазит после компиляции.
|
Да кто из нас такой надписи не видал? Она вылазит раз в 10 чаще, чем хотел бы ее видеть. Я уже ПисАл, что сообщение с таким текстом лежит даже в примерах к ФК-4.
Как лечить?
1. Если есть названия или заголовки блоков по Русски - меняем на латинские!
2. Если в названиях папок и имен файлов есть кириллица- меняем пути.
3. если это не помогает - удаляем по одному блоки, таким образом находим тот, из за которого грабли, ну а потом разбираемся, где собака порылась. Исходник перед этим, естественно, сохраняем отдельно
Удачи!
__________________
От ложного знания к истинному незнанию!
|
|
|
|
05.07.2009, 10:21
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
Спасибо, у меня там всего один блок математики, присваиваю одному порту -рандом. Симуляция нормально раборает. Во время компиляции пробегает срочка типа:
"rand unknown", хотя хелпе она обозначена как random.
Кто ни-ть использовал эту функцию, доводил до стади железа?
Симуляция есть, компиляции нет. О подобном в этом форуме писалось? Стоит ли перечитать его весь?
|
|
|
|
05.07.2009, 12:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
|
Сообщение от minem
|
Спасибо, у меня там всего один блок математики, присваиваю одному порту -рандом. Симуляция нормально раборает. Во время компиляции пробегает срочка типа:
"rand unknown", хотя хелпе она обозначена как random.
Кто ни-ть использовал эту функцию, доводил до стади железа?
Симуляция есть, компиляции нет. О подобном в этом форуме писалось? Стоит ли перечитать его весь?
|
Эта функция появилась совсем недавно, только в ФК-4.Вроде ее еще ни кто не юзал, но форум перечитать все равно полезно узнаешь много того, о чем и не догадывался. Теперь о random.
BoostC, который компилирует С в ассемблер не знает ни random(), ни rand(). Видимо, это одна из пенок ФК-4
__________________
От ложного знания к истинному незнанию!
|
|
|
|
05.07.2009, 17:31
|
|
Частый гость
Регистрация: 20.08.2005
Сообщений: 26
Сказал спасибо: 0
Сказали Спасибо 14 раз(а) в 10 сообщении(ях)
|
Помогите пожалуйста! Есть задача: в порт МК(PIC16F628A) подаётся аналоговый сигнал. При пропадании его на время более секунды, нужно сформировать импульс в другой порт. Применительно для Flowcode 3 или 4.
|
|
|
|
05.07.2009, 17:33
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
у 628 нет АЦП.
|
|
|
|
05.07.2009, 19:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
|
Сообщение от gam19
|
Помогите пожалуйста! Есть задача: в порт МК(PIC16F628A) подаётся аналоговый сигнал. При пропадании его на время более секунды, нужно сформировать импульс в другой порт. Применительно для Flowcode 3 или 4.
|
Видимо имеется в виду не пропадание (сигнал всегда какой-то есть, иногда его амплитуда длительно имеет значение, близкое к нулю, но чтобы говорить о его пропадании надо знать, какой он должен быть ), а падение напряжения ниже определенного уровня, что фиксируется компаратором.
И в чем Вам помочь? Сделать Вам программу? Так это не сюда, а в предложение работы. Вы не знаете, как составлять алгоритм и хотите, чтобы Вас научили? А может сначала учебник какой полистать, для приличия Не знаете как алгоритм в ФК исполнить? Так вроде ХЕЛП уже перевели на русский, только читай
__________________
От ложного знания к истинному незнанию!
|
|
|
|
05.07.2009, 20:48
|
|
Частый гость
Регистрация: 20.08.2005
Сообщений: 26
Сказал спасибо: 0
Сказали Спасибо 14 раз(а) в 10 сообщении(ях)
|
Сообщение от minem
|
у 628 нет АЦП.
|
Зато там есть компаратор. Мой аналог имеет постоянную амплитуду, ограниченную на уровне 3 вольта. Если быть точном, то это поток PCM. Условие будет примерно таким: если в течении 1 секунды отсутствует единица или ноль, то дать импульс на выход.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:37.
|
|