Дизайню мультиметр. Пока в теории на Протеусе. Есть задумка связать с компом. Мало ног. По одной ноге GPIO.1 - вывод на индикаторы и передача в COM порт. Работает - виртуал терминал видит. По другой GPIO.2 - прием с COM порта. Виртуал терминал передает, осцил видит, а процессор нифига. Прошу помощи котов.
На картинке окна терминала, вместо нулей в строках должны выходить буквы "клавиш терминала".
PicBasic. RS232. PIC12F675. нет приема, передача - есть.
- Ariadna-on-Line
- Это не хвост, это антенна
- Сообщения: 1482
- Зарегистрирован: Вс май 13, 2012 00:01:54
PicBasic. RS232. PIC12F675. нет приема, передача - есть.
- Вложения
-
- PIC12F675 схема.PNG
- (44.84 КБ) 456 скачиваний
-
- PIC12F675_meter.rar
- (1.5 КБ) 216 скачиваний
- Реклама
- Ariadna-on-Line
- Это не хвост, это антенна
- Сообщения: 1482
- Зарегистрирован: Вс май 13, 2012 00:01:54
Re: PicBasic. RS232. PIC12F675. нет приема, передача - есть.
bolek-у
Не понимаю вопроса.
Виртуальная модель Pic-а работает, - видно по картинке вывод на индикаторы и терминал.
Проверял на 7-м и 8-м Протеусе - та же засада.
--------------------
bolek-у
Не понял был ли это намек, но дело точно оказалось в Протеусе.
Вероятно именно в модели PIC12F675. Поскольку PIC12C508 отрабатывает эту процедуру в Протеусе без ошибок.
Не понимаю вопроса.
Виртуальная модель Pic-а работает, - видно по картинке вывод на индикаторы и терминал.
Проверял на 7-м и 8-м Протеусе - та же засада.
--------------------
bolek-у
Не понял был ли это намек, но дело точно оказалось в Протеусе.
Вероятно именно в модели PIC12F675. Поскольку PIC12C508 отрабатывает эту процедуру в Протеусе без ошибок.
Re: PicBasic. RS232. PIC12F675. нет приема, передача - есть.
Да вот хотел проверить работу у себя, даже откопал PICbasic, а модельки протеусовской не было в архиве, поэтому не стал ничего проверять.
Защита в протеусе часто срабатывает на популярных МК, поэтому можно долго искать несуществующую проблему в программе.
Защита в протеусе часто срабатывает на популярных МК, поэтому можно долго искать несуществующую проблему в программе.
- Ariadna-on-Line
- Это не хвост, это антенна
- Сообщения: 1482
- Зарегистрирован: Вс май 13, 2012 00:01:54
Re: PicBasic. RS232. PIC12F675. нет приема, передача - есть.
Если достаточно просто скопировать модель в директорию MODELS -
вот модель для PIC12F6xx процев из моего Протеуса 7.10
Глюк в том, что функция SERIN должна ждать данных. Если задано время и метка - ждать в течении времени и уходить на метку. Если не задано - ждать до бесконечности. По приходу данных - грузить в переменную, и завершиться. А она грузит ноль и завершается без ожиданий.
ПС. Может быть и глюк компилятора...
вот модель для PIC12F6xx процев из моего Протеуса 7.10
Глюк в том, что функция SERIN должна ждать данных. Если задано время и метка - ждать в течении времени и уходить на метку. Если не задано - ждать до бесконечности. По приходу данных - грузить в переменную, и завершиться. А она грузит ноль и завершается без ожиданий.
ПС. Может быть и глюк компилятора...
- Вложения
-
- PIC12F6.rar
- (67.39 КБ) 230 скачиваний
- Реклама
Re: PicBasic. RS232. PIC12F675. нет приема, передача - есть.
Не, 7.10 даже смотреть не буду - в ней, емнимс, так и не получилось полностью отломать защиту.
Для разрешения сомнения рекомендую для модели взять какой-нибудь непопулярный контролллер.
А еще лучше - проверить в железе, в крайнем случае использовать протеус более ранних версий (7.5? - лучше уточнить в ветке про протеус).
Не поручусь за абсолютную безгрешность этого бейсика, но, дело давнее, когда смотрел генерируемый им ассемблер, часто ловил себя на мысли, что сам на ассемблере короче не написал бы.
Для разрешения сомнения рекомендую для модели взять какой-нибудь непопулярный контролллер.
А еще лучше - проверить в железе, в крайнем случае использовать протеус более ранних версий (7.5? - лучше уточнить в ветке про протеус).
Не поручусь за абсолютную безгрешность этого бейсика, но, дело давнее, когда смотрел генерируемый им ассемблер, часто ловил себя на мысли, что сам на ассемблере короче не написал бы.


