Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
11.10.2009, 10:52
|
|
Частый гость
Регистрация: 05.10.2009
Сообщений: 18
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
Здрасьте всем!
Случайно наткнулся на данную прогу, помучал чуток 3ю версию - бедновато с перефирией, поставил 4ю - уже по лучше))))
сразу написал несколько прог для осуществеления своей давней мечты - сделать приборную панель цифровую для авто)))
пока сделал одометр на 16х1 и спидометр на 3х7сегм - все на отдельные девайсы на 16Ф84А (для простоты осознания и только в эмуляции, но протеус пока не освоил((()
еще надо написать проги для тахометра и пару шкал для температуры, вольтметр и безина...
суть в другом - есть огромное желание все сделать на большом ЖК дисплее типа 320х240 или по проще 128х64 - какой проц выбрать для данного проекта с минимальной обвеской (4-5 АЦП, десяток входов, энергонезависимя память)???
|
|
|
|
11.10.2009, 11:13
|
|
Прописка
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
|
Re: Flowcode for PIC v4
Все это я делал на 2-х 18F252
Сначала сделал на на индикаторе 1602 (16х2) и 11-ти 7-ми сегментных индикаторах, потом заменил 1602 на нокиевский цветной дисплей 132х132
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
Последний раз редактировалось AlBraun; 11.10.2009 в 11:15.
|
|
|
Сказали "Спасибо" AlBraun
|
|
|
11.10.2009, 11:21
|
|
Частый гость
Регистрация: 05.10.2009
Сообщений: 18
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от AlBraun
|
Все это я делал на 2-х 18F252
Сначала сделал на на индикаторе 1602 (16х2) и 11-ти 7-ми сегментных индикаторах, потом заменил 1602 на нокиевский цветной дисплей 132х132
|
оооо, значит я не одинок)))
а по подробней что было сделано и что получилось?
дисплейчик хочется по больше - хочу чтоб не менее 3" была диагональ)))
у китайцев нашел дисплей 10", но очень узкий (в зеркала ставят, телеки встроенные), правда нет описания ни какого(((
|
|
|
|
11.10.2009, 11:44
|
|
Прописка
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от sl_64
|
при проверке в протеусе в переменной st все нули. Может что не правильно делаю?
|
Учите матчасть.
Операции с переменными типа "float" проводятся через функции,
не просто x = y/z,
а x = fdiv(y_float, z_float)
причем твой "х" и "у" переменные должны быть тоже float, поэтому я добавил эти переменные в твой проект и заменил в коде.
Еще добавил вывод на дисплей 1602, для наглядности.
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
|
|
|
|
11.10.2009, 11:44
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от AlBraun
|
Не хочу тебя огорчать, но похоже у тебя индикаторы с общим анодом.
|
Я не очень растроился, я это знал, и страниц пять назд возмущался отсутствию элементарных(на мой взгляд) настроек 7мисегментников.
Сообщение от AlBraun
|
Для эксперимента, измени в FC в опциях индикаторов катод на анод. Перешей и глянь результат
|
Все варианты перепробованы: либо негативная индикация либо опрос нулём.
Да и бог с ним.
|
|
|
|
11.10.2009, 12:01
|
|
Прописка
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от kovax_mur
|
а по подробней что было сделано и что получилось?
|
Все получилось, и в железе воплотил на двух платах.
На первой один проц: - Обсчет датчика спидометра, он же одометр
- Обсчет тахометра
- Запись одометра в память при выключении замка зажигания.
- Вывод шимов скорости и оборотов для отображения на линейки светодиодов вокруг цифровых значений.
- Обслуживание цветного дисплея с выводом показаний одометра общий/дневной, средняя скорость, часы, меню настроек компьютера/дисплея
- Вывод пищалки для озвучки критических параметров температуры двигателя, бензина, забытый включенный поворот.
На второй прате второй проц: - Вывод индикации на 11-ть 7-ми сегментных индикатора, слава на право:
- 3 цифры - амперметр +/- 20А точность 0,1А
- 3 цифры - спидометр 0 - 250 км/ч точность 1 км/ч
- 2 цифры - тахометр 0 - 10 тыс. об. точность 100 об/м
- 3 цифры - вольтметр 0 - 20v точность 0,1v
- Вывод на столбиковые светодиодные индикаторы температура двиготеля и уровень бензина.
Ну так на вскидку вроде все вспомнил.
P.S. большие дисплеи зачастую с параллельным интерфейсом, последовательный не успеет такое количество пискелей обслуживать. А с параллельным геморроя на порядок больше и контроллер должен быть поприличней.
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
Последний раз редактировалось AlBraun; 11.10.2009 в 12:20.
|
|
|
|
11.10.2009, 12:14
|
|
Прописка
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от minem
|
Все варианты перепробованы
|
Ну если хочешь и не сложно, можешь попробовать этот вариант, я скомпилировал для общего анода и под 877-й проц.
В протеусе все пашет.
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
|
|
|
|
11.10.2009, 12:46
|
|
Частый гость
Регистрация: 16.06.2005
Сообщений: 47
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от AlBraun
|
не просто x = y/z,
а x = fdiv(y_float, z_float)
|
Спасибо за подсказку, эту функцию я видел, но.......
|
|
|
|
11.10.2009, 12:53
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
Re: Flowcode for PIC v4
Дык у меня работает, я все варианты перепробовал. Только в негативе.
Это можно исправить либо аппаратно (оно того не стоит), либо перписать макрос компонента (правой кнпкой на компоненте-"свой код"), но там Си, а я в нём не очень шарю.
На 18F2550 запустил SPEECH, попытался произнести "hello", такой бред получается. Да и кварец всего на 20МГц самый большой нашёл, по этому несущая ШИМа ппадает в звуковой диапазон.
|
|
|
|
11.10.2009, 13:15
|
|
Прописка
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от minem
|
Дык у меня работает, я все варианты перепробовал. Только в негативе.
|
У меня на авто компьютере работаю именно с общим анодом, но я завел их аноды через транзисторные ключи, реально порт не потянет нагрузку. А сегменты через дешифратор 555ИД18. Одинадцать индикаторов в динамическом режиме работают.
Сообщение от minem
|
кварец всего на 20МГц самый большой нашёл
|
попробуй перед прошивкой фьюзом поставить режим кварцевого генератора в HS.
Это умножит его такт в 4 раза. Некоторые модули проца будут работать в 4 раза быстрее. Я экспериментировал с этим режимом и мне помогло при скорости отрисовки на цветном дисплее.
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
Последний раз редактировалось AlBraun; 11.10.2009 в 13:20.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:53.
|
|